guix-commits
[Top][All Lists]
Advanced

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

93/141: gnu: Refactor TeX Live packages to refer to SVN directly.


From: guix-commits
Subject: 93/141: gnu: Refactor TeX Live packages to refer to SVN directly.
Date: Wed, 26 Jun 2024 06:34:24 -0400 (EDT)

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

commit 066920e6af8c757ce4b8316c286173ebd3ef85d3
Author: Nicolas Goaziou <mail@nicolasgoaziou.fr>
AuthorDate: Fri Jun 21 10:18:59 2024 +0200

    gnu: Refactor TeX Live packages to refer to SVN directly.
    
    * gnu/packages/tex.scm: Use SVN-MULTI-FETCH method directly instead of using
    the TEXLIVE-ORIGIN indirection.  It helps the auto-updater to recognize and
    update the packages.
    
    Change-Id: Iee101136419f832f3af99611050dd58048b3e901
---
 gnu/packages/tex.scm | 77486 +++++++++++++++++++++++++++++++------------------
 1 file changed, 49131 insertions(+), 28355 deletions(-)

diff --git a/gnu/packages/tex.scm b/gnu/packages/tex.scm
index f4361a4966..6eed65d0a6 100644
--- a/gnu/packages/tex.scm
+++ b/gnu/packages/tex.scm
@@ -202,7 +202,7 @@
     (uri (svn-reference
           (url (string-append %texlive-repository
                               "tags/texlive-" %texlive-version 
"/Build/source/"))
-          (revision %texlive-revision)))
+          (revision 66594)))
     (file-name (git-file-name "texlive-source" %texlive-version))
     (sha256
      (base32
@@ -373,9 +373,6 @@ of user-specified directories similar to how shells look up 
executables.")
   (package
     (name "texlive-scripts")
     (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.
     (source (origin
               (method svn-multi-fetch)
               (uri (svn-multi-reference
@@ -436,7 +433,7 @@ of user-specified directories similar to how shells look up 
executables.")
                            "tlpkg/installer/curl/curl-ca-bundle.crt"
                            "tlpkg/TeXLive/"
                            "tlpkg/texlive.tlpdb"))
-                    (revision %texlive-revision)))
+                    (revision 66594)))
               (sha256
                "0sqbg5kjpzkpm1fq2c9hpf4f21bvjs3xas944dlbqp44lsqhcmsk")))
     (outputs '("out" "doc"))
@@ -516,27 +513,32 @@ of user-specified directories similar to how shells look 
up executables.")
   (package
     (name "texlive-hyphen-complete")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/generic/dehyph-exptl/"
-                   "doc/generic/elhyphen/"
-                   "doc/generic/huhyphen/"
-                   "doc/generic/hyph-utf8/"
-                   "doc/luatex/hyph-utf8/"
-                   "doc/generic/ukrhyph/"
-                   "source/generic/hyph-utf8/"
-                   "source/luatex/hyph-utf8/"
-                   "source/generic/ruhyphen/"
-                   "tex/generic/config/"
-                   "tex/generic/dehyph/"
-                   "tex/generic/dehyph-exptl/"
-                   "tex/generic/hyph-utf8/"
-                   "tex/generic/hyphen/"
-                   "tex/generic/ruhyphen/"
-                   "tex/generic/ukrhyph/"
-                   "tex/luatex/hyph-utf8/")
-             (base32
-              "1vzv92jvmnnga1xz5vrv8i6cy0dvrrly5x9nfrfzshlkm9bi3g4c")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/generic/dehyph-exptl/"
+                                     "doc/generic/elhyphen/"
+                                     "doc/generic/huhyphen/"
+                                     "doc/generic/hyph-utf8/"
+                                     "doc/generic/ukrhyph/"
+                                     "doc/luatex/hyph-utf8/"
+                                     "source/generic/hyph-utf8/"
+                                     "source/generic/ruhyphen/"
+                                     "source/luatex/hyph-utf8/"
+                                     "tex/generic/config/"
+                                     "tex/generic/dehyph-exptl/"
+                                     "tex/generic/dehyph/"
+                                     "tex/generic/hyph-utf8/"
+                                     "tex/generic/hyphen/"
+                                     "tex/generic/ruhyphen/"
+                                     "tex/generic/ukrhyph/"
+                                     "tex/luatex/hyph-utf8/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "11cddwhlnljm3liy2bplsjbvipnjb1vqmb4a6pn5y9k6kr2rxlmp"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (arguments
@@ -1342,12 +1344,17 @@ ones.")
   (package
     (name "texlive-12many")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/12many/" "source/latex/12many/"
-                   "tex/latex/12many/")
-             (base32
-              "104vqgl5kqdbwfa5wxj7gpxfrqa3k4ky4806mg6zscd6palf2gi5")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/12many/" "source/latex/12many/"
+                                     "tex/latex/12many/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "104vqgl5kqdbwfa5wxj7gpxfrqa3k4ky4806mg6zscd6palf2gi5"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/one2many";)
@@ -1365,13 +1372,18 @@ that makes changing from one to another a one-line 
change.")
   (package
     (name "texlive-a2ping")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/man/man1/a2ping.1"
-                   "doc/man/man1/a2ping.man1.pdf"
-                   "doc/support/a2ping/" "scripts/a2ping/")
-             (base32
-              "1lhmh1rnykmi6i5mklj7fwhndw1xxmwy2xsy8j1px8ishf5czhvq")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/man/man1/a2ping.1"
+                                     "doc/man/man1/a2ping.man1.pdf"
+                                     "doc/support/a2ping/" 
"scripts/a2ping/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1lhmh1rnykmi6i5mklj7fwhndw1xxmwy2xsy8j1px8ishf5czhvq"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (arguments (list #:link-scripts #~(list "a2ping.pl")))
@@ -1391,11 +1403,16 @@ markedEPS, markedPS, PNG, XWD, BMP, TIFF, JPEG, GIF, 
XPM.")
   (package
     (name "texlive-aaai-named")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "bibtex/bst/aaai-named/")
-             (base32
-              "1xs2iki0v1mh0kbqjxnv9r24bcfmgj6myfw7h368h8g0s1n8d5v6")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "bibtex/bst/aaai-named/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1xs2iki0v1mh0kbqjxnv9r24bcfmgj6myfw7h368h8g0s1n8d5v6"))))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/aaai-named";)
     (synopsis "BibTeX style for AAAI")
@@ -1408,12 +1425,17 @@ presumably for use with the @code{aaai} package.")
   (package
     (name "texlive-aalok")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/aalok/" "source/latex/aalok/"
-                   "tex/latex/aalok/")
-             (base32
-              "0vpvqv60p5v3frdqa5r8k9k4zxk0icma5blw9dr6jhqfzf6lc3jy")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/aalok/" "source/latex/aalok/"
+                                     "tex/latex/aalok/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0vpvqv60p5v3frdqa5r8k9k4zxk0icma5blw9dr6jhqfzf6lc3jy"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/aalok";)
@@ -1430,12 +1452,17 @@ a Marathi journal, with LaTeX.")
   (package
     (name "texlive-aastex")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "bibtex/bst/aastex/" "doc/latex/aastex/"
-                   "tex/latex/aastex/")
-             (base32
-              "07kbrv0vhlpdaxqkiwn2q4psldn5p2x5mmpaw70g6pgcbhk7r74h")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "bibtex/bst/aastex/" "doc/latex/aastex/"
+                                     "tex/latex/aastex/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "07kbrv0vhlpdaxqkiwn2q4psldn5p2x5mmpaw70g6pgcbhk7r74h"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/aastex";)
@@ -1451,12 +1478,17 @@ preference to any of the alternatives available.")
   (package
     (name "texlive-abc")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/abc/" "source/latex/abc/"
-                   "tex/latex/abc/")
-             (base32
-              "1vywrv35h65gkxipc7d26k32r04fk61kfkkk9bj3zsmxsw1v3r8d")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/abc/" "source/latex/abc/"
+                                     "tex/latex/abc/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1vywrv35h65gkxipc7d26k32r04fk61kfkkk9bj3zsmxsw1v3r8d"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/abc";)
@@ -1473,11 +1505,16 @@ document.")
   (package
     (name "texlive-abnt")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/abnt/" "tex/latex/abnt/")
-             (base32
-              "1zjsvp6ng6vf87mmnv18q435h6p3ygs512pk0m05yd8gyrmhmrxr")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/abnt/" "tex/latex/abnt/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1zjsvp6ng6vf87mmnv18q435h6p3ygs512pk0m05yd8gyrmhmrxr"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/abnt";)
@@ -1492,12 +1529,17 @@ texts.")
   (package
     (name "texlive-abntex2")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "bibtex/bib/abntex2/" "bibtex/bst/abntex2/"
-                   "doc/latex/abntex2/" "tex/latex/abntex2/")
-             (base32
-              "07752n6s2nl4h8j1wg7hjx2wisn505asb1r1i38z7qjbzg7lwqq5")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "bibtex/bib/abntex2/" 
"bibtex/bst/abntex2/"
+                                     "doc/latex/abntex2/" 
"tex/latex/abntex2/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "07752n6s2nl4h8j1wg7hjx2wisn505asb1r1i38z7qjbzg7lwqq5"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/abntex2";)
@@ -1514,11 +1556,16 @@ Tecnicas} rules.  It replaces the old @code{abntex}.")
   (package
     (name "texlive-abntexto")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/abntexto/" "tex/latex/abntexto/")
-             (base32
-              "1c560h2555hx1pcq70yg9qdgqp1bkxidabp53fd0gyvb141s3d79")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/abntexto/" 
"tex/latex/abntexto/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1c560h2555hx1pcq70yg9qdgqp1bkxidabp53fd0gyvb141s3d79"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/abntexto";)
@@ -1533,13 +1580,18 @@ Tecnicas} in academic works like TCCs, dissertations, 
theses.")
   (package
     (name "texlive-aboensis")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/fonts/aboensis/"
-                   "fonts/opentype/public/aboensis/"
-                   "tex/latex/aboensis/")
-             (base32
-              "14333k6bkfywdka3h2a2yd2nw0521q0lwl3x38612j7cb82izyi3")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/fonts/aboensis/"
+                                     "fonts/opentype/public/aboensis/"
+                                     "tex/latex/aboensis/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "14333k6bkfywdka3h2a2yd2nw0521q0lwl3x38612j7cb82izyi3"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/aboensis";)
@@ -1569,13 +1621,18 @@ line spacing.")
   (package
     (name "texlive-academicons")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/fonts/academicons/"
-                   "fonts/truetype/public/academicons/"
-                   "tex/latex/academicons/")
-             (base32
-              "1gxgj0ppyrf6pj9qvhk02ybwf68yzlh2110r41iwsai5by2iczhm")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/fonts/academicons/"
+                                     "fonts/truetype/public/academicons/"
+                                     "tex/latex/academicons/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1gxgj0ppyrf6pj9qvhk02ybwf68yzlh2110r41iwsai5by2iczhm"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/academicons";)
@@ -1594,18 +1651,23 @@ commands for each specific icon.")
   (package
     (name "texlive-accanthis")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/fonts/accanthis/"
-                   "fonts/enc/dvips/accanthis/"
-                   "fonts/map/dvips/accanthis/"
-                   "fonts/opentype/arkandis/accanthis/"
-                   "fonts/tfm/arkandis/accanthis/"
-                   "fonts/type1/arkandis/accanthis/"
-                   "fonts/vf/arkandis/accanthis/"
-                   "tex/latex/accanthis/")
-             (base32
-              "1xpy3bs8wwb6ncw4c8kc5vvddl77rmjwfjq66xw12sc8mgg9grmv")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/fonts/accanthis/"
+                                     "fonts/enc/dvips/accanthis/"
+                                     "fonts/map/dvips/accanthis/"
+                                     "fonts/opentype/arkandis/accanthis/"
+                                     "fonts/tfm/arkandis/accanthis/"
+                                     "fonts/type1/arkandis/accanthis/"
+                                     "fonts/vf/arkandis/accanthis/"
+                                     "tex/latex/accanthis/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1xpy3bs8wwb6ncw4c8kc5vvddl77rmjwfjq66xw12sc8mgg9grmv"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/accanthis";)
@@ -1620,11 +1682,16 @@ Bembo.  The package provides support files for use with 
all LaTeX engines.")
   (package
     (name "texlive-accents")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/accents/" "tex/latex/accents/")
-             (base32
-              "0p8g86xbfladz52dwbssmw3w9mbl987d1b740d25miphvj4ia9y9")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/accents/" 
"tex/latex/accents/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0p8g86xbfladz52dwbssmw3w9mbl987d1b740d25miphvj4ia9y9"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/accents";)
@@ -1639,12 +1706,17 @@ scripts.")
   (package
     (name "texlive-accfonts")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/fonts/accfonts/" "scripts/accfonts/"
-                   "tex/latex/accfonts/")
-             (base32
-              "0kja24rh0ysljwgkyg9mf47h64ayi2kmb1jb3dmvb42ywvg0w9i7")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/fonts/accfonts/" "scripts/accfonts/"
+                                     "tex/latex/accfonts/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0kja24rh0ysljwgkyg9mf47h64ayi2kmb1jb3dmvb42ywvg0w9i7"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (arguments (list #:link-scripts #~(list "mkt1font" "vpl2ovp" "vpl2vpl")))
@@ -1663,12 +1735,17 @@ Omega one.")
   (package
     (name "texlive-accsupp")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/accsupp/" "source/latex/accsupp/"
-                   "tex/latex/accsupp/")
-             (base32
-              "10xdg3gk5madpb131lhc9x2sxzby4rvqycbfzb5kl2zkwr1qw5v7")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/accsupp/" 
"source/latex/accsupp/"
+                                     "tex/latex/accsupp/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "10xdg3gk5madpb131lhc9x2sxzby4rvqycbfzb5kl2zkwr1qw5v7"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/accsupp";)
@@ -1684,11 +1761,16 @@ for programmers; its status is experimental.")
   (package
     (name "texlive-abbr")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/generic/abbr/" "tex/generic/abbr/")
-             (base32
-              "0zi5qkgr2nnb3jp5adv42d84w7yav1dw0lgg2vdxfsz03j1bmlsb")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/generic/abbr/" 
"tex/generic/abbr/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0zi5qkgr2nnb3jp5adv42d84w7yav1dw0lgg2vdxfsz03j1bmlsb"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/abbr";)
@@ -1704,14 +1786,19 @@ parameterless macros.")
   (package
     (name "texlive-abstyles")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "bibtex/bib/abstyles/"
-                   "bibtex/bst/abstyles/"
-                   "doc/bibtex/abstyles/"
-                   "tex/generic/abstyles/")
-             (base32
-              "1ij4cp3pydfs4lch0f93gi2q7msafxyqfvv44whw1ppczidicnn2")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "bibtex/bib/abstyles/"
+                                     "bibtex/bst/abstyles/"
+                                     "doc/bibtex/abstyles/"
+                                     "tex/generic/abstyles/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1ij4cp3pydfs4lch0f93gi2q7msafxyqfvv44whw1ppczidicnn2"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/abstyles-orig";)
@@ -1730,12 +1817,17 @@ adaptation for working with Babel.")
   (package
     (name "texlive-acmconf")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/acmconf/" "source/latex/acmconf/"
-                   "tex/latex/acmconf/")
-             (base32
-              "0j30krvxzps7ka3xzv0qifrzxhxzkr3b3f9gska6najp1dvygs3a")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/acmconf/" 
"source/latex/acmconf/"
+                                     "tex/latex/acmconf/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0j30krvxzps7ka3xzv0qifrzxhxzkr3b3f9gska6najp1dvygs3a"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/acmconf";)
@@ -1751,13 +1843,18 @@ the ACM's own specification.")
   (package
     (name "texlive-active-conf")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/active-conf/"
-                   "source/latex/active-conf/"
-                   "tex/latex/active-conf/")
-             (base32
-              "12krmwspwkhcwk5q0qf2hldnsk44vd2jfssfdiwm97alicc3cpj1")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/active-conf/"
+                                     "source/latex/active-conf/"
+                                     "tex/latex/active-conf/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "12krmwspwkhcwk5q0qf2hldnsk44vd2jfssfdiwm97alicc3cpj1"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/active-conf";)
@@ -1773,14 +1870,19 @@ years with a header file.")
   (package
     (name "texlive-adfathesis")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "bibtex/bst/adfathesis/"
-                   "doc/latex/adfathesis/"
-                   "source/latex/adfathesis/"
-                   "tex/latex/adfathesis/")
-             (base32
-              "0zi91xc3sbdjvp87zgrb7g3l5hxqig33fchlhg2i8gjya9ij67p6")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "bibtex/bst/adfathesis/"
+                                     "doc/latex/adfathesis/"
+                                     "source/latex/adfathesis/"
+                                     "tex/latex/adfathesis/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0zi91xc3sbdjvp87zgrb7g3l5hxqig33fchlhg2i8gjya9ij67p6"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/adfathesis";)
@@ -1793,17 +1895,22 @@ thesis format.  The bundle also includes a BibTeX style 
file.")
   (package
     (name "texlive-adforn")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/fonts/adforn/"
-                   "fonts/afm/arkandis/adforn/"
-                   "fonts/enc/dvips/adforn/"
-                   "fonts/map/dvips/adforn/"
-                   "fonts/tfm/arkandis/adforn/"
-                   "fonts/type1/arkandis/adforn/"
-                   "tex/latex/adforn/")
-             (base32
-              "0dpdbqlc7p3mwm1bj1m5sbkwi5qjsvsfzfb0wnq4flvz1gc09245")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/fonts/adforn/"
+                                     "fonts/afm/arkandis/adforn/"
+                                     "fonts/enc/dvips/adforn/"
+                                     "fonts/map/dvips/adforn/"
+                                     "fonts/tfm/arkandis/adforn/"
+                                     "fonts/type1/arkandis/adforn/"
+                                     "tex/latex/adforn/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0dpdbqlc7p3mwm1bj1m5sbkwi5qjsvsfzfb0wnq4flvz1gc09245"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/adforn";)
@@ -1817,17 +1924,22 @@ with TeX and LaTeX support files.")
   (package
     (name "texlive-adfsymbols")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/fonts/adfsymbols/"
-                   "fonts/afm/arkandis/adfsymbols/"
-                   "fonts/enc/dvips/adfsymbols/"
-                   "fonts/map/dvips/adfsymbols/"
-                   "fonts/tfm/arkandis/adfsymbols/"
-                   "fonts/type1/arkandis/adfsymbols/"
-                   "tex/latex/adfsymbols/")
-             (base32
-              "188is31d2zcd8kk339x4wvhhm98gbfkvq6pi25d9mva4vz3w1vf5")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/fonts/adfsymbols/"
+                                     "fonts/afm/arkandis/adfsymbols/"
+                                     "fonts/enc/dvips/adfsymbols/"
+                                     "fonts/map/dvips/adfsymbols/"
+                                     "fonts/tfm/arkandis/adfsymbols/"
+                                     "fonts/type1/arkandis/adfsymbols/"
+                                     "tex/latex/adfsymbols/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "188is31d2zcd8kk339x4wvhhm98gbfkvq6pi25d9mva4vz3w1vf5"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/adfsymbols";)
@@ -1841,14 +1953,19 @@ in Adobe Type 1 format, together with TeX and LaTeX 
support files.")
   (package
     (name "texlive-adhocfilelist")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/support/adhocfilelist/"
-                   "scripts/adhocfilelist/"
-                   "source/support/adhocfilelist/"
-                   "tex/support/adhocfilelist/")
-             (base32
-              "097yy38571fa2hzp4s3p125xknqgjmkhv1vgi0q9vz83b6175hc4")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/support/adhocfilelist/"
+                                     "scripts/adhocfilelist/"
+                                     "source/support/adhocfilelist/"
+                                     "tex/support/adhocfilelist/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "097yy38571fa2hzp4s3p125xknqgjmkhv1vgi0q9vz83b6175hc4"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (arguments (list #:link-scripts #~(list "adhocfilelist.sh")))
@@ -1864,11 +1981,16 @@ controlling the searches that the package does.")
   (package
     (name "texlive-adtrees")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/adtrees/" "tex/latex/adtrees/")
-             (base32
-              "0ypb609wvw3mvs7bf2mwa7r7v4frxjhfll8d1sqfry3dv3kr13pq")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/adtrees/" 
"tex/latex/adtrees/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0ypb609wvw3mvs7bf2mwa7r7v4frxjhfll8d1sqfry3dv3kr13pq"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/adtrees";)
@@ -1882,11 +2004,16 @@ devoted to representing natural language expressions.")
   (package
     (name "texlive-adobemapping")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "fonts/cmap/adobemapping/")
-             (base32
-              "1yvf74mlmxmnq9m0wvda9xcna8xnn382bbrzizzjm5w7bk8c4g98")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "fonts/cmap/adobemapping/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1yvf74mlmxmnq9m0wvda9xcna8xnn382bbrzizzjm5w7bk8c4g98"))))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/adobemapping";)
     (synopsis "Adobe CMap and PDF mapping files")
@@ -1899,18 +2026,23 @@ available for distribution by Adobe.")
   (package
     (name "texlive-aesupp")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/fonts/aesupp/"
-                   "fonts/enc/dvips/aesupp/"
-                   "fonts/map/dvips/aesupp/"
-                   "fonts/opentype/public/aesupp/"
-                   "fonts/tfm/public/aesupp/"
-                   "fonts/type1/public/aesupp/"
-                   "source/fonts/aesupp/"
-                   "tex/latex/aesupp/")
-             (base32
-              "1sx5802d1ib72i0ssjpr0c54pgq1s980wg3q1685pjniw68ns1vj")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/fonts/aesupp/"
+                                     "fonts/enc/dvips/aesupp/"
+                                     "fonts/map/dvips/aesupp/"
+                                     "fonts/opentype/public/aesupp/"
+                                     "fonts/tfm/public/aesupp/"
+                                     "fonts/type1/public/aesupp/"
+                                     "source/fonts/aesupp/"
+                                     "tex/latex/aesupp/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1sx5802d1ib72i0ssjpr0c54pgq1s980wg3q1685pjniw68ns1vj"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/aesupp";)
@@ -1927,14 +2059,19 @@ the TeX Gyre bundle do not need this support.")
   (package
     (name "texlive-afm2pl")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/man/man1/afm2pl.1"
-                   "doc/man/man1/afm2pl.man1.pdf"
-                   "fonts/enc/dvips/afm2pl/"
-                   "fonts/lig/afm2pl/" "tex/fontinst/afm2pl/")
-             (base32
-              "19llzzr4kmmyf7l18ngx1rhaqaqvgm3md924m4dxcv7nmrvga2b2")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/man/man1/afm2pl.1"
+                                     "doc/man/man1/afm2pl.man1.pdf"
+                                     "fonts/enc/dvips/afm2pl/"
+                                     "fonts/lig/afm2pl/" 
"tex/fontinst/afm2pl/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "19llzzr4kmmyf7l18ngx1rhaqaqvgm3md924m4dxcv7nmrvga2b2"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (propagated-inputs (list texlive-afm2pl-bin))
@@ -1996,13 +2133,18 @@ ligatures, but also offers additional control over 
them.")
   (package
     (name "texlive-afparticle")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/afparticle/"
-                   "source/latex/afparticle/"
-                   "tex/latex/afparticle/")
-             (base32
-              "1g7dk32la2zlspdsw1pz15bf90jjycblgpg91m24bx70svdv67kv")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/afparticle/"
+                                     "source/latex/afparticle/"
+                                     "tex/latex/afparticle/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1g7dk32la2zlspdsw1pz15bf90jjycblgpg91m24bx70svdv67kv"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/afparticle";)
@@ -2016,12 +2158,17 @@ access journal @emph{Archives of Forensic Psychology}.")
   (package
     (name "texlive-afthesis")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "bibtex/bst/afthesis/" "doc/latex/afthesis/"
-                   "tex/latex/afthesis/")
-             (base32
-              "1db9fzs4rf1d86n2gcn0zs255nlwc8i1yl5n9qzsn6xf5as7zz1i")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "bibtex/bst/afthesis/" 
"doc/latex/afthesis/"
+                                     "tex/latex/afthesis/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1db9fzs4rf1d86n2gcn0zs255nlwc8i1yl5n9qzsn6xf5as7zz1i"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/afthesis";)
@@ -2035,12 +2182,17 @@ Of Technology.")
   (package
     (name "texlive-aguplus")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "bibtex/bst/aguplus/" "doc/latex/aguplus/"
-                   "tex/latex/aguplus/")
-             (base32
-              "0qpi5r4y70cmxinr9y46rw6dfd337l5xhnqfvbkz27nw98j87fi3")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "bibtex/bst/aguplus/" "doc/latex/aguplus/"
+                                     "tex/latex/aguplus/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0qpi5r4y70cmxinr9y46rw6dfd337l5xhnqfvbkz27nw98j87fi3"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/aguplus";)
@@ -2056,12 +2208,17 @@ own; it is recommended to switch to the official 
distribution.")
   (package
     (name "texlive-aiaa")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "bibtex/bst/aiaa/" "doc/latex/aiaa/"
-                   "source/latex/aiaa/" "tex/latex/aiaa/")
-             (base32
-              "0l6sp7q53nr1ppxaynfc0q3kf1hg5v22yxyvzjdg028rf1nvbhww")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "bibtex/bst/aiaa/" "doc/latex/aiaa/"
+                                     "source/latex/aiaa/" "tex/latex/aiaa/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0l6sp7q53nr1ppxaynfc0q3kf1hg5v22yxyvzjdg028rf1nvbhww"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/aiaa";)
@@ -2077,11 +2234,16 @@ Astronautics}.")
   (package
     (name "texlive-aichej")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "bibtex/bst/aichej/")
-             (base32
-              "1pr92pq3yjsrbax6ah01cqg7131fp2rkqqjnxwcrm4119z2ic0gf")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "bibtex/bst/aichej/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1pr92pq3yjsrbax6ah01cqg7131fp2rkqqjnxwcrm4119z2ic0gf"))))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/aichej";)
     (synopsis "Bibliography style file for the AIChE Journal")
@@ -2095,11 +2257,16 @@ or @code{AIChE} J or @code{AIChEJ).}")
   (package
     (name "texlive-ajl")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "bibtex/bst/ajl/")
-             (base32
-              "1xkrvy06lw4ngj94zybs14ysal2pg7g71h864gq9bjw0zwq2yjzs")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "bibtex/bst/ajl/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1xkrvy06lw4ngj94zybs14ysal2pg7g71h864gq9bjw0zwq2yjzs"))))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/ajl";)
     (synopsis "BibTeX style for AJL")
@@ -2112,12 +2279,17 @@ Australian Journal of Linguistics.")
   (package
     (name "texlive-akshar")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/akshar/" "source/latex/akshar/"
-                   "tex/latex/akshar/")
-             (base32
-              "17xiqalqpw64pgvmpsa41qf6y5fhg720rpbr57kv8ipvvm1fn3n5")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/akshar/" "source/latex/akshar/"
+                                     "tex/latex/akshar/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "17xiqalqpw64pgvmpsa41qf6y5fhg720rpbr57kv8ipvvm1fn3n5"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/akshar";)
@@ -2131,15 +2303,20 @@ Devanagari characters and syllables in a more correct 
way.")
   (package
     (name "texlive-albatross")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/man/man1/albatross.1"
-                   "doc/man/man1/albatross.man1.pdf"
-                   "doc/support/albatross/"
-                   "scripts/albatross/"
-                   "source/support/albatross/")
-             (base32
-              "147cdqiyapmhs6s5cp4f0vhc71d3w9kvxk8ylbrhsp5h97r8y6w9")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/man/man1/albatross.1"
+                                     "doc/man/man1/albatross.man1.pdf"
+                                     "doc/support/albatross/"
+                                     "scripts/albatross/"
+                                     "source/support/albatross/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "147cdqiyapmhs6s5cp4f0vhc71d3w9kvxk8ylbrhsp5h97r8y6w9"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (arguments (list #:link-scripts #~(list "albatross.sh")))
@@ -2154,18 +2331,23 @@ a given (Unicode) glyph.  It relies on Fontconfig.")
   (package
     (name "texlive-alegreya")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/fonts/alegreya/"
-                   "fonts/enc/dvips/alegreya/"
-                   "fonts/map/dvips/alegreya/"
-                   "fonts/opentype/huerta/alegreya/"
-                   "fonts/tfm/huerta/alegreya/"
-                   "fonts/type1/huerta/alegreya/"
-                   "fonts/vf/huerta/alegreya/"
-                   "tex/latex/alegreya/")
-             (base32
-              "1n09fq89nxw3jaglmvjfl7ysflqi0rh6mmp6q0zn57m72sza9rra")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/fonts/alegreya/"
+                                     "fonts/enc/dvips/alegreya/"
+                                     "fonts/map/dvips/alegreya/"
+                                     "fonts/opentype/huerta/alegreya/"
+                                     "fonts/tfm/huerta/alegreya/"
+                                     "fonts/type1/huerta/alegreya/"
+                                     "fonts/vf/huerta/alegreya/"
+                                     "tex/latex/alegreya/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1n09fq89nxw3jaglmvjfl7ysflqi0rh6mmp6q0zn57m72sza9rra"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/alegreya";)
@@ -2181,12 +2363,17 @@ number styles are available.")
   (package
     (name "texlive-aleph")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/aleph/base/" "doc/man/man1/aleph.1"
-                   "doc/man/man1/aleph.man1.pdf")
-             (base32
-              "0b7dihilh2v8qcp4m8fblyc10jc5i4fhpj3pspzinag0pk66b7nb")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/aleph/base/" "doc/man/man1/aleph.1"
+                                     "doc/man/man1/aleph.man1.pdf"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0b7dihilh2v8qcp4m8fblyc10jc5i4fhpj3pspzinag0pk66b7nb"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (arguments (list #:create-formats #~(list "aleph")))
@@ -2234,18 +2421,23 @@ extensions of TeX, itself developed for e-TeX.")
   (package
     (name "texlive-alfaslabone")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/fonts/alfaslabone/"
-                   "fonts/enc/dvips/alfaslabone/"
-                   "fonts/map/dvips/alfaslabone/"
-                   "fonts/opentype/public/alfaslabone/"
-                   "fonts/tfm/public/alfaslabone/"
-                   "fonts/type1/public/alfaslabone/"
-                   "fonts/vf/public/alfaslabone/"
-                   "tex/latex/alfaslabone/")
-             (base32
-              "1wpn96dd1rca52dqwngvyyvnmvak32sjz2id6lcra2jnz5jhk01g")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/fonts/alfaslabone/"
+                                     "fonts/enc/dvips/alfaslabone/"
+                                     "fonts/map/dvips/alfaslabone/"
+                                     "fonts/opentype/public/alfaslabone/"
+                                     "fonts/tfm/public/alfaslabone/"
+                                     "fonts/type1/public/alfaslabone/"
+                                     "fonts/vf/public/alfaslabone/"
+                                     "tex/latex/alfaslabone/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1wpn96dd1rca52dqwngvyyvnmvak32sjz2id6lcra2jnz5jhk01g"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/alfaslabone";)
@@ -2260,12 +2452,17 @@ headlines.")
   (package
     (name "texlive-alg")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/alg/" "source/latex/alg/"
-                   "tex/latex/alg/")
-             (base32
-              "0jqk9sgw2m4c6hssfc5c3qfxqvpyppvcmy8i5crm7fsmkv0y6wkg")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/alg/" "source/latex/alg/"
+                                     "tex/latex/alg/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0jqk9sgw2m4c6hssfc5c3qfxqvpyppvcmy8i5crm7fsmkv0y6wkg"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/alg";)
@@ -2283,12 +2480,17 @@ defined.")
   (package
     (name "texlive-algobox")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/algobox/" "source/latex/algobox/"
-                   "tex/latex/algobox/")
-             (base32
-              "03z5s4v1asfp6rm51wfkmax69rlggfdyb3p1acdy8cx1gwd10f2w")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/algobox/" 
"source/latex/algobox/"
+                                     "tex/latex/algobox/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "03z5s4v1asfp6rm51wfkmax69rlggfdyb3p1acdy8cx1gwd10f2w"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/algobox";)
@@ -2306,18 +2508,23 @@ inconsistent differences between the input syntax and 
the program text.")
   (package
     (name "texlive-algolrevived")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/fonts/algolrevived/"
-                   "fonts/enc/dvips/algolrevived/"
-                   "fonts/map/dvips/algolrevived/"
-                   "fonts/opentype/public/algolrevived/"
-                   "fonts/tfm/public/algolrevived/"
-                   "fonts/type1/public/algolrevived/"
-                   "fonts/vf/public/algolrevived/"
-                   "tex/latex/algolrevived/")
-             (base32
-              "0709ijp5jqajwdc9ryhjp4jky0pqynj9wj3rryxk9z6sm63pbq1k")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/fonts/algolrevived/"
+                                     "fonts/enc/dvips/algolrevived/"
+                                     "fonts/map/dvips/algolrevived/"
+                                     "fonts/opentype/public/algolrevived/"
+                                     "fonts/tfm/public/algolrevived/"
+                                     "fonts/type1/public/algolrevived/"
+                                     "fonts/vf/public/algolrevived/"
+                                     "tex/latex/algolrevived/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0709ijp5jqajwdc9ryhjp4jky0pqynj9wj3rryxk9z6sm63pbq1k"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/algolrevived";)
@@ -2334,12 +2541,17 @@ specific columns.  It also makes a passable but limited 
text font.")
   (package
     (name "texlive-algorithm2e")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/algorithm2e/"
-                   "tex/latex/algorithm2e/")
-             (base32
-              "0bf4fc9p84zy2zdl0hiklcbbxn17j3qyl02kyj5ya00lrf6sv93n")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/algorithm2e/"
+                                     "tex/latex/algorithm2e/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0bf4fc9p84zy2zdl0hiklcbbxn17j3qyl02kyj5ya00lrf6sv93n"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/algorithm2e";)
@@ -2359,12 +2571,17 @@ in other algorithms.")
   (package
     (name "texlive-algorithmicx")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/algorithmicx/"
-                   "tex/latex/algorithmicx/")
-             (base32
-              "0q0qkzc88479y5dqifnpfxhclk48gf1c4shxi1xhgqbvjp2gqgza")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/algorithmicx/"
+                                     "tex/latex/algorithmicx/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0q0qkzc88479y5dqifnpfxhclk48gf1c4shxi1xhgqbvjp2gqgza"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/algorithmicx";)
@@ -2381,13 +2598,18 @@ style to his native language.")
   (package
     (name "texlive-algorithms")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/algorithms/"
-                   "source/latex/algorithms/"
-                   "tex/latex/algorithms/")
-             (base32
-              "0yw0alkigq77a2ha4hdrvpagqvyy0cv61ddhvf227wlwmvw5ch2w")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/algorithms/"
+                                     "source/latex/algorithms/"
+                                     "tex/latex/algorithms/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0yw0alkigq77a2ha4hdrvpagqvyy0cv61ddhvf227wlwmvw5ch2w"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/algorithms";)
@@ -2404,12 +2626,17 @@ typesetting popular algorithmic constructs are 
available.")
   (package
     (name "texlive-algpseudocodex")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/algpseudocodex/"
-                   "tex/latex/algpseudocodex/")
-             (base32
-              "1gjcdmzijiagzxwjwygqpbjjapzk9dfljv5d94iabzr8032l9rsh")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/algpseudocodex/"
+                                     "tex/latex/algpseudocodex/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1gjcdmzijiagzxwjwygqpbjjapzk9dfljv5d94iabzr8032l9rsh"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/algpseudocodex";)
@@ -2427,12 +2654,17 @@ support for long code lines spanning several lines and 
improved comments.")
   (package
     (name "texlive-algxpar")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/algxpar/" "source/latex/algxpar/"
-                   "tex/latex/algxpar/")
-             (base32
-              "1d4g8wl29k85x2liwab86fw1yvns68c4ms6v7mvviavcvml4d3mx")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/algxpar/" 
"source/latex/algxpar/"
+                                     "tex/latex/algxpar/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1d4g8wl29k85x2liwab86fw1yvns68c4ms6v7mvviavcvml4d3mx"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/algxpar";)
@@ -2446,13 +2678,18 @@ text which spans over multiple lines.")
   (package
     (name "texlive-aligned-overset")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/aligned-overset/"
-                   "source/latex/aligned-overset/"
-                   "tex/latex/aligned-overset/")
-             (base32
-              "1awawz0ypq15r16mx949g7r7pp9a60xhi8hciy1xsa6dvvj47h5x")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/aligned-overset/"
+                                     "source/latex/aligned-overset/"
+                                     "tex/latex/aligned-overset/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1awawz0ypq15r16mx949g7r7pp9a60xhi8hciy1xsa6dvvj47h5x"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/aligned-overset";)
@@ -2467,12 +2704,17 @@ math environments.")
   (package
     (name "texlive-alkalami")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/fonts/alkalami/"
-                   "fonts/truetype/public/alkalami/")
-             (base32
-              "0979xhsjar0gwjp9yqp0kaf4gp4z715gr2kdb8dkqg8zzlkqhgzk")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/fonts/alkalami/"
+                                     "fonts/truetype/public/alkalami/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0979xhsjar0gwjp9yqp0kaf4gp4z715gr2kdb8dkqg8zzlkqhgzk"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/alkalami";)
@@ -2486,16 +2728,21 @@ region of Nigeria and Niger.")
   (package
     (name "texlive-allrunes")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/fonts/allrunes/"
-                   "fonts/map/dvips/allrunes/"
-                   "fonts/source/public/allrunes/"
-                   "fonts/type1/public/allrunes/"
-                   "source/fonts/allrunes/"
-                   "tex/latex/allrunes/")
-             (base32
-              "14a1qaa30s4dzmg4dlrjd3faa3bcrl2gdpp700i8pghj3pjk7gp4")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/fonts/allrunes/"
+                                     "fonts/map/dvips/allrunes/"
+                                     "fonts/source/public/allrunes/"
+                                     "fonts/type1/public/allrunes/"
+                                     "source/fonts/allrunes/"
+                                     "tex/latex/allrunes/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "14a1qaa30s4dzmg4dlrjd3faa3bcrl2gdpp700i8pghj3pjk7gp4"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/allrunes";)
@@ -2510,18 +2757,23 @@ covers not only the main forms but also a lot of 
varieties.")
   (package
     (name "texlive-almendra")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/fonts/almendra/"
-                   "fonts/enc/dvips/almendra/"
-                   "fonts/map/dvips/almendra/"
-                   "fonts/tfm/public/almendra/"
-                   "fonts/truetype/public/almendra/"
-                   "fonts/type1/public/almendra/"
-                   "fonts/vf/public/almendra/"
-                   "tex/latex/almendra/")
-             (base32
-              "1mkj0cjpry0hdynlpf719haczm1csv0yvla6nhlgp3dq5k28hvp2")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/fonts/almendra/"
+                                     "fonts/enc/dvips/almendra/"
+                                     "fonts/map/dvips/almendra/"
+                                     "fonts/tfm/public/almendra/"
+                                     "fonts/truetype/public/almendra/"
+                                     "fonts/type1/public/almendra/"
+                                     "fonts/vf/public/almendra/"
+                                     "tex/latex/almendra/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1mkj0cjpry0hdynlpf719haczm1csv0yvla6nhlgp3dq5k28hvp2"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/almendra";)
@@ -2538,13 +2790,18 @@ There is also a regular-weight small-caps.")
   (package
     (name "texlive-almfixed")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/fonts/almfixed/"
-                   "fonts/opentype/public/almfixed/"
-                   "fonts/truetype/public/almfixed/")
-             (base32
-              "1ihyldbdz89swj8lm75kb3n3nqqgzkydwlppsndfpib74pvp6s97")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/fonts/almfixed/"
+                                     "fonts/opentype/public/almfixed/"
+                                     "fonts/truetype/public/almfixed/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1ihyldbdz89swj8lm75kb3n3nqqgzkydwlppsndfpib74pvp6s97"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/almfixed";)
@@ -2566,12 +2823,17 @@ proofread.")
   (package
     (name "texlive-alpha-persian")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "bibtex/bst/alpha-persian/"
-                   "doc/bibtex/alpha-persian/")
-             (base32
-              "15ynmgh3fp6s40c200kgr6v0q84bkzp9cv45yg90mr9d7mq72djv")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "bibtex/bst/alpha-persian/"
+                                     "doc/bibtex/alpha-persian/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "15ynmgh3fp6s40c200kgr6v0q84bkzp9cv45yg90mr9d7mq72djv"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/alpha-persian";)
@@ -2586,12 +2848,17 @@ offers several enhancements.  It is compatible with the 
@code{hyperref},
   (package
     (name "texlive-amscdx")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/amscdx/" "source/latex/amscdx/"
-                   "tex/latex/amscdx/")
-             (base32
-              "13gxllncd46w4kscb7isivw6x82pw9yfamcv3sq6wnx68z03n2q3")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/amscdx/" "source/latex/amscdx/"
+                                     "tex/latex/amscdx/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "13gxllncd46w4kscb7isivw6x82pw9yfamcv3sq6wnx68z03n2q3"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/amscdx";)
@@ -2611,11 +2878,16 @@ class of commutative diagrams and alike.")
   (package
     (name "texlive-amscls-doc")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/amscls-doc/")
-             (base32
-              "0allim05cp20zhn480df2mivd3p9gnc069d7hbjlzv660bw7mapx")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/amscls-doc/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0allim05cp20zhn480df2mivd3p9gnc069d7hbjlzv660bw7mapx"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/amscls-doc";)
@@ -2638,11 +2910,16 @@ various components.")
   (package
     (name "texlive-amslatex-primer")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/amslatex-primer/")
-             (base32
-              "1kzayyh1bycmq43s2xn81jf05r18azidbk3gv6igf2vaq37fmxil")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/amslatex-primer/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1kzayyh1bycmq43s2xn81jf05r18azidbk3gv6igf2vaq37fmxil"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/amslatex-primer";)
@@ -2661,11 +2938,16 @@ create a bibliography.")
   (package
     (name "texlive-amsldoc-it")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/amsldoc-it/")
-             (base32
-              "0d4hwb7hywy56d6934448lcr6fdx7qchkfzs806dr7wfzfy36yix")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/amsldoc-it/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0d4hwb7hywy56d6934448lcr6fdx7qchkfzs806dr7wfzfy36yix"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/amsldoc-it";)
@@ -2679,11 +2961,16 @@ create a bibliography.")
   (package
     (name "texlive-amsldoc-vn")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/amsldoc-vn/")
-             (base32
-              "1iz0zjn1v7izwbsq0zb6cvpnkbvk0nxw1b24j7dzqwk3m9j43i6x")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/amsldoc-vn/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1iz0zjn1v7izwbsq0zb6cvpnkbvk0nxw1b24j7dzqwk3m9j43i6x"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/amslatexdoc-vietnamese";)
@@ -2697,13 +2984,18 @@ create a bibliography.")
   (package
     (name "texlive-amstex")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/amstex/base/" "doc/man/man1/amstex.1"
-                   "doc/man/man1/amstex.man1.pdf"
-                   "tex/amstex/base/" "tex/amstex/config/")
-             (base32
-              "01yh10g2wwa58q151aqg246bsclks25qvd8axc1v799v37wlgqn3")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/amstex/base/" "doc/man/man1/amstex.1"
+                                     "doc/man/man1/amstex.man1.pdf"
+                                     "tex/amstex/base/" 
"tex/amstex/config/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "01yh10g2wwa58q151aqg246bsclks25qvd8axc1v799v37wlgqn3"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (arguments (list #:create-formats #~(list "amstex")))
@@ -2735,11 +3027,16 @@ prepare submissions for the AMS.")
   (package
     (name "texlive-amsthdoc-it")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/amsthdoc-it/")
-             (base32
-              "0ic88gs89m3d9ys40c4k7sgx6wy82c8isg2qkmd4snw5yms6fpaz")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/amsthdoc-it/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0ic88gs89m3d9ys40c4k7sgx6wy82c8isg2qkmd4snw5yms6fpaz"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/amsthdoc-it";)
@@ -2753,18 +3050,23 @@ prepare submissions for the AMS.")
   (package
     (name "texlive-andika")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/fonts/andika/"
-                   "fonts/enc/dvips/andika/"
-                   "fonts/map/dvips/andika/"
-                   "fonts/tfm/SIL/andika/"
-                   "fonts/truetype/SIL/andika/"
-                   "fonts/type1/SIL/andika/"
-                   "fonts/vf/SIL/andika/"
-                   "tex/latex/andika/")
-             (base32
-              "1gjahg3xwzwrj9cp6l0zmhfqxwzl4m89vvngmpq4ym0f6rg5pb4i")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/fonts/andika/"
+                                     "fonts/enc/dvips/andika/"
+                                     "fonts/map/dvips/andika/"
+                                     "fonts/tfm/SIL/andika/"
+                                     "fonts/truetype/SIL/andika/"
+                                     "fonts/type1/SIL/andika/"
+                                     "fonts/vf/SIL/andika/"
+                                     "tex/latex/andika/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1gjahg3xwzwrj9cp6l0zmhfqxwzl4m89vvngmpq4ym0f6rg5pb4i"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/andika";)
@@ -2781,13 +3083,18 @@ with one another.")
   (package
     (name "texlive-annee-scolaire")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/annee-scolaire/"
-                   "source/latex/annee-scolaire/"
-                   "tex/latex/annee-scolaire/")
-             (base32
-              "1nwm67p4s822d7r4kr3rbvnm9vlkvzjbikqy8hq2fqsc9bdx34ib")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/annee-scolaire/"
+                                     "source/latex/annee-scolaire/"
+                                     "tex/latex/annee-scolaire/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1nwm67p4s822d7r4kr3rbvnm9vlkvzjbikqy8hq2fqsc9bdx34ib"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/annee-scolaire";)
@@ -2804,11 +3111,16 @@ the years.")
   (package
     (name "texlive-annotate")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "bibtex/bst/annotate/")
-             (base32
-              "12q3xk08ycz57vsrcr2glk7y48w8sbc4n8lrqaicd46cxfd4jdqm")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "bibtex/bst/annotate/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "12q3xk08ycz57vsrcr2glk7y48w8sbc4n8lrqaicd46cxfd4jdqm"))))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/annotate";)
     (synopsis "Bibliography style with annotations")
@@ -2824,12 +3136,17 @@ processes an entry's annotate field as part of the 
printed output.")
   (package
     (name "texlive-annotate-equations")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/annotate-equations/"
-                   "tex/latex/annotate-equations/")
-             (base32
-              "1jk08yxwyijspa74k0a79wvh7q0s0xd7ji5m13qb48gw0czwjcxs")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/annotate-equations/"
+                                     "tex/latex/annotate-equations/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1jk08yxwyijspa74k0a79wvh7q0s0xd7ji5m13qb48gw0czwjcxs"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/annotate-equations";)
@@ -2844,12 +3161,17 @@ as well as LuaLaTeX.")
   (package
     (name "texlive-anonymous-acm")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/anonymous-acm/"
-                   "tex/latex/anonymous-acm/")
-             (base32
-              "05csmx485sjky64d2hwlb5f7mrkixhw1gn3nl7p7lng9sd8qh25k")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/anonymous-acm/"
+                                     "tex/latex/anonymous-acm/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "05csmx485sjky64d2hwlb5f7mrkixhw1gn3nl7p7lng9sd8qh25k"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/anonymous-acm";)
@@ -2869,20 +3191,25 @@ simply changing one option and recompiling.")
   (package
     (name "texlive-anonymouspro")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/fonts/anonymouspro/"
-                   "fonts/afm/public/anonymouspro/"
-                   "fonts/enc/dvips/anonymouspro/"
-                   "fonts/map/dvips/anonymouspro/"
-                   "fonts/tfm/public/anonymouspro/"
-                   "fonts/truetype/public/anonymouspro/"
-                   "fonts/type1/public/anonymouspro/"
-                   "fonts/vf/public/anonymouspro/"
-                   "source/fonts/anonymouspro/"
-                   "tex/latex/anonymouspro/")
-             (base32
-              "1qfhsbq3ab72k9d023pa70vs1807djijg84l888nwsf3ylfwg7mf")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/fonts/anonymouspro/"
+                                     "fonts/afm/public/anonymouspro/"
+                                     "fonts/enc/dvips/anonymouspro/"
+                                     "fonts/map/dvips/anonymouspro/"
+                                     "fonts/tfm/public/anonymouspro/"
+                                     "fonts/truetype/public/anonymouspro/"
+                                     "fonts/type1/public/anonymouspro/"
+                                     "fonts/vf/public/anonymouspro/"
+                                     "source/fonts/anonymouspro/"
+                                     "tex/latex/anonymouspro/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1qfhsbq3ab72k9d023pa70vs1807djijg84l888nwsf3ylfwg7mf"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/anonymouspro";)
@@ -2897,13 +3224,18 @@ also provided.")
   (package
     (name "texlive-antanilipsum")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/antanilipsum/"
-                   "source/latex/antanilipsum/"
-                   "tex/latex/antanilipsum/")
-             (base32
-              "1yighrv3nxb266949m8sqvvl5yp8bhjq478h2abfrs1z0r65gpjr")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/antanilipsum/"
+                                     "source/latex/antanilipsum/"
+                                     "tex/latex/antanilipsum/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1yighrv3nxb266949m8sqvvl5yp8bhjq478h2abfrs1z0r65gpjr"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/antanilipsum";)
@@ -2918,18 +3250,23 @@ friends'', in English), directed by Mario Monicelli.")
   (package
     (name "texlive-antiqua")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/fonts/antiqua/"
-                   "fonts/afm/urw/antiqua/"
-                   "fonts/map/dvips/antiqua/"
-                   "fonts/map/vtex/antiqua/"
-                   "fonts/tfm/urw/antiqua/"
-                   "fonts/type1/urw/antiqua/"
-                   "fonts/vf/urw/antiqua/"
-                   "tex/latex/antiqua/")
-             (base32
-              "0agnibj98zx2f2r40gqcfm2f1x06389wd2qrlf6b4pl8pgay42z2")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/fonts/antiqua/"
+                                     "fonts/afm/urw/antiqua/"
+                                     "fonts/map/dvips/antiqua/"
+                                     "fonts/map/vtex/antiqua/"
+                                     "fonts/tfm/urw/antiqua/"
+                                     "fonts/type1/urw/antiqua/"
+                                     "fonts/vf/urw/antiqua/"
+                                     "tex/latex/antiqua/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0agnibj98zx2f2r40gqcfm2f1x06389wd2qrlf6b4pl8pgay42z2"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/urw-antiqua";)
@@ -2943,14 +3280,19 @@ Condensed, with supporting files for use with (La)TeX.")
   (package
     (name "texlive-antomega")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/omega/antomega/" "omega/ocp/antomega/"
-                   "omega/otp/antomega/"
-                   "source/lambda/antomega/"
-                   "tex/lambda/antomega/")
-             (base32
-              "02pfjm9y33mjggn9w2lrk1fxfz3m72xgbvyvrq2iri9yf0hk33pf")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/omega/antomega/" 
"omega/ocp/antomega/"
+                                     "omega/otp/antomega/"
+                                     "source/lambda/antomega/"
+                                     "tex/lambda/antomega/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "02pfjm9y33mjggn9w2lrk1fxfz3m72xgbvyvrq2iri9yf0hk33pf"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (arguments
@@ -2979,11 +3321,16 @@ of LaTeX documents to Lambda).")
   (package
     (name "texlive-anufinalexam")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/anufinalexam/")
-             (base32
-              "1v1k74vxidgxn5zzqz6v9zga468kcf7hwdrnvw44cd318221y396")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/anufinalexam/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1v1k74vxidgxn5zzqz6v9zga468kcf7hwdrnvw44cd318221y396"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/anufinalexam";)
@@ -2997,12 +3344,17 @@ final exams in the @acronym{ANU, Australian National 
University}.")
   (package
     (name "texlive-anyfontsize")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/anyfontsize/"
-                   "tex/latex/anyfontsize/")
-             (base32
-              "0wr4brhggmkb1rwzmcc2r5ygzqp6090z0bp3sfbarwvwz903wpdn")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/anyfontsize/"
+                                     "tex/latex/anyfontsize/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0wr4brhggmkb1rwzmcc2r5ygzqp6090z0bp3sfbarwvwz903wpdn"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/anyfontsize";)
@@ -3020,12 +3372,17 @@ Computer Modern encoding; the present package 
generalises the facility.")
   (package
     (name "texlive-aomart")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "bibtex/bst/aomart/" "doc/latex/aomart/"
-                   "source/latex/aomart/" "tex/latex/aomart/")
-             (base32
-              "0gdi54qi0m96pwwn59r9qjlkw0986z9ra57g1vf11h67zwmrgrv9")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "bibtex/bst/aomart/" "doc/latex/aomart/"
+                                     "source/latex/aomart/" 
"tex/latex/aomart/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0gdi54qi0m96pwwn59r9qjlkw0986z9ra57g1vf11h67zwmrgrv9"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/aomart";)
@@ -3039,11 +3396,16 @@ Computer Modern encoding; the present package 
generalises the facility.")
   (package
     (name "texlive-apa")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/apa/" "tex/latex/apa/")
-             (base32
-              "0slrvw7awva4d2zf7a6qyvh85qhrp8ml4ncdzjfizr5xz4ki6gs2")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/apa/" "tex/latex/apa/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0slrvw7awva4d2zf7a6qyvh85qhrp8ml4ncdzjfizr5xz4ki6gs2"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/apa";)
@@ -3065,12 +3427,17 @@ Apacite, which used to work with this class, has been 
updated for use with
   (package
     (name "texlive-apa6e")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/apa6e/" "source/latex/apa6e/"
-                   "tex/latex/apa6e/")
-             (base32
-              "1dksjpdywwvyj9mfhaghsrf935p061gsnx4lf5s6pkv5nxn2pbln")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/apa6e/" "source/latex/apa6e/"
+                                     "tex/latex/apa6e/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1dksjpdywwvyj9mfhaghsrf935p061gsnx4lf5s6pkv5nxn2pbln"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/apa6e";)
@@ -3086,12 +3453,17 @@ requirements.")
   (package
     (name "texlive-apa7")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/apa7/" "source/latex/apa7/"
-                   "tex/latex/apa7/")
-             (base32
-              "0kifjg61s16cn7zvmix2yqdz26spr7f9gsxkiv822qs3y337l6ry")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/apa7/" "source/latex/apa7/"
+                                     "tex/latex/apa7/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0kifjg61s16cn7zvmix2yqdz26spr7f9gsxkiv822qs3y337l6ry"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (arguments
@@ -3117,12 +3489,17 @@ a development of the @code{apa6} class.")
   (package
     (name "texlive-apalike-ejor")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "bibtex/bst/apalike-ejor/"
-                   "doc/bibtex/apalike-ejor/")
-             (base32
-              "0qq7c81hqi46596zw322w1qd8z341zksi5720f9s75nj1hmjj12g")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "bibtex/bst/apalike-ejor/"
+                                     "doc/bibtex/apalike-ejor/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0qq7c81hqi46596zw322w1qd8z341zksi5720f9s75nj1hmjj12g"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/apalike-ejor";)
@@ -3138,11 +3515,16 @@ guidelines.")
   (package
     (name "texlive-apalike2")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "bibtex/bst/apalike2/")
-             (base32
-              "0mn84ahwjg8gvw5lifvcrnch11q79d4bgw3nmhrh4v8slwgip5l7")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "bibtex/bst/apalike2/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0mn84ahwjg8gvw5lifvcrnch11q79d4bgw3nmhrh4v8slwgip5l7"))))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/apalike2";)
     (synopsis "Bibliography style that approaches APA requirements")
@@ -3155,11 +3537,16 @@ base BibTeX distribution.")
   (package
     (name "texlive-apnum")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/generic/apnum/" "tex/generic/apnum/")
-             (base32
-              "0s6nklimzbqc1z1vhgffzp76d1kl2shz1xkf119bck482rvn3x61")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/generic/apnum/" 
"tex/generic/apnum/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0s6nklimzbqc1z1vhgffzp76d1kl2shz1xkf119bck482rvn3x61"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/apnum";)
@@ -3175,11 +3562,16 @@ is allowed.  The expression scanner is also provided.")
   (package
     (name "texlive-apprendre-a-programmer-en-tex")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/plain/apprendre-a-programmer-en-tex/")
-             (base32
-              "05779lk9v849k712wfjv0mhyzahwpl4n892ydamfdc5yg05bsnyv")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list 
"doc/plain/apprendre-a-programmer-en-tex/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "05779lk9v849k712wfjv0mhyzahwpl4n892ydamfdc5yg05bsnyv"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/apprendre-a-programmer-en-tex";)
@@ -3195,11 +3587,16 @@ to everyone.")
   (package
     (name "texlive-apprends-latex")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/apprends-latex/")
-             (base32
-              "1xzy7svb2xz6bdfg0f1r3whwda118pl7qdwygx1l7h4d1vqm2rcq")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/apprends-latex/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1xzy7svb2xz6bdfg0f1r3whwda118pl7qdwygx1l7h4d1vqm2rcq"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/apprends-latex";)
@@ -3213,13 +3610,18 @@ documentation for LaTeX beginners.")
   (package
     (name "texlive-apxproof")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/apxproof/"
-                   "source/latex/apxproof/"
-                   "tex/latex/apxproof/")
-             (base32
-              "1m4nvqxvnsllh25qmms6szcqqpb8wffk1z0v2p507fkgsdjz9jln")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/apxproof/"
+                                     "source/latex/apxproof/"
+                                     "tex/latex/apxproof/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1m4nvqxvnsllh25qmms6szcqqpb8wffk1z0v2p507fkgsdjz9jln"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/apxproof";)
@@ -3239,19 +3641,24 @@ material.")
   (package
     (name "texlive-arabi")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/arabi/"
-                   "fonts/afm/arabi/arabeyes/"
-                   "fonts/enc/dvips/arabi/"
-                   "fonts/map/dvips/arabi/"
-                   "fonts/tfm/arabi/arabeyes/"
-                   "fonts/tfm/arabi/farsiweb/"
-                   "fonts/type1/arabi/arabeyes/"
-                   "fonts/type1/arabi/farsiweb/"
-                   "tex/latex/arabi/")
-             (base32
-              "19js5lw5r51n97gnf7ggvnvdkaamd0aagx73hnpyfzgzj9nb8pjr")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/arabi/"
+                                     "fonts/afm/arabi/arabeyes/"
+                                     "fonts/enc/dvips/arabi/"
+                                     "fonts/map/dvips/arabi/"
+                                     "fonts/tfm/arabi/arabeyes/"
+                                     "fonts/tfm/arabi/farsiweb/"
+                                     "fonts/type1/arabi/arabeyes/"
+                                     "fonts/type1/arabi/farsiweb/"
+                                     "tex/latex/arabi/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "19js5lw5r51n97gnf7ggvnvdkaamd0aagx73hnpyfzgzj9nb8pjr"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/arabi";)
@@ -3273,12 +3680,17 @@ copied from them and pasted elsewhere.")
   (package
     (name "texlive-arabi-add")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/arabi-add/"
-                   "tex/latex/arabi-add/")
-             (base32
-              "1lrr3vr9sv554bvad70rc32x0jgsam2jaflgxw0nid0629rmigdj")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/arabi-add/"
+                                     "tex/latex/arabi-add/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1lrr3vr9sv554bvad70rc32x0jgsam2jaflgxw0nid0629rmigdj"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/arabi-add";)
@@ -3294,12 +3706,17 @@ contents for Arabic texts created by the @code{arabi} 
package.")
   (package
     (name "texlive-arabic-book")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/xelatex/arabic-book/"
-                   "tex/xelatex/arabic-book/")
-             (base32
-              "070agzwpgdfvjqn2klxw2m1bavy0l9b9pqqikc7il3wx107m4ni1")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/xelatex/arabic-book/"
+                                     "tex/xelatex/arabic-book/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "070agzwpgdfvjqn2klxw2m1bavy0l9b9pqqikc7il3wx107m4ni1"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/arabic-book";)
@@ -3320,13 +3737,18 @@ elsewhere.")
   (package
     (name "texlive-arabluatex")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/lualatex/arabluatex/"
-                   "source/lualatex/arabluatex/"
-                   "tex/lualatex/arabluatex/")
-             (base32
-              "1g1ai0inai3jniq49avfswyaysxlk1yp6n97l94pq8v3vszx0k8i")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/lualatex/arabluatex/"
+                                     "source/lualatex/arabluatex/"
+                                     "tex/lualatex/arabluatex/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1g1ai0inai3jniq49avfswyaysxlk1yp6n97l94pq8v3vszx0k8i"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/arabluatex";)
@@ -3349,16 +3771,21 @@ correlated in various ways.")
   (package
     (name "texlive-arabtex")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/arabtex/"
-                   "fonts/map/dvips/arabtex/"
-                   "fonts/source/public/arabtex/"
-                   "fonts/tfm/public/arabtex/"
-                   "fonts/type1/public/arabtex/"
-                   "tex/latex/arabtex/")
-             (base32
-              "1z1iaj59lawilydp31d3zxbd5jbny4szpdnkbwl6lrnki4c0s51c")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/arabtex/"
+                                     "fonts/map/dvips/arabtex/"
+                                     "fonts/source/public/arabtex/"
+                                     "fonts/tfm/public/arabtex/"
+                                     "fonts/type1/public/arabtex/"
+                                     "tex/latex/arabtex/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1z1iaj59lawilydp31d3zxbd5jbny4szpdnkbwl6lrnki4c0s51c"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (native-inputs (list texlive-metafont))
@@ -3378,14 +3805,19 @@ style.  ArabTeX will run with Plain TeX and also with 
LaTeX.")
   (package
     (name "texlive-arara")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/man/man1/arara.1"
-                   "doc/man/man1/arara.man1.pdf"
-                   "doc/support/arara/" "scripts/arara/"
-                   "source/support/arara/")
-             (base32
-              "0sshjaxz1ar24mr7dny0lp9l0bggyfsb0868s4b1k00w6jyzh1i8")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/man/man1/arara.1"
+                                     "doc/man/man1/arara.man1.pdf"
+                                     "doc/support/arara/" "scripts/arara/"
+                                     "source/support/arara/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0sshjaxz1ar24mr7dny0lp9l0bggyfsb0868s4b1k00w6jyzh1i8"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (arguments
@@ -3412,17 +3844,22 @@ virtual machine.")
   (package
     (name "texlive-aramaic-serto")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/aramaic-serto/"
-                   "fonts/afm/public/aramaic-serto/"
-                   "fonts/map/dvips/aramaic-serto/"
-                   "fonts/source/public/aramaic-serto/"
-                   "fonts/tfm/public/aramaic-serto/"
-                   "fonts/type1/public/aramaic-serto/"
-                   "tex/latex/aramaic-serto/")
-             (base32
-              "154bicknhsj8nypnyzr999wj34xli0kfpic9vym805abxbpwrmsw")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/aramaic-serto/"
+                                     "fonts/afm/public/aramaic-serto/"
+                                     "fonts/map/dvips/aramaic-serto/"
+                                     "fonts/source/public/aramaic-serto/"
+                                     "fonts/tfm/public/aramaic-serto/"
+                                     "fonts/type1/public/aramaic-serto/"
+                                     "tex/latex/aramaic-serto/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "154bicknhsj8nypnyzr999wj34xli0kfpic9vym805abxbpwrmsw"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (native-inputs (list texlive-metafont))
@@ -3441,14 +3878,19 @@ form).")
   (package
     (name "texlive-archaeologie")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "bibtex/bib/archaeologie/"
-                   "doc/latex/archaeologie/"
-                   "source/latex/archaeologie/"
-                   "tex/latex/archaeologie/")
-             (base32
-              "0w8r9z0k0rxdgxa2p16rqyh7rm83sy0410p5lz5k23h805q5qsmy")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "bibtex/bib/archaeologie/"
+                                     "doc/latex/archaeologie/"
+                                     "source/latex/archaeologie/"
+                                     "tex/latex/archaeologie/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0w8r9z0k0rxdgxa2p16rqyh7rm83sy0410p5lz5k23h805q5qsmy"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/archaeologie";)
@@ -3463,18 +3905,23 @@ change and adjust the outcome according to one's own 
preferences.")
   (package
     (name "texlive-archaic")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/fonts/archaic/"
-                   "fonts/afm/public/archaic/"
-                   "fonts/map/dvips/archaic/"
-                   "fonts/source/public/archaic/"
-                   "fonts/tfm/public/archaic/"
-                   "fonts/type1/public/archaic/"
-                   "source/fonts/archaic/"
-                   "tex/latex/archaic/")
-             (base32
-              "0a6lp4w9b76q1w30a58205b1n7jf61n58ps2hdxrhpg9nxqwy1w0")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/fonts/archaic/"
+                                     "fonts/afm/public/archaic/"
+                                     "fonts/map/dvips/archaic/"
+                                     "fonts/source/public/archaic/"
+                                     "fonts/tfm/public/archaic/"
+                                     "fonts/type1/public/archaic/"
+                                     "source/fonts/archaic/"
+                                     "tex/latex/archaic/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0a6lp4w9b76q1w30a58205b1n7jf61n58ps2hdxrhpg9nxqwy1w0"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (native-inputs (list texlive-metafont))
@@ -3493,18 +3940,23 @@ writings.")
   (package
     (name "texlive-archivo")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/fonts/archivo/"
-                   "fonts/enc/dvips/archivo/"
-                   "fonts/map/dvips/archivo/"
-                   "fonts/opentype/public/archivo/"
-                   "fonts/tfm/public/archivo/"
-                   "fonts/type1/public/archivo/"
-                   "fonts/vf/public/archivo/"
-                   "tex/latex/archivo/")
-             (base32
-              "1wdvr7ch2ydj41yd0xniwppb5wh1m9w97d839fhmp21lgyhss0jl")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/fonts/archivo/"
+                                     "fonts/enc/dvips/archivo/"
+                                     "fonts/map/dvips/archivo/"
+                                     "fonts/opentype/public/archivo/"
+                                     "fonts/tfm/public/archivo/"
+                                     "fonts/type1/public/archivo/"
+                                     "fonts/vf/public/archivo/"
+                                     "tex/latex/archivo/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1wdvr7ch2ydj41yd0xniwppb5wh1m9w97d839fhmp21lgyhss0jl"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/archivo";)
@@ -3518,18 +3970,23 @@ Omnibus-Type, with support for LaTeX and pdfLaTeX.")
   (package
     (name "texlive-arimo")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/fonts/arimo/"
-                   "fonts/enc/dvips/arimo/"
-                   "fonts/map/dvips/arimo/"
-                   "fonts/tfm/google/arimo/"
-                   "fonts/truetype/google/arimo/"
-                   "fonts/type1/google/arimo/"
-                   "fonts/vf/google/arimo/"
-                   "tex/latex/arimo/")
-             (base32
-              "06m23slsvcp0pm2ds2rxmgj0qrrvy8qknda4yjhvcz9almwb4syx")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/fonts/arimo/"
+                                     "fonts/enc/dvips/arimo/"
+                                     "fonts/map/dvips/arimo/"
+                                     "fonts/tfm/google/arimo/"
+                                     "fonts/truetype/google/arimo/"
+                                     "fonts/type1/google/arimo/"
+                                     "fonts/vf/google/arimo/"
+                                     "tex/latex/arimo/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "06m23slsvcp0pm2ds2rxmgj0qrrvy8qknda4yjhvcz9almwb4syx"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/arimo";)
@@ -3543,18 +4000,23 @@ design which is metrically compatible with Arial.")
   (package
     (name "texlive-armtex")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/generic/armenian/"
-                   "fonts/afm/public/armenian/"
-                   "fonts/map/dvips/armenian/"
-                   "fonts/source/public/armenian/"
-                   "fonts/tfm/public/armenian/"
-                   "fonts/type1/public/armenian/"
-                   "tex/latex/armenian/"
-                   "tex/plain/armenian/")
-             (base32
-              "161c66av2zkxp9r32dr449sa9crmyjkjijrvx5a56avkyyr1s0kp")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/generic/armenian/"
+                                     "fonts/afm/public/armenian/"
+                                     "fonts/map/dvips/armenian/"
+                                     "fonts/source/public/armenian/"
+                                     "fonts/tfm/public/armenian/"
+                                     "fonts/type1/public/armenian/"
+                                     "tex/latex/armenian/"
+                                     "tex/plain/armenian/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "161c66av2zkxp9r32dr449sa9crmyjkjijrvx5a56avkyyr1s0kp"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (native-inputs (list texlive-metafont))
@@ -3573,11 +4035,16 @@ Armenian keyboard using UTF-8 encoding.")
   (package
     (name "texlive-around-the-bend")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/generic/around-the-bend/")
-             (base32
-              "00nc6kx4ylz9g6vmjlgyjvmy1ls86pjblbcpm5z40wh5xl7l184f")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/generic/around-the-bend/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "00nc6kx4ylz9g6vmjlgyjvmy1ls86pjblbcpm5z40wh5xl7l184f"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/around-the-bend";)
@@ -3592,33 +4059,38 @@ to get onto CTAN.")
   (package
     (name "texlive-arphic")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/fonts/arphic/"
-                   "dvips/arphic/"
-                   "fonts/afm/arphic/bkaiu/"
-                   "fonts/afm/arphic/bsmiu/"
-                   "fonts/afm/arphic/gbsnu/"
-                   "fonts/afm/arphic/gkaiu/"
-                   "fonts/map/dvips/arphic/"
-                   "fonts/tfm/arphic/bkaimp/"
-                   "fonts/tfm/arphic/bkaiu/"
-                   "fonts/tfm/arphic/bsmilp/"
-                   "fonts/tfm/arphic/bsmiu/"
-                   "fonts/tfm/arphic/gbsnlp/"
-                   "fonts/tfm/arphic/gbsnu/"
-                   "fonts/tfm/arphic/gkaimp/"
-                   "fonts/tfm/arphic/gkaiu/"
-                   "fonts/type1/arphic/bkaiu/"
-                   "fonts/type1/arphic/bsmiu/"
-                   "fonts/type1/arphic/gbsnu/"
-                   "fonts/type1/arphic/gkaiu/"
-                   "fonts/vf/arphic/bkaimp/"
-                   "fonts/vf/arphic/bsmilp/"
-                   "fonts/vf/arphic/gbsnlp/"
-                   "fonts/vf/arphic/gkaimp/")
-             (base32
-              "1sqsgw9xjgd3ss2q7hwnb3vv38sg7l9i8bvsy79m5hyg29wn973x")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/fonts/arphic/"
+                                     "dvips/arphic/"
+                                     "fonts/afm/arphic/bkaiu/"
+                                     "fonts/afm/arphic/bsmiu/"
+                                     "fonts/afm/arphic/gbsnu/"
+                                     "fonts/afm/arphic/gkaiu/"
+                                     "fonts/map/dvips/arphic/"
+                                     "fonts/tfm/arphic/bkaimp/"
+                                     "fonts/tfm/arphic/bkaiu/"
+                                     "fonts/tfm/arphic/bsmilp/"
+                                     "fonts/tfm/arphic/bsmiu/"
+                                     "fonts/tfm/arphic/gbsnlp/"
+                                     "fonts/tfm/arphic/gbsnu/"
+                                     "fonts/tfm/arphic/gkaimp/"
+                                     "fonts/tfm/arphic/gkaiu/"
+                                     "fonts/type1/arphic/bkaiu/"
+                                     "fonts/type1/arphic/bsmiu/"
+                                     "fonts/type1/arphic/gbsnu/"
+                                     "fonts/type1/arphic/gkaiu/"
+                                     "fonts/vf/arphic/bkaimp/"
+                                     "fonts/vf/arphic/bsmilp/"
+                                     "fonts/vf/arphic/gbsnlp/"
+                                     "fonts/vf/arphic/gkaimp/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1sqsgw9xjgd3ss2q7hwnb3vv38sg7l9i8bvsy79m5hyg29wn973x"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/arphic";)
@@ -3635,12 +4107,17 @@ LuaLaTeX are provided by the @code{arphic-ttf} 
package.")
   (package
     (name "texlive-arphic-ttf")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/fonts/arphic-ttf/"
-                   "fonts/truetype/public/arphic-ttf/")
-             (base32
-              "141hsz7lhqpbz3k10kl57bg21yslrb562alk1a6q129i56zb7jby")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/fonts/arphic-ttf/"
+                                     "fonts/truetype/public/arphic-ttf/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "141hsz7lhqpbz3k10kl57bg21yslrb562alk1a6q129i56zb7jby"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/arphic-ttf";)
@@ -3656,12 +4133,17 @@ package.")
   (package
     (name "texlive-arsclassica")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/arsclassica/"
-                   "tex/latex/arsclassica/")
-             (base32
-              "0cxmp68na3ww565r7ixqbhsy2mp063wwq5p6gwvq5fdrk34ci2a5")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/arsclassica/"
+                                     "tex/latex/arsclassica/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0cxmp68na3ww565r7ixqbhsy2mp063wwq5p6gwvq5fdrk34ci2a5"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/arsclassica";)
@@ -3676,13 +4158,18 @@ of writing with LaTeX} (the web page is in Italian).")
   (package
     (name "texlive-articleingud")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/articleingud/"
-                   "source/latex/articleingud/"
-                   "tex/latex/articleingud/")
-             (base32
-              "1iprjpjr3yav8afmgirrfmdipxb1fmdwa3b0ss5y8l7wspijmmp8")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/articleingud/"
+                                     "source/latex/articleingud/"
+                                     "tex/latex/articleingud/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1iprjpjr3yav8afmgirrfmdipxb1fmdwa3b0ss5y8l7wspijmmp8"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/articleingud";)
@@ -3696,17 +4183,22 @@ review.  This class is derived from the standard LaTeX 
class @code{article}.")
   (package
     (name "texlive-arvo")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/fonts/arvo/"
-                   "fonts/enc/dvips/arvo/"
-                   "fonts/map/dvips/arvo/"
-                   "fonts/tfm/public/arvo/"
-                   "fonts/truetype/public/arvo/"
-                   "fonts/vf/public/arvo/"
-                   "tex/latex/arvo/")
-             (base32
-              "1dc52n81wxz06vfbxzmfdp9j6a217v8yf8bczqlnx5vgzy8wlmi3")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/fonts/arvo/"
+                                     "fonts/enc/dvips/arvo/"
+                                     "fonts/map/dvips/arvo/"
+                                     "fonts/tfm/public/arvo/"
+                                     "fonts/truetype/public/arvo/"
+                                     "fonts/vf/public/arvo/"
+                                     "tex/latex/arvo/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1dc52n81wxz06vfbxzmfdp9j6a217v8yf8bczqlnx5vgzy8wlmi3"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/arvo";)
@@ -3720,12 +4212,17 @@ Koovit, with support for LaTeX and pdfLaTeX.")
   (package
     (name "texlive-asaetr")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "bibtex/bst/asaetr/" "doc/latex/asaetr/"
-                   "tex/latex/asaetr/")
-             (base32
-              "1yms34l9nx151vgjrjsa94801q0bgp2khjgk933iy1bpkmm7jf2d")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "bibtex/bst/asaetr/" "doc/latex/asaetr/"
+                                     "tex/latex/asaetr/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1yms34l9nx151vgjrjsa94801q0bgp2khjgk933iy1bpkmm7jf2d"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/asaetr";)
@@ -3741,16 +4238,21 @@ Caps font.")
   (package
     (name "texlive-asapsym")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/fonts/asapsym/"
-                   "fonts/opentype/omnibus-type/asapsym/"
-                   "source/fonts/asapsym/"
-                   "tex/generic/asapsym/"
-                   "tex/latex/asapsym/"
-                   "tex/plain/asapsym/")
-             (base32
-              "038adcagkzy1bj5y9i5a4i5kbyr3wg7w0lfhbbg9z7glqmivilic")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/fonts/asapsym/"
+                                     "fonts/opentype/omnibus-type/asapsym/"
+                                     "source/fonts/asapsym/"
+                                     "tex/generic/asapsym/"
+                                     "tex/latex/asapsym/"
+                                     "tex/plain/asapsym/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "038adcagkzy1bj5y9i5a4i5kbyr3wg7w0lfhbbg9z7glqmivilic"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/asapsym";)
@@ -3766,12 +4268,17 @@ this time, only XeTeX and LuaTeX are supported.")
   (package
     (name "texlive-ascelike")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "bibtex/bst/ascelike/" "doc/latex/ascelike/"
-                   "tex/latex/ascelike/")
-             (base32
-              "14n4z4agsnnvms51r142q0r5bv9yqp4gchrr7zvakkp2r3232dai")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "bibtex/bst/ascelike/" 
"doc/latex/ascelike/"
+                                     "tex/latex/ascelike/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "14n4z4agsnnvms51r142q0r5bv9yqp4gchrr7zvakkp2r3232dai"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/ascelike";)
@@ -3787,11 +4294,16 @@ that organization.")
   (package
     (name "texlive-ascii-chart")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/support/ascii-chart/")
-             (base32
-              "1m2x7iwz80plq6hbhp9xia6bp8wbi03iifs0pkr7ji3gn8hqgh1r")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/support/ascii-chart/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1m2x7iwz80plq6hbhp9xia6bp8wbi03iifs0pkr7ji3gn8hqgh1r"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/ascii-chart";)
@@ -3805,16 +4317,21 @@ converted between Plain TeX and LaTeX by a simple 
editing action.")
   (package
     (name "texlive-ascii-font")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/fonts/ascii-font/"
-                   "fonts/map/dvips/ascii-font/"
-                   "fonts/tfm/public/ascii-font/"
-                   "fonts/type1/public/ascii-font/"
-                   "source/fonts/ascii-font/"
-                   "tex/latex/ascii-font/")
-             (base32
-              "0cbzvbszxyv552z1274m3bf5k40xr8w12da17db0w2w02y47nyq5")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/fonts/ascii-font/"
+                                     "fonts/map/dvips/ascii-font/"
+                                     "fonts/tfm/public/ascii-font/"
+                                     "fonts/type1/public/ascii-font/"
+                                     "source/fonts/ascii-font/"
+                                     "tex/latex/ascii-font/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0cbzvbszxyv552z1274m3bf5k40xr8w12da17db0w2w02y47nyq5"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/ascii-font";)
@@ -3829,17 +4346,22 @@ according to the IBM PC Code Page 437 C0 Graphics.")
   (package
     (name "texlive-ascmac")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/ascmac/"
-                   "fonts/map/dvips/ascmac/"
-                   "fonts/source/public/ascmac/"
-                   "fonts/tfm/public/ascmac/"
-                   "fonts/type1/public/ascmac/"
-                   "source/latex/ascmac/"
-                   "tex/latex/ascmac/")
-             (base32
-              "1d388nqyjipqsgd0pd4zrskaf3wddacg6rrmy3q1n8pvmna4gmz1")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/ascmac/"
+                                     "fonts/map/dvips/ascmac/"
+                                     "fonts/source/public/ascmac/"
+                                     "fonts/tfm/public/ascmac/"
+                                     "fonts/type1/public/ascmac/"
+                                     "source/latex/ascmac/"
+                                     "tex/latex/ascmac/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1d388nqyjipqsgd0pd4zrskaf3wddacg6rrmy3q1n8pvmna4gmz1"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (native-inputs (list texlive-metafont))
@@ -3855,12 +4377,17 @@ boxes and is thus driver independent.")
   (package
     (name "texlive-asmeconf")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "bibtex/bst/asmeconf/" "doc/latex/asmeconf/"
-                   "tex/latex/asmeconf/")
-             (base32
-              "05wic7mb1flxdnl27lbhkjnbalnc8bqy4xj1w2rk5kzxmw525288")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "bibtex/bst/asmeconf/" 
"doc/latex/asmeconf/"
+                                     "tex/latex/asmeconf/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "05wic7mb1flxdnl27lbhkjnbalnc8bqy4xj1w2rk5kzxmw525288"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/asmeconf";)
@@ -3879,12 +4406,17 @@ This LaTeX template is not a publication of ASME.")
   (package
     (name "texlive-asmejour")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "bibtex/bst/asmejour/" "doc/latex/asmejour/"
-                   "tex/latex/asmejour/")
-             (base32
-              "09zncjbvdrqkr8g131mx0m73km4d270sn9782knl5qj6gxh98940")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "bibtex/bst/asmejour/" 
"doc/latex/asmejour/"
+                                     "tex/latex/asmejour/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "09zncjbvdrqkr8g131mx0m73km4d270sn9782knl5qj6gxh98940"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/asmejour";)
@@ -3903,16 +4435,21 @@ This package is not a publication of ASME.")
   (package
     (name "texlive-aspectratio")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/aspectratio/"
-                   "fonts/map/dvips/aspectratio/"
-                   "fonts/source/public/aspectratio/"
-                   "fonts/tfm/public/aspectratio/"
-                   "fonts/type1/public/aspectratio/"
-                   "tex/latex/aspectratio/")
-             (base32
-              "1vm1aj4mm2rn2p032nakg16gmyzv43149h2v1l18dw72sayqqg2s")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/aspectratio/"
+                                     "fonts/map/dvips/aspectratio/"
+                                     "fonts/source/public/aspectratio/"
+                                     "fonts/tfm/public/aspectratio/"
+                                     "fonts/type1/public/aspectratio/"
+                                     "tex/latex/aspectratio/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1vm1aj4mm2rn2p032nakg16gmyzv43149h2v1l18dw72sayqqg2s"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (native-inputs (list texlive-metafont))
@@ -3928,12 +4465,17 @@ and engineers.  Note that the package supersedes the 
package @code{ar}.")
   (package
     (name "texlive-asternote")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/asternote/"
-                   "tex/latex/asternote/")
-             (base32
-              "1a53pmw237lm1yjx55qwq3fq6jq34vlw03w62vrq3ksw9346dg5r")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/asternote/"
+                                     "tex/latex/asternote/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1a53pmw237lm1yjx55qwq3fq6jq34vlw03w62vrq3ksw9346dg5r"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/asternote";)
@@ -3947,13 +4489,18 @@ brackets and marked with an asterisk.")
   (package
     (name "texlive-astro")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/fonts/astro/"
-                   "fonts/source/public/astro/"
-                   "fonts/tfm/public/astro/")
-             (base32
-              "1pdmn93wiarwplha6r59ap9nvhdm9ir4aa4az93w3b189g316g2c")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/fonts/astro/"
+                                     "fonts/source/public/astro/"
+                                     "fonts/tfm/public/astro/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1pdmn93wiarwplha6r59ap9nvhdm9ir4aa4az93w3b189g316g2c"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (native-inputs (list texlive-metafont))
@@ -3970,11 +4517,16 @@ source.")
   (package
     (name "texlive-asymptote-by-example-zh-cn")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/support/asymptote-by-example-zh-cn/")
-             (base32
-              "0854pbh3rm21rzzbhai7xijzw26qawffj4wd3mrwbva1406106ff")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list 
"doc/support/asymptote-by-example-zh-cn/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0854pbh3rm21rzzbhai7xijzw26qawffj4wd3mrwbva1406106ff"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/asymptote-by-example-zh-cn";)
@@ -3987,11 +4539,16 @@ Chinese.")
   (package
     (name "texlive-asymptote-faq-zh-cn")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/support/asymptote-faq-zh-cn/")
-             (base32
-              "0z09f5as68dz66dlj370xfx593bv50ihxx10zxmm9lk27ymr52hb")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/support/asymptote-faq-zh-cn/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0z09f5as68dz66dlj370xfx593bv50ihxx10zxmm9lk27ymr52hb"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/asymptote-faq-zh-cn";)
@@ -4003,11 +4560,16 @@ Chinese.")
   (package
     (name "texlive-asymptote-manual-zh-cn")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/support/asymptote-manual-zh-cn/")
-             (base32
-              "047l3bh8vvk185wkazyfw4dm6893xpa2ksn5vfc57r5rv4x16wmb")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/support/asymptote-manual-zh-cn/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "047l3bh8vvk185wkazyfw4dm6893xpa2ksn5vfc57r5rv4x16wmb"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/asymptote-manual-zh-cn";)
@@ -4021,18 +4583,23 @@ manual.")
   (package
     (name "texlive-atkinson")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/fonts/atkinson/"
-                   "fonts/enc/dvips/atkinson/"
-                   "fonts/map/dvips/atkinson/"
-                   "fonts/opentype/public/atkinson/"
-                   "fonts/tfm/public/atkinson/"
-                   "fonts/type1/public/atkinson/"
-                   "fonts/vf/public/atkinson/"
-                   "tex/latex/atkinson/")
-             (base32
-              "00wg21v7jiaw3qajdxp2jih5xjpv7h8d0n1d6zjnzkxzk0p8zcj0")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/fonts/atkinson/"
+                                     "fonts/enc/dvips/atkinson/"
+                                     "fonts/map/dvips/atkinson/"
+                                     "fonts/opentype/public/atkinson/"
+                                     "fonts/tfm/public/atkinson/"
+                                     "fonts/type1/public/atkinson/"
+                                     "fonts/vf/public/atkinson/"
+                                     "tex/latex/atkinson/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "00wg21v7jiaw3qajdxp2jih5xjpv7h8d0n1d6zjnzkxzk0p8zcj0"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/atkinson";)
@@ -4051,12 +4618,17 @@ increase character recognition, ultimately improving 
readability.")
   (package
     (name "texlive-aucklandthesis")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/aucklandthesis/"
-                   "tex/latex/aucklandthesis/")
-             (base32
-              "1bdm6crn17a0rrszx28r6bn8v9w6z4rwfz2r8avd5fc3byl5dix8")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/aucklandthesis/"
+                                     "tex/latex/aucklandthesis/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1bdm6crn17a0rrszx28r6bn8v9w6z4rwfz2r8avd5fc3byl5dix8"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/aucklandthesis";)
@@ -4072,17 +4644,22 @@ diplomas.")
   (package
     (name "texlive-augie")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/augie/"
-                   "fonts/afm/public/augie/"
-                   "fonts/map/dvips/augie/"
-                   "fonts/tfm/public/augie/"
-                   "fonts/type1/public/augie/"
-                   "fonts/vf/public/augie/"
-                   "tex/latex/augie/")
-             (base32
-              "1fvl04lcvi4vsx547gx349dbld4hf7k2j08adqlnszs23p95yj3f")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/augie/"
+                                     "fonts/afm/public/augie/"
+                                     "fonts/map/dvips/augie/"
+                                     "fonts/tfm/public/augie/"
+                                     "fonts/type1/public/augie/"
+                                     "fonts/vf/public/augie/"
+                                     "tex/latex/augie/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1fvl04lcvi4vsx547gx349dbld4hf7k2j08adqlnszs23p95yj3f"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/augie";)
@@ -4096,17 +4673,22 @@ informal handwriting.  The font is distributed in Adobe 
Type 1 format.")
   (package
     (name "texlive-auncial-new")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/fonts/auncial-new/"
-                   "fonts/afm/public/auncial-new/"
-                   "fonts/map/dvips/auncial-new/"
-                   "fonts/tfm/public/auncial-new/"
-                   "fonts/type1/public/auncial-new/"
-                   "source/fonts/auncial-new/"
-                   "tex/latex/auncial-new/")
-             (base32
-              "1644ank81l1qlijmld88k1qq3qk4x6an0qvyqz1da2dgwdhjap00")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/fonts/auncial-new/"
+                                     "fonts/afm/public/auncial-new/"
+                                     "fonts/map/dvips/auncial-new/"
+                                     "fonts/tfm/public/auncial-new/"
+                                     "fonts/type1/public/auncial-new/"
+                                     "source/fonts/auncial-new/"
+                                     "tex/latex/auncial-new/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1644ank81l1qlijmld88k1qq3qk4x6an0qvyqz1da2dgwdhjap00"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/auncial-new";)
@@ -4123,17 +4705,22 @@ provided, and the font is distributed in Adobe Type 1 
format.")
   (package
     (name "texlive-aurical")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/aurical/"
-                   "fonts/afm/public/aurical/"
-                   "fonts/map/dvips/aurical/"
-                   "fonts/source/public/aurical/"
-                   "fonts/tfm/public/aurical/"
-                   "fonts/type1/public/aurical/"
-                   "tex/latex/aurical/")
-             (base32
-              "1jaqr4gdywnjn7hclinjyydndxsa1f2j7382ygl0jnj35kxz0pkr")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/aurical/"
+                                     "fonts/afm/public/aurical/"
+                                     "fonts/map/dvips/aurical/"
+                                     "fonts/source/public/aurical/"
+                                     "fonts/tfm/public/aurical/"
+                                     "fonts/type1/public/aurical/"
+                                     "tex/latex/aurical/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1jaqr4gdywnjn7hclinjyydndxsa1f2j7382ygl0jnj35kxz0pkr"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/aurical";)
@@ -4151,13 +4738,18 @@ Svatba offers a long @samp{s}.")
   (package
     (name "texlive-authordate")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "bibtex/bst/authordate/"
-                   "doc/bibtex/authordate/"
-                   "tex/latex/authordate/")
-             (base32
-              "0d3cd63b80vfd8vzbpn6dnhy47fpq5rxm95i52id2j6606gi1skf")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "bibtex/bst/authordate/"
+                                     "doc/bibtex/authordate/"
+                                     "tex/latex/authordate/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0d3cd63b80vfd8vzbpn6dnhy47fpq5rxm95i52id2j6606gi1skf"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/authordate";)
@@ -4173,13 +4765,18 @@ necessary for the LaTeX package to work.")
   (package
     (name "texlive-auto-pst-pdf")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/auto-pst-pdf/"
-                   "source/latex/auto-pst-pdf/"
-                   "tex/latex/auto-pst-pdf/")
-             (base32
-              "1lpjwqd0rhdzz3kywl54pjlpj1qsj7kflj0336vj2zb20rxl0hqp")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/auto-pst-pdf/"
+                                     "source/latex/auto-pst-pdf/"
+                                     "tex/latex/auto-pst-pdf/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1lpjwqd0rhdzz3kywl54pjlpj1qsj7kflj0336vj2zb20rxl0hqp"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (propagated-inputs (list texlive-ifplatform texlive-iftex texlive-xkeyval))
@@ -4196,12 +4793,17 @@ PSfrag figures can all be input consistently and 
easily.")
   (package
     (name "texlive-autoaligne")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/generic/autoaligne/"
-                   "tex/generic/autoaligne/")
-             (base32
-              "138d030zgzpdwqxx55gjw35y0c3v794fpa3c6znc9kv1vj8cs9d3")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/generic/autoaligne/"
+                                     "tex/generic/autoaligne/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "138d030zgzpdwqxx55gjw35y0c3v794fpa3c6znc9kv1vj8cs9d3"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/autoaligne";)
@@ -4215,13 +4817,18 @@ math expressions.")
   (package
     (name "texlive-autobreak")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/autobreak/"
-                   "source/latex/autobreak/"
-                   "tex/latex/autobreak/")
-             (base32
-              "1xw4m1wyv17xi6yjfcamb1gjdwzbhrjjdpyc8fydq1qbki1yvv1k")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/autobreak/"
+                                     "source/latex/autobreak/"
+                                     "tex/latex/autobreak/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1xw4m1wyv17xi6yjfcamb1gjdwzbhrjjdpyc8fydq1qbki1yvv1k"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/autobreak";)
@@ -4238,15 +4845,20 @@ computer-generated long formulae with many terms.")
   (package
     (name "texlive-autosp")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/generic/autosp/"
-                   "doc/man/man1/autosp.1"
-                   "doc/man/man1/autosp.man1.pdf"
-                   "doc/man/man1/tex2aspc.1"
-                   "doc/man/man1/tex2aspc.man1.pdf")
-             (base32
-              "16szmbffp9pwzv7zq3l4yvnsfk4m7w57wib7pqpgv1v5fzhlaahs")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/generic/autosp/"
+                                     "doc/man/man1/autosp.1"
+                                     "doc/man/man1/autosp.man1.pdf"
+                                     "doc/man/man1/tex2aspc.1"
+                                     "doc/man/man1/tex2aspc.man1.pdf"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "16szmbffp9pwzv7zq3l4yvnsfk4m7w57wib7pqpgv1v5fzhlaahs"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (propagated-inputs (list texlive-autosp-bin))
@@ -4313,15 +4925,20 @@ other parts.")
   (package
     (name "texlive-axodraw2")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/axodraw2/"
-                   "doc/man/man1/axohelp.1"
-                   "doc/man/man1/axohelp.man1.pdf"
-                   "source/latex/axodraw2/"
-                   "tex/latex/axodraw2/")
-             (base32
-              "0x1cskdm3kmf08gdrvgasd1b3l0dri9mdmk13880dz4g2rdgbvi2")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/axodraw2/"
+                                     "doc/man/man1/axohelp.1"
+                                     "doc/man/man1/axohelp.man1.pdf"
+                                     "source/latex/axodraw2/"
+                                     "tex/latex/axodraw2/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0x1cskdm3kmf08gdrvgasd1b3l0dri9mdmk13880dz4g2rdgbvi2"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (propagated-inputs (list texlive-axodraw2-bin))
@@ -4393,14 +5010,19 @@ the pdf code inserted in the output file.  The 
processing involves a run of
   (package
     (name "texlive-b1encoding")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/b1encoding/"
-                   "fonts/enc/dvips/b1encoding/"
-                   "source/latex/b1encoding/"
-                   "tex/latex/b1encoding/")
-             (base32
-              "1lzsa0k5rr0n50d31dh4ghww329qjpg39w843zmh05z0jir6rg79")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/b1encoding/"
+                                     "fonts/enc/dvips/b1encoding/"
+                                     "source/latex/b1encoding/"
+                                     "tex/latex/b1encoding/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1lzsa0k5rr0n50d31dh4ghww329qjpg39w843zmh05z0jir6rg79"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/b1encoding";)
@@ -4414,13 +5036,18 @@ with LaTeX when typesetting things using his Bookhands 
fonts.")
   (package
     (name "texlive-backnaur")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/backnaur/"
-                   "source/latex/backnaur/"
-                   "tex/latex/backnaur/")
-             (base32
-              "168ng265vdl74l9c2jmp34ba6ir5i6c1jb7jpyzc31g9snqmyr09")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/backnaur/"
+                                     "source/latex/backnaur/"
+                                     "tex/latex/backnaur/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "168ng265vdl74l9c2jmp34ba6ir5i6c1jb7jpyzc31g9snqmyr09"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/backnaur";)
@@ -4435,12 +5062,17 @@ in-line BNF expressions using math mode.")
   (package
     (name "texlive-baekmuk")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/fonts/baekmuk/"
-                   "fonts/truetype/public/baekmuk/")
-             (base32
-              "0nc6sfjbimh1g8zhcl58ag6kqskhwd3h0m68y7k2v3v5i9n5g5yr")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/fonts/baekmuk/"
+                                     "fonts/truetype/public/baekmuk/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0nc6sfjbimh1g8zhcl58ag6kqskhwd3h0m68y7k2v3v5i9n5g5yr"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/baekmuk";)
@@ -4455,12 +5087,17 @@ in-line BNF expressions using math mode.")
   (package
     (name "texlive-bagpipe")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/generic/bagpipe/"
-                   "tex/generic/bagpipe/")
-             (base32
-              "0zybnikkj00hmlzfaaljcq1ml5vi6qfhl1hfrjq9vjc409vzzvka")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/generic/bagpipe/"
+                                     "tex/generic/bagpipe/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0zybnikkj00hmlzfaaljcq1ml5vi6qfhl1hfrjq9vjc409vzzvka"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/bagpipe";)
@@ -4474,13 +5111,18 @@ package provides specialized and re-defined macros to 
simplify this task.")
   (package
     (name "texlive-bangla")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/bangla/"
-                   "fonts/truetype/public/bangla/"
-                   "tex/latex/bangla/")
-             (base32
-              "0basibrsbns9s2ny6ny95hl6dj4rjf6q4z9bqn2kc9945akxg8af")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/bangla/"
+                                     "fonts/truetype/public/bangla/"
+                                     "tex/latex/bangla/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0basibrsbns9s2ny6ny95hl6dj4rjf6q4z9bqn2kc9945akxg8af"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (propagated-inputs (list texlive-charissil texlive-doulossil))
@@ -4495,13 +5137,18 @@ language and comes with some fonts of its own.")
   (package
     (name "texlive-bangorcsthesis")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/bangorcsthesis/"
-                   "source/latex/bangorcsthesis/"
-                   "tex/latex/bangorcsthesis/")
-             (base32
-              "138h5q8060z7frb6krrzcx49pd0ifqh1lizi465gs6x7q7cdagz8")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/bangorcsthesis/"
+                                     "source/latex/bangorcsthesis/"
+                                     "tex/latex/bangorcsthesis/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "138h5q8060z7frb6krrzcx49pd0ifqh1lizi465gs6x7q7cdagz8"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/bangorcsthesis";)
@@ -4516,13 +5163,18 @@ also provides macros designed to optimise the process 
of producing a thesis.")
   (package
     (name "texlive-bangorexam")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/bangorexam/"
-                   "source/latex/bangorexam/"
-                   "tex/latex/bangorexam/")
-             (base32
-              "09pp88415mba65icf6cx4vqn3an54hrgkd8s677ndlf2ml7n0lhs")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/bangorexam/"
+                                     "source/latex/bangorexam/"
+                                     "tex/latex/bangorexam/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "09pp88415mba65icf6cx4vqn3an54hrgkd8s677ndlf2ml7n0lhs"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/bangorexam";)
@@ -4537,14 +5189,19 @@ styles.  Marks are totalled and checked automatically.")
   (package
     (name "texlive-bangtex")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/bangtex/"
-                   "fonts/source/public/bangtex/"
-                   "fonts/tfm/public/bangtex/"
-                   "tex/latex/bangtex/")
-             (base32
-              "1hmv27wpnwv70gipvfvxs1rwfjqbcy0lgn09hs2ah6ayqgr740im")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/bangtex/"
+                                     "fonts/source/public/bangtex/"
+                                     "fonts/tfm/public/bangtex/"
+                                     "tex/latex/bangtex/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1hmv27wpnwv70gipvfvxs1rwfjqbcy0lgn09hs2ah6ayqgr740im"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (native-inputs (list texlive-metafont))
@@ -4559,11 +5216,16 @@ and Metafont sources for fonts.")
   (package
     (name "texlive-barr")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/generic/barr/" "tex/generic/barr/")
-             (base32
-              "1l532g0nxigbllv2lf74bwx78sf4jsfr1cad0hpq7i7kq820wbii")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/generic/barr/" 
"tex/generic/barr/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1l532g0nxigbllv2lf74bwx78sf4jsfr1cad0hpq7i7kq820wbii"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/diagxy";)
@@ -4577,13 +5239,18 @@ of mathematical disciplines.")
   (package
     (name "texlive-bartel-chess-fonts")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/fonts/bartel-chess-fonts/"
-                   "fonts/source/public/bartel-chess-fonts/"
-                   "fonts/tfm/public/bartel-chess-fonts/")
-             (base32
-              "1gg7g2gb5j0g0ig4190260zlpnyfmdzcqn7dsw5kp9p5pbn5hbhf")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/fonts/bartel-chess-fonts/"
+                                     "fonts/source/public/bartel-chess-fonts/"
+                                     "fonts/tfm/public/bartel-chess-fonts/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1gg7g2gb5j0g0ig4190260zlpnyfmdzcqn7dsw5kp9p5pbn5hbhf"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     ;; FIXME: Font metrics generation fails with "! Strange path (turning
@@ -4602,19 +5269,24 @@ of mathematical disciplines.")
   (package
     (name "texlive-baskervald")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/fonts/baskervald/"
-                   "fonts/afm/arkandis/baskervald/"
-                   "fonts/enc/dvips/baskervald/"
-                   "fonts/map/dvips/baskervald/"
-                   "fonts/tfm/arkandis/baskervald/"
-                   "fonts/type1/arkandis/baskervald/"
-                   "fonts/vf/arkandis/baskervald/"
-                   "source/fonts/baskervald/"
-                   "tex/latex/baskervald/")
-             (base32
-              "1alny6nsxm43mn84w16vp2whlhnmqkr7pfx8jsmgkz8bkxzh9pg9")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/fonts/baskervald/"
+                                     "fonts/afm/arkandis/baskervald/"
+                                     "fonts/enc/dvips/baskervald/"
+                                     "fonts/map/dvips/baskervald/"
+                                     "fonts/tfm/arkandis/baskervald/"
+                                     "fonts/type1/arkandis/baskervald/"
+                                     "fonts/vf/arkandis/baskervald/"
+                                     "source/fonts/baskervald/"
+                                     "tex/latex/baskervald/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1alny6nsxm43mn84w16vp2whlhnmqkr7pfx8jsmgkz8bkxzh9pg9"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/baskervaldadf";)
@@ -4630,19 +5302,24 @@ fonts include the slashed zero and additional 
non-standard ligatures.")
   (package
     (name "texlive-baskervaldx")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/fonts/baskervaldx/"
-                   "fonts/afm/public/baskervaldx/"
-                   "fonts/enc/dvips/baskervaldx/"
-                   "fonts/map/dvips/baskervaldx/"
-                   "fonts/opentype/public/baskervaldx/"
-                   "fonts/tfm/public/baskervaldx/"
-                   "fonts/type1/public/baskervaldx/"
-                   "fonts/vf/public/baskervaldx/"
-                   "tex/latex/baskervaldx/")
-             (base32
-              "1qszqzpy9bdqajd1h7cha0xm0kgy21q9yzsrrgwygchkz9zv6r66")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/fonts/baskervaldx/"
+                                     "fonts/afm/public/baskervaldx/"
+                                     "fonts/enc/dvips/baskervaldx/"
+                                     "fonts/map/dvips/baskervaldx/"
+                                     "fonts/opentype/public/baskervaldx/"
+                                     "fonts/tfm/public/baskervaldx/"
+                                     "fonts/type1/public/baskervaldx/"
+                                     "fonts/vf/public/baskervaldx/"
+                                     "tex/latex/baskervaldx/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1qszqzpy9bdqajd1h7cha0xm0kgy21q9yzsrrgwygchkz9zv6r66"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/baskervaldx";)
@@ -4658,18 +5335,23 @@ support files.")
   (package
     (name "texlive-baskervillef")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/fonts/baskervillef/"
-                   "fonts/enc/dvips/baskervillef/"
-                   "fonts/map/dvips/baskervillef/"
-                   "fonts/opentype/public/baskervillef/"
-                   "fonts/tfm/public/baskervillef/"
-                   "fonts/type1/public/baskervillef/"
-                   "fonts/vf/public/baskervillef/"
-                   "tex/latex/baskervillef/")
-             (base32
-              "107lqn684kgr7fk3zh1lgi6q7hqz9gs18kkg3fbbrg9qjva1j4xv")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/fonts/baskervillef/"
+                                     "fonts/enc/dvips/baskervillef/"
+                                     "fonts/map/dvips/baskervillef/"
+                                     "fonts/opentype/public/baskervillef/"
+                                     "fonts/tfm/public/baskervillef/"
+                                     "fonts/type1/public/baskervillef/"
+                                     "fonts/vf/public/baskervillef/"
+                                     "tex/latex/baskervillef/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "107lqn684kgr7fk3zh1lgi6q7hqz9gs18kkg3fbbrg9qjva1j4xv"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/baskervillef";)
@@ -4686,13 +5368,18 @@ an option to @code{newtxmath}.")
   (package
     (name "texlive-basque-book")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/basque-book/"
-                   "source/latex/basque-book/"
-                   "tex/latex/basque-book/")
-             (base32
-              "16jgn4pxqbmq2dx5gfyy4p04ykaijkjyy9banp3l3a6ykm2xn8w7")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/basque-book/"
+                                     "source/latex/basque-book/"
+                                     "tex/latex/basque-book/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "16jgn4pxqbmq2dx5gfyy4p04ykaijkjyy9banp3l3a6ykm2xn8w7"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/basque-book";)
@@ -4708,13 +5395,18 @@ Theses, etc., in Basque.")
   (package
     (name "texlive-basque-date")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/basque-date/"
-                   "source/latex/basque-date/"
-                   "tex/latex/basque-date/")
-             (base32
-              "0n1nc2nrwl3ajk1n7xbnf49mvg8dlqlyndsyywgs46dnv55b7gs5")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/basque-date/"
+                                     "source/latex/basque-date/"
+                                     "tex/latex/basque-date/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0n1nc2nrwl3ajk1n7xbnf49mvg8dlqlyndsyywgs46dnv55b7gs5"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/basque-date";)
@@ -4730,13 +5422,18 @@ issues of numbers in Basque.")
   (package
     (name "texlive-bath-bst")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "bibtex/bst/bath-bst/"
-                   "doc/bibtex/bath-bst/"
-                   "source/bibtex/bath-bst/")
-             (base32
-              "06v5icy6537d69g5in7ps322wgnkf0imd93gnmh2y7fladsmvp06")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "bibtex/bst/bath-bst/"
+                                     "doc/bibtex/bath-bst/"
+                                     "source/bibtex/bath-bst/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "06v5icy6537d69g5in7ps322wgnkf0imd93gnmh2y7fladsmvp06"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/bath-bst";)
@@ -4752,14 +5449,19 @@ used in conjunction with @code{natbib} for citations.")
   (package
     (name "texlive-bbding")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/bbding/"
-                   "fonts/source/public/bbding/"
-                   "fonts/tfm/public/bbding/"
-                   "source/latex/bbding/" "tex/latex/bbding/")
-             (base32
-              "0l507nxnnh880h5kg8q0ww6sl93k441l0lsplr5ldrngxvx1vrsc")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/bbding/"
+                                     "fonts/source/public/bbding/"
+                                     "fonts/tfm/public/bbding/"
+                                     "source/latex/bbding/" 
"tex/latex/bbding/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0l507nxnnh880h5kg8q0ww6sl93k441l0lsplr5ldrngxvx1vrsc"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (native-inputs (list texlive-metafont))
@@ -4776,14 +5478,19 @@ available in the @code{niceframe} fonts bundle.")
   (package
     (name "texlive-bbold-type1")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/fonts/bbold-type1/"
-                   "fonts/afm/public/bbold-type1/"
-                   "fonts/map/dvips/bbold-type1/"
-                   "fonts/type1/public/bbold-type1/")
-             (base32
-              "1flccfh58w977j9w62mcn7xzspmg68gb6h5nwh2mfbz7l0015fsz")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/fonts/bbold-type1/"
+                                     "fonts/afm/public/bbold-type1/"
+                                     "fonts/map/dvips/bbold-type1/"
+                                     "fonts/type1/public/bbold-type1/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1flccfh58w977j9w62mcn7xzspmg68gb6h5nwh2mfbz7l0015fsz"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/bbold-type1";)
@@ -4799,17 +5506,22 @@ versions of the @code{bbold} fonts.")
   (package
     (name "texlive-bboldx")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/fonts/bboldx/"
-                   "fonts/afm/public/bboldx/"
-                   "fonts/enc/dvips/bboldx/"
-                   "fonts/map/dvips/bboldx/"
-                   "fonts/tfm/public/bboldx/"
-                   "fonts/type1/public/bboldx/"
-                   "tex/latex/bboldx/")
-             (base32
-              "1r4s3yyah0iqwhzss52wjv3wml5r4bywp3fbanjzkv16f2pk51yb")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/fonts/bboldx/"
+                                     "fonts/afm/public/bboldx/"
+                                     "fonts/enc/dvips/bboldx/"
+                                     "fonts/map/dvips/bboldx/"
+                                     "fonts/tfm/public/bboldx/"
+                                     "fonts/type1/public/bboldx/"
+                                     "tex/latex/bboldx/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1r4s3yyah0iqwhzss52wjv3wml5r4bywp3fbanjzkv16f2pk51yb"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/bboldx";)
@@ -4826,12 +5538,17 @@ bold.")
   (package
     (name "texlive-bclogo")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/bclogo/" "metapost/bclogo/"
-                   "tex/latex/bclogo/")
-             (base32
-              "1hdg99xkmdca23s7i63099r9jvgw2larv8aawjllj9mw18195jr9")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/bclogo/" "metapost/bclogo/"
+                                     "tex/latex/bclogo/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1hdg99xkmdca23s7i63099r9jvgw2larv8aawjllj9mw18195jr9"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/bclogo";)
@@ -4845,12 +5562,17 @@ It may use either TikZ or PSTricks as graphics engine.")
   (package
     (name "texlive-beamer-fuberlin")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/beamer-fuberlin/"
-                   "tex/latex/beamer-fuberlin/")
-             (base32
-              "03zp6gpzilcfgrbz1lh8lpldvkf9g98f45fhsb72ikgjnka6211c")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/beamer-fuberlin/"
+                                     "tex/latex/beamer-fuberlin/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "03zp6gpzilcfgrbz1lh8lpldvkf9g98f45fhsb72ikgjnka6211c"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/beamer-fuberlin";)
@@ -4866,12 +5588,17 @@ class itself (FUbeamer) or use the theme in the usual 
way with
   (package
     (name "texlive-beamer-verona")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/beamer-verona/"
-                   "tex/latex/beamer-verona/")
-             (base32
-              "0q79bdsc98a3y5h0yb3qwpsd0yyfyaxfjfhn4xkxf2qzyfp1mgd5")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/beamer-verona/"
+                                     "tex/latex/beamer-verona/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0q79bdsc98a3y5h0yb3qwpsd0yyfyaxfjfhn4xkxf2qzyfp1mgd5"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/beamer-verona";)
@@ -4884,11 +5611,16 @@ class itself (FUbeamer) or use the theme in the usual 
way with
   (package
     (name "texlive-beebe")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "bibtex/bib/beebe/" "tex/generic/beebe/")
-             (base32
-              "060v67ma1r6n9fmg4v4zl2pgxz6gmd4qrazyss9hwq6z4206pqc0")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "bibtex/bib/beebe/" 
"tex/generic/beebe/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "060v67ma1r6n9fmg4v4zl2pgxz6gmd4qrazyss9hwq6z4206pqc0"))))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/biblio";)
     (synopsis "Collection of bibliographies")
@@ -4902,13 +5634,18 @@ includes a LaTeX wrapper file to typeset the 
bibliography.")
   (package
     (name "texlive-begingreek")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/begingreek/"
-                   "source/latex/begingreek/"
-                   "tex/latex/begingreek/")
-             (base32
-              "1amzzc96pqxjicrgl4fnl2j7b65vvpxl32ckl308nbwfhd56fz6l")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/begingreek/"
+                                     "source/latex/begingreek/"
+                                     "tex/latex/begingreek/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1amzzc96pqxjicrgl4fnl2j7b65vvpxl32ckl308nbwfhd56fz6l"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/begingreek";)
@@ -4924,14 +5661,19 @@ texts.")
   (package
     (name "texlive-beilstein")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "bibtex/bst/beilstein/"
-                   "doc/latex/beilstein/"
-                   "source/latex/beilstein/"
-                   "tex/latex/beilstein/")
-             (base32
-              "0gr4fb0g3449jx6mbwfl2g00anss6xbj9xiak83hkc7797jzmg2b")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "bibtex/bst/beilstein/"
+                                     "doc/latex/beilstein/"
+                                     "source/latex/beilstein/"
+                                     "tex/latex/beilstein/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0gr4fb0g3449jx6mbwfl2g00anss6xbj9xiak83hkc7797jzmg2b"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/beilstein";)
@@ -4947,15 +5689,20 @@ of Nanotechnology}.")
   (package
     (name "texlive-belleek")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/fonts/belleek/"
-                   "fonts/map/dvips/belleek/"
-                   "fonts/truetype/public/belleek/"
-                   "fonts/type1/public/belleek/"
-                   "source/latex/belleek/")
-             (base32
-              "12jigkk2xlnfllwaj6qsisgvl5b2kcwnv5j921cvm7gjn9x1i941")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/fonts/belleek/"
+                                     "fonts/map/dvips/belleek/"
+                                     "fonts/truetype/public/belleek/"
+                                     "fonts/type1/public/belleek/"
+                                     "source/latex/belleek/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "12jigkk2xlnfllwaj6qsisgvl5b2kcwnv5j921cvm7gjn9x1i941"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/belleek";)
@@ -4967,11 +5714,16 @@ of Nanotechnology}.")
   (package
     (name "texlive-begriff")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/begriff/" "tex/latex/begriff/")
-             (base32
-              "0vi7i35fqi32y26crk5aj93mivix61ppgmpz0djshizwrd9pn9xy")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/begriff/" 
"tex/latex/begriff/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0vi7i35fqi32y26crk5aj93mivix61ppgmpz0djshizwrd9pn9xy"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/begriff";)
@@ -4985,14 +5737,19 @@ of Nanotechnology}.")
   (package
     (name "texlive-bengali")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/fonts/bengali/"
-                   "fonts/source/public/bengali/"
-                   "fonts/tfm/public/bengali/"
-                   "source/latex/bengali/" "tex/latex/bengali/")
-             (base32
-              "077rs7rcx592g5m53hy73w6jd39qgb83z5sg2jbymjfwkk7y593h")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/fonts/bengali/"
+                                     "fonts/source/public/bengali/"
+                                     "fonts/tfm/public/bengali/"
+                                     "source/latex/bengali/" 
"tex/latex/bengali/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "077rs7rcx592g5m53hy73w6jd39qgb83z5sg2jbymjfwkk7y593h"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (native-inputs (list texlive-metafont))
@@ -5008,18 +5765,23 @@ supports Assamese.")
   (package
     (name "texlive-berenisadf")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/fonts/berenisadf/"
-                   "fonts/afm/arkandis/berenisadf/"
-                   "fonts/enc/dvips/berenisadf/"
-                   "fonts/map/dvips/berenisadf/"
-                   "fonts/opentype/arkandis/berenisadf/"
-                   "fonts/tfm/arkandis/berenisadf/"
-                   "fonts/type1/arkandis/berenisadf/"
-                   "tex/latex/berenisadf/")
-             (base32
-              "11daizsls1zhwdfy78s2rjk76zwkziv33xrvrqbxybs2hdbg261d")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/fonts/berenisadf/"
+                                     "fonts/afm/arkandis/berenisadf/"
+                                     "fonts/enc/dvips/berenisadf/"
+                                     "fonts/map/dvips/berenisadf/"
+                                     "fonts/opentype/arkandis/berenisadf/"
+                                     "fonts/tfm/arkandis/berenisadf/"
+                                     "fonts/type1/arkandis/berenisadf/"
+                                     "tex/latex/berenisadf/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "11daizsls1zhwdfy78s2rjk76zwkziv33xrvrqbxybs2hdbg261d"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/berenisadf";)
@@ -5036,12 +5798,17 @@ TeXnANSI (LY1) and LaTeX standard T1 and TS1 
encodings.")
   (package
     (name "texlive-besjournals")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "bibtex/bst/besjournals/"
-                   "doc/bibtex/besjournals/")
-             (base32
-              "1mcc5xa56j17h6wv9b111qypw6ff4mg0skapa4wq79lb8p3l1cmv")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "bibtex/bst/besjournals/"
+                                     "doc/bibtex/besjournals/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1mcc5xa56j17h6wv9b111qypw6ff4mg0skapa4wq79lb8p3l1cmv"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/besjournals-bst";)
@@ -5057,12 +5824,17 @@ Society, and has no formal approval by the BES.")
   (package
     (name "texlive-bestpapers")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "bibtex/bst/bestpapers/"
-                   "doc/bibtex/bestpapers/")
-             (base32
-              "0c0lp51z5z2707r1hig993gbx78v7zb84wmk3z9iyw08m3bbq34s")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "bibtex/bst/bestpapers/"
+                                     "doc/bibtex/bestpapers/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0c0lp51z5z2707r1hig993gbx78v7zb84wmk3z9iyw08m3bbq34s"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/bestpapers";)
@@ -5082,12 +5854,17 @@ and then let the computer select the papers with 
highest scores.")
   (package
     (name "texlive-betababel")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/betababel/"
-                   "tex/latex/betababel/")
-             (base32
-              "1lck0wighndd3qrhcks6amc6gm5y50f6a61nfcz31j087r3a7liv")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/betababel/"
+                                     "tex/latex/betababel/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1lck0wighndd3qrhcks6amc6gm5y50f6a61nfcz31j087r3a7liv"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/betababel";)
@@ -5103,17 +5880,22 @@ transliteration.")
   (package
     (name "texlive-beuron")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/fonts/beuron/"
-                   "fonts/map/dvips/beuron/"
-                   "fonts/opentype/public/beuron/"
-                   "fonts/source/public/beuron/"
-                   "fonts/tfm/public/beuron/"
-                   "fonts/type1/public/beuron/"
-                   "tex/latex/beuron/")
-             (base32
-              "06hk60z0s2rdbj1iard10zxw7zvvm2xds755r4mqh0p70qhkpjzx")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/fonts/beuron/"
+                                     "fonts/map/dvips/beuron/"
+                                     "fonts/opentype/public/beuron/"
+                                     "fonts/source/public/beuron/"
+                                     "fonts/tfm/public/beuron/"
+                                     "fonts/type1/public/beuron/"
+                                     "tex/latex/beuron/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "06hk60z0s2rdbj1iard10zxw7zvvm2xds755r4mqh0p70qhkpjzx"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (native-inputs (list texlive-metafont))
@@ -5131,11 +5913,16 @@ selection commands for use with LaTeX.")
   (package
     (name "texlive-bfh-ci")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/bfh-ci/" "tex/latex/bfh-ci/")
-             (base32
-              "198r2xwki70hij36l596p9jldpzc1acna97mlszbbim2w6xj3qy8")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/bfh-ci/" 
"tex/latex/bfh-ci/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "198r2xwki70hij36l596p9jldpzc1acna97mlszbbim2w6xj3qy8"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/bfh-ci";)
@@ -5150,15 +5937,20 @@ classes as well as some helper packages and config 
files.")
   (package
     (name "texlive-bgteubner")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "bibtex/bst/bgteubner/"
-                   "doc/latex/bgteubner/"
-                   "makeindex/bgteubner/"
-                   "source/latex/bgteubner/"
-                   "tex/latex/bgteubner/")
-             (base32
-              "1plc42glcq2pxyns6lm6fygicjm8whrls1qlfw00fccsw9v1hgxv")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "bibtex/bst/bgteubner/"
+                                     "doc/latex/bgteubner/"
+                                     "makeindex/bgteubner/"
+                                     "source/latex/bgteubner/"
+                                     "tex/latex/bgteubner/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1plc42glcq2pxyns6lm6fygicjm8whrls1qlfw00fccsw9v1hgxv"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (arguments
@@ -5188,17 +5980,22 @@ the user.")
   (package
     (name "texlive-bguq")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/fonts/bguq/"
-                   "fonts/map/dvips/bguq/"
-                   "fonts/source/public/bguq/"
-                   "fonts/tfm/public/bguq/"
-                   "fonts/type1/public/bguq/"
-                   "source/fonts/bguq/"
-                   "tex/latex/bguq/")
-             (base32
-              "0d87ihzwq3lxhr28yaj1wpkvl4jgcfw8859g9mamrprkm7klm2rb")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/fonts/bguq/"
+                                     "fonts/map/dvips/bguq/"
+                                     "fonts/source/public/bguq/"
+                                     "fonts/tfm/public/bguq/"
+                                     "fonts/type1/public/bguq/"
+                                     "source/fonts/bguq/"
+                                     "tex/latex/bguq/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0d87ihzwq3lxhr28yaj1wpkvl4jgcfw8859g9mamrprkm7klm2rb"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (native-inputs (list texlive-metafont))
@@ -5215,11 +6012,16 @@ will be used by other packages which implement the 
Begriffsschrift.")
   (package
     (name "texlive-bib-fr")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "bibtex/bst/bib-fr/" "doc/bibtex/bib-fr/")
-             (base32
-              "11af1p52vr16l5gf69ql2zz0328yqd75nbcvik7b0g05pbqc12nv")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "bibtex/bst/bib-fr/" 
"doc/bibtex/bib-fr/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "11af1p52vr16l5gf69ql2zz0328yqd75nbcvik7b0g05pbqc12nv"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/bib-fr";)
@@ -5233,17 +6035,22 @@ files.")
   (package
     (name "texlive-bib2gls")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/man/man1/bib2gls.1"
-                   "doc/man/man1/bib2gls.man1.pdf"
-                   "doc/man/man1/convertgls2bib.1"
-                   "doc/man/man1/convertgls2bib.man1.pdf"
-                   "doc/support/bib2gls/"
-                   "scripts/bib2gls/"
-                   "source/support/bib2gls/src/")
-             (base32
-              "11a3wvyg5anm9hkmlpb6yvls1bmhypyswj55q332ziac6hpi2wd5")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/man/man1/bib2gls.1"
+                                     "doc/man/man1/bib2gls.man1.pdf"
+                                     "doc/man/man1/convertgls2bib.1"
+                                     "doc/man/man1/convertgls2bib.man1.pdf"
+                                     "doc/support/bib2gls/"
+                                     "scripts/bib2gls/"
+                                     "source/support/bib2gls/src/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "11a3wvyg5anm9hkmlpb6yvls1bmhypyswj55q332ziac6hpi2wd5"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (arguments (list #:link-scripts #~(list "bib2gls.sh" "convertgls2bib.sh")))
@@ -5271,12 +6078,17 @@ etc.)#: to the @file{.bib} format required by 
@command{bib2gls}.")
   (package
     (name "texlive-bibarts")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/bibarts/" "source/latex/bibarts/"
-                   "tex/latex/bibarts/")
-             (base32
-              "18jms4i9y9ngzr5cf74j6xhxkas4yg7hm1yfgim6iakshhdhy964")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/bibarts/" 
"source/latex/bibarts/"
+                                     "tex/latex/bibarts/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "18jms4i9y9ngzr5cf74j6xhxkas4yg7hm1yfgim6iakshhdhy964"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (arguments
@@ -5309,16 +6121,21 @@ bibliography without using MakeIndex or BibTeX.")
   (package
     (name "texlive-bibcop")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/bibtex/bibcop/"
-                   "doc/man/man1/bibcop.1"
-                   "doc/man/man1/bibcop.man1.pdf"
-                   "scripts/bibcop/"
-                   "source/bibtex/bibcop/"
-                   "tex/latex/bibcop/")
-             (base32
-              "0w8n51ksff3b4nfx0ggnh00jhsdh1zg25hijxmpsq0z0wgazai9b")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/bibtex/bibcop/"
+                                     "doc/man/man1/bibcop.1"
+                                     "doc/man/man1/bibcop.man1.pdf"
+                                     "scripts/bibcop/"
+                                     "source/bibtex/bibcop/"
+                                     "tex/latex/bibcop/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0w8n51ksff3b4nfx0ggnh00jhsdh1zg25hijxmpsq0z0wgazai9b"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (arguments (list #:link-scripts #~(list "bibcop.pl")))
@@ -5337,12 +6154,17 @@ as a standalone command line tool.")
   (package
     (name "texlive-biber-ms")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/bibtex/biber-ms/"
-                   "source/bibtex/biber-ms/")
-             (base32
-              "10r9jgarrbvqrz9nkjfkzsy3niggg5w6sjr7zi7bqy8zhkwf3hsf")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/bibtex/biber-ms/"
+                                     "source/bibtex/biber-ms/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "10r9jgarrbvqrz9nkjfkzsy3niggg5w6sjr7zi7bqy8zhkwf3hsf"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/biber-ms";)
@@ -5357,13 +6179,18 @@ multiscript version of @code{biblatex-ms}.")
   (package
     (name "texlive-bibexport")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "bibtex/bst/bibexport/"
-                   "doc/bibtex/bibexport/" "scripts/bibexport/"
-                   "source/bibtex/bibexport/")
-             (base32
-              "161056627w1lazfpld3lyjwfrl8j8gc4b6dzml46bzwf7mk9ifln")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "bibtex/bst/bibexport/"
+                                     "doc/bibtex/bibexport/" 
"scripts/bibexport/"
+                                     "source/bibtex/bibexport/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "161056627w1lazfpld3lyjwfrl8j8gc4b6dzml46bzwf7mk9ifln"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (arguments
@@ -5388,11 +6215,16 @@ ones like month names) and following the 
cross-references.")
   (package
     (name "texlive-bibhtml")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "bibtex/bst/bibhtml/" "doc/bibtex/bibhtml/")
-             (base32
-              "0fjpipxc885hk9pvjf3f0wsp84lr1d7flvs5c56jmlvryvc6mv0w")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "bibtex/bst/bibhtml/" 
"doc/bibtex/bibhtml/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0fjpipxc885hk9pvjf3f0wsp84lr1d7flvs5c56jmlvryvc6mv0w"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/bibhtml";)
@@ -5412,12 +6244,17 @@ package provides three different style files derived 
from each of the standard
   (package
     (name "texlive-biblatex-abnt")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/biblatex-abnt/"
-                   "tex/latex/biblatex-abnt/")
-             (base32
-              "14j3yn8ijwaa547gzyw7ql8q871w5r9rprc6l1s5dhp7vz3kzk6z")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/biblatex-abnt/"
+                                     "tex/latex/biblatex-abnt/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "14j3yn8ijwaa547gzyw7ql8q871w5r9rprc6l1s5dhp7vz3kzk6z"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/biblatex-abnt";)
@@ -5431,12 +6268,17 @@ Association of Technical Norms) rules.")
   (package
     (name "texlive-biblatex-ajc2020unofficial")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/biblatex-ajc2020unofficial/"
-                   "tex/latex/biblatex-ajc2020unofficial/")
-             (base32
-              "1ngh68a7ihhvpdfz09c087pfqnnpj3mnm8c4jmw8krq52b79fr87")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/biblatex-ajc2020unofficial/"
+                                     
"tex/latex/biblatex-ajc2020unofficial/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1ngh68a7ihhvpdfz09c087pfqnnpj3mnm8c4jmw8krq52b79fr87"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/biblatex-ajc2020unofficial";)
@@ -5451,12 +6293,17 @@ BibLaTeX, so you probably want to use 
@code{biblatex2bibitem}.")
   (package
     (name "texlive-biblatex-anonymous")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/biblatex-anonymous/"
-                   "tex/latex/biblatex-anonymous/")
-             (base32
-              "1q24xrr80i6xsq65gfvvi1s5qsp78g52qgn2nf2523gjnnzp4p7n")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/biblatex-anonymous/"
+                                     "tex/latex/biblatex-anonymous/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1q24xrr80i6xsq65gfvvi1s5qsp78g52qgn2nf2523gjnnzp4p7n"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/biblatex-anonymous";)
@@ -5470,12 +6317,17 @@ It will be useful, for example, in history or classical 
philology.")
   (package
     (name "texlive-biblatex-apa6")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/biblatex-apa6/"
-                   "tex/latex/biblatex-apa6/")
-             (base32
-              "14xkqca4l4sb8jwlz6k28hmlya4m9474sv79icyzzq1v0vbqmgbq")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/biblatex-apa6/"
+                                     "tex/latex/biblatex-apa6/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "14xkqca4l4sb8jwlz6k28hmlya4m9474sv79icyzzq1v0vbqmgbq"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/biblatex-apa6";)
@@ -5494,13 +6346,18 @@ the BibLaTeX-apa style package for the latest APA 
edition conformance.")
   (package
     (name "texlive-biblatex-archaeology")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/biblatex-archaeology/"
-                   "source/latex/biblatex-archaeology/"
-                   "tex/latex/biblatex-archaeology/")
-             (base32
-              "059mp6c1wgxkdjqrpwyx9yafw8dma75c3653rjc3sp66xx3akr8k")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/biblatex-archaeology/"
+                                     "source/latex/biblatex-archaeology/"
+                                     "tex/latex/biblatex-archaeology/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "059mp6c1wgxkdjqrpwyx9yafw8dma75c3653rjc3sp66xx3akr8k"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/biblatex-archaeology";)
@@ -5521,12 +6378,17 @@ catalogues.")
   (package
     (name "texlive-biblatex-arthistory-bonn")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/biblatex-arthistory-bonn/"
-                   "tex/latex/biblatex-arthistory-bonn/")
-             (base32
-              "0iwms7w1xqghdf3s0m91xzw4y7d20lvpv69ibl92cpjj5fggp0x8")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/biblatex-arthistory-bonn/"
+                                     "tex/latex/biblatex-arthistory-bonn/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0iwms7w1xqghdf3s0m91xzw4y7d20lvpv69ibl92cpjj5fggp0x8"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/biblatex-arthistory-bonn";)
@@ -5544,13 +6406,18 @@ compatible with English and German.")
   (package
     (name "texlive-biblatex-bath")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/biblatex-bath/"
-                   "source/latex/biblatex-bath/"
-                   "tex/latex/biblatex-bath/")
-             (base32
-              "1c640csqvq0f9fd5d7xx4apllbwvr4cmi2x38863wlrvlnxa9kd7")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/biblatex-bath/"
+                                     "source/latex/biblatex-bath/"
+                                     "tex/latex/biblatex-bath/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1c640csqvq0f9fd5d7xx4apllbwvr4cmi2x38863wlrvlnxa9kd7"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/biblatex-bath";)
@@ -5564,12 +6431,17 @@ Harvard style recommended by the University of Bath 
Library.")
   (package
     (name "texlive-biblatex-bookinarticle")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/biblatex-bookinarticle/"
-                   "tex/latex/biblatex-bookinarticle/")
-             (base32
-              "0mhj3adqlirylhjqj8y0m8pinmark07zqvx00zl9rrdpagj6q4y8")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/biblatex-bookinarticle/"
+                                     "tex/latex/biblatex-bookinarticle/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0mhj3adqlirylhjqj8y0m8pinmark07zqvx00zl9rrdpagj6q4y8"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/biblatex-bookinarticle";)
@@ -5586,12 +6458,17 @@ package is now superseded by 
@code{biblatex-bookinother}.")
   (package
     (name "texlive-biblatex-bookinother")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/biblatex-bookinother/"
-                   "tex/latex/biblatex-bookinother/")
-             (base32
-              "062ri08pwr5fh8v500dbgrc7nbxgi0jd864xfmvf601lwpwqn9c7")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/biblatex-bookinother/"
+                                     "tex/latex/biblatex-bookinother/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "062ri08pwr5fh8v500dbgrc7nbxgi0jd864xfmvf601lwpwqn9c7"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/biblatex-bookinother";)
@@ -5607,12 +6484,17 @@ supersedes.")
   (package
     (name "texlive-biblatex-bwl")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/biblatex-bwl/"
-                   "tex/latex/biblatex-bwl/")
-             (base32
-              "122qz05rc7c3pys6adg38xq0r123f4hspc3yyw8l2mzlpbbwm9y5")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/biblatex-bwl/"
+                                     "tex/latex/biblatex-bwl/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "122qz05rc7c3pys6adg38xq0r123f4hspc3yyw8l2mzlpbbwm9y5"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/biblatex-bwl";)
@@ -5627,12 +6509,17 @@ University of Berlin.")
   (package
     (name "texlive-biblatex-caspervector")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/biblatex-caspervector/"
-                   "tex/latex/biblatex-caspervector/")
-             (base32
-              "0drch06w3kp5ygc3jad70iixylgaivhxnnibglnih89yg4wq90y4")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/biblatex-caspervector/"
+                                     "tex/latex/biblatex-caspervector/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0drch06w3kp5ygc3jad70iixylgaivhxnnibglnih89yg4wq90y4"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/biblatex-caspervector";)
@@ -5646,12 +6533,17 @@ style for Chinese LaTeX users, using BibLaTeX.")
   (package
     (name "texlive-biblatex-chem")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/biblatex-chem/"
-                   "tex/latex/biblatex-chem/")
-             (base32
-              "0y4fgnykh5x48cnbgyhgj04iqz05mvnzqvjn84vbr3mqmwjrndbl")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/biblatex-chem/"
+                                     "tex/latex/biblatex-chem/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0y4fgnykh5x48cnbgyhgj04iqz05mvnzqvjn84vbr3mqmwjrndbl"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/biblatex-chem";)
@@ -5668,12 +6560,17 @@ a wide range of journals).")
   (package
     (name "texlive-biblatex-chicago")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/biblatex-chicago/"
-                   "tex/latex/biblatex-chicago/")
-             (base32
-              "00y8h4hvmz17bn46936xfi1cy0rsh5y33pyc1hrkrrldabq8rxys")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/biblatex-chicago/"
+                                     "tex/latex/biblatex-chicago/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "00y8h4hvmz17bn46936xfi1cy0rsh5y33pyc1hrkrrldabq8rxys"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/biblatex-chicago";)
@@ -5690,12 +6587,17 @@ others.")
   (package
     (name "texlive-biblatex-claves")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/biblatex-claves/"
-                   "tex/latex/biblatex-claves/")
-             (base32
-              "08ydcv7qlbxaysh7jm3d4glrhp1fyd4fvvxc3jc4k50ga77ksqj0")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/biblatex-claves/"
+                                     "tex/latex/biblatex-claves/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "08ydcv7qlbxaysh7jm3d4glrhp1fyd4fvvxc3jc4k50ga77ksqj0"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/biblatex-claves";)
@@ -5717,12 +6619,17 @@ way.")
   (package
     (name "texlive-biblatex-cv")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/biblatex-cv/"
-                   "tex/latex/biblatex-cv/")
-             (base32
-              "17m6lqnr35y6vcfrrhlhxjf55b85py9miksswhkipyiaj3kphhb8")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/biblatex-cv/"
+                                     "tex/latex/biblatex-cv/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "17m6lqnr35y6vcfrrhlhxjf55b85py9miksswhkipyiaj3kphhb8"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/biblatex-cv";)
@@ -5737,14 +6644,19 @@ automatically format, group, and sort the entries on a 
CV.")
   (package
     (name "texlive-biblatex-dw")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/biblatex-dw/"
-                   "tex/latex/biblatex-dw/bbx/"
-                   "tex/latex/biblatex-dw/cbx/"
-                   "tex/latex/biblatex-dw/lbx/")
-             (base32
-              "1vw008djg535hdwbmk5dqvaw0v6cm3lqmlvk8sfzybpqffw1crlr")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/biblatex-dw/"
+                                     "tex/latex/biblatex-dw/bbx/"
+                                     "tex/latex/biblatex-dw/cbx/"
+                                     "tex/latex/biblatex-dw/lbx/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1vw008djg535hdwbmk5dqvaw0v6cm3lqmlvk8sfzybpqffw1crlr"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/biblatex-dw";)
@@ -5760,12 +6672,17 @@ are dependent on BibLaTeX and cannot be used without 
it.")
   (package
     (name "texlive-biblatex-enc")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/biblatex-enc/"
-                   "tex/latex/biblatex-enc/")
-             (base32
-              "0k9sais0dknydcdy1a7fkkrb5grqap3q2jn8qk36x658nkjjb9ln")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/biblatex-enc/"
+                                     "tex/latex/biblatex-enc/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0k9sais0dknydcdy1a7fkkrb5grqap3q2jn8qk36x658nkjjb9ln"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/biblatex-enc";)
@@ -5781,12 +6698,17 @@ historical and philological works.")
   (package
     (name "texlive-biblatex-ext")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/biblatex-ext/"
-                   "tex/latex/biblatex-ext/")
-             (base32
-              "09adm378m9laxxb9bs6lqhfprrq0d3l1c627fxp1vcnxqqwd99xc")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/biblatex-ext/"
+                                     "tex/latex/biblatex-ext/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "09adm378m9laxxb9bs6lqhfprrq0d3l1c627fxp1vcnxqqwd99xc"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/biblatex-ext";)
@@ -5804,12 +6726,17 @@ here as well.")
   (package
     (name "texlive-biblatex-fiwi")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/biblatex-fiwi/"
-                   "tex/latex/biblatex-fiwi/")
-             (base32
-              "080m1xj1g8v6aavp2i0hipjk3iikjqd2i36by2fiq0ys5vl5vhnq")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/biblatex-fiwi/"
+                                     "tex/latex/biblatex-fiwi/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "080m1xj1g8v6aavp2i0hipjk3iikjqd2i36by2fiq0ys5vl5vhnq"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/biblatex-fiwi";)
@@ -5826,12 +6753,17 @@ documentation is only available in German.")
   (package
     (name "texlive-biblatex-gb7714-2015")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/biblatex-gb7714-2015/"
-                   "tex/latex/biblatex-gb7714-2015/")
-             (base32
-              "061gp5xwh2dkckb8dn9b7xhf76cqsq908dniwkp6hg531dzyn525")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/biblatex-gb7714-2015/"
+                                     "tex/latex/biblatex-gb7714-2015/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "061gp5xwh2dkckb8dn9b7xhf76cqsq908dniwkp6hg531dzyn525"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/biblatex-gb7714-2015";)
@@ -5848,12 +6780,17 @@ by simply loading BibLaTeX with the appropriate 
option.")
   (package
     (name "texlive-biblatex-german-legal")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/biblatex-german-legal/"
-                   "tex/latex/biblatex-german-legal/")
-             (base32
-              "14njaba2gvz338f8z4w3vi1qyf7yxx3l9c9nla6ggrw4rnicjpzs")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/biblatex-german-legal/"
+                                     "tex/latex/biblatex-german-legal/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "14njaba2gvz338f8z4w3vi1qyf7yxx3l9c9nla6ggrw4rnicjpzs"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/biblatex-german-legal";)
@@ -5869,12 +6806,17 @@ the future.")
   (package
     (name "texlive-biblatex-gost")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/biblatex-gost/"
-                   "tex/latex/biblatex-gost/")
-             (base32
-              "0k4fdvhj8ki05arcimxlj3fm2216cijaj5jk5yy95754j3z6byj3")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/biblatex-gost/"
+                                     "tex/latex/biblatex-gost/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0k4fdvhj8ki05arcimxlj3fm2216cijaj5jk5yy95754j3z6byj3"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/biblatex-gost";)
@@ -5888,12 +6830,17 @@ GOST 7.0.5-2008")
   (package
     (name "texlive-biblatex-historian")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/biblatex-historian/"
-                   "tex/latex/biblatex-historian/")
-             (base32
-              "0y9jvjyji39ly5pf72qhnnlsrixaxjxdx529lyav8bhd2zz3c5s7")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/biblatex-historian/"
+                                     "tex/latex/biblatex-historian/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0y9jvjyji39ly5pf72qhnnlsrixaxjxdx529lyav8bhd2zz3c5s7"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/biblatex-historian";)
@@ -5907,12 +6854,17 @@ Manual} (a version of Chicago).")
   (package
     (name "texlive-biblatex-ieee")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/biblatex-ieee/"
-                   "tex/latex/biblatex-ieee/")
-             (base32
-              "0a3r2lvp4nr53gxpa40qa7zdgj2qpyygvcgcbprnvfxlqrk8lfm0")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/biblatex-ieee/"
+                                     "tex/latex/biblatex-ieee/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0a3r2lvp4nr53gxpa40qa7zdgj2qpyygvcgcbprnvfxlqrk8lfm0"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/biblatex-ieee";)
@@ -5928,12 +6880,17 @@ option.")
   (package
     (name "texlive-biblatex-ijsra")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/biblatex-ijsra/"
-                   "tex/latex/biblatex-ijsra/")
-             (base32
-              "0phgbrp47f6pgayws29acsacm7dcb5w3asvwswx5a2rg30wj2fln")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/biblatex-ijsra/"
+                                     "tex/latex/biblatex-ijsra/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0phgbrp47f6pgayws29acsacm7dcb5w3asvwswx5a2rg30wj2fln"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/biblatex-ijsra";)
@@ -5949,12 +6906,17 @@ Student Research in Archaeology.")
   (package
     (name "texlive-biblatex-iso690")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/biblatex-iso690/"
-                   "tex/latex/biblatex-iso690/")
-             (base32
-              "07h16m8n8lydph2n567fnx2hzdw15mwyrcgs30x8anv9qxh0z6jf")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/biblatex-iso690/"
+                                     "tex/latex/biblatex-iso690/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "07h16m8n8lydph2n567fnx2hzdw15mwyrcgs30x8anv9qxh0z6jf"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/biblatex-iso690";)
@@ -5968,12 +6930,17 @@ the latest revision of the international standard ISO 
690:2010.")
   (package
     (name "texlive-biblatex-jura2")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/biblatex-jura2/"
-                   "tex/latex/biblatex-jura2/")
-             (base32
-              "1cnsmk46j98z7wk7qs6v9f5m42x124v2nxrnq8n1jcs1jd03q6ry")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/biblatex-jura2/"
+                                     "tex/latex/biblatex-jura2/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1cnsmk46j98z7wk7qs6v9f5m42x124v2nxrnq8n1jcs1jd03q6ry"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/biblatex-jura2";)
@@ -5986,12 +6953,17 @@ the latest revision of the international standard ISO 
690:2010.")
   (package
     (name "texlive-biblatex-juradiss")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/biblatex-juradiss/"
-                   "tex/latex/biblatex-juradiss/")
-             (base32
-              "13rwvj1ibhj0c46xr13wjyh68abkrvh2jcg2ccichh33crrxaql0")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/biblatex-juradiss/"
+                                     "tex/latex/biblatex-juradiss/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "13rwvj1ibhj0c46xr13wjyh68abkrvh2jcg2ccichh33crrxaql0"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/biblatex-juradiss";)
@@ -6005,12 +6977,17 @@ law thesis with LaTeX.")
   (package
     (name "texlive-biblatex-license")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/biblatex-license/"
-                   "tex/latex/biblatex-license/")
-             (base32
-              "1xz6zms984v5r8hq01f7ap245lfhqj577rc9ww57ccv4kgvgicqd")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/biblatex-license/"
+                                     "tex/latex/biblatex-license/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1xz6zms984v5r8hq01f7ap245lfhqj577rc9ww57ccv4kgvgicqd"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/biblatex-license";)
@@ -6025,12 +7002,17 @@ via BibLaTeX's built-in related mechanism.  It provides 
a new related type
   (package
     (name "texlive-biblatex-lncs")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/biblatex-lncs/"
-                   "tex/latex/biblatex-lncs/")
-             (base32
-              "0fxhwvkgk3y2d1w6h2sldgzwbwng97bqqgny2slaajhk9wlbcs3k")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/biblatex-lncs/"
+                                     "tex/latex/biblatex-lncs/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0fxhwvkgk3y2d1w6h2sldgzwbwng97bqqgny2slaajhk9wlbcs3k"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/biblatex-lncs";)
@@ -6044,12 +7026,17 @@ via BibLaTeX's built-in related mechanism.  It provides 
a new related type
   (package
     (name "texlive-biblatex-lni")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/biblatex-lni/"
-                   "tex/latex/biblatex-lni/")
-             (base32
-              "1532swanj6p4pq7a4gqkmqjsdby20ls04ghkvdjg4066z1mizjp4")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/biblatex-lni/"
+                                     "tex/latex/biblatex-lni/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1532swanj6p4pq7a4gqkmqjsdby20ls04ghkvdjg4066z1mizjp4"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/biblatex-lni";)
@@ -6063,14 +7050,19 @@ by the Gesellschaft fur Informatik (GI e.V.).")
   (package
     (name "texlive-biblatex-luh-ipw")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/biblatex-luh-ipw/"
-                   "tex/latex/biblatex-luh-ipw/bbx/"
-                   "tex/latex/biblatex-luh-ipw/cbx/"
-                   "tex/latex/biblatex-luh-ipw/lbx/")
-             (base32
-              "18fnq2xjwsp5lq7vywbgzppbijqn4xarqga0g1rpj89g9q0zjs30")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/biblatex-luh-ipw/"
+                                     "tex/latex/biblatex-luh-ipw/bbx/"
+                                     "tex/latex/biblatex-luh-ipw/cbx/"
+                                     "tex/latex/biblatex-luh-ipw/lbx/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "18fnq2xjwsp5lq7vywbgzppbijqn4xarqga0g1rpj89g9q0zjs30"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/biblatex-luh-ipw";)
@@ -6086,12 +7078,17 @@ the institutes for the social sciences of the Leibniz 
University Hannover/LUH
   (package
     (name "texlive-biblatex-manuscripts-philology")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/biblatex-manuscripts-philology/"
-                   "tex/latex/biblatex-manuscripts-philology/")
-             (base32
-              "1q0rqqh6gqs930bzay5cq5hghxk28xs2321y8h7awif0akq03rhm")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list 
"doc/latex/biblatex-manuscripts-philology/"
+                                     
"tex/latex/biblatex-manuscripts-philology/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1q0rqqh6gqs930bzay5cq5hghxk28xs2321y8h7awif0akq03rhm"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/biblatex-manuscripts-philology";)
@@ -6106,12 +7103,17 @@ edition.")
   (package
     (name "texlive-biblatex-mla")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/biblatex-mla/"
-                   "tex/latex/biblatex-mla/")
-             (base32
-              "09qlx067vhc4aflx9rjdbyq99xh3nzwlxj81cxp07mm2mykhxf39")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/biblatex-mla/"
+                                     "tex/latex/biblatex-mla/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "09qlx067vhc4aflx9rjdbyq99xh3nzwlxj81cxp07mm2mykhxf39"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/biblatex-mla";)
@@ -6125,12 +7127,17 @@ specified by the MLA handbook.")
   (package
     (name "texlive-biblatex-morenames")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/biblatex-morenames/"
-                   "tex/latex/biblatex-morenames/")
-             (base32
-              "1gwzxz1yqnq3q2fjrb4nf0370a90fbi6b20zvplj3lfiqmdkaiak")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/biblatex-morenames/"
+                                     "tex/latex/biblatex-morenames/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1gwzxz1yqnq3q2fjrb4nf0370a90fbi6b20zvplj3lfiqmdkaiak"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/biblatex-morenames";)
@@ -6146,14 +7153,19 @@ means the editor of @code{@@mvcollection}, and not the 
editor of the
   (package
     (name "texlive-biblatex-ms")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "bibtex/bib/biblatex-ms/biblatex/"
-                   "bibtex/bst/biblatex-ms/"
-                   "doc/latex/biblatex-ms/"
-                   "tex/latex/biblatex-ms/")
-             (base32
-              "00xib8xvxl78qzxs66qmfyp4jdkcs3qx4ray2nwv1fffhj69aw3n")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "bibtex/bib/biblatex-ms/biblatex/"
+                                     "bibtex/bst/biblatex-ms/"
+                                     "doc/latex/biblatex-ms/"
+                                     "tex/latex/biblatex-ms/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "00xib8xvxl78qzxs66qmfyp4jdkcs3qx4ray2nwv1fffhj69aw3n"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (propagated-inputs (list texlive-etoolbox texlive-kvoptions texlive-logreq
@@ -6173,12 +7185,17 @@ It requires the use of the multiscript version of Biber 
(biber-ms).")
   (package
     (name "texlive-biblatex-multiple-dm")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/biblatex-multiple-dm/"
-                   "tex/latex/biblatex-multiple-dm/")
-             (base32
-              "07dp3ppz8kma5gh0bs98jnk7gvqqcp4l1ag60941myjvfsyqplxv")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/biblatex-multiple-dm/"
+                                     "tex/latex/biblatex-multiple-dm/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "07dp3ppz8kma5gh0bs98jnk7gvqqcp4l1ag60941myjvfsyqplxv"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/biblatex-multiple-dm";)
@@ -6192,12 +7209,17 @@ multiple sources.")
   (package
     (name "texlive-biblatex-musuos")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/biblatex-musuos/"
-                   "tex/latex/biblatex-musuos/")
-             (base32
-              "0iqp02yk8b9s18k8v78q2y5g507fsh2zk68dj0yc77gwa6gsmrmh")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/biblatex-musuos/"
+                                     "tex/latex/biblatex-musuos/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0iqp02yk8b9s18k8v78q2y5g507fsh2zk68dj0yc77gwa6gsmrmh"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/biblatex-musuos";)
@@ -6211,12 +7233,17 @@ usable with other classes, too.")
   (package
     (name "texlive-biblatex-nature")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/biblatex-nature/"
-                   "tex/latex/biblatex-nature/")
-             (base32
-              "1bpgcwpd8sw28dn7q8bkxpnpqb741216gaasvqdpah9kj53zfypg")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/biblatex-nature/"
+                                     "tex/latex/biblatex-nature/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1bpgcwpd8sw28dn7q8bkxpnpqb741216gaasvqdpah9kj53zfypg"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/biblatex-nature";)
@@ -6230,13 +7257,18 @@ preparing papers for submission to the journal 
@emph{Nature}.")
   (package
     (name "texlive-biblatex-nejm")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/biblatex-nejm/"
-                   "source/latex/biblatex-nejm/"
-                   "tex/latex/biblatex-nejm/")
-             (base32
-              "1fa12hbzrqd7brz90zhn3lklbqvvn5sw5l3y8pnm5xx604dkdiiw")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/biblatex-nejm/"
+                                     "source/latex/biblatex-nejm/"
+                                     "tex/latex/biblatex-nejm/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1fa12hbzrqd7brz90zhn3lklbqvvn5sw5l3y8pnm5xx604dkdiiw"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/biblatex-nejm";)
@@ -6250,12 +7282,17 @@ Journal of Medicine (NEJM).")
   (package
     (name "texlive-biblatex-nottsclassic")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/biblatex-nottsclassic/"
-                   "tex/latex/biblatex-nottsclassic/")
-             (base32
-              "13rvxykjyah5vn44sfagf1ggqhh1hd1qhz9m6jb87yhwz5snkrxh")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/biblatex-nottsclassic/"
+                                     "tex/latex/biblatex-nottsclassic/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "13rvxykjyah5vn44sfagf1ggqhh1hd1qhz9m6jb87yhwz5snkrxh"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/biblatex-nottsclassic";)
@@ -6269,12 +7306,17 @@ University of Nottingham.")
   (package
     (name "texlive-biblatex-opcit-booktitle")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/biblatex-opcit-booktitle/"
-                   "tex/latex/biblatex-opcit-booktitle/")
-             (base32
-              "078fzk4i7sknaxkgn2lr54bcslqbjjsr1nb0z7y46v7kpg2lpcrf")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/biblatex-opcit-booktitle/"
+                                     "tex/latex/biblatex-opcit-booktitle/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "078fzk4i7sknaxkgn2lr54bcslqbjjsr1nb0z7y46v7kpg2lpcrf"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/biblatex-opcit-booktitle";)
@@ -6290,13 +7332,18 @@ the @samp{op.@: cit.}@: mechanism does not work.  This 
package fixes this.")
   (package
     (name "texlive-biblatex-oxref")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/biblatex-oxref/"
-                   "source/latex/biblatex-oxref/"
-                   "tex/latex/biblatex-oxref/")
-             (base32
-              "0jzmb28h0s2nji23mkj5ich7z5kaifv3snj20rm0dpjk20a087h3")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/biblatex-oxref/"
+                                     "source/latex/biblatex-oxref/"
+                                     "tex/latex/biblatex-oxref/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0jzmb28h0s2nji23mkj5ich7z5kaifv3snj20rm0dpjk20a087h3"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/biblatex-oxref";)
@@ -6329,13 +7376,18 @@ manuscripts, audiovisual resources, social media and 
legal references.")
   (package
     (name "texlive-biblatex-philosophy")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/biblatex-philosophy/"
-                   "source/latex/biblatex-philosophy/"
-                   "tex/latex/biblatex-philosophy/")
-             (base32
-              "05fapyb6wwyv4mwjhgg3gasvqkwpwd6jxv095hird9011n6drrzm")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/biblatex-philosophy/"
+                                     "source/latex/biblatex-philosophy/"
+                                     "tex/latex/biblatex-philosophy/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "05fapyb6wwyv4mwjhgg3gasvqkwpwd6jxv095hird9011n6drrzm"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (arguments (list #:tex-format "latex"))
@@ -6384,12 +7436,17 @@ language recognized by Babel, possibly with some simple 
redefinitions.")
   (package
     (name "texlive-biblatex-phys")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/biblatex-phys/"
-                   "tex/latex/biblatex-phys/")
-             (base32
-              "1q9l7ma3zpybx142adbiall4y5x4hc5kc536wpmiwkz29zi6w7ka")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/biblatex-phys/"
+                                     "tex/latex/biblatex-phys/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1q9l7ma3zpybx142adbiall4y5x4hc5kc536wpmiwkz29zi6w7ka"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/biblatex-phys";)
@@ -6406,12 +7463,17 @@ appropriate option: 
@samp{\\usepackage[style=phys]@{biblatex@}}.")
   (package
     (name "texlive-biblatex-publist")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/biblatex-publist/"
-                   "tex/latex/biblatex-publist/")
-             (base32
-              "0s43idph9n9klrxy34lnplrrwy3wy4z87iiif5l9japi1j51vz6c")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/biblatex-publist/"
+                                     "tex/latex/biblatex-publist/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0s43idph9n9klrxy34lnplrrwy3wy4z87iiif5l9japi1j51vz6c"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/biblatex-publist";)
@@ -6427,12 +7489,17 @@ such as the omission of the author's own name from 
author or editor data.")
   (package
     (name "texlive-biblatex-readbbl")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/biblatex-readbbl/"
-                   "tex/latex/biblatex-readbbl/")
-             (base32
-              "0fr0p5c2v66vy86qx2m8i4p3p75d6qm506gv8xbfqckzyfzi9x6z")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/biblatex-readbbl/"
+                                     "tex/latex/biblatex-readbbl/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0fr0p5c2v66vy86qx2m8i4p3p75d6qm506gv8xbfqckzyfzi9x6z"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/biblatex-readbbl";)
@@ -6449,12 +7516,17 @@ changes one has to create a new @file{.bbl} file.")
   (package
     (name "texlive-biblatex-realauthor")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/biblatex-realauthor/"
-                   "tex/latex/biblatex-realauthor/")
-             (base32
-              "1av0vd7lwg5yad75b9fbi09s4bcaqd8bdz43kzyj2r7cimj8dpl0")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/biblatex-realauthor/"
+                                     "tex/latex/biblatex-realauthor/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1av0vd7lwg5yad75b9fbi09s4bcaqd8bdz43kzyj2r7cimj8dpl0"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/biblatex-realauthor";)
@@ -6469,13 +7541,18 @@ name.")
   (package
     (name "texlive-biblatex-sbl")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/biblatex-sbl/"
-                   "makeindex/biblatex-sbl/"
-                   "tex/latex/biblatex-sbl/")
-             (base32
-              "1b04lwzmsgapf2x1y83jdmzsc0h59dwy35lglxwvmlwlv8czpx9s")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/biblatex-sbl/"
+                                     "makeindex/biblatex-sbl/"
+                                     "tex/latex/biblatex-sbl/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1b04lwzmsgapf2x1y83jdmzsc0h59dwy35lglxwvmlwlv8czpx9s"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/biblatex-sbl";)
@@ -6491,12 +7568,17 @@ included.")
   (package
     (name "texlive-biblatex-science")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/biblatex-science/"
-                   "tex/latex/biblatex-science/")
-             (base32
-              "0sw2bzhbgbfg5gajbm61x4243qrfna1ifbp9bl1swdmvw9g3hycd")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/biblatex-science/"
+                                     "tex/latex/biblatex-science/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0sw2bzhbgbfg5gajbm61x4243qrfna1ifbp9bl1swdmvw9g3hycd"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/biblatex-science";)
@@ -6510,12 +7592,17 @@ preparing papers for submission to the journal 
@emph{Science}.")
   (package
     (name "texlive-biblatex-shortfields")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/biblatex-shortfields/"
-                   "tex/latex/biblatex-shortfields/")
-             (base32
-              "14s6ykbnb6b2i811rjn44chv8f73yhnnywczn78zwbij5z6jgcjv")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/biblatex-shortfields/"
+                                     "tex/latex/biblatex-shortfields/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "14s6ykbnb6b2i811rjn44chv8f73yhnnywczn78zwbij5z6jgcjv"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/biblatex-shortfields";)
@@ -6541,12 +7628,17 @@ the fields.  This list also includes the claves defined 
with the
   (package
     (name "texlive-biblatex-socialscienceshuberlin")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/biblatex-socialscienceshuberlin/"
-                   "tex/latex/biblatex-socialscienceshuberlin/")
-             (base32
-              "1klcvjf8vz3bg0q7pmci6hhih52ph0z0hhkbv3iippyy33jhijrc")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list 
"doc/latex/biblatex-socialscienceshuberlin/"
+                                     
"tex/latex/biblatex-socialscienceshuberlin/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1klcvjf8vz3bg0q7pmci6hhih52ph0z0hhkbv3iippyy33jhijrc"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/biblatex-socialscienceshuberlin";)
@@ -6560,13 +7652,18 @@ Humboldt-Universitat zu Berlin.")
   (package
     (name "texlive-biblatex-software")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/biblatex-software/"
-                   "source/latex/biblatex-software/"
-                   "tex/latex/biblatex-software/")
-             (base32
-              "0dlinydsrlcw898ccynx76mdv9jsvr4ninsqv2aggmj3g9xripn0")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/biblatex-software/"
+                                     "source/latex/biblatex-software/"
+                                     "tex/latex/biblatex-software/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0dlinydsrlcw898ccynx76mdv9jsvr4ninsqv2aggmj3g9xripn0"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/biblatex-software";)
@@ -6580,12 +7677,17 @@ a bibliography style extension.  It requires the Biber 
backend.")
   (package
     (name "texlive-biblatex-source-division")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/biblatex-source-division/"
-                   "tex/latex/biblatex-source-division/")
-             (base32
-              "07y25624fpmx9hfmyyga8wh5cmvl14lqbmflglpl60jqsy622mgi")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/biblatex-source-division/"
+                                     "tex/latex/biblatex-source-division/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "07y25624fpmx9hfmyyga8wh5cmvl14lqbmflglpl60jqsy622mgi"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/biblatex-source-division";)
@@ -6602,12 +7704,17 @@ square brackets may include the division 
specification.")
   (package
     (name "texlive-biblatex-spbasic")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/biblatex-spbasic/"
-                   "tex/latex/biblatex-spbasic/")
-             (base32
-              "071d1iqy1scz3wncsfv1backp5b7ly28rn5k0wy67wwz1vxa0d17")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/biblatex-spbasic/"
+                                     "tex/latex/biblatex-spbasic/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "071d1iqy1scz3wncsfv1backp5b7ly28rn5k0wy67wwz1vxa0d17"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/biblatex-spbasic";)
@@ -6622,12 +7729,17 @@ old BibTeX style @file{spbasic.bst}.")
   (package
     (name "texlive-biblatex-subseries")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/biblatex-subseries/"
-                   "tex/latex/biblatex-subseries/")
-             (base32
-              "09kqqccn8dlaydz1v2szllryaxrj0c36z63ynhrv9dvd1sk0vdhd")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/biblatex-subseries/"
+                                     "tex/latex/biblatex-subseries/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "09kqqccn8dlaydz1v2szllryaxrj0c36z63ynhrv9dvd1sk0vdhd"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/biblatex-subseries";)
@@ -6643,12 +7755,17 @@ system.")
   (package
     (name "texlive-biblatex-swiss-legal")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/biblatex-swiss-legal/"
-                   "tex/latex/biblatex-swiss-legal/")
-             (base32
-              "1x4dy1vxrbx0xkw3vysvcds0s1jz9w1pwri5ypiidj517sdsnff4")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/biblatex-swiss-legal/"
+                                     "tex/latex/biblatex-swiss-legal/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1x4dy1vxrbx0xkw3vysvcds0s1jz9w1pwri5ypiidj517sdsnff4"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/biblatex-swiss-legal";)
@@ -6665,12 +7782,17 @@ work properly with newer versions of BibLaTeX.")
   (package
     (name "texlive-biblatex-trad")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/biblatex-trad/"
-                   "tex/latex/biblatex-trad/")
-             (base32
-              "19ma61dsdpsm52zm7wnkqccmx54g9gvh05d10c59q86ffv1dnlmx")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/biblatex-trad/"
+                                     "tex/latex/biblatex-trad/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "19ma61dsdpsm52zm7wnkqccmx54g9gvh05d10c59q86ffv1dnlmx"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/biblatex-trad";)
@@ -6684,12 +7806,17 @@ work properly with newer versions of BibLaTeX.")
   (package
     (name "texlive-biblatex-true-citepages-omit")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/biblatex-true-citepages-omit/"
-                   "tex/latex/biblatex-true-citepages-omit/")
-             (base32
-              "1mfkmn5g6r61mlyf3vx98q18a042yjkmh3drid9vs0kaj66di4n5")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/biblatex-true-citepages-omit/"
+                                     
"tex/latex/biblatex-true-citepages-omit/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1mfkmn5g6r61mlyf3vx98q18a042yjkmh3drid9vs0kaj66di4n5"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/biblatex-true-citepages-omit";)
@@ -6706,12 +7833,17 @@ text]@{key@}}.  The package corrects this problem.")
   (package
     (name "texlive-biblatex-unified")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/biblatex-unified/"
-                   "tex/latex/biblatex-unified/")
-             (base32
-              "0d9b20m10dlkii2zxj00xgascqarf8qv1vfz28v7hnm9vd54h3rw")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/biblatex-unified/"
+                                     "tex/latex/biblatex-unified/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0d9b20m10dlkii2zxj00xgascqarf8qv1vfz28v7hnm9vd54h3rw"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/biblatex-unified";)
@@ -6725,12 +7857,17 @@ Unified Stylesheet for Linguistics Journals.")
   (package
     (name "texlive-biblatex-vancouver")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/biblatex-vancouver/"
-                   "tex/latex/biblatex-vancouver/")
-             (base32
-              "1sji214mi5garp5h3if1fh1rvck573cxg61rgdlyy543883nrxv7")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/biblatex-vancouver/"
+                                     "tex/latex/biblatex-vancouver/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1sji214mi5garp5h3if1fh1rvck573cxg61rgdlyy543883nrxv7"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/biblatex-vancouver";)
@@ -6744,12 +7881,17 @@ based on the @code{numeric} style and requires Biber.")
   (package
     (name "texlive-biblatex2bibitem")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/biblatex2bibitem/"
-                   "tex/latex/biblatex2bibitem/")
-             (base32
-              "1cd9b7vhmlx2clqr2gpwqs4hjga9mjqlxj7m74kq555rn5ppkyyn")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/biblatex2bibitem/"
+                                     "tex/latex/biblatex2bibitem/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1cd9b7vhmlx2clqr2gpwqs4hjga9mjqlxj7m74kq555rn5ppkyyn"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/biblatex2bibitem";)
@@ -6768,13 +7910,18 @@ problem.")
   (package
     (name "texlive-bibleref")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/bibleref/"
-                   "source/latex/bibleref/"
-                   "tex/latex/bibleref/")
-             (base32
-              "1fgb6lljdsdvkbs4i7yvwvgjbpbc8vnki0wv3gdi9yq6s5j6lzv5")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/bibleref/"
+                                     "source/latex/bibleref/"
+                                     "tex/latex/bibleref/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1fgb6lljdsdvkbs4i7yvwvgjbpbc8vnki0wv3gdi9yq6s5j6lzv5"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/bibleref";)
@@ -6788,13 +7935,18 @@ of the Christian @emph{Bible}, in a number of 
well-defined formats.")
   (package
     (name "texlive-bibleref-french")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/bibleref-french/"
-                   "source/latex/bibleref-french/"
-                   "tex/latex/bibleref-french/")
-             (base32
-              "12y9xdsz0swh3rndmzk7ch9fbszbhcp0ixb21jyy36xnb3x80wa5")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/bibleref-french/"
+                                     "source/latex/bibleref-french/"
+                                     "tex/latex/bibleref-french/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "12y9xdsz0swh3rndmzk7ch9fbszbhcp0ixb21jyy36xnb3x80wa5"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/bibleref-french";)
@@ -6808,12 +7960,17 @@ conventions for use of @code{bibleref} in French.")
   (package
     (name "texlive-bibleref-german")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/bibleref-german/"
-                   "tex/latex/bibleref-german/")
-             (base32
-              "0nqky0x9j6w3xg2vaj29db7l0zjw88d7bl6vs8864hqz2i6h2pcw")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/bibleref-german/"
+                                     "tex/latex/bibleref-german/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0nqky0x9j6w3xg2vaj29db7l0zjw88d7bl6vs8864hqz2i6h2pcw"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/bibleref-german";)
@@ -6829,13 +7986,18 @@ addition, the Vulgate (Latin Bible) is supported.")
   (package
     (name "texlive-bibleref-lds")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/bibleref-lds/"
-                   "source/latex/bibleref-lds/"
-                   "tex/latex/bibleref-lds/")
-             (base32
-              "0wqmpzml3yyhzv7bx5wkfl2ni0qinz0kjzdanh6rx0bczp29dlfh")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/bibleref-lds/"
+                                     "source/latex/bibleref-lds/"
+                                     "tex/latex/bibleref-lds/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0wqmpzml3yyhzv7bx5wkfl2ni0qinz0kjzdanh6rx0bczp29dlfh"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/bibleref-lds";)
@@ -6852,13 +8014,18 @@ Saints (LDS).")
   (package
     (name "texlive-bibleref-mouth")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/bibleref-mouth/"
-                   "source/latex/bibleref-mouth/"
-                   "tex/latex/bibleref-mouth/")
-             (base32
-              "0dakbx8rnjs9yjnn1xal9y0bmh165lqhbjj3bns974vkyb7nla4m")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/bibleref-mouth/"
+                                     "source/latex/bibleref-mouth/"
+                                     "tex/latex/bibleref-mouth/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0dakbx8rnjs9yjnn1xal9y0bmh165lqhbjj3bns974vkyb7nla4m"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/bibleref-mouth";)
@@ -6875,12 +8042,17 @@ expandable context, such as an argument to a 
@code{\\url} command.")
   (package
     (name "texlive-bibleref-parse")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/bibleref-parse/"
-                   "tex/latex/bibleref-parse/")
-             (base32
-              "01jhic1idgjgv9hsx5gih4230krfqm8pc3j7f4kn22w2jnw7fs68")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/bibleref-parse/"
+                                     "tex/latex/bibleref-parse/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "01jhic1idgjgv9hsx5gih4230krfqm8pc3j7f4kn22w2jnw7fs68"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/bibleref-parse";)
@@ -6896,11 +8068,16 @@ a simpler and more convenient interface to the 
functionality of the
   (package
     (name "texlive-biblist")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/biblist/" "tex/latex/biblist/")
-             (base32
-              "1r7cd68yr8pnmqnr39qzp42kxqcx89cqzz81ig9y7qgicznji0i8")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/biblist/" 
"tex/latex/biblist/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1r7cd68yr8pnmqnr39qzp42kxqcx89cqzz81ig9y7qgicznji0i8"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/biblist";)
@@ -6915,11 +8092,16 @@ avoiding the potentially large (macro) impact 
associated with
   (package
     (name "texlive-bidihl")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/xelatex/bidihl/" "tex/xelatex/bidihl/")
-             (base32
-              "021q2qhfl2ww95nbp63p3j7lv9wjj5s9wvn2sj5zyj1pcw75l8ir")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/xelatex/bidihl/" 
"tex/xelatex/bidihl/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "021q2qhfl2ww95nbp63p3j7lv9wjj5s9wvn2sj5zyj1pcw75l8ir"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/bidihl";)
@@ -6932,13 +8114,18 @@ avoiding the potentially large (macro) impact 
associated with
   (package
     (name "texlive-bibtexperllibs")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "scripts/bibtexperllibs/BibTeX/"
-                   "scripts/bibtexperllibs/LaTeX/"
-                   "source/support/bibtexperllibs/")
-             (base32
-              "1p99pg9rvkzi3rqm4kp43zf5sk28q7a2m8ikfckg10ybaws5d3zg")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "scripts/bibtexperllibs/BibTeX/"
+                                     "scripts/bibtexperllibs/LaTeX/"
+                                     "source/support/bibtexperllibs/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1p99pg9rvkzi3rqm4kp43zf5sk28q7a2m8ikfckg10ybaws5d3zg"))))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/bibtexperllibs";)
     (synopsis "BibTeX Perl Libraries")
@@ -6953,13 +8140,18 @@ avoiding the potentially large (macro) impact 
associated with
   (package
     (name "texlive-bibtopic")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/bibtopic/"
-                   "source/latex/bibtopic/"
-                   "tex/latex/bibtopic/")
-             (base32
-              "1b4lhlw29y37c7pxmqvy4ahgb85bmxrgnr2jhzvdhzdm5y9md7a3")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/bibtopic/"
+                                     "source/latex/bibtopic/"
+                                     "tex/latex/bibtopic/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1b4lhlw29y37c7pxmqvy4ahgb85bmxrgnr2jhzvdhzdm5y9md7a3"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (arguments (list #:tex-format "latex"))
@@ -6981,13 +8173,18 @@ have bibliographies specific to one part of a document, 
see the packages
   (package
     (name "texlive-bibtopicprefix")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/bibtopicprefix/"
-                   "source/latex/bibtopicprefix/"
-                   "tex/latex/bibtopicprefix/")
-             (base32
-              "1fadq51adii1453v31xj7p328h4rvans1ynmxjcmnwhlj4hdjp5n")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/bibtopicprefix/"
+                                     "source/latex/bibtopicprefix/"
+                                     "tex/latex/bibtopicprefix/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1fadq51adii1453v31xj7p328h4rvans1ynmxjcmnwhlj4hdjp5n"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/bibtopicprefix";)
@@ -7003,13 +8200,18 @@ package.")
   (package
     (name "texlive-bibunits")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/bibunits/"
-                   "source/latex/bibunits/"
-                   "tex/latex/bibunits/")
-             (base32
-              "0hlz277lskhcs5xr0qn2rram957himj67hkwqqsjjap8khf7fz6v")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/bibunits/"
+                                     "source/latex/bibunits/"
+                                     "tex/latex/bibunits/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0hlz277lskhcs5xr0qn2rram957himj67hkwqqsjjap8khf7fz6v"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/bibunits";)
@@ -7027,13 +8229,18 @@ and the global bibliographies at the same time.")
   (package
     (name "texlive-binomexp")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/binomexp/"
-                   "source/latex/binomexp/"
-                   "tex/latex/binomexp/")
-             (base32
-              "1wmhsqqz2hy75x20srs1237yba4s00yrdhr52hkrh3nldzqwhqcc")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/binomexp/"
+                                     "source/latex/binomexp/"
+                                     "tex/latex/binomexp/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1wmhsqqz2hy75x20srs1237yba4s00yrdhr52hkrh3nldzqwhqcc"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/binomexp";)
@@ -7048,11 +8255,16 @@ used to print successive rows of the triangle, or to 
print the rows inside an
   (package
     (name "texlive-biocon")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/biocon/" "tex/latex/biocon/")
-             (base32
-              "0m3qqrl5z071w4zs8fs3wv0b4ix0s6cqh4ixzqj28d74aaf9r1y1")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/biocon/" 
"tex/latex/biocon/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0m3qqrl5z071w4zs8fs3wv0b4ix0s6cqh4ixzqj28d74aaf9r1y1"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/biocon";)
@@ -7070,12 +8282,17 @@ Different default styles are used in different 
situations.")
   (package
     (name "texlive-biolett-bst")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "bibtex/bst/biolett-bst/"
-                   "doc/bibtex/biolett-bst/")
-             (base32
-              "1xfr79xw0ih61s5qapx2adiyjj0d149nslpmkd1fw29g1v4zrjd2")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "bibtex/bst/biolett-bst/"
+                                     "doc/bibtex/biolett-bst/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1xfr79xw0ih61s5qapx2adiyjj0d149nslpmkd1fw29g1v4zrjd2"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/biolett-bst";)
@@ -7089,13 +8306,18 @@ Different default styles are used in different 
situations.")
   (package
     (name "texlive-bitelist")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/generic/bitelist/"
-                   "source/generic/bitelist/"
-                   "tex/generic/bitelist/")
-             (base32
-              "1jv9w2jgx8q2k9xx0n4azlngsh26zs37ihavq0xy4n62ajf64ps6")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/generic/bitelist/"
+                                     "source/generic/bitelist/"
+                                     "tex/generic/bitelist/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1jv9w2jgx8q2k9xx0n4azlngsh26zs37ihavq0xy4n62ajf64ps6"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/bitelist";)
@@ -7114,13 +8336,18 @@ retains outer braces.")
   (package
     (name "texlive-bitpattern")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/bitpattern/"
-                   "source/latex/bitpattern/"
-                   "tex/latex/bitpattern/")
-             (base32
-              "00f423jran7qqg9fwy3p7w1lhi20cxzlvn4hzsrz5pwd87bmvxxb")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/bitpattern/"
+                                     "source/latex/bitpattern/"
+                                     "tex/latex/bitpattern/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "00f423jran7qqg9fwy3p7w1lhi20cxzlvn4hzsrz5pwd87bmvxxb"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/bitpattern";)
@@ -7134,18 +8361,23 @@ used to describe hardware, data format or protocols.")
   (package
     (name "texlive-bitter")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/fonts/bitter/"
-                   "fonts/enc/dvips/bitter/"
-                   "fonts/map/dvips/bitter/"
-                   "fonts/tfm/huerta/bitter/"
-                   "fonts/truetype/huerta/bitter/"
-                   "fonts/type1/huerta/bitter/"
-                   "fonts/vf/huerta/bitter/"
-                   "tex/latex/bitter/")
-             (base32
-              "07fb0dw1g1faz05naf53rinjrk0pngpfpcq4fxd1fy6580h7446f")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/fonts/bitter/"
+                                     "fonts/enc/dvips/bitter/"
+                                     "fonts/map/dvips/bitter/"
+                                     "fonts/tfm/huerta/bitter/"
+                                     "fonts/truetype/huerta/bitter/"
+                                     "fonts/type1/huerta/bitter/"
+                                     "fonts/vf/huerta/bitter/"
+                                     "tex/latex/bitter/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "07fb0dw1g1faz05naf53rinjrk0pngpfpcq4fxd1fy6580h7446f"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/bitter";)
@@ -7160,12 +8392,17 @@ text.  There are regular and bold weights and an 
italic, but no bold italic.")
   (package
     (name "texlive-bjfuthesis")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/bjfuthesis/"
-                   "tex/latex/bjfuthesis/")
-             (base32
-              "0qhb9kighs4ljmnn94qaihpllhwvmi76j3p8yylyjw2hzip102wr")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/bjfuthesis/"
+                                     "tex/latex/bjfuthesis/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0qhb9kighs4ljmnn94qaihpllhwvmi76j3p8yylyjw2hzip102wr"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/bjfuthesis";)
@@ -7180,15 +8417,20 @@ theses and dissertations.")
   (package
     (name "texlive-blacklettert1")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/fonts/blacklettert1/"
-                   "fonts/tfm/public/blacklettert1/"
-                   "fonts/vf/public/blacklettert1/"
-                   "source/fonts/blacklettert1/"
-                   "tex/latex/blacklettert1/")
-             (base32
-              "0fvrz3rbcdgzrg3rg3nfvdb52zxn9vhsx0xd8rc6xryzrqaib7q0")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/fonts/blacklettert1/"
+                                     "fonts/tfm/public/blacklettert1/"
+                                     "fonts/vf/public/blacklettert1/"
+                                     "source/fonts/blacklettert1/"
+                                     "tex/latex/blacklettert1/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0fvrz3rbcdgzrg3rg3nfvdb52zxn9vhsx0xd8rc6xryzrqaib7q0"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/blacklettert1";)
@@ -7204,11 +8446,16 @@ into the LaTeX font selection scheme.")
   (package
     (name "texlive-bmstu")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/bmstu/" "tex/latex/bmstu/")
-             (base32
-              "0ipdwd78b5w4v85nqlbxf8gi42mdz19r5mdjj3agwlgb0z6icjra")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/bmstu/" "tex/latex/bmstu/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0ipdwd78b5w4v85nqlbxf8gi42mdz19r5mdjj3agwlgb0z6icjra"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/bmstu";)
@@ -7227,12 +8474,17 @@ explanatory notes in Bauman Moscow State Technical 
University (Russia).")
   (package
     (name "texlive-bmstu-iu8")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/bmstu-iu8/"
-                   "tex/latex/bmstu-iu8/")
-             (base32
-              "1nb3dfaw0m3w179z46d7fbvibkp15wf4ws3xbvws0gymwyi4nx1m")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/bmstu-iu8/"
+                                     "tex/latex/bmstu-iu8/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1nb3dfaw0m3w179z46d7fbvibkp15wf4ws3xbvws0gymwyi4nx1m"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/bmstu-iu8";)
@@ -7250,13 +8502,18 @@ requirements.")
   (package
     (name "texlive-bodeplot")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/bodeplot/"
-                   "source/latex/bodeplot/"
-                   "tex/latex/bodeplot/")
-             (base32
-              "1wlzfdm7ngassxhlcq2yc94id6szijan334l5png7avmifkz7m5y")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/bodeplot/"
+                                     "source/latex/bodeplot/"
+                                     "tex/latex/bodeplot/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1wlzfdm7ngassxhlcq2yc94id6szijan334l5png7avmifkz7m5y"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/bodeplot";)
@@ -7283,11 +8540,16 @@ plots of any transfer function given poles, zeros, and 
gain.
   (package
     (name "texlive-bohr")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/bohr/" "tex/latex/bohr/")
-             (base32
-              "02slnkmxha906y7z04dffamy0lywq95l9yvklxjlm2kvjhqv2wnw")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/bohr/" "tex/latex/bohr/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "02slnkmxha906y7z04dffamy0lywq95l9yvklxjlm2kvjhqv2wnw"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/bohr";)
@@ -7302,14 +8564,19 @@ convert atomic numbers to element symbols or element 
names and vice versa.")
   (package
     (name "texlive-boisik")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/fonts/boisik/"
-                   "fonts/source/public/boisik/"
-                   "fonts/tfm/public/boisik/"
-                   "tex/latex/boisik/")
-             (base32
-              "1xg00nb28dgc8ch85n1mgj5n0cshkvyvgv98qawxn2xvx14vqw89")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/fonts/boisik/"
+                                     "fonts/source/public/boisik/"
+                                     "fonts/tfm/public/boisik/"
+                                     "tex/latex/boisik/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1xg00nb28dgc8ch85n1mgj5n0cshkvyvgv98qawxn2xvx14vqw89"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (arguments
@@ -7331,12 +8598,17 @@ fonts.  LaTeX support is offered for use with OT1, IL2 
and OM* encodings.")
   (package
     (name "texlive-boldtensors")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/boldtensors/"
-                   "tex/latex/boldtensors/")
-             (base32
-              "06c0wa4qai0qdbad44464nc5zap9bc03yjn89yagsr4dzxif0jrg")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/boldtensors/"
+                                     "tex/latex/boldtensors/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "06c0wa4qai0qdbad44464nc5zap9bc03yjn89yagsr4dzxif0jrg"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/boldtensors";)
@@ -7352,11 +8624,16 @@ characters.")
   (package
     (name "texlive-bookdb")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "bibtex/bst/bookdb/" "doc/bibtex/bookdb/")
-             (base32
-              "0df6bzmc90af3v4nzv6hp9padpc7h680vm2hy8wzb268z3ld268h")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "bibtex/bst/bookdb/" 
"doc/bibtex/bookdb/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0df6bzmc90af3v4nzv6hp9padpc7h680vm2hy8wzb268z3ld268h"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/bookdb";)
@@ -7372,18 +8649,23 @@ value, volumes.")
   (package
     (name "texlive-bookhands")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/fonts/bookhands/"
-                   "fonts/afm/public/bookhands/"
-                   "fonts/map/dvips/bookhands/"
-                   "fonts/source/public/bookhands/"
-                   "fonts/tfm/public/bookhands/"
-                   "fonts/type1/public/bookhands/"
-                   "source/fonts/bookhands/"
-                   "tex/latex/bookhands/")
-             (base32
-              "0ssz80jwmd00x7d1x1xc6i61kbs30bc875bvakd5gymdw2kv7s3z")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/fonts/bookhands/"
+                                     "fonts/afm/public/bookhands/"
+                                     "fonts/map/dvips/bookhands/"
+                                     "fonts/source/public/bookhands/"
+                                     "fonts/tfm/public/bookhands/"
+                                     "fonts/type1/public/bookhands/"
+                                     "source/fonts/bookhands/"
+                                     "tex/latex/bookhands/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0ssz80jwmd00x7d1x1xc6i61kbs30bc875bvakd5gymdw2kv7s3z"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (native-inputs (list texlive-metafont))
@@ -7406,11 +8688,16 @@ centuries); and Insular Majuscule (6th-9th centuries).")
   (package
     (name "texlive-booktabs-de")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/booktabs-de/")
-             (base32
-              "1ld7zdr88xjhnnl2x734rxr7h0fz84awapmv50p1kzn6fczrwyam")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/booktabs-de/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1ld7zdr88xjhnnl2x734rxr7h0fz84awapmv50p1kzn6fczrwyam"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/booktabs-de";)
@@ -7424,11 +8711,16 @@ documentation.")
   (package
     (name "texlive-booktabs-fr")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/booktabs-fr/")
-             (base32
-              "1xkqh6r2q835xaa92b24fzf61jsm85280570hivvwnch96i4fnh3")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/booktabs-fr/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1xkqh6r2q835xaa92b24fzf61jsm85280570hivvwnch96i4fnh3"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/booktabs-fr";)
@@ -7442,16 +8734,21 @@ documentation.")
   (package
     (name "texlive-boondox")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/fonts/boondox/"
-                   "fonts/map/dvips/boondox/"
-                   "fonts/tfm/public/boondox/"
-                   "fonts/type1/public/boondox/"
-                   "fonts/vf/public/boondox/"
-                   "tex/latex/boondox/")
-             (base32
-              "0rsid25qlsbj3z60h8n22m8l6gyk4nbr598c6z9azldpxn88dz91")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/fonts/boondox/"
+                                     "fonts/map/dvips/boondox/"
+                                     "fonts/tfm/public/boondox/"
+                                     "fonts/type1/public/boondox/"
+                                     "fonts/vf/public/boondox/"
+                                     "tex/latex/boondox/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0rsid25qlsbj3z60h8n22m8l6gyk4nbr598c6z9azldpxn88dz91"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/boondox";)
@@ -7467,12 +8764,17 @@ suitable for maths mode are provided, as are LaTeX 
support files.")
   (package
     (name "texlive-borceux")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/generic/borceux/"
-                   "tex/generic/borceux/")
-             (base32
-              "1fil90jsiqg7b0if3yq0jxv4rh7vanj2yj9pv8pnfkhvqii4p821")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/generic/borceux/"
+                                     "tex/generic/borceux/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1fil90jsiqg7b0if3yq0jxv4rh7vanj2yj9pv8pnfkhvqii4p821"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/borceux";)
@@ -7493,12 +8795,17 @@ south-east, etc.); 12 types and 32 directions are 
available.")
   (package
     (name "texlive-bosisio")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/bosisio/" "source/latex/bosisio/"
-                   "tex/latex/bosisio/")
-             (base32
-              "1z4s0dgvwffy4356zj0m6kkk9lqzq1180km5sg5syvk11m7mxffn")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/bosisio/" 
"source/latex/bosisio/"
+                                     "tex/latex/bosisio/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1z4s0dgvwffy4356zj0m6kkk9lqzq1180km5sg5syvk11m7mxffn"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (arguments (list #:tex-format "latex"))
@@ -7514,12 +8821,17 @@ south-east, etc.); 12 types and 32 directions are 
available.")
   (package
     (name "texlive-bpchem")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/bpchem/" "source/latex/bpchem/"
-                   "tex/latex/bpchem/")
-             (base32
-              "0qm0w43iyh42l3srhqsgqq5yjxx3ghxamq6nh68qq6x4izlyv51z")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/bpchem/" "source/latex/bpchem/"
+                                     "tex/latex/bpchem/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0qm0w43iyh42l3srhqsgqq5yjxx3ghxamq6nh68qq6x4izlyv51z"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/bpchem";)
@@ -7534,11 +8846,16 @@ the labelling of compounds and reference to labelled 
compounds.")
   (package
     (name "texlive-br-lex")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/br-lex/" "tex/latex/br-lex/")
-             (base32
-              "154mjkywvyif57zvqbq5wxs84357148km2x0lqqdx6nanr3vwmxb")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/br-lex/" 
"tex/latex/br-lex/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "154mjkywvyif57zvqbq5wxs84357148km2x0lqqdx6nanr3vwmxb"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/br-lex";)
@@ -7552,11 +8869,16 @@ purpose is to be an easy-to-use implementation for the 
end-user.")
   (package
     (name "texlive-braille")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/braille/" "tex/latex/braille/")
-             (base32
-              "021nxjz23gn8zjrrzxggjaqq3gv894c512x15kffywm8h5k0bzy5")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/braille/" 
"tex/latex/braille/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "021nxjz23gn8zjrrzxggjaqq3gv894c512x15kffywm8h5k0bzy5"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/braille";)
@@ -7573,13 +8895,18 @@ symbols.")
   (package
     (name "texlive-brandeis-dissertation")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/brandeis-dissertation/"
-                   "source/latex/brandeis-dissertation/"
-                   "tex/latex/brandeis-dissertation/")
-             (base32
-              "12w95gcrdvxx54a2vajz71flarm82wppl1rbrxg9vxkmp1b9yham")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/brandeis-dissertation/"
+                                     "source/latex/brandeis-dissertation/"
+                                     "tex/latex/brandeis-dissertation/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "12w95gcrdvxx54a2vajz71flarm82wppl1rbrxg9vxkmp1b9yham"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/brandeis-dissertation";)
@@ -7594,12 +8921,17 @@ School of Arts and Sciences}.")
   (package
     (name "texlive-brandeis-problemset")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/brandeis-problemset/"
-                   "tex/latex/brandeis-problemset/")
-             (base32
-              "172l1jmvacjg9j5fkyrmsrhsj5pyaaq8g9pfvkahcnhk3jfc3pnp")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/brandeis-problemset/"
+                                     "tex/latex/brandeis-problemset/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "172l1jmvacjg9j5fkyrmsrhsj5pyaaq8g9pfvkahcnhk3jfc3pnp"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/brandeis-problemset";)
@@ -7614,13 +8946,18 @@ which require fairly rigorous formatting.  This 
document class, which extends
   (package
     (name "texlive-brandeis-thesis")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/brandeis-thesis/"
-                   "source/latex/brandeis-thesis/"
-                   "tex/latex/brandeis-thesis/")
-             (base32
-              "0gipdbnlh4jllfyhdw0i7zcypmi63p4ssv7q08gn6w2alfmffr69")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/brandeis-thesis/"
+                                     "source/latex/brandeis-thesis/"
+                                     "tex/latex/brandeis-thesis/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0gipdbnlh4jllfyhdw0i7zcypmi63p4ssv7q08gn6w2alfmffr69"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/brandeis-thesis";)
@@ -7635,12 +8972,17 @@ of Arts and Sciences.")
   (package
     (name "texlive-breakcites")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/breakcites/"
-                   "tex/latex/breakcites/")
-             (base32
-              "12jiw135xi12k0f46zmza4jw141gq919c6q0ijv8xlic0wra4gyy")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/breakcites/"
+                                     "tex/latex/breakcites/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "12jiw135xi12k0f46zmza4jw141gq919c6q0ijv8xlic0wra4gyy"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/breakcites";)
@@ -7659,12 +9001,17 @@ LaTeX 2.09.  Neither @code{cite} nor @code{natbib} make 
this mistake.")
   (package
     (name "texlive-bropd")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/bropd/" "source/latex/bropd/"
-                   "tex/latex/bropd/")
-             (base32
-              "1cyyadfvrcym4vvxl9p9zb88692m0578nqljip12xxahb4srcyb9")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/bropd/" "source/latex/bropd/"
+                                     "tex/latex/bropd/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1cyyadfvrcym4vvxl9p9zb88692m0578nqljip12xxahb4srcyb9"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (arguments (list #:tex-format "latex"))
@@ -7682,18 +9029,23 @@ alternate form.")
   (package
     (name "texlive-brushscr")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/fonts/brushscr/"
-                   "dvips/brushscr/"
-                   "fonts/afm/public/brushscr/"
-                   "fonts/map/dvips/brushscr/"
-                   "fonts/tfm/public/brushscr/"
-                   "fonts/type1/public/brushscr/"
-                   "fonts/vf/public/brushscr/"
-                   "tex/latex/brushscr/")
-             (base32
-              "0kdikrlhbqfcnb42y5pz93l8wkzbrn7hx5gjf05vkchcxq24nj5x")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/fonts/brushscr/"
+                                     "dvips/brushscr/"
+                                     "fonts/afm/public/brushscr/"
+                                     "fonts/map/dvips/brushscr/"
+                                     "fonts/tfm/public/brushscr/"
+                                     "fonts/type1/public/brushscr/"
+                                     "fonts/vf/public/brushscr/"
+                                     "tex/latex/brushscr/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0kdikrlhbqfcnb42y5pz93l8wkzbrn7hx5gjf05vkchcxq24nj5x"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/brushscr";)
@@ -7708,13 +9060,18 @@ The package includes the files needed by LaTeX in order 
to use that font.")
   (package
     (name "texlive-buctthesis")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/xelatex/buctthesis/"
-                   "source/xelatex/buctthesis/"
-                   "tex/xelatex/buctthesis/")
-             (base32
-              "0qy9wknd91cj8b5lpdah773xqn29k5i0vfycyhax8fxzy3ss6bri")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/xelatex/buctthesis/"
+                                     "source/xelatex/buctthesis/"
+                                     "tex/xelatex/buctthesis/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0qy9wknd91cj8b5lpdah773xqn29k5i0vfycyhax8fxzy3ss6bri"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/buctthesis";)
@@ -7728,16 +9085,21 @@ of Chemical Technology, supporting bachelor, master, 
and doctor theses.")
   (package
     (name "texlive-burmese")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/fonts/burmese/"
-                   "fonts/map/dvips/burmese/"
-                   "fonts/tfm/public/burmese/"
-                   "fonts/type1/public/burmese/"
-                   "source/fonts/burmese/"
-                   "tex/latex/burmese/")
-             (base32
-              "04d022k7bqc7092xhsda0h5ma18b24hkmn0b7mlblpd3zf4qhs79")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/fonts/burmese/"
+                                     "fonts/map/dvips/burmese/"
+                                     "fonts/tfm/public/burmese/"
+                                     "fonts/type1/public/burmese/"
+                                     "source/fonts/burmese/"
+                                     "tex/latex/burmese/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "04d022k7bqc7092xhsda0h5ma18b24hkmn0b7mlblpd3zf4qhs79"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (arguments
@@ -7766,13 +9128,18 @@ macros.")
   (package
     (name "texlive-bussproofs-extra")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/bussproofs-extra/"
-                   "source/latex/bussproofs-extra/"
-                   "tex/latex/bussproofs-extra/")
-             (base32
-              "08n6ww2fcijkisldrhbvvm52n3r4fy10bz1i4jyac7wnnpw8dd2p")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/bussproofs-extra/"
+                                     "source/latex/bussproofs-extra/"
+                                     "tex/latex/bussproofs-extra/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "08n6ww2fcijkisldrhbvvm52n3r4fy10bz1i4jyac7wnnpw8dd2p"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/bussproofs-extra";)
@@ -7787,11 +9154,16 @@ entire (sub)deductions.")
   (package
     (name "texlive-bxbase")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/bxbase/" "tex/latex/bxbase/")
-             (base32
-              "19zhvwj55lihlj11mk322735z595al847wsg3p0s3a9zm17b0skk")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/bxbase/" 
"tex/latex/bxbase/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "19zhvwj55lihlj11mk322735z595al847wsg3p0s3a9zm17b0skk"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/bxbase";)
@@ -7806,12 +9178,17 @@ contains a few user-level commands and is of some use 
by itself.")
   (package
     (name "texlive-bxcjkjatype")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/bxcjkjatype/"
-                   "tex/latex/bxcjkjatype/")
-             (base32
-              "1cnh1xdqcapahixzfxrrmadplkfrljh1vcdq7i3p4xdaclrbhzds")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/bxcjkjatype/"
+                                     "tex/latex/bxcjkjatype/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1cnh1xdqcapahixzfxrrmadplkfrljh1vcdq7i3p4xdaclrbhzds"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/bxcjkjatype";)
@@ -7828,11 +9205,16 @@ used with it.")
   (package
     (name "texlive-bxghost")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/bxghost/" "tex/latex/bxghost/")
-             (base32
-              "11hnnyd6h3r5fl9p23qj1zspwzgnamfah7xqj7l1prp6ygb322mn")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/bxghost/" 
"tex/latex/bxghost/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "11hnnyd6h3r5fl9p23qj1zspwzgnamfah7xqj7l1prp6ygb322mn"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/bxghost";)
@@ -7847,12 +9229,17 @@ pTeX, upTeX, and ApTeX (pTeX-ng).")
   (package
     (name "texlive-bxjaholiday")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/bxjaholiday/"
-                   "tex/latex/bxjaholiday/")
-             (base32
-              "1n0h9g5lgaz00gn8wjai8w3pbg7bs02aaw7zi7h8l01i4lc8l1r1")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/bxjaholiday/"
+                                     "tex/latex/bxjaholiday/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1n0h9g5lgaz00gn8wjai8w3pbg7bs02aaw7zi7h8l01i4lc8l1r1"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/bxjaholiday";)
@@ -7867,12 +9254,17 @@ in Japanese, is available as a free gift.")
   (package
     (name "texlive-bxjalipsum")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/bxjalipsum/"
-                   "tex/latex/bxjalipsum/")
-             (base32
-              "1d71l9mrqc2lwzri5p97rfy0rdvj6jv2jpfm10grfpbwpln7big8")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/bxjalipsum/"
+                                     "tex/latex/bxjalipsum/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1d71l9mrqc2lwzri5p97rfy0rdvj6jv2jpfm10grfpbwpln7big8"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/bxjalipsum";)
@@ -7888,12 +9280,17 @@ language, the package uses some real text in public 
domain.")
   (package
     (name "texlive-bxjaprnind")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/bxjaprnind/"
-                   "tex/latex/bxjaprnind/")
-             (base32
-              "0j2k06y63c7dgpcflrfrjy82g2746fnmpf8dk445lbqkbn1jypr5")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/bxjaprnind/"
+                                     "tex/latex/bxjaprnind/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0j2k06y63c7dgpcflrfrjy82g2746fnmpf8dk445lbqkbn1jypr5"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/bxjaprnind";)
@@ -7908,13 +9305,18 @@ of parentheses accordingly.")
   (package
     (name "texlive-bxjatoucs")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/bxjatoucs/"
-                   "fonts/tfm/public/bxjatoucs/"
-                   "tex/latex/bxjatoucs/")
-             (base32
-              "1032lfp9qy4arzy06s5hkqlva7y182763wxfdql93yn68hcn85vd")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/bxjatoucs/"
+                                     "fonts/tfm/public/bxjatoucs/"
+                                     "tex/latex/bxjatoucs/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1032lfp9qy4arzy06s5hkqlva7y182763wxfdql93yn68hcn85vd"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/bxjatoucs";)
@@ -7931,12 +9333,17 @@ set.")
   (package
     (name "texlive-bxjscls")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/bxjscls/" "source/latex/bxjscls/"
-                   "tex/latex/bxjscls/")
-             (base32
-              "0bm9ab1j949v3ygnml8w0isx7yydq6jfq4ws3i0pf1rhs56m6rm0")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/bxjscls/" 
"source/latex/bxjscls/"
+                                     "tex/latex/bxjscls/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0bm9ab1j949v3ygnml8w0isx7yydq6jfq4ws3i0pf1rhs56m6rm0"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/bxjscls";)
@@ -7953,12 +9360,17 @@ Japanese typesetting.")
   (package
     (name "texlive-bxorigcapt")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/bxorigcapt/"
-                   "tex/latex/bxorigcapt/")
-             (base32
-              "1gj61hjmyxsbfkrs1sh604b6dfl00kp39fcamlfzb8s197wsl9fv")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/bxorigcapt/"
+                                     "tex/latex/bxorigcapt/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1gj61hjmyxsbfkrs1sh604b6dfl00kp39fcamlfzb8s197wsl9fv"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/bxorigcapt";)
@@ -7973,11 +9385,16 @@ Babel package.")
   (package
     (name "texlive-bxwareki")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/bxwareki/" "tex/latex/bxwareki/")
-             (base32
-              "0qy1nsxi8ihhxdz5grp3nymsm2lfj5gf6wmky30fxizxya92ml2b")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/bxwareki/" 
"tex/latex/bxwareki/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0qy1nsxi8ihhxdz5grp3nymsm2lfj5gf6wmky30fxizxya92ml2b"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/bxwareki";)
@@ -7995,13 +9412,18 @@ years.")
   (package
     (name "texlive-bytefield")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/bytefield/"
-                   "source/latex/bytefield/"
-                   "tex/latex/bytefield/")
-             (base32
-              "0sijllb1nmg7alp8kma9gg2cl591p6vjs488yndpbjg49ih2bx71")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/bytefield/"
+                                     "source/latex/bytefield/"
+                                     "tex/latex/bytefield/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0sijllb1nmg7alp8kma9gg2cl591p6vjs488yndpbjg49ih2bx71"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/bytefield";)
@@ -8017,12 +9439,17 @@ a packet or in memory.")
   (package
     (name "texlive-c-pascal")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/generic/c-pascal/"
-                   "tex/generic/c-pascal/")
-             (base32
-              "0kmxki1yclk7lzlidcvsdry7mzm58zzwq3rxgvmpawq2hs8hpcra")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/generic/c-pascal/"
+                                     "tex/generic/c-pascal/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0kmxki1yclk7lzlidcvsdry7mzm58zzwq3rxgvmpawq2hs8hpcra"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/c-pascal";)
@@ -8036,12 +9463,17 @@ in Python, C and Pascal.  Program source files may also 
be input.")
   (package
     (name "texlive-c90")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/fonts/enc/c90/" "fonts/enc/dvips/c90/"
-                   "source/fonts/enc/c90/")
-             (base32
-              "0g4rwimlqqzbbs8ar15nsf8qcr8bbyjacmklbgv4pmsls5ka9n3n")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/fonts/enc/c90/" 
"fonts/enc/dvips/c90/"
+                                     "source/fonts/enc/c90/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0g4rwimlqqzbbs8ar15nsf8qcr8bbyjacmklbgv4pmsls5ka9n3n"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/c90";)
@@ -8053,18 +9485,23 @@ in Python, C and Pascal.  Program source files may also 
be input.")
   (package
     (name "texlive-caladea")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/fonts/caladea/"
-                   "fonts/enc/dvips/caladea/"
-                   "fonts/map/dvips/caladea/"
-                   "fonts/tfm/huerta/caladea/"
-                   "fonts/truetype/huerta/caladea/"
-                   "fonts/type1/huerta/caladea/"
-                   "fonts/vf/huerta/caladea/"
-                   "tex/latex/caladea/")
-             (base32
-              "02pw132njvk23iwfwlfq5cbamqmgxap2h5pq23x3r8dbym1zpk9f")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/fonts/caladea/"
+                                     "fonts/enc/dvips/caladea/"
+                                     "fonts/map/dvips/caladea/"
+                                     "fonts/tfm/huerta/caladea/"
+                                     "fonts/truetype/huerta/caladea/"
+                                     "fonts/type1/huerta/caladea/"
+                                     "fonts/vf/huerta/caladea/"
+                                     "tex/latex/caladea/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "02pw132njvk23iwfwlfq5cbamqmgxap2h5pq23x3r8dbym1zpk9f"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/caladea";)
@@ -8078,13 +9515,18 @@ the Caladea family of fonts.")
   (package
     (name "texlive-calculation")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/calculation/"
-                   "source/latex/calculation/"
-                   "tex/latex/calculation/")
-             (base32
-              "15sk3v1cwpjln4rp9k877awxaz9js5gbazlzjknmv5fv1cb4d09c")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/calculation/"
+                                     "source/latex/calculation/"
+                                     "tex/latex/calculation/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "15sk3v1cwpjln4rp9k877awxaz9js5gbazlzjknmv5fv1cb4d09c"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/calculation";)
@@ -8104,13 +9546,18 @@ hints although numbering and commenting is then 
disabled.")
   (package
     (name "texlive-calligra")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/calligra/"
-                   "fonts/source/public/calligra/"
-                   "fonts/tfm/public/calligra/")
-             (base32
-              "1h9w2qifsd0sjr2czy6zbyvgvdl72nd1sn2hmxv0jsmbcjqak1ib")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/calligra/"
+                                     "fonts/source/public/calligra/"
+                                     "fonts/tfm/public/calligra/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1h9w2qifsd0sjr2czy6zbyvgvdl72nd1sn2hmxv0jsmbcjqak1ib"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (native-inputs (list texlive-metafont))
@@ -8126,14 +9573,19 @@ provided in the @code{calligra} package in the 
@code{fundus} bundle.")
   (package
     (name "texlive-calligra-type1")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/fonts/calligra-type1/"
-                   "fonts/afm/public/calligra-type1/"
-                   "fonts/map/dvips/calligra-type1/"
-                   "fonts/type1/public/calligra-type1/")
-             (base32
-              "1v6zwghf8q70lls3hmwj8gc0n6d4ffjf1xjvq1k6w71shiga8bqi")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/fonts/calligra-type1/"
+                                     "fonts/afm/public/calligra-type1/"
+                                     "fonts/map/dvips/calligra-type1/"
+                                     "fonts/type1/public/calligra-type1/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1v6zwghf8q70lls3hmwj8gc0n6d4ffjf1xjvq1k6w71shiga8bqi"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/calligra-type1";)
@@ -8147,18 +9599,23 @@ font.")
   (package
     (name "texlive-cantarell")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/fonts/cantarell/"
-                   "fonts/enc/dvips/cantarell/"
-                   "fonts/map/dvips/cantarell/"
-                   "fonts/opentype/gnome/cantarell/"
-                   "fonts/tfm/gnome/cantarell/"
-                   "fonts/type1/gnome/cantarell/"
-                   "fonts/vf/gnome/cantarell/"
-                   "tex/latex/cantarell/")
-             (base32
-              "11cj8z6wyzq92x66alas88qgrs4ap0xgvf0yr7h62vg5ym3618c8")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/fonts/cantarell/"
+                                     "fonts/enc/dvips/cantarell/"
+                                     "fonts/map/dvips/cantarell/"
+                                     "fonts/opentype/gnome/cantarell/"
+                                     "fonts/tfm/gnome/cantarell/"
+                                     "fonts/type1/gnome/cantarell/"
+                                     "fonts/vf/gnome/cantarell/"
+                                     "tex/latex/cantarell/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "11cj8z6wyzq92x66alas88qgrs4ap0xgvf0yr7h62vg5ym3618c8"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/cantarell";)
@@ -8174,18 +9631,23 @@ package using FontForge from its sources, for full 
support with Dvips.")
   (package
     (name "texlive-carlito")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/fonts/carlito/"
-                   "fonts/enc/dvips/carlito/"
-                   "fonts/map/dvips/carlito/"
-                   "fonts/tfm/google/carlito/"
-                   "fonts/truetype/google/carlito/"
-                   "fonts/type1/google/carlito/"
-                   "fonts/vf/google/carlito/"
-                   "tex/latex/carlito/")
-             (base32
-              "14hk51bgwpn4wr843g7w8wjwmadq0ca86gviayhwsz4zax68jhx6")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/fonts/carlito/"
+                                     "fonts/enc/dvips/carlito/"
+                                     "fonts/map/dvips/carlito/"
+                                     "fonts/tfm/google/carlito/"
+                                     "fonts/truetype/google/carlito/"
+                                     "fonts/type1/google/carlito/"
+                                     "fonts/vf/google/carlito/"
+                                     "tex/latex/carlito/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "14hk51bgwpn4wr843g7w8wjwmadq0ca86gviayhwsz4zax68jhx6"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/carlito";)
@@ -8199,14 +9661,19 @@ the Carlito family of sans serif fonts, designed by 
Lukasz Dziedzic.")
   (package
     (name "texlive-carolmin-ps")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/fonts/carolmin-ps/"
-                   "fonts/afm/public/carolmin-ps/"
-                   "fonts/map/dvips/carolmin-ps/"
-                   "fonts/type1/public/carolmin-ps/")
-             (base32
-              "1867h17l0ms2schmbrsjm4gajfmckm2x7ny2ijd9vf232l7s1b53")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/fonts/carolmin-ps/"
+                                     "fonts/afm/public/carolmin-ps/"
+                                     "fonts/map/dvips/carolmin-ps/"
+                                     "fonts/type1/public/carolmin-ps/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1867h17l0ms2schmbrsjm4gajfmckm2x7ny2ijd9vf232l7s1b53"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/carolmin-t1";)
@@ -8222,13 +9689,18 @@ originals.")
   (package
     (name "texlive-cartonaugh")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/cartonaugh/"
-                   "source/latex/cartonaugh/"
-                   "tex/latex/cartonaugh/")
-             (base32
-              "05f6xslfv3d1n48j2ivl7vdgs12lzgzx8ccfv6l49ddgq0dssnir")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/cartonaugh/"
+                                     "source/latex/cartonaugh/"
+                                     "tex/latex/cartonaugh/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "05f6xslfv3d1n48j2ivl7vdgs12lzgzx8ccfv6l49ddgq0dssnir"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/cartonaugh";)
@@ -8245,12 +9717,17 @@ contains commands for drawing implicants on top of the 
map.")
   (package
     (name "texlive-cascade")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/cascade/" "source/latex/cascade/"
-                   "tex/latex/cascade/")
-             (base32
-              "13950pv70hr21jn7f0hg4hyai3b28bwcnrd23l44mhynv4hbs5yz")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/cascade/" 
"source/latex/cascade/"
+                                     "tex/latex/cascade/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "13950pv70hr21jn7f0hg4hyai3b28bwcnrd23l44mhynv4hbs5yz"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/cascade";)
@@ -8266,18 +9743,23 @@ for the deductions.")
   (package
     (name "texlive-cascadia-code")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/fonts/cascadia-code/"
-                   "fonts/enc/dvips/cascadia-code/"
-                   "fonts/map/dvips/cascadia-code/"
-                   "fonts/opentype/public/cascadia-code/"
-                   "fonts/tfm/public/cascadia-code/"
-                   "fonts/type1/public/cascadia-code/"
-                   "fonts/vf/public/cascadia-code/"
-                   "tex/latex/cascadia-code/")
-             (base32
-              "1bcp2zw71aka47nc5wmi3196ypyr430ws1j63jnbzjaxnk2r63yw")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/fonts/cascadia-code/"
+                                     "fonts/enc/dvips/cascadia-code/"
+                                     "fonts/map/dvips/cascadia-code/"
+                                     "fonts/opentype/public/cascadia-code/"
+                                     "fonts/tfm/public/cascadia-code/"
+                                     "fonts/type1/public/cascadia-code/"
+                                     "fonts/vf/public/cascadia-code/"
+                                     "tex/latex/cascadia-code/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1bcp2zw71aka47nc5wmi3196ypyr430ws1j63jnbzjaxnk2r63yw"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/cascadia-code";)
@@ -8291,13 +9773,18 @@ the Cascadia Code family of fonts with support for 
LaTeX and pdfLaTeX.")
   (package
     (name "texlive-cascadilla")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "bibtex/bst/cascadilla/"
-                   "doc/latex/cascadilla/"
-                   "tex/latex/cascadilla/")
-             (base32
-              "0sl29gxjhkakaz7r48wfbvcxngnxdyixmh5awxnlsmrajxgdzh9l")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "bibtex/bst/cascadilla/"
+                                     "doc/latex/cascadilla/"
+                                     "tex/latex/cascadilla/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0sl29gxjhkakaz7r48wfbvcxngnxdyixmh5awxnlsmrajxgdzh9l"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/cascadilla";)
@@ -8314,13 +9801,18 @@ conference proceedings.")
   (package
     (name "texlive-catcodes")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/generic/catcodes/"
-                   "source/generic/catcodes/"
-                   "tex/generic/catcodes/")
-             (base32
-              "0di6rd5c0viiwvc6ncwndah38q318l3s1pf47ddmzjdq6rys9s33")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/generic/catcodes/"
+                                     "source/generic/catcodes/"
+                                     "tex/generic/catcodes/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0di6rd5c0viiwvc6ncwndah38q318l3s1pf47ddmzjdq6rys9s33"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/catcodes";)
@@ -8342,11 +9834,16 @@ mechanism.
   (package
     (name "texlive-causets")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/causets/" "tex/latex/causets/")
-             (base32
-              "03n3k1xklf42k8ybvvg0hlakqavcsa2dap8hpj3ln007yr4m22g8")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/causets/" 
"tex/latex/causets/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "03n3k1xklf42k8ybvvg0hlakqavcsa2dap8hpj3ln007yr4m22g8"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/causets";)
@@ -8362,12 +9859,17 @@ modify a diagram.")
   (package
     (name "texlive-ccfonts")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/ccfonts/" "source/latex/ccfonts/"
-                   "tex/latex/ccfonts/")
-             (base32
-              "1r319fv1n9fsnnycza4z1j23dp03fww98a03hmcapkyr9pp9lvv4")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/ccfonts/" 
"source/latex/ccfonts/"
+                                     "tex/latex/ccfonts/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1r319fv1n9fsnnycza4z1j23dp03fww98a03hmcapkyr9pp9lvv4"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (arguments (list #:tex-format "latex"))
@@ -8384,12 +9886,17 @@ including AMS fonts (Ulrik Vieth's @code{concmath}).")
   (package
     (name "texlive-ccool")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/ccool/" "source/latex/ccool/"
-                   "tex/latex/ccool/")
-             (base32
-              "17xkwd8mrvl751rn6zvxaznac27rpvmi53rq8nwwlp6j1bdnaj94")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/ccool/" "source/latex/ccool/"
+                                     "tex/latex/ccool/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "17xkwd8mrvl751rn6zvxaznac27rpvmi53rq8nwwlp6j1bdnaj94"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/ccool";)
@@ -8410,12 +9917,17 @@ documents sharing the same notation.")
   (package
     (name "texlive-cell")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "bibtex/bst/cell/" "doc/latex/cell/"
-                   "tex/latex/cell/")
-             (base32
-              "0x2dw80z0kzisbwnx2xrmsk0biqbanmydzygg9zdymhcx7w5rz52")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "bibtex/bst/cell/" "doc/latex/cell/"
+                                     "tex/latex/cell/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0x2dw80z0kzisbwnx2xrmsk0biqbanmydzygg9zdymhcx7w5rz52"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/cell";)
@@ -8430,13 +9942,18 @@ package is also provided.")
   (package
     (name "texlive-cesenaexam")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/cesenaexam/"
-                   "source/latex/cesenaexam/"
-                   "tex/latex/cesenaexam/")
-             (base32
-              "05n61y7lqycnj22a80p5pa0ajr8c4zc5b73cc3c2x40w8yx85xcf")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/cesenaexam/"
+                                     "source/latex/cesenaexam/"
+                                     "tex/latex/cesenaexam/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "05n61y7lqycnj22a80p5pa0ajr8c4zc5b73cc3c2x40w8yx85xcf"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/cesenaexam";)
@@ -8449,12 +9966,17 @@ package is also provided.")
   (package
     (name "texlive-cfr-initials")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/cfr-initials/"
-                   "tex/latex/cfr-initials/")
-             (base32
-              "03isx6wck9q2nmn2gm6zmd1830d2v9bps5g1k9qw6y02wdac8az9")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/cfr-initials/"
+                                     "tex/latex/cfr-initials/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "03isx6wck9q2nmn2gm6zmd1830d2v9bps5g1k9qw6y02wdac8az9"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/cfr-initials";)
@@ -8469,17 +9991,22 @@ package.")
   (package
     (name "texlive-cfr-lm")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/fonts/cfr-lm/"
-                   "fonts/enc/dvips/cfr-lm/"
-                   "fonts/map/dvips/cfr-lm/"
-                   "fonts/tfm/public/cfr-lm/"
-                   "fonts/vf/public/cfr-lm/"
-                   "source/fonts/cfr-lm/"
-                   "tex/latex/cfr-lm/")
-             (base32
-              "06zsvbnpg93gw7m0nfsxc1hcqi6idgdc3xwwwy954fx13dpvrqfi")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/fonts/cfr-lm/"
+                                     "fonts/enc/dvips/cfr-lm/"
+                                     "fonts/map/dvips/cfr-lm/"
+                                     "fonts/tfm/public/cfr-lm/"
+                                     "fonts/vf/public/cfr-lm/"
+                                     "source/fonts/cfr-lm/"
+                                     "tex/latex/cfr-lm/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "06zsvbnpg93gw7m0nfsxc1hcqi6idgdc3xwwwy954fx13dpvrqfi"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/cfr-lm";)
@@ -8503,11 +10030,16 @@ by default, say, but tabular lining digits within a 
particular table.")
   (package
     (name "texlive-chbibref")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/chbibref/" "tex/latex/chbibref/")
-             (base32
-              "1k4cwy4z0kacikpvxkk3y68apw2x33sh06yccb1s894r1bn3c1qi")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/chbibref/" 
"tex/latex/chbibref/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1k4cwy4z0kacikpvxkk3y68apw2x33sh06yccb1s894r1bn3c1qi"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/chbibref";)
@@ -8521,11 +10053,16 @@ whichever of @code{\\bibname} and @code{\\refname} is 
in use.")
   (package
     (name "texlive-chem-journal")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "bibtex/bst/chem-journal/")
-             (base32
-              "01s4sbmc4g96cmnbhx9a6bqjskkrr6saq91cly2pfy5gr256vmnq")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "bibtex/bst/chem-journal/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "01s4sbmc4g96cmnbhx9a6bqjskkrr6saq91cly2pfy5gr256vmnq"))))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/chem-journal";)
     (synopsis "Various BibTeX formats for journals in chemistry")
@@ -8540,18 +10077,23 @@ Chemistry Chemical Physics}.")
   (package
     (name "texlive-chemarrow")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/fonts/chemarrow/"
-                   "fonts/afm/public/chemarrow/"
-                   "fonts/map/dvips/chemarrow/"
-                   "fonts/source/public/chemarrow/"
-                   "fonts/tfm/public/chemarrow/"
-                   "fonts/type1/public/chemarrow/"
-                   "source/fonts/chemarrow/"
-                   "tex/latex/chemarrow/")
-             (base32
-              "1ky0v2psxamzilmijih88zxanmq2hnpv1yc18mcy9mpymcmvrhwr")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/fonts/chemarrow/"
+                                     "fonts/afm/public/chemarrow/"
+                                     "fonts/map/dvips/chemarrow/"
+                                     "fonts/source/public/chemarrow/"
+                                     "fonts/tfm/public/chemarrow/"
+                                     "fonts/type1/public/chemarrow/"
+                                     "source/fonts/chemarrow/"
+                                     "tex/latex/chemarrow/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1ky0v2psxamzilmijih88zxanmq2hnpv1yc18mcy9mpymcmvrhwr"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (native-inputs (list texlive-metafont))
@@ -8568,12 +10110,17 @@ do Knuth's originals.")
   (package
     (name "texlive-chembst")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "bibtex/bst/chembst/" "doc/latex/chembst/"
-                   "source/latex/chembst/")
-             (base32
-              "026j8lv3kbxmbq6sc1n8rdrr47njgn5mn9im1mmppzk5bi7w6yzz")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "bibtex/bst/chembst/" "doc/latex/chembst/"
+                                     "source/latex/chembst/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "026j8lv3kbxmbq6sc1n8rdrr47njgn5mn9im1mmppzk5bi7w6yzz"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/chembst";)
@@ -8592,13 +10139,18 @@ be cited simultaneously.")
   (package
     (name "texlive-chemcompounds")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/chemcompounds/"
-                   "source/latex/chemcompounds/"
-                   "tex/latex/chemcompounds/")
-             (base32
-              "0bk625vdd6i1dc2569ypcq27hin1yggvadf18463qb6xhyndplvf")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/chemcompounds/"
+                                     "source/latex/chemcompounds/"
+                                     "tex/latex/chemcompounds/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0bk625vdd6i1dc2569ypcq27hin1yggvadf18463qb6xhyndplvf"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/chemcompounds";)
@@ -8614,11 +10166,16 @@ generating an odd-looking list of compounds inside the 
text.")
   (package
     (name "texlive-chemcono")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/chemcono/" "tex/latex/chemcono/")
-             (base32
-              "1lwsizrypzn6vnhf7szg47b1synafihihq14wfc0ffrksq1c730c")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/chemcono/" 
"tex/latex/chemcono/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1lwsizrypzn6vnhf7szg47b1synafihihq14wfc0ffrksq1c730c"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/chemcono";)
@@ -8635,11 +10192,16 @@ affect the normal citation routines.")
   (package
     (name "texlive-chemexec")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/chemexec/" "tex/latex/chemexec/")
-             (base32
-              "1al19xf107qizd7nr7297szqd2k8sf1i3ngpnw6kl6fkak5h7qdg")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/chemexec/" 
"tex/latex/chemexec/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1al19xf107qizd7nr7297szqd2k8sf1i3ngpnw6kl6fkak5h7qdg"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/chemexec";)
@@ -8655,12 +10217,17 @@ of solutions.")
   (package
     (name "texlive-chemformula")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/chemformula/"
-                   "tex/latex/chemformula/")
-             (base32
-              "14w98hnhljfm62cxg2hml3razrxw9hkzm54v7ybnbhcp5mm7wvdm")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/chemformula/"
+                                     "tex/latex/chemformula/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "14w98hnhljfm62cxg2hml3razrxw9hkzm54v7ybnbhcp5mm7wvdm"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (propagated-inputs (list texlive-units))
@@ -8676,12 +10243,17 @@ reactions in support of other chemistry packages (such 
as
   (package
     (name "texlive-chemgreek")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/chemgreek/"
-                   "tex/latex/chemgreek/")
-             (base32
-              "0rpcywz5w2im5ck0kp56dywiy1his01s817pngdf9xdn02qk517n")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/chemgreek/"
+                                     "tex/latex/chemgreek/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0rpcywz5w2im5ck0kp56dywiy1his01s817pngdf9xdn02qk517n"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/chemgreek";)
@@ -8695,12 +10267,17 @@ packages (such as @code{chemmacros}).")
   (package
     (name "texlive-chemmacros")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/chemmacros/"
-                   "tex/latex/chemmacros/")
-             (base32
-              "1jj7i00h83mhajwayn48x4qf0xz526jrjlj5zclqkgrb6kxmx978")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/chemmacros/"
+                                     "tex/latex/chemmacros/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1jj7i00h83mhajwayn48x4qf0xz526jrjlj5zclqkgrb6kxmx978"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/chemmacros";)
@@ -8716,11 +10293,16 @@ newman projections, etc.")
   (package
     (name "texlive-chemnum")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/chemnum/" "tex/latex/chemnum/")
-             (base32
-              "0ld2ja2by5y48v5k8x1mgmcpr75vkf8r8ni0fmvrpxh8xrv7mq4f")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/chemnum/" 
"tex/latex/chemnum/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0ld2ja2by5y48v5k8x1mgmcpr75vkf8r8ni0fmvrpxh8xrv7mq4f"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/chemnum";)
@@ -8734,13 +10316,18 @@ compound numbers.")
   (package
     (name "texlive-chemobabel")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/chemobabel/"
-                   "source/latex/chemobabel/"
-                   "tex/latex/chemobabel/")
-             (base32
-              "0ky7xcyln4j40b18anld77mxc2i4af75y9xdjisj2ixl3vkg5a1x")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/chemobabel/"
+                                     "source/latex/chemobabel/"
+                                     "tex/latex/chemobabel/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0ky7xcyln4j40b18anld77mxc2i4af75y9xdjisj2ixl3vkg5a1x"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/chemobabel";)
@@ -8759,12 +10346,17 @@ or @command{ps2eps} (optional; for cropping large 
margins of PDF/EPS).")
   (package
     (name "texlive-chemplants")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/chemplants/"
-                   "tex/latex/chemplants/")
-             (base32
-              "164g4wy0x7jqf5l7hzb05ir7yz130bw34b7pwr8bp4vcyp4wy3ai")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/chemplants/"
+                                     "tex/latex/chemplants/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "164g4wy0x7jqf5l7hzb05ir7yz130bw34b7pwr8bp4vcyp4wy3ai"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/chemplants";)
@@ -8780,13 +10372,18 @@ UNICHIM regulation.")
   (package
     (name "texlive-chemschemex")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/chemschemex/"
-                   "source/latex/chemschemex/"
-                   "tex/latex/chemschemex/")
-             (base32
-              "09mjxj1gwddbpkriivn8x98z9hls4pcmpdqf24a7gz19whgs1qyk")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/chemschemex/"
+                                     "source/latex/chemschemex/"
+                                     "tex/latex/chemschemex/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "09mjxj1gwddbpkriivn8x98z9hls4pcmpdqf24a7gz19whgs1qyk"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/chemschemex";)
@@ -8800,12 +10397,17 @@ schemes, and also offers automatic structure 
referencing.")
   (package
     (name "texlive-chemsec")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/chemsec/" "source/latex/chemsec/"
-                   "tex/latex/chemsec/")
-             (base32
-              "1q41mfhnvh4ni7dn0krrrcr9sr6ma855j1hckbg8fl56dl2h7zlp")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/chemsec/" 
"source/latex/chemsec/"
+                                     "tex/latex/chemsec/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1q41mfhnvh4ni7dn0krrrcr9sr6ma855j1hckbg8fl56dl2h7zlp"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/chemsec";)
@@ -8822,13 +10424,18 @@ references.")
   (package
     (name "texlive-chemstyle")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/chemstyle/"
-                   "source/latex/chemstyle/"
-                   "tex/latex/chemstyle/")
-             (base32
-              "1s2k4h153yh0f50q9da390f3ihykvrhsd1zjgfsdb6404059in3p")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/chemstyle/"
+                                     "source/latex/chemstyle/"
+                                     "tex/latex/chemstyle/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1s2k4h153yh0f50q9da390f3ihykvrhsd1zjgfsdb6404059in3p"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/chemstyle";)
@@ -8843,14 +10450,19 @@ leading journals.  It also provides some handy 
chemistry-related macros.")
   (package
     (name "texlive-cherokee")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/fonts/cherokee/"
-                   "fonts/source/public/cherokee/"
-                   "fonts/tfm/public/cherokee/"
-                   "tex/latex/cherokee/")
-             (base32
-              "0cganm5d4gnkkhandancyd915w2x9kskj9qg81y54jcfyjz8gp51")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/fonts/cherokee/"
+                                     "fonts/source/public/cherokee/"
+                                     "fonts/tfm/public/cherokee/"
+                                     "tex/latex/cherokee/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0cganm5d4gnkkhandancyd915w2x9kskj9qg81y54jcfyjz8gp51"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (native-inputs (list texlive-metafont))
@@ -8873,13 +10485,18 @@ appropriate character.")
   (package
     (name "texlive-chess")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/fonts/chess/"
-                   "fonts/source/public/chess/"
-                   "fonts/tfm/public/chess/" "tex/latex/chess/")
-             (base32
-              "079naqw9bd5da3c2bsa0322kdjrfpwa35inrfznzgrfdk1w0irs7")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/fonts/chess/"
+                                     "fonts/source/public/chess/"
+                                     "fonts/tfm/public/chess/" 
"tex/latex/chess/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "079naqw9bd5da3c2bsa0322kdjrfpwa35inrfznzgrfdk1w0irs7"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (native-inputs (list texlive-metafont))
@@ -8896,13 +10513,18 @@ notation support), @code{texmate} (for alternative 
notation support), or
   (package
     (name "texlive-chess-problem-diagrams")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/chess-problem-diagrams/"
-                   "source/latex/chess-problem-diagrams/"
-                   "tex/latex/chess-problem-diagrams/")
-             (base32
-              "0m32dhwdfrgy1r3lq8j7hdaa79kniwwq3lanbkkn32dhybwa0b61")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/chess-problem-diagrams/"
+                                     "source/latex/chess-problem-diagrams/"
+                                     "tex/latex/chess-problem-diagrams/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0m32dhwdfrgy1r3lq8j7hdaa79kniwwq3lanbkkn32dhybwa0b61"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/chess-problem-diagrams";)
@@ -8917,13 +10539,18 @@ boards.")
   (package
     (name "texlive-chessboard")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/chessboard/"
-                   "source/latex/chessboard/"
-                   "tex/latex/chessboard/")
-             (base32
-              "1nz66h6baz5m2jfzjzyccw0rcpkc6rfbq9cc759y875b47j8pkhx")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/chessboard/"
+                                     "source/latex/chessboard/"
+                                     "tex/latex/chessboard/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1nz66h6baz5m2jfzjzyccw0rcpkc6rfbq9cc759y875b47j8pkhx"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/chessboard";)
@@ -8939,14 +10566,19 @@ pieces (e.g., for fairy chess) is possible.")
   (package
     (name "texlive-chessfss")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/chessfss/"
-                   "fonts/enc/dvips/chessfss/"
-                   "source/latex/chessfss/"
-                   "tex/latex/chessfss/")
-             (base32
-              "1l51famz3zx9v4v0mdxwk51xhaidwgfplf268q2f1ipif9h6ma5d")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/chessfss/"
+                                     "fonts/enc/dvips/chessfss/"
+                                     "source/latex/chessfss/"
+                                     "tex/latex/chessfss/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1l51famz3zx9v4v0mdxwk51xhaidwgfplf268q2f1ipif9h6ma5d"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/chessfss";)
@@ -8965,12 +10597,17 @@ e.g,. single chess symbols and simple diagrams.")
   (package
     (name "texlive-chhaya")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/chhaya/" "source/latex/chhaya/"
-                   "tex/latex/chhaya/")
-             (base32
-              "1if47icrsy56sjza170cxcpcczwfh9k8jl7j22gwwam4msa4d1if")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/chhaya/" "source/latex/chhaya/"
+                                     "tex/latex/chhaya/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1if47icrsy56sjza170cxcpcczwfh9k8jl7j22gwwam4msa4d1if"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/chhaya";)
@@ -8987,11 +10624,16 @@ given by Mumbai University.")
   (package
     (name "texlive-chicago")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "bibtex/bst/chicago/" "tex/latex/chicago/")
-             (base32
-              "0mwrphf2g7v5yc0qij76dkzalgm3fhcm8zs7akgaypyk98cvxw8k")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "bibtex/bst/chicago/" 
"tex/latex/chicago/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0mwrphf2g7v5yc0qij76dkzalgm3fhcm8zs7akgaypyk98cvxw8k"))))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/chicago";)
     (synopsis "Chicago bibliography style")
@@ -9005,12 +10647,17 @@ provided.  The style was derived from the 
@code{newapa} style.")
   (package
     (name "texlive-chicago-annote")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "bibtex/bst/chicago-annote/"
-                   "doc/bibtex/chicago-annote/")
-             (base32
-              "16hqz4xf7mbnrnx8420ynykxr1l3slfvjq8d8s0mrw42v88965ni")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "bibtex/bst/chicago-annote/"
+                                     "doc/bibtex/chicago-annote/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "16hqz4xf7mbnrnx8420ynykxr1l3slfvjq8d8s0mrw42v88965ni"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/chicago-annote";)
@@ -9024,11 +10671,16 @@ in place of the original's annotation.")
   (package
     (name "texlive-chicagoa")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "bibtex/bst/chicagoa/")
-             (base32
-              "1za4fqlpirbr3qs894abnlwmrhsqbahniyyimy1dxal0cp61cfil")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "bibtex/bst/chicagoa/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1za4fqlpirbr3qs894abnlwmrhsqbahniyyimy1dxal0cp61cfil"))))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/chicagoa";)
     (synopsis "Chicago bibliography style with annotations")
@@ -9041,11 +10693,16 @@ an annotation field in bibliographies.")
   (package
     (name "texlive-chifoot")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/chifoot/" "tex/latex/chifoot/")
-             (base32
-              "07hxfiasfbnmvq367nnjg56n21wxdw0r6i7bl5l4gxa0j9jvmpf0")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/chifoot/" 
"tex/latex/chifoot/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "07hxfiasfbnmvq367nnjg56n21wxdw0r6i7bl5l4gxa0j9jvmpf0"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/chifoot";)
@@ -9061,12 +10718,17 @@ number.")
   (package
     (name "texlive-chinesechess")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/chinesechess/"
-                   "tex/latex/chinesechess/")
-             (base32
-              "15sszrrv1viaa74i57a81xhybhjq2vaxb188wl728hjzm8d0n0wm")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/chinesechess/"
+                                     "tex/latex/chinesechess/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "15sszrrv1viaa74i57a81xhybhjq2vaxb188wl728hjzm8d0n0wm"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/chinesechess";)
@@ -9080,19 +10742,24 @@ environment for Chinese chess manual writing.")
   (package
     (name "texlive-chivo")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/fonts/chivo/"
-                   "fonts/enc/dvips/chivo/"
-                   "fonts/map/dvips/chivo/"
-                   "fonts/opentype/public/chivo/"
-                   "fonts/tfm/public/chivo/"
-                   "fonts/type1/public/chivo/"
-                   "fonts/vf/public/chivo/"
-                   "source/fonts/chivo/"
-                   "tex/latex/chivo/")
-             (base32
-              "0dvcz42rw2y33amrjikgicy9r4c6m0c4cvv2h0sm7k5bympnj8w0")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/fonts/chivo/"
+                                     "fonts/enc/dvips/chivo/"
+                                     "fonts/map/dvips/chivo/"
+                                     "fonts/opentype/public/chivo/"
+                                     "fonts/tfm/public/chivo/"
+                                     "fonts/type1/public/chivo/"
+                                     "fonts/vf/public/chivo/"
+                                     "source/fonts/chivo/"
+                                     "tex/latex/chivo/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0dvcz42rw2y33amrjikgicy9r4c6m0c4cvv2h0sm7k5bympnj8w0"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/chivo";)
@@ -9107,12 +10774,17 @@ Team.")
   (package
     (name "texlive-chordbars")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/chordbars/"
-                   "tex/latex/chordbars/")
-             (base32
-              "0pyxnjalrmkan3mjir6w3g3xhgyzzbjkjhxz460p1nm8n5ng05xq")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/chordbars/"
+                                     "tex/latex/chordbars/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0pyxnjalrmkan3mjir6w3g3xhgyzzbjkjhxz460p1nm8n5ng05xq"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/chordbars";)
@@ -9129,11 +10801,16 @@ structure by showing the bar count and the repetitions 
of the patterns.")
   (package
     (name "texlive-chordbox")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/chordbox/" "tex/latex/chordbox/")
-             (base32
-              "01css8dnzss7s711ry2rs2fi3bw70s0lgj0cwwdicjgi331zbq70")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/chordbox/" 
"tex/latex/chordbox/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "01css8dnzss7s711ry2rs2fi3bw70s0lgj0cwwdicjgi331zbq70"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/chordbox";)
@@ -9149,12 +10826,17 @@ appearance.")
   (package
     (name "texlive-chronosys")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/generic/chronosys/"
-                   "tex/generic/chronosys/")
-             (base32
-              "145ap67ykdkp2f0ahasp9sjccrv1wzxdfl05nq6hbi6z65pk56s5")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/generic/chronosys/"
+                                     "tex/generic/chronosys/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "145ap67ykdkp2f0ahasp9sjccrv1wzxdfl05nq6hbi6z65pk56s5"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/chronosys";)
@@ -9168,12 +10850,17 @@ Interfaces for Plain TeX, ConTeXt and LaTeX are 
provided.")
   (package
     (name "texlive-chs-physics-report")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/chs-physics-report/"
-                   "tex/latex/chs-physics-report/")
-             (base32
-              "195f66yffi96qkrxb044mcaycyds0mp3fg3c3lhz1mpvbz0calpl")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/chs-physics-report/"
+                                     "tex/latex/chs-physics-report/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "195f66yffi96qkrxb044mcaycyds0mp3fg3c3lhz1mpvbz0calpl"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/chs-physics-report";)
@@ -9191,12 +10878,17 @@ only use TeX for mathematics and not typesetting.")
   (package
     (name "texlive-chscite")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "bibtex/bst/chscite/" "doc/latex/chscite/"
-                   "source/latex/chscite/" "tex/latex/chscite/")
-             (base32
-              "0q4mgvrbljbw7pmwjs4qcr91sfhbnbshhmygxqrkriyrfnqy6yfq")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "bibtex/bst/chscite/" "doc/latex/chscite/"
+                                     "source/latex/chscite/" 
"tex/latex/chscite/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0q4mgvrbljbw7pmwjs4qcr91sfhbnbshhmygxqrkriyrfnqy6yfq"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/chscite";)
@@ -9211,12 +10903,17 @@ Technology that follows given recommendations.")
   (package
     (name "texlive-churchslavonic")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/churchslavonic/"
-                   "tex/latex/churchslavonic/")
-             (base32
-              "1qyxyp0ckizrryvqyz8cz066g9vvz01ki6b50sm5hk44b6b4v3ri")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/churchslavonic/"
+                                     "tex/latex/churchslavonic/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1qyxyp0ckizrryvqyz8cz066g9vvz01ki6b50sm5hk44b6b4v3ri"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (propagated-inputs
@@ -9236,18 +10933,23 @@ to typeset Church Slavonic texts.")
   (package
     (name "texlive-cinzel")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/fonts/cinzel/"
-                   "fonts/enc/dvips/cinzel/"
-                   "fonts/map/dvips/cinzel/"
-                   "fonts/tfm/ndiscovered/cinzel/"
-                   "fonts/truetype/ndiscovered/cinzel/"
-                   "fonts/type1/ndiscovered/cinzel/"
-                   "fonts/vf/ndiscovered/cinzel/"
-                   "tex/latex/cinzel/")
-             (base32
-              "0qik1ji23w35350ajjxz5w39w1cy4lg582343nrhr9y8jl18kfap")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/fonts/cinzel/"
+                                     "fonts/enc/dvips/cinzel/"
+                                     "fonts/map/dvips/cinzel/"
+                                     "fonts/tfm/ndiscovered/cinzel/"
+                                     "fonts/truetype/ndiscovered/cinzel/"
+                                     "fonts/type1/ndiscovered/cinzel/"
+                                     "fonts/vf/ndiscovered/cinzel/"
+                                     "tex/latex/cinzel/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0qik1ji23w35350ajjxz5w39w1cy4lg582343nrhr9y8jl18kfap"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/cinzel";)
@@ -9266,15 +10968,20 @@ support.")
   (package
     (name "texlive-citation-style-language")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/citation-style-language/"
-                   "doc/man/man1/citeproc-lua.1"
-                   "doc/man/man1/citeproc-lua.man1.pdf"
-                   "scripts/citation-style-language/"
-                   "tex/latex/citation-style-language/")
-             (base32
-              "13342c9kq5zy9a6kag81xfa38dydmimhcnb11jx7d8il6g0pd46w")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/citation-style-language/"
+                                     "doc/man/man1/citeproc-lua.1"
+                                     "doc/man/man1/citeproc-lua.man1.pdf"
+                                     "scripts/citation-style-language/"
+                                     "tex/latex/citation-style-language/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "13342c9kq5zy9a6kag81xfa38dydmimhcnb11jx7d8il6g0pd46w"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (arguments (list #:link-scripts #~(list "citeproc-lua.lua")))
@@ -9306,11 +11013,16 @@ processor.")
   (package
     (name "texlive-citeall")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/citeall/" "tex/latex/citeall/")
-             (base32
-              "0sap2kns1b51zj0dmy70q77rw7dnhdjqab0rmyvpp2hgq5yk3mhq")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/citeall/" 
"tex/latex/citeall/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0sap2kns1b51zj0dmy70q77rw7dnhdjqab0rmyvpp2hgq5yk3mhq"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/citeall";)
@@ -9324,11 +11036,16 @@ a BibLaTeX (@file{.bbl}) file.")
   (package
     (name "texlive-citeref")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/citeref/" "tex/latex/citeref/")
-             (base32
-              "0k76msdfsf968cv3m1z8lcf6mlmy90gaaphrgkr7cs67pgyvq6jq")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/citeref/" 
"tex/latex/citeref/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0k76msdfsf968cv3m1z8lcf6mlmy90gaaphrgkr7cs67pgyvq6jq"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/citeref";)
@@ -9343,12 +11060,17 @@ job without using the indexing facilities, and needs 
no special
   (package
     (name "texlive-cje")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "bibtex/bst/cje/" "doc/latex/cje/"
-                   "tex/latex/cje/")
-             (base32
-              "0mxd9z2myzj1pixv4rqib1l6ixj0lq0vy7izgl1gx7k5bwxq945m")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "bibtex/bst/cje/" "doc/latex/cje/"
+                                     "tex/latex/cje/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0mxd9z2myzj1pixv4rqib1l6ixj0lq0vy7izgl1gx7k5bwxq945m"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/cje";)
@@ -9365,18 +11087,23 @@ the proof authors will receive for approval).")
   (package
     (name "texlive-cjhebrew")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/cjhebrew/"
-                   "fonts/afm/public/cjhebrew/"
-                   "fonts/enc/dvips/cjhebrew/"
-                   "fonts/map/dvips/cjhebrew/"
-                   "fonts/tfm/public/cjhebrew/"
-                   "fonts/type1/public/cjhebrew/"
-                   "fonts/vf/public/cjhebrew/"
-                   "tex/latex/cjhebrew/")
-             (base32
-              "00rf55ck8y1ny1v242sbhcfchnq7q5mlsmmqppgqspd892ymlxh0")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/cjhebrew/"
+                                     "fonts/afm/public/cjhebrew/"
+                                     "fonts/enc/dvips/cjhebrew/"
+                                     "fonts/map/dvips/cjhebrew/"
+                                     "fonts/tfm/public/cjhebrew/"
+                                     "fonts/type1/public/cjhebrew/"
+                                     "fonts/vf/public/cjhebrew/"
+                                     "tex/latex/cjhebrew/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "00rf55ck8y1ny1v242sbhcfchnq7q5mlsmmqppgqspd892ymlxh0"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/cjhebrew";)
@@ -9392,17 +11119,22 @@ in other-language documents.")
   (package
     (name "texlive-cjk")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/cjk/"
-                   "source/latex/cjk/contrib/wadalab/"
-                   "source/latex/cjk/texinput/KS/HLaTeX/"
-                   "source/latex/cjk/utils/"
-                   "tex/latex/cjk/contrib/wadalab/"
-                   "tex/latex/cjk/texinput/"
-                   "tex/latex/cjk/utils/pyhyphen/")
-             (base32
-              "044r1mmszq3hjmlck87vmqp62j2z02bm7lda8wb17phs0grkws5z")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/cjk/"
+                                     "source/latex/cjk/contrib/wadalab/"
+                                     "source/latex/cjk/texinput/KS/HLaTeX/"
+                                     "source/latex/cjk/utils/"
+                                     "tex/latex/cjk/contrib/wadalab/"
+                                     "tex/latex/cjk/texinput/"
+                                     "tex/latex/cjk/utils/pyhyphen/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "044r1mmszq3hjmlck87vmqp62j2z02bm7lda8wb17phs0grkws5z"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (propagated-inputs
@@ -9428,14 +11160,19 @@ supported.")
   (package
     (name "texlive-cjk-gs-integrate")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/fonts/cjk-gs-integrate/"
-                   "fonts/misc/cjk-gs-integrate/"
-                   "scripts/cjk-gs-integrate/"
-                   "source/fonts/cjk-gs-integrate/")
-             (base32
-              "0ml35bs1pr3kbdqnbclyy31ln8yigy609rsm9rc2y3j5ngmw2y8y")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/fonts/cjk-gs-integrate/"
+                                     "fonts/misc/cjk-gs-integrate/"
+                                     "scripts/cjk-gs-integrate/"
+                                     "source/fonts/cjk-gs-integrate/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0ml35bs1pr3kbdqnbclyy31ln8yigy609rsm9rc2y3j5ngmw2y8y"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (arguments (list #:link-scripts #~(list "cjk-gs-integrate.pl")))
@@ -9453,11 +11190,16 @@ Ghostscript.")
   (package
     (name "texlive-cjk-ko")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/cjk-ko/" "tex/latex/cjk-ko/")
-             (base32
-              "0z94rrbr56kybvxx37hpncc0rj4v4i44kyb9nc42nb7854y8zl0a")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/cjk-ko/" 
"tex/latex/cjk-ko/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0z94rrbr56kybvxx37hpncc0rj4v4i44kyb9nc42nb7854y8zl0a"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (propagated-inputs (list texlive-cjk))
@@ -9474,13 +11216,18 @@ between Latin and CJK characters.")
   (package
     (name "texlive-cjkpunct")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/cjkpunct/"
-                   "source/latex/cjkpunct/"
-                   "tex/latex/cjkpunct/")
-             (base32
-              "0l4jnawgcsq7lzsrky7259diswxm06mn9mvgxgw8j0za10kvv4vb")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/cjkpunct/"
+                                     "source/latex/cjkpunct/"
+                                     "tex/latex/cjkpunct/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0l4jnawgcsq7lzsrky7259diswxm06mn9mvgxgw8j0za10kvv4vb"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/cjkpunct";)
@@ -9493,25 +11240,30 @@ adjust locations and kerning of CJK punctuation 
marks.")
   (package
     (name "texlive-cjkutils")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/man/man1/bg5conv.1"
-                   "doc/man/man1/bg5conv.man1.pdf"
-                   "doc/man/man1/cef5conv.1"
-                   "doc/man/man1/cef5conv.man1.pdf"
-                   "doc/man/man1/cefconv.1"
-                   "doc/man/man1/cefconv.man1.pdf"
-                   "doc/man/man1/cefsconv.1"
-                   "doc/man/man1/cefsconv.man1.pdf"
-                   "doc/man/man1/extconv.1"
-                   "doc/man/man1/extconv.man1.pdf"
-                   "doc/man/man1/hbf2gf.1"
-                   "doc/man/man1/hbf2gf.man1.pdf"
-                   "doc/man/man1/sjisconv.1"
-                   "doc/man/man1/sjisconv.man1.pdf"
-                   "hbf2gf/")
-             (base32
-              "0by2g05xv5dndnd78jz9y73fyswqhfvcbzcw8rzhvpvd6inrcdq8")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/man/man1/bg5conv.1"
+                                     "doc/man/man1/bg5conv.man1.pdf"
+                                     "doc/man/man1/cef5conv.1"
+                                     "doc/man/man1/cef5conv.man1.pdf"
+                                     "doc/man/man1/cefconv.1"
+                                     "doc/man/man1/cefconv.man1.pdf"
+                                     "doc/man/man1/cefsconv.1"
+                                     "doc/man/man1/cefsconv.man1.pdf"
+                                     "doc/man/man1/extconv.1"
+                                     "doc/man/man1/extconv.man1.pdf"
+                                     "doc/man/man1/hbf2gf.1"
+                                     "doc/man/man1/hbf2gf.man1.pdf"
+                                     "doc/man/man1/sjisconv.1"
+                                     "doc/man/man1/sjisconv.man1.pdf"
+                                     "hbf2gf/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0by2g05xv5dndnd78jz9y73fyswqhfvcbzcw8rzhvpvd6inrcdq8"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (propagated-inputs (list texlive-cjkutils-bin))
@@ -9577,18 +11329,23 @@ supported.")
   (package
     (name "texlive-clara")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/fonts/clara/"
-                   "fonts/enc/dvips/clara/"
-                   "fonts/map/dvips/clara/"
-                   "fonts/opentype/public/clara/"
-                   "fonts/tfm/public/clara/"
-                   "fonts/type1/public/clara/"
-                   "fonts/vf/public/clara/"
-                   "tex/latex/clara/")
-             (base32
-              "182iw362irf247frsy0dzrswnh1341jlwrlwhvx1hcrbrvhpbz42")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/fonts/clara/"
+                                     "fonts/enc/dvips/clara/"
+                                     "fonts/map/dvips/clara/"
+                                     "fonts/opentype/public/clara/"
+                                     "fonts/tfm/public/clara/"
+                                     "fonts/type1/public/clara/"
+                                     "fonts/vf/public/clara/"
+                                     "tex/latex/clara/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "182iw362irf247frsy0dzrswnh1341jlwrlwhvx1hcrbrvhpbz42"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/clara";)
@@ -9607,12 +11364,17 @@ languages.")
   (package
     (name "texlive-classicthesis")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/classicthesis/"
-                   "tex/latex/classicthesis/")
-             (base32
-              "0djx7vcrc1ksbgppdbwy31z5qd95flgsgqk6gpzpi3a5rc7h54nz")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/classicthesis/"
+                                     "tex/latex/classicthesis/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0djx7vcrc1ksbgppdbwy31z5qd95flgsgqk6gpzpi3a5rc7h54nz"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/classicthesis";)
@@ -9628,12 +11390,17 @@ in the bundle are templates to make thesis writing 
easier.")
   (package
     (name "texlive-cleanthesis")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/cleanthesis/"
-                   "tex/latex/cleanthesis/")
-             (base32
-              "11fv49w1nydm5fvkp1p2375ywdfd5yh8hayqfnr6wdidzdycpg85")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/cleanthesis/"
+                                     "tex/latex/cleanthesis/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "11fv49w1nydm5fvkp1p2375ywdfd5yh8hayqfnr6wdidzdycpg85"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/cleanthesis";)
@@ -9647,18 +11414,23 @@ documents.")
   (package
     (name "texlive-clearsans")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/fonts/clearsans/"
-                   "fonts/enc/dvips/clearsans/"
-                   "fonts/map/dvips/clearsans/"
-                   "fonts/tfm/intel/clearsans/"
-                   "fonts/truetype/intel/clearsans/"
-                   "fonts/type1/intel/clearsans/"
-                   "fonts/vf/intel/clearsans/"
-                   "tex/latex/clearsans/")
-             (base32
-              "1sf84xxvq9rxb3n5nsggfswvdagynnz6clazk86w4k2a5r0qf8yw")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/fonts/clearsans/"
+                                     "fonts/enc/dvips/clearsans/"
+                                     "fonts/map/dvips/clearsans/"
+                                     "fonts/tfm/intel/clearsans/"
+                                     "fonts/truetype/intel/clearsans/"
+                                     "fonts/type1/intel/clearsans/"
+                                     "fonts/vf/intel/clearsans/"
+                                     "tex/latex/clearsans/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1sf84xxvq9rxb3n5nsggfswvdagynnz6clazk86w4k2a5r0qf8yw"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/clearsans";)
@@ -9679,13 +11451,18 @@ both TrueType and Type 1 formats.")
   (package
     (name "texlive-cleveref")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/cleveref/"
-                   "source/latex/cleveref/"
-                   "tex/latex/cleveref/")
-             (base32
-              "18r8g6ipn1ly60gnp0yi0m409gm8lssbpmka5813i4l45281fk43")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/cleveref/"
+                                     "source/latex/cleveref/"
+                                     "tex/latex/cleveref/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "18r8g6ipn1ly60gnp0yi0m409gm8lssbpmka5813i4l45281fk43"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/cleveref";)
@@ -9707,11 +11484,16 @@ numerically-consecutive labels to a reference range.")
   (package
     (name "texlive-clrscode")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/clrscode/" "tex/latex/clrscode/")
-             (base32
-              "1gl2ap3w7zanbrn1k2bcf3f75lfpakp5dd0w8m1jy46hyvha7jpd")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/clrscode/" 
"tex/latex/clrscode/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1gl2ap3w7zanbrn1k2bcf3f75lfpakp5dd0w8m1jy46hyvha7jpd"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/clrscode";)
@@ -9728,12 +11510,17 @@ output will look just like the pseudocode in the 
text.")
   (package
     (name "texlive-clrscode3e")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/clrscode3e/"
-                   "tex/latex/clrscode3e/")
-             (base32
-              "1kcsrlvqs83fc9ianim3drqvz60xp2cfl6a554icnm39p1fjf80c")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/clrscode3e/"
+                                     "tex/latex/clrscode3e/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1kcsrlvqs83fc9ianim3drqvz60xp2cfl6a554icnm39p1fjf80c"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/clrscode3e";)
@@ -9750,12 +11537,17 @@ will look just like the pseudocode in the text.")
   (package
     (name "texlive-cm-mf-extra-bold")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "fonts/source/public/cm-mf-extra-bold/"
-                   "fonts/tfm/public/cm-mf-extra-bold/")
-             (base32
-              "1l1cm32z8wcpj0cl7czqkhnwil3ail7a2bbzn70dnswpj0ka8k9n")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "fonts/source/public/cm-mf-extra-bold/"
+                                     "fonts/tfm/public/cm-mf-extra-bold/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1l1cm32z8wcpj0cl7czqkhnwil3ail7a2bbzn70dnswpj0ka8k9n"))))
     (build-system texlive-build-system)
     (native-inputs (list texlive-metafont))
     (home-page "https://ctan.org/pkg/cm-mf-extra-bold";)
@@ -9770,16 +11562,21 @@ font distribution), as Metafont base files.")
   (package
     (name "texlive-cm-unicode")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/fonts/cm-unicode/"
-                   "fonts/afm/public/cm-unicode/"
-                   "fonts/enc/dvips/cm-unicode/"
-                   "fonts/map/dvips/cm-unicode/"
-                   "fonts/opentype/public/cm-unicode/"
-                   "fonts/type1/public/cm-unicode/")
-             (base32
-              "15ysic6vah1wircybhpm9915mr1bbc8b2jalia86ajiqbxn2l9h0")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/fonts/cm-unicode/"
+                                     "fonts/afm/public/cm-unicode/"
+                                     "fonts/enc/dvips/cm-unicode/"
+                                     "fonts/map/dvips/cm-unicode/"
+                                     "fonts/opentype/public/cm-unicode/"
+                                     "fonts/type1/public/cm-unicode/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "15ysic6vah1wircybhpm9915mr1bbc8b2jalia86ajiqbxn2l9h0"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/cm-unicode";)
@@ -9798,17 +11595,22 @@ and LuaTeX.")
   (package
     (name "texlive-cmathbb")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/fonts/cmathbb/"
-                   "fonts/enc/dvips/cmathbb/"
-                   "fonts/map/dvips/cmathbb/"
-                   "fonts/tfm/public/cmathbb/"
-                   "fonts/type1/public/cmathbb/"
-                   "fonts/vf/public/cmathbb/"
-                   "tex/latex/cmathbb/")
-             (base32
-              "1pmzsaskwcbyjihidy7hvz7s2cixhl7ccy0c9cbh2cm3md6gdrqh")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/fonts/cmathbb/"
+                                     "fonts/enc/dvips/cmathbb/"
+                                     "fonts/map/dvips/cmathbb/"
+                                     "fonts/tfm/public/cmathbb/"
+                                     "fonts/type1/public/cmathbb/"
+                                     "fonts/vf/public/cmathbb/"
+                                     "tex/latex/cmathbb/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1pmzsaskwcbyjihidy7hvz7s2cixhl7ccy0c9cbh2cm3md6gdrqh"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/cmathbb";)
@@ -9822,17 +11624,22 @@ for the Computer Modern font family in blackboard 
bold.")
   (package
     (name "texlive-cmll")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/fonts/cmll/"
-                   "fonts/map/dvips/cmll/"
-                   "fonts/source/public/cmll/"
-                   "fonts/tfm/public/cmll/"
-                   "fonts/type1/public/cmll/"
-                   "source/latex/cmll/"
-                   "tex/latex/cmll/")
-             (base32
-              "13q5ar2zaf7h6f2mzgxxqzaraziwl6asicbnyq6anfv2ky38rd72")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/fonts/cmll/"
+                                     "fonts/map/dvips/cmll/"
+                                     "fonts/source/public/cmll/"
+                                     "fonts/tfm/public/cmll/"
+                                     "fonts/type1/public/cmll/"
+                                     "source/latex/cmll/"
+                                     "tex/latex/cmll/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "13q5ar2zaf7h6f2mzgxxqzaraziwl6asicbnyq6anfv2ky38rd72"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (arguments (list #:tex-format "latex"))
@@ -9851,13 +11658,18 @@ series.  The font is provided both as Metafont source, 
and in Adobe Type
   (package
     (name "texlive-cmpica")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/cmpica/"
-                   "fonts/source/public/cmpica/"
-                   "fonts/tfm/public/cmpica/")
-             (base32
-              "0gpj2i588h6d0b5cl4xaik9nyx7w1sd8wik5q4mgmzspbkdk5a04")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/cmpica/"
+                                     "fonts/source/public/cmpica/"
+                                     "fonts/tfm/public/cmpica/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0gpj2i588h6d0b5cl4xaik9nyx7w1sd8wik5q4mgmzspbkdk5a04"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (native-inputs (list texlive-metafont))
@@ -9875,12 +11687,17 @@ fonts are supplied as Metafont source.")
   (package
     (name "texlive-cmpj")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "bibtex/bst/cmpj/" "doc/latex/cmpj/"
-                   "tex/latex/cmpj/")
-             (base32
-              "1drmil2vba85wa7ykrma452hwh7ggzsq33zrhch7rjnqaw7xihwv")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "bibtex/bst/cmpj/" "doc/latex/cmpj/"
+                                     "tex/latex/cmpj/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1drmil2vba85wa7ykrma452hwh7ggzsq33zrhch7rjnqaw7xihwv"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/cmpj";)
@@ -9896,18 +11713,23 @@ Sciences of Ukraine.")
   (package
     (name "texlive-cmsrb")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/fonts/cmsrb/"
-                   "fonts/afm/public/cmsrb/"
-                   "fonts/enc/dvips/cmsrb/"
-                   "fonts/map/dvips/cmsrb/"
-                   "fonts/tfm/public/cmsrb/"
-                   "fonts/type1/public/cmsrb/"
-                   "fonts/vf/public/cmsrb/"
-                   "tex/latex/cmsrb/")
-             (base32
-              "0f6ylk8n881sl0njbz7yqy98pbk51s6m73zldcsz2w62qnghd1x0")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/fonts/cmsrb/"
+                                     "fonts/afm/public/cmsrb/"
+                                     "fonts/enc/dvips/cmsrb/"
+                                     "fonts/map/dvips/cmsrb/"
+                                     "fonts/tfm/public/cmsrb/"
+                                     "fonts/type1/public/cmsrb/"
+                                     "fonts/vf/public/cmsrb/"
+                                     "tex/latex/cmsrb/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0f6ylk8n881sl0njbz7yqy98pbk51s6m73zldcsz2w62qnghd1x0"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/cmsrb";)
@@ -9928,15 +11750,20 @@ modified so that it is now easy to transcribe Latin 
text to Cyrillic.")
   (package
     (name "texlive-cmtiup")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/cmtiup/"
-                   "fonts/source/public/cmtiup/"
-                   "fonts/tfm/public/cmtiup/"
-                   "fonts/vf/public/cmtiup/"
-                   "tex/latex/cmtiup/")
-             (base32
-              "0cdm10aybgc8ifi11fahl3hb18blmibk08b4b5m8q88150ic563r")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/cmtiup/"
+                                     "fonts/source/public/cmtiup/"
+                                     "fonts/tfm/public/cmtiup/"
+                                     "fonts/vf/public/cmtiup/"
+                                     "tex/latex/cmtiup/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0cdm10aybgc8ifi11fahl3hb18blmibk08b4b5m8q88150ic563r"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (native-inputs (list texlive-metafont))
@@ -9955,17 +11782,22 @@ provided.")
   (package
     (name "texlive-cmupint")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/fonts/cmupint/"
-                   "fonts/afm/public/cmupint/"
-                   "fonts/map/dvips/cmupint/"
-                   "fonts/source/public/cmupint/"
-                   "fonts/tfm/public/cmupint/"
-                   "fonts/type1/public/cmupint/"
-                   "tex/latex/cmupint/")
-             (base32
-              "1acgzx5b02900vzwvaq0j8w6x8jc1650kfhp992f3bcyd658aj62")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/fonts/cmupint/"
+                                     "fonts/afm/public/cmupint/"
+                                     "fonts/map/dvips/cmupint/"
+                                     "fonts/source/public/cmupint/"
+                                     "fonts/tfm/public/cmupint/"
+                                     "fonts/type1/public/cmupint/"
+                                     "tex/latex/cmupint/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1acgzx5b02900vzwvaq0j8w6x8jc1650kfhp992f3bcyd658aj62"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (native-inputs (list texlive-metafont))
@@ -9980,19 +11812,24 @@ Computer Modern font.")
   (package
     (name "texlive-cochineal")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/fonts/cochineal/"
-                   "fonts/afm/public/cochineal/"
-                   "fonts/enc/dvips/cochineal/"
-                   "fonts/map/dvips/cochineal/"
-                   "fonts/opentype/public/cochineal/"
-                   "fonts/tfm/public/cochineal/"
-                   "fonts/type1/public/cochineal/"
-                   "fonts/vf/public/cochineal/"
-                   "tex/latex/cochineal/")
-             (base32
-              "04kziysq9szhz3brwkqwnjmvy3m0wnb3mhp86h8l7qwgndzx9j8w")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/fonts/cochineal/"
+                                     "fonts/afm/public/cochineal/"
+                                     "fonts/enc/dvips/cochineal/"
+                                     "fonts/map/dvips/cochineal/"
+                                     "fonts/opentype/public/cochineal/"
+                                     "fonts/tfm/public/cochineal/"
+                                     "fonts/type1/public/cochineal/"
+                                     "fonts/vf/public/cochineal/"
+                                     "tex/latex/cochineal/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "04kziysq9szhz3brwkqwnjmvy3m0wnb3mhp86h8l7qwgndzx9j8w"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/cochineal";)
@@ -10010,13 +11847,18 @@ formats.")
   (package
     (name "texlive-codeanatomy")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/codeanatomy/"
-                   "source/latex/codeanatomy/"
-                   "tex/latex/codeanatomy/")
-             (base32
-              "1frkyj86kf9b3n08xlwfndiygllymp2lp7ra82zsnx4xzw1ff4as")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/codeanatomy/"
+                                     "source/latex/codeanatomy/"
+                                     "tex/latex/codeanatomy/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1frkyj86kf9b3n08xlwfndiygllymp2lp7ra82zsnx4xzw1ff4as"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/codeanatomy";)
@@ -10032,13 +11874,18 @@ Interdisciplinary Approach} from Robert Sedgewick and 
Kevin Wayne.")
   (package
     (name "texlive-codicefiscaleitaliano")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/codicefiscaleitaliano/"
-                   "source/latex/codicefiscaleitaliano/"
-                   "tex/latex/codicefiscaleitaliano/")
-             (base32
-              "1ij3vcikhwx1d55z2gsx4yb9fin9dhm8yjwc6apiwg353ipxwibw")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/codicefiscaleitaliano/"
+                                     "source/latex/codicefiscaleitaliano/"
+                                     "tex/latex/codicefiscaleitaliano/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1ij3vcikhwx1d55z2gsx4yb9fin9dhm8yjwc6apiwg353ipxwibw"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/codicefiscaleitaliano";)
@@ -10054,18 +11901,23 @@ be useful for lawyers and accountants that use fiscal 
codes very frequently.")
   (package
     (name "texlive-coelacanth")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/fonts/coelacanth/"
-                   "fonts/enc/dvips/coelacanth/"
-                   "fonts/map/dvips/coelacanth/"
-                   "fonts/opentype/public/coelacanth/"
-                   "fonts/tfm/public/coelacanth/"
-                   "fonts/type1/public/coelacanth/"
-                   "fonts/vf/public/coelacanth/"
-                   "tex/latex/coelacanth/")
-             (base32
-              "1cwk36rm1m2qaphwlpnw6rhmsmkvsdpzqs7sv1c39qcyq853q4yj")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/fonts/coelacanth/"
+                                     "fonts/enc/dvips/coelacanth/"
+                                     "fonts/map/dvips/coelacanth/"
+                                     "fonts/opentype/public/coelacanth/"
+                                     "fonts/tfm/public/coelacanth/"
+                                     "fonts/type1/public/coelacanth/"
+                                     "fonts/vf/public/coelacanth/"
+                                     "tex/latex/coelacanth/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1cwk36rm1m2qaphwlpnw6rhmsmkvsdpzqs7sv1c39qcyq853q4yj"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/coelacanth";)
@@ -10082,12 +11934,17 @@ family for general book typesetting.")
   (package
     (name "texlive-collref")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/collref/" "source/latex/collref/"
-                   "tex/latex/collref/")
-             (base32
-              "0gvla01fypbdqvjg0zziy4cl2s6z441pvn3s8b45dvz4hy1hkfji")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/collref/" 
"source/latex/collref/"
+                                     "tex/latex/collref/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0gvla01fypbdqvjg0zziy4cl2s6z441pvn3s8b45dvz4hy1hkfji"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/collref";)
@@ -10102,11 +11959,16 @@ which always appear in the same sequence in 
@code{\\cite}, into a single
   (package
     (name "texlive-colorsep")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "dvips/colorsep/")
-             (base32
-              "0nf72pf2bjn8pcps45sn5dcjf1dkrww9wlpp1xbzl1h9i68p3h3h")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "dvips/colorsep/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0nf72pf2bjn8pcps45sn5dcjf1dkrww9wlpp1xbzl1h9i68p3h3h"))))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/colorsep";)
     (synopsis "Color separation")
@@ -10118,18 +11980,23 @@ which always appear in the same sequence in 
@code{\\cite}, into a single
   (package
     (name "texlive-comfortaa")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/fonts/comfortaa/"
-                   "fonts/enc/dvips/comfortaa/"
-                   "fonts/map/dvips/comfortaa/"
-                   "fonts/tfm/aajohan/comfortaa/"
-                   "fonts/truetype/aajohan/comfortaa/"
-                   "fonts/type1/aajohan/comfortaa/"
-                   "fonts/vf/aajohan/comfortaa/"
-                   "tex/latex/comfortaa/")
-             (base32
-              "1ayh1f0f1a0qkngsk84zwzyx5kidb2n5wq2ksk0d7r68m8cbs981")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/fonts/comfortaa/"
+                                     "fonts/enc/dvips/comfortaa/"
+                                     "fonts/map/dvips/comfortaa/"
+                                     "fonts/tfm/aajohan/comfortaa/"
+                                     "fonts/truetype/aajohan/comfortaa/"
+                                     "fonts/type1/aajohan/comfortaa/"
+                                     "fonts/vf/aajohan/comfortaa/"
+                                     "tex/latex/comfortaa/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1ayh1f0f1a0qkngsk84zwzyx5kidb2n5wq2ksk0d7r68m8cbs981"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/comfortaa";)
@@ -10144,18 +12011,23 @@ includes both the TrueType fonts, and conversions to 
Adobe Type 1 format.")
   (package
     (name "texlive-comicneue")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/comicneue/"
-                   "fonts/enc/dvips/comicneue/"
-                   "fonts/map/dvips/comicneue/"
-                   "fonts/opentype/rozynski/comicneue/"
-                   "fonts/tfm/rozynski/comicneue/"
-                   "fonts/type1/rozynski/comicneue/"
-                   "fonts/vf/rozynski/comicneue/"
-                   "tex/latex/comicneue/")
-             (base32
-              "0q9ckbypx5hn9004pgfyqnf1ddniqwq0fixps0acmifz8qspjih6")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/comicneue/"
+                                     "fonts/enc/dvips/comicneue/"
+                                     "fonts/map/dvips/comicneue/"
+                                     "fonts/opentype/rozynski/comicneue/"
+                                     "fonts/tfm/rozynski/comicneue/"
+                                     "fonts/type1/rozynski/comicneue/"
+                                     "fonts/vf/rozynski/comicneue/"
+                                     "tex/latex/comicneue/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0q9ckbypx5hn9004pgfyqnf1ddniqwq0fixps0acmifz8qspjih6"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/comicneue";)
@@ -10170,11 +12042,16 @@ and also has converted Type1 files for pdfTeX users.")
   (package
     (name "texlive-commath")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/commath/" "tex/latex/commath/")
-             (base32
-              "0mvlqw78183mp8fdvcmrwxvf4cpqdb2sr6jif16rad0av602lnfr")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/commath/" 
"tex/latex/commath/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0mvlqw78183mp8fdvcmrwxvf4cpqdb2sr6jif16rad0av602lnfr"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/commath";)
@@ -10189,15 +12066,20 @@ domain and range, and function operation) and various 
reference commands.")
   (package
     (name "texlive-commutative-diagrams")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/generic/commutative-diagrams/"
-                   "tex/context/third/commutative-diagrams/"
-                   "tex/generic/commutative-diagrams/"
-                   "tex/latex/commutative-diagrams/"
-                   "tex/plain/commutative-diagrams/")
-             (base32
-              "0cj3yx2h5r146rhzd3sla1kx4463qdfyaqdzg8zdyg94ky4k6ixv")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/generic/commutative-diagrams/"
+                                     "tex/context/third/commutative-diagrams/"
+                                     "tex/generic/commutative-diagrams/"
+                                     "tex/latex/commutative-diagrams/"
+                                     "tex/plain/commutative-diagrams/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0cj3yx2h5r146rhzd3sla1kx4463qdfyaqdzg8zdyg94ky4k6ixv"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/commutative-diagrams";)
@@ -10211,11 +12093,16 @@ easy to design, parse and tweak.")
   (package
     (name "texlive-compactbib")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "tex/latex/compactbib/")
-             (base32
-              "077l73vb0rcxy1n51r3wmcb7gma6nn3xrl543a67n96lpp5xvnnk")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "tex/latex/compactbib/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "077l73vb0rcxy1n51r3wmcb7gma6nn3xrl543a67n96lpp5xvnnk"))))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/compactbib";)
     (synopsis "Multiple thebibliography environments")
@@ -10228,11 +12115,16 @@ title, after the main bibliography.")
   (package
     (name "texlive-compare")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "tex/generic/compare/")
-             (base32
-              "0isr7gmskv55cr4f1fa7s478v6fh65q9ijxkmbpxj0448g9817w4")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "tex/generic/compare/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0isr7gmskv55cr4f1fa7s478v6fh65q9ijxkmbpxj0448g9817w4"))))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/compare";)
     (synopsis "Compare two strings")
@@ -10247,12 +12139,17 @@ is alphabetic, using ASCII collating order.")
   (package
     (name "texlive-complexity")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/complexity/"
-                   "tex/latex/complexity/")
-             (base32
-              "0yqv0qp4i6jkjkrsvjzq5r2x282y5maq6w5cbvkspp7d0g4sg0ph")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/complexity/"
+                                     "tex/latex/complexity/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0yqv0qp4i6jkjkrsvjzq5r2x282y5maq6w5cbvkspp7d0g4sg0ph"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/complexity";)
@@ -10269,14 +12166,19 @@ basic, most commonly used ones).")
   (package
     (name "texlive-computational-complexity")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "bibtex/bst/computational-complexity/"
-                   "doc/latex/computational-complexity/"
-                   "source/latex/computational-complexity/"
-                   "tex/latex/computational-complexity/")
-             (base32
-              "12205p6i611vcywsvkq4qnkbgfyyrkxgrqhj93bfdy4n8y2802ir")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "bibtex/bst/computational-complexity/"
+                                     "doc/latex/computational-complexity/"
+                                     "source/latex/computational-complexity/"
+                                     "tex/latex/computational-complexity/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "12205p6i611vcywsvkq4qnkbgfyyrkxgrqhj93bfdy4n8y2802ir"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/computational-complexity";)
@@ -10292,13 +12194,18 @@ a set of theorem definitions, an algorithm 
environment, and more.")
   (package
     (name "texlive-concmath")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/fonts/concmath/"
-                   "source/latex/concmath/"
-                   "tex/latex/concmath/")
-             (base32
-              "0lc1bj2yqbyn13bq4fwiqf1hijbj5kwxadifzbg1riscwal3z5vw")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/fonts/concmath/"
+                                     "source/latex/concmath/"
+                                     "tex/latex/concmath/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0lc1bj2yqbyn13bq4fwiqf1hijbj5kwxadifzbg1riscwal3z5vw"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/concmath";)
@@ -10313,13 +12220,18 @@ math fonts using parameters from Concrete Roman text 
fonts.")
   (package
     (name "texlive-concmath-fonts")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/fonts/concmath-fonts/"
-                   "fonts/source/public/concmath-fonts/"
-                   "fonts/tfm/public/concmath-fonts/")
-             (base32
-              "09frgpcwpfkj9j9aaj5psb8kr12vgbr10plcvcipn0mjahdw9nnz")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/fonts/concmath-fonts/"
+                                     "fonts/source/public/concmath-fonts/"
+                                     "fonts/tfm/public/concmath-fonts/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "09frgpcwpfkj9j9aaj5psb8kr12vgbr10plcvcipn0mjahdw9nnz"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (native-inputs (list texlive-amsfonts texlive-metafont))
@@ -10335,13 +12247,18 @@ LaTeX support is offered by the @code{concmath} 
package.")
   (package
     (name "texlive-concmath-otf")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/fonts/concmath-otf/"
-                   "fonts/opentype/public/concmath-otf/"
-                   "tex/latex/concmath-otf/")
-             (base32
-              "00vs2c2lxdrqiwf4scni0yv4kz0mkigqv5kpsrak62j8vb7piv7b")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/fonts/concmath-otf/"
+                                     "fonts/opentype/public/concmath-otf/"
+                                     "tex/latex/concmath-otf/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "00vs2c2lxdrqiwf4scni0yv4kz0mkigqv5kpsrak62j8vb7piv7b"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/concmath-otf";)
@@ -10357,13 +12274,18 @@ engines.")
   (package
     (name "texlive-concrete")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/fonts/concrete/"
-                   "fonts/source/public/concrete/"
-                   "fonts/tfm/public/concrete/")
-             (base32
-              "0xras2ybr33xm27vl0ym3lyd954gizgyd6h84ivxg0zjpqpjanb1")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/fonts/concrete/"
+                                     "fonts/source/public/concrete/"
+                                     "fonts/tfm/public/concrete/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0xras2ybr33xm27vl0ym3lyd954gizgyd6h84ivxg0zjpqpjanb1"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (native-inputs (list texlive-metafont))
@@ -10383,14 +12305,19 @@ the @code{ecc} fonts are part of the @code{cm-super} 
bundle.")
   (package
     (name "texlive-confproc")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "bibtex/bst/confproc/" "doc/latex/confproc/"
-                   "makeindex/confproc/"
-                   "source/latex/confproc/"
-                   "tex/latex/confproc/")
-             (base32
-              "1v3ppwxss1ans62j1pss8mcfjqmx708za7pmcm1wic7z7byc6xdb")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "bibtex/bst/confproc/" 
"doc/latex/confproc/"
+                                     "makeindex/confproc/"
+                                     "source/latex/confproc/"
+                                     "tex/latex/confproc/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1v3ppwxss1ans62j1pss8mcfjqmx708za7pmcm1wic7z7byc6xdb"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (arguments (list #:tex-format "latex"))
@@ -10405,12 +12332,17 @@ some scripts for generating conference proceedings.")
   (package
     (name "texlive-conteq")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/conteq/" "source/latex/conteq/"
-                   "tex/latex/conteq/")
-             (base32
-              "14lj914i1h29pvg7knfn3ym9nsq6qxngbmkks4hircj0082m86pz")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/conteq/" "source/latex/conteq/"
+                                     "tex/latex/conteq/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "14lj914i1h29pvg7knfn3ym9nsq6qxngbmkks4hircj0082m86pz"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/conteq";)
@@ -10425,11 +12357,16 @@ the equalities are provided, and the user may define 
their own.")
   (package
     (name "texlive-convbkmk")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/support/convbkmk/" "scripts/convbkmk/")
-             (base32
-              "0w4fm4az1smrw002sqjkiiz94x01z6jkrb0mf9wb8qxdwrxriql9")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/support/convbkmk/" 
"scripts/convbkmk/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0w4fm4az1smrw002sqjkiiz94x01z6jkrb0mf9wb8qxdwrxriql9"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (arguments (list #:link-scripts #~(list "convbkmk.rb")))
@@ -10446,15 +12383,20 @@ files created by pLaTeX or upLaTeX, using 
@code{hyperref}.")
   (package
     (name "texlive-cookingsymbols")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/cookingsymbols/"
-                   "fonts/source/public/cookingsymbols/"
-                   "fonts/tfm/public/cookingsymbols/"
-                   "source/latex/cookingsymbols/"
-                   "tex/latex/cookingsymbols/")
-             (base32
-              "1cqz5hvb1vcf4mgk7i960kjdbg9cbxkik62riy6l2n1ld2cnl81x")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/cookingsymbols/"
+                                     "fonts/source/public/cookingsymbols/"
+                                     "fonts/tfm/public/cookingsymbols/"
+                                     "source/latex/cookingsymbols/"
+                                     "tex/latex/cookingsymbols/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1cqz5hvb1vcf4mgk7i960kjdbg9cbxkik62riy6l2n1ld2cnl81x"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (native-inputs (list texlive-metafont))
@@ -10471,18 +12413,23 @@ defined using Metafont.")
   (package
     (name "texlive-cooperhewitt")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/fonts/cooperhewitt/"
-                   "fonts/enc/dvips/cooperhewitt/"
-                   "fonts/map/dvips/cooperhewitt/"
-                   "fonts/opentype/public/cooperhewitt/"
-                   "fonts/tfm/public/cooperhewitt/"
-                   "fonts/type1/public/cooperhewitt/"
-                   "fonts/vf/public/cooperhewitt/"
-                   "tex/latex/cooperhewitt/")
-             (base32
-              "1m81sxrwwsmzsan4iln2lsf16pijay7w9k29gjwlwikivvy21kj7")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/fonts/cooperhewitt/"
+                                     "fonts/enc/dvips/cooperhewitt/"
+                                     "fonts/map/dvips/cooperhewitt/"
+                                     "fonts/opentype/public/cooperhewitt/"
+                                     "fonts/tfm/public/cooperhewitt/"
+                                     "fonts/type1/public/cooperhewitt/"
+                                     "fonts/vf/public/cooperhewitt/"
+                                     "tex/latex/cooperhewitt/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1m81sxrwwsmzsan4iln2lsf16pijay7w9k29gjwlwikivvy21kj7"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/cooperhewitt";)
@@ -10496,18 +12443,23 @@ modified-geometric curves and arches, by Chester 
Jenkins.")
   (package
     (name "texlive-cormorantgaramond")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/fonts/cormorantgaramond/"
-                   "fonts/enc/dvips/cormorantgaramond/"
-                   "fonts/map/dvips/cormorantgaramond/"
-                   "fonts/tfm/catharsis/cormorantgaramond/"
-                   "fonts/truetype/catharsis/cormorantgaramond/"
-                   "fonts/type1/catharsis/cormorantgaramond/"
-                   "fonts/vf/catharsis/cormorantgaramond/"
-                   "tex/latex/cormorantgaramond/")
-             (base32
-              "0sd4g4s3d3nk4wrav3szzbihdj6saznnzm6kiyr4qqqgi5ib3ami")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/fonts/cormorantgaramond/"
+                                     "fonts/enc/dvips/cormorantgaramond/"
+                                     "fonts/map/dvips/cormorantgaramond/"
+                                     "fonts/tfm/catharsis/cormorantgaramond/"
+                                     
"fonts/truetype/catharsis/cormorantgaramond/"
+                                     "fonts/type1/catharsis/cormorantgaramond/"
+                                     "fonts/vf/catharsis/cormorantgaramond/"
+                                     "tex/latex/cormorantgaramond/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0sd4g4s3d3nk4wrav3szzbihdj6saznnzm6kiyr4qqqgi5ib3ami"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/cormorantgaramond";)
@@ -10523,12 +12475,17 @@ italics.")
   (package
     (name "texlive-correctmathalign")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/correctmathalign/"
-                   "tex/latex/correctmathalign/")
-             (base32
-              "1zqla0gjv1b3x3z6g6fdb89c66ny7agshfmcsjjg42vlkz17ianm")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/correctmathalign/"
+                                     "tex/latex/correctmathalign/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1zqla0gjv1b3x3z6g6fdb89c66ny7agshfmcsjjg42vlkz17ianm"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/correctmathalign";)
@@ -10542,18 +12499,23 @@ mathematical environments.")
   (package
     (name "texlive-countriesofeurope")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/fonts/countriesofeurope/"
-                   "fonts/afm/public/countriesofeurope/"
-                   "fonts/enc/dvips/countriesofeurope/"
-                   "fonts/map/dvips/countriesofeurope/"
-                   "fonts/opentype/public/countriesofeurope/"
-                   "fonts/tfm/public/countriesofeurope/"
-                   "fonts/type1/public/countriesofeurope/"
-                   "tex/latex/countriesofeurope/")
-             (base32
-              "07q0hrrlvadcc3vcl97gsgp1pbkmfhy60zm8ib65qd79m81kyxs0")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/fonts/countriesofeurope/"
+                                     "fonts/afm/public/countriesofeurope/"
+                                     "fonts/enc/dvips/countriesofeurope/"
+                                     "fonts/map/dvips/countriesofeurope/"
+                                     "fonts/opentype/public/countriesofeurope/"
+                                     "fonts/tfm/public/countriesofeurope/"
+                                     "fonts/type1/public/countriesofeurope/"
+                                     "tex/latex/countriesofeurope/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "07q0hrrlvadcc3vcl97gsgp1pbkmfhy60zm8ib65qd79m81kyxs0"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/countriesofeurope";)
@@ -10569,12 +12531,17 @@ is at the same cartographic scale.")
   (package
     (name "texlive-courier-scaled")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/fonts/courier-scaled/"
-                   "tex/latex/courier-scaled/")
-             (base32
-              "1d61afhvx9s70mg9d97m0zyzqfdlwbgljwgkv0z87khxy4z33wy6")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/fonts/courier-scaled/"
+                                     "tex/latex/courier-scaled/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1d61afhvx9s70mg9d97m0zyzqfdlwbgljwgkv0z87khxy4z33wy6"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/courier-scaled";)
@@ -10589,18 +12556,23 @@ for sans serif).")
   (package
     (name "texlive-courierten")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/fonts/courierten/"
-                   "fonts/enc/dvips/courierten/"
-                   "fonts/map/dvips/courierten/"
-                   "fonts/opentype/public/courierten/"
-                   "fonts/tfm/public/courierten/"
-                   "fonts/type1/public/courierten/"
-                   "fonts/vf/public/courierten/"
-                   "tex/latex/courierten/")
-             (base32
-              "0xfra9x03zjx7jsk48kj7mmjng3rs45ydj258c4s6inl91m7i9w0")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/fonts/courierten/"
+                                     "fonts/enc/dvips/courierten/"
+                                     "fonts/map/dvips/courierten/"
+                                     "fonts/opentype/public/courierten/"
+                                     "fonts/tfm/public/courierten/"
+                                     "fonts/type1/public/courierten/"
+                                     "fonts/vf/public/courierten/"
+                                     "tex/latex/courierten/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0xfra9x03zjx7jsk48kj7mmjng3rs45ydj258c4s6inl91m7i9w0"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/courierten";)
@@ -10614,12 +12586,17 @@ conversion as well.")
   (package
     (name "texlive-covington")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/covington/"
-                   "tex/latex/covington/")
-             (base32
-              "0h47zgbiylnirwcjprh31q2n8g842qlhlddd733xn1zal3n5alsz")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/covington/"
+                                     "tex/latex/covington/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0h47zgbiylnirwcjprh31q2n8g842qlhlddd733xn1zal3n5alsz"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/covington";)
@@ -10634,14 +12611,19 @@ translations), Discourse Representation Structures, 
and example numbering.")
   (package
     (name "texlive-cquthesis")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "bibtex/bst/cquthesis/"
-                   "doc/latex/cquthesis/"
-                   "source/latex/cquthesis/"
-                   "tex/latex/cquthesis/")
-             (base32
-              "0591wd88zp4sgnv2avwqv8127c2g5zbhjr7y15xaahiy7s404hn2")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "bibtex/bst/cquthesis/"
+                                     "doc/latex/cquthesis/"
+                                     "source/latex/cquthesis/"
+                                     "tex/latex/cquthesis/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0591wd88zp4sgnv2avwqv8127c2g5zbhjr7y15xaahiy7s404hn2"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/cquthesis";)
@@ -10656,12 +12638,17 @@ grace and speed.")
   (package
     (name "texlive-create-theorem")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/create-theorem/"
-                   "tex/latex/create-theorem/")
-             (base32
-              "0pnb2n79qyipa2izj5v81rk973psvcmslkqxpivzm9gghrajkk9m")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/create-theorem/"
+                                     "tex/latex/create-theorem/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0pnb2n79qyipa2izj5v81rk973psvcmslkqxpivzm9gghrajkk9m"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (propagated-inputs (list texlive-crefthe))
@@ -10679,11 +12666,16 @@ adapt to the language settings.")
   (package
     (name "texlive-crefthe")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/crefthe/" "tex/latex/crefthe/")
-             (base32
-              "0gmyg9m4rma0qfg50d6i1lpdl4g71cx61517xl09vzy08r988i5j")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/crefthe/" 
"tex/latex/crefthe/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0gmyg9m4rma0qfg50d6i1lpdl4g71cx61517xl09vzy08r988i5j"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/crefthe";)
@@ -10701,18 +12693,23 @@ the article contractions in many European 
languages).")
   (package
     (name "texlive-crimson")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/fonts/crimson/"
-                   "fonts/enc/dvips/crimson/"
-                   "fonts/map/dvips/crimson/"
-                   "fonts/opentype/kosch/crimson/"
-                   "fonts/tfm/kosch/crimson/"
-                   "fonts/type1/kosch/crimson/"
-                   "fonts/vf/kosch/crimson/"
-                   "tex/latex/crimson/")
-             (base32
-              "14zrb015cs5f5kdyjy987mx4jdvi7vr1830dvnnygvkpcacvc3mc")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/fonts/crimson/"
+                                     "fonts/enc/dvips/crimson/"
+                                     "fonts/map/dvips/crimson/"
+                                     "fonts/opentype/kosch/crimson/"
+                                     "fonts/tfm/kosch/crimson/"
+                                     "fonts/type1/kosch/crimson/"
+                                     "fonts/vf/kosch/crimson/"
+                                     "tex/latex/crimson/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "14zrb015cs5f5kdyjy987mx4jdvi7vr1830dvnnygvkpcacvc3mc"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/crimson";)
@@ -10726,18 +12723,23 @@ the Crimson family of fonts, designed by Sebastian 
Kosch.")
   (package
     (name "texlive-crimsonpro")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/fonts/crimsonpro/"
-                   "fonts/enc/dvips/crimsonpro/"
-                   "fonts/map/dvips/crimsonpro/"
-                   "fonts/tfm/public/crimsonpro/"
-                   "fonts/truetype/public/crimsonpro/"
-                   "fonts/type1/public/crimsonpro/"
-                   "fonts/vf/public/crimsonpro/"
-                   "tex/latex/crimsonpro/")
-             (base32
-              "1pzsdm4i32pgwf726q5waga8lr37xfj1qj417kkblw3q3fgb4jsd")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/fonts/crimsonpro/"
+                                     "fonts/enc/dvips/crimsonpro/"
+                                     "fonts/map/dvips/crimsonpro/"
+                                     "fonts/tfm/public/crimsonpro/"
+                                     "fonts/truetype/public/crimsonpro/"
+                                     "fonts/type1/public/crimsonpro/"
+                                     "fonts/vf/public/crimsonpro/"
+                                     "tex/latex/crimsonpro/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1pzsdm4i32pgwf726q5waga8lr37xfj1qj417kkblw3q3fgb4jsd"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/crimsonpro";)
@@ -10752,12 +12754,17 @@ includes eight weights and italics for each weight.")
   (package
     (name "texlive-crossrefenum")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/generic/crossrefenum/"
-                   "tex/generic/crossrefenum/")
-             (base32
-              "07h7d47fxjj70h4bxd5sqz8abjnvgvkrnsy13a26imbarzg14db4")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/generic/crossrefenum/"
+                                     "tex/generic/crossrefenum/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "07h7d47fxjj70h4bxd5sqz8abjnvgvkrnsy13a26imbarzg14db4"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/crossrefenum";)
@@ -10787,25 +12794,30 @@ ConTeXt and LaTeX.")
   (package
     (name "texlive-crossrefware")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/man/man1/bbl2bib.1"
-                   "doc/man/man1/bbl2bib.man1.pdf"
-                   "doc/man/man1/bibdoiadd.1"
-                   "doc/man/man1/bibdoiadd.man1.pdf"
-                   "doc/man/man1/bibmradd.1"
-                   "doc/man/man1/bibmradd.man1.pdf"
-                   "doc/man/man1/biburl2doi.1"
-                   "doc/man/man1/biburl2doi.man1.pdf"
-                   "doc/man/man1/bibzbladd.1"
-                   "doc/man/man1/bibzbladd.man1.pdf"
-                   "doc/man/man1/ltx2crossrefxml.1"
-                   "doc/man/man1/ltx2crossrefxml.man1.pdf"
-                   "doc/support/crossrefware/"
-                   "scripts/crossrefware/"
-                   "tex/latex/crossrefware/")
-             (base32
-              "048405cg5q3fy5vd7xbri8cfgn0wrzc08sb3z30cv79kjwm1xj6w")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/man/man1/bbl2bib.1"
+                                     "doc/man/man1/bbl2bib.man1.pdf"
+                                     "doc/man/man1/bibdoiadd.1"
+                                     "doc/man/man1/bibdoiadd.man1.pdf"
+                                     "doc/man/man1/bibmradd.1"
+                                     "doc/man/man1/bibmradd.man1.pdf"
+                                     "doc/man/man1/biburl2doi.1"
+                                     "doc/man/man1/biburl2doi.man1.pdf"
+                                     "doc/man/man1/bibzbladd.1"
+                                     "doc/man/man1/bibzbladd.man1.pdf"
+                                     "doc/man/man1/ltx2crossrefxml.1"
+                                     "doc/man/man1/ltx2crossrefxml.man1.pdf"
+                                     "doc/support/crossrefware/"
+                                     "scripts/crossrefware/"
+                                     "tex/latex/crossrefware/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "048405cg5q3fy5vd7xbri8cfgn0wrzc08sb3z30cv79kjwm1xj6w"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (arguments
@@ -10847,13 +12859,18 @@ submitting to @url{crossref.org}.
   (package
     (name "texlive-crossword")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/crossword/"
-                   "source/latex/crossword/"
-                   "tex/latex/crossword/")
-             (base32
-              "1yxjhni6jw7j7wnz6g6d1bmri8afvqsj58bar0aqliyfhr55xzai")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/crossword/"
+                                     "source/latex/crossword/"
+                                     "tex/latex/crossword/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1yxjhni6jw7j7wnz6g6d1bmri8afvqsj58bar0aqliyfhr55xzai"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/crossword";)
@@ -10886,13 +12903,18 @@ separated by thick lines.
   (package
     (name "texlive-crosswrd")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/crosswrd/"
-                   "source/latex/crosswrd/"
-                   "tex/latex/crosswrd/")
-             (base32
-              "0yhsrfn49wj579ms3smd1z97rjqnsi1wrsgrjs570bllgf09bcir")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/crosswrd/"
+                                     "source/latex/crosswrd/"
+                                     "tex/latex/crosswrd/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0yhsrfn49wj579ms3smd1z97rjqnsi1wrsgrjs570bllgf09bcir"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/crosswrd";)
@@ -10906,13 +12928,18 @@ assists the composer ensure that the grid all goes 
together properly.")
   (package
     (name "texlive-cryptocode")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/cryptocode/"
-                   "source/latex/cryptocode/"
-                   "tex/latex/cryptocode/")
-             (base32
-              "0i22bdg2mn305vlmpy32yqbsp7kf5ld54vdvjzq49n8v00qxy286")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/cryptocode/"
+                                     "source/latex/cryptocode/"
+                                     "tex/latex/cryptocode/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0i22bdg2mn305vlmpy32yqbsp7kf5ld54vdvjzq49n8v00qxy286"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/cryptocode";)
@@ -10931,14 +12958,19 @@ game-based proofs or black-box reductions.")
   (package
     (name "texlive-cryst")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/cryst/" "fonts/afm/public/cryst/"
-                   "fonts/source/public/cryst/"
-                   "fonts/tfm/public/cryst/"
-                   "fonts/type1/public/cryst/")
-             (base32
-              "05lbldwghpdrmw0ffncs86k5pn04zi0shkk40ycca3kb0h3fa3h8")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/cryst/" 
"fonts/afm/public/cryst/"
+                                     "fonts/source/public/cryst/"
+                                     "fonts/tfm/public/cryst/"
+                                     "fonts/type1/public/cryst/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "05lbldwghpdrmw0ffncs86k5pn04zi0shkk40ycca3kb0h3fa3h8"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (native-inputs (list texlive-metafont))
@@ -10954,13 +12986,18 @@ source.")
   (package
     (name "texlive-csassignments")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/csassignments/"
-                   "source/latex/csassignments/"
-                   "tex/latex/csassignments/")
-             (base32
-              "1gdrsh0iyg8dz0pnb9ak099qrznp54x37qqwd7kllw8jjzdcaqg1")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/csassignments/"
+                                     "source/latex/csassignments/"
+                                     "tex/latex/csassignments/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1gdrsh0iyg8dz0pnb9ak099qrznp54x37qqwd7kllw8jjzdcaqg1"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/csassignments";)
@@ -10978,15 +13015,20 @@ as well as several macros for easier math mode 
usage.")
   (package
     (name "texlive-cuprum")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/fonts/cuprum/"
-                   "fonts/map/dvips/cuprum/"
-                   "fonts/tfm/public/cuprum/"
-                   "fonts/truetype/public/cuprum/"
-                   "tex/latex/cuprum/")
-             (base32
-              "1wimmwjpx6dg41ncpjbrsxfv41ayppy87f1b8r38vyg0vw6vcsz5")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/fonts/cuprum/"
+                                     "fonts/map/dvips/cuprum/"
+                                     "fonts/tfm/public/cuprum/"
+                                     "fonts/truetype/public/cuprum/"
+                                     "tex/latex/cuprum/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1wimmwjpx6dg41ncpjbrsxfv41ayppy87f1b8r38vyg0vw6vcsz5"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/cuprum";)
@@ -10999,13 +13041,18 @@ as well as several macros for easier math mode 
usage.")
   (package
     (name "texlive-custom-bib")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/custom-bib/"
-                   "source/latex/custom-bib/"
-                   "tex/latex/custom-bib/")
-             (base32
-              "1hzy0j9k55ygkzvgs3y2jz435267l3g4isqynr64978zhyqybqpd")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/custom-bib/"
+                                     "source/latex/custom-bib/"
+                                     "tex/latex/custom-bib/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1hzy0j9k55ygkzvgs3y2jz435267l3g4isqynr64978zhyqybqpd"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (arguments
@@ -11031,13 +13078,18 @@ application.  It includes support for the Harvard 
style of citations.")
   (package
     (name "texlive-customdice")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/customdice/"
-                   "source/latex/customdice/"
-                   "tex/latex/customdice/")
-             (base32
-              "0jwhvg13rla5pav0z4wns4s0x25myiqcinv592g6kqnbgwzj4q7g")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/customdice/"
+                                     "source/latex/customdice/"
+                                     "tex/latex/customdice/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0jwhvg13rla5pav0z4wns4s0x25myiqcinv592g6kqnbgwzj4q7g"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/customdice";)
@@ -11053,12 +13105,17 @@ to dice faces; control over colouring; control over 
sizing.")
   (package
     (name "texlive-cvss")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/cvss/" "source/latex/cvss/"
-                   "tex/latex/cvss/")
-             (base32
-              "0hs931xcj7jai901nvfvi942x403sda7xslq14bfjls0v74lkhbd")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/cvss/" "source/latex/cvss/"
+                                     "tex/latex/cvss/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0hs931xcj7jai901nvfvi942x403sda7xslq14bfjls0v74lkhbd"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/cvss";)
@@ -11076,11 +13133,16 @@ Environmental scores will be part of a future 
release.")
   (package
     (name "texlive-cweb-old")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "tex/plain/cweb-old/")
-             (base32
-              "0vx235zpflqpnrfa9kqq7wmc1rylg5bw1r26knfzvh3w1swbp4ai")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "tex/plain/cweb-old/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0vx235zpflqpnrfa9kqq7wmc1rylg5bw1r26knfzvh3w1swbp4ai"))))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/cweb-old";)
     (synopsis "Obsolete files from CWEB")
@@ -11092,18 +13154,23 @@ Environmental scores will be part of a future 
release.")
   (package
     (name "texlive-dad")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/fonts/dad/"
-                   "fonts/afm/public/dad/"
-                   "fonts/map/dvips/dad/"
-                   "fonts/ofm/public/dad/"
-                   "fonts/ovf/public/dad/"
-                   "fonts/tfm/public/dad/"
-                   "fonts/type1/public/dad/"
-                   "tex/lualatex/dad/")
-             (base32
-              "0mkfhdai5m1fwj9x0rkpklvcrp3synfxl67dp6cb0bfz3w8nmis0")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/fonts/dad/"
+                                     "fonts/afm/public/dad/"
+                                     "fonts/map/dvips/dad/"
+                                     "fonts/ofm/public/dad/"
+                                     "fonts/ovf/public/dad/"
+                                     "fonts/tfm/public/dad/"
+                                     "fonts/type1/public/dad/"
+                                     "tex/lualatex/dad/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0mkfhdai5m1fwj9x0rkpklvcrp3synfxl67dp6cb0bfz3w8nmis0"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/dad";)
@@ -11120,12 +13187,17 @@ situation.")
   (package
     (name "texlive-dancers")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "fonts/source/public/dancers/"
-                   "fonts/tfm/public/dancers/")
-             (base32
-              "0nni21f6y9gynx1lsymb3pmh6w761q21idq60fib90hvv9jjd85q")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "fonts/source/public/dancers/"
+                                     "fonts/tfm/public/dancers/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0nni21f6y9gynx1lsymb3pmh6w761q21idq60fib90hvv9jjd85q"))))
     (build-system texlive-build-system)
     (native-inputs (list texlive-metafont))
     (home-page "https://ctan.org/pkg/dancers";)
@@ -11149,13 +13221,18 @@ distributed as Metafont source.")
   (package
     (name "texlive-dashrule")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/dashrule/"
-                   "source/latex/dashrule/"
-                   "tex/latex/dashrule/")
-             (base32
-              "0glnb77dmhl9svgxpz1s8ivsbmr0cy1a0sz68vfx1plfkxfglbyl")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/dashrule/"
+                                     "source/latex/dashrule/"
+                                     "tex/latex/dashrule/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0glnb77dmhl9svgxpz1s8ivsbmr0cy1a0sz68vfx1plfkxfglbyl"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/dashrule";)
@@ -11173,18 +13250,23 @@ are fully compatible with every @code{LaTeX} back-end 
processor.")
   (package
     (name "texlive-dantelogo")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/fonts/dantelogo/"
-                   "fonts/enc/dvips/dantelogo/"
-                   "fonts/map/dvips/dantelogo/"
-                   "fonts/opentype/public/dantelogo/"
-                   "fonts/tfm/public/dantelogo/"
-                   "fonts/type1/public/dantelogo/"
-                   "fonts/vf/public/dantelogo/"
-                   "tex/latex/dantelogo/")
-             (base32
-              "19wz5qyr4bhd0dwp0y38ql87s3103yimg5b6r2mjz4mz0dsiyy1b")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/fonts/dantelogo/"
+                                     "fonts/enc/dvips/dantelogo/"
+                                     "fonts/map/dvips/dantelogo/"
+                                     "fonts/opentype/public/dantelogo/"
+                                     "fonts/tfm/public/dantelogo/"
+                                     "fonts/type1/public/dantelogo/"
+                                     "fonts/vf/public/dantelogo/"
+                                     "tex/latex/dantelogo/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "19wz5qyr4bhd0dwp0y38ql87s3103yimg5b6r2mjz4mz0dsiyy1b"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/dantelogo";)
@@ -11200,13 +13282,18 @@ provides an interface for LuaLaTeX, XeLaTeX, and 
pdfLaTeX.")
   (package
     (name "texlive-dccpaper")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/dccpaper/"
-                   "source/latex/dccpaper/"
-                   "tex/latex/dccpaper/")
-             (base32
-              "1hxn5lnxbcnwhyx9n275bml2bwy3gfkkkqg0s68skcxs843p55ad")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/dccpaper/"
+                                     "source/latex/dccpaper/"
+                                     "tex/latex/dccpaper/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1hxn5lnxbcnwhyx9n275bml2bwy3gfkkkqg0s68skcxs843p55ad"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/dccpaper";)
@@ -11225,13 +13312,18 @@ Digital Curation Conference, beginning with the 2015 
conference.")
   (package
     (name "texlive-decision-table")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/decision-table/"
-                   "source/latex/decision-table/"
-                   "tex/latex/decision-table/")
-             (base32
-              "14cgf142wmi2qlrxaa8dmyr7grb7d33ngfpg8sbrm82a78cvl1yc")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/decision-table/"
+                                     "source/latex/decision-table/"
+                                     "tex/latex/decision-table/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "14cgf142wmi2qlrxaa8dmyr7grb7d33ngfpg8sbrm82a78cvl1yc"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/decision-table";)
@@ -11253,12 +13345,17 @@ multiple DMN tables in one table/figure environment.")
   (package
     (name "texlive-dejavu-otf")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/fonts/dejavu-otf/"
-                   "tex/latex/dejavu-otf/")
-             (base32
-              "0vn16rb816w7kdqkyqxr01w1qd654s1f3k368q0cj0ab1247q7q8")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/fonts/dejavu-otf/"
+                                     "tex/latex/dejavu-otf/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0vn16rb816w7kdqkyqxr01w1qd654s1f3k368q0cj0ab1247q7q8"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/dejavu-otf";)
@@ -11272,12 +13369,17 @@ project and the OpenType version of the TeXGyre 
Math.")
   (package
     (name "texlive-delim")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/delim/" "source/latex/delim/"
-                   "tex/latex/delim/")
-             (base32
-              "12h0zqn46yrqf079a6k939g3pv843rs417va4g2r39rhb2fvh6r8")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/delim/" "source/latex/delim/"
+                                     "tex/latex/delim/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "12h0zqn46yrqf079a6k939g3pv843rs417va4g2r39rhb2fvh6r8"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/delim";)
@@ -11291,12 +13393,17 @@ of @code{\\big} commands and the like.")
   (package
     (name "texlive-delimseasy")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/delimseasy/"
-                   "tex/latex/delimseasy/")
-             (base32
-              "0afgcnwqcbw34wgfryzk1rjw82qakl6nq98gl2w1aw5lkgi4fb9p")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/delimseasy/"
+                                     "tex/latex/delimseasy/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0afgcnwqcbw34wgfryzk1rjw82qakl6nq98gl2w1aw5lkgi4fb9p"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/delimseasy";)
@@ -11313,13 +13420,18 @@ default.")
   (package
     (name "texlive-delimset")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/delimset/"
-                   "source/latex/delimset/"
-                   "tex/latex/delimset/")
-             (base32
-              "0vkfk09g7vys4dfa01dxhznczdjklmj90lsw25glbcl1hxr1c1fn")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/delimset/"
+                                     "source/latex/delimset/"
+                                     "tex/latex/delimset/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0vkfk09g7vys4dfa01dxhznczdjklmj90lsw25glbcl1hxr1c1fn"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/delimset";)
@@ -11334,13 +13446,18 @@ delimiters in math mode whose size can be adjusted 
conveniently.")
   (package
     (name "texlive-denisbdoc")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/denisbdoc/"
-                   "source/latex/denisbdoc/"
-                   "tex/latex/denisbdoc/")
-             (base32
-              "0vfz81kqym5jj79y5f1fysyjxlhlr0zws553zx2mklixrs54bl0c")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/denisbdoc/"
+                                     "source/latex/denisbdoc/"
+                                     "tex/latex/denisbdoc/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0vfz81kqym5jj79y5f1fysyjxlhlr0zws553zx2mklixrs54bl0c"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/denisbdoc";)
@@ -11353,12 +13470,17 @@ delimiters in math mode whose size can be adjusted 
conveniently.")
   (package
     (name "texlive-derivative")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/derivative/"
-                   "tex/latex/derivative/")
-             (base32
-              "1klskr46gr0r7wraygi8m0g49ils7lgqlcwg799zpnnip8jhr738")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/derivative/"
+                                     "tex/latex/derivative/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1klskr46gr0r7wraygi8m0g49ils7lgqlcwg799zpnnip8jhr738"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/derivative";)
@@ -11382,12 +13504,17 @@ a consistent naming scheme making them easy to use 
and understand.")
   (package
     (name "texlive-diadia")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/diadia/" "scripts/diadia/"
-                   "tex/latex/diadia/")
-             (base32
-              "1sjnjabgqsv6v45sffkkzm78fnx89vmk836dajsvck5pd5nvkzxv")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/diadia/" "scripts/diadia/"
+                                     "tex/latex/diadia/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1sjnjabgqsv6v45sffkkzm78fnx89vmk836dajsvck5pd5nvkzxv"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (arguments (list #:link-scripts #~(list "diadia.lua")))
@@ -11409,12 +13536,17 @@ medication charts and info boxes.")
   (package
     (name "texlive-diagbox")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/diagbox/" "source/latex/diagbox/"
-                   "tex/latex/diagbox/")
-             (base32
-              "0zr7ih8jr56j727gf3l1q87rlrqn3zfz8cm7hs2q5l1f3y1gmcgh")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/diagbox/" 
"source/latex/diagbox/"
+                                     "tex/latex/diagbox/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0zr7ih8jr56j727gf3l1q87rlrqn3zfz8cm7hs2q5l1f3y1gmcgh"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/diagbox";)
@@ -11432,13 +13564,18 @@ package, which it supersedes.")
   (package
     (name "texlive-dice")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/fonts/dice/"
-                   "fonts/source/public/dice/"
-                   "fonts/tfm/public/dice/")
-             (base32
-              "0ky33hg66d0x8bcjmdq4ilynpb25mm82x93wzwnz11y59nv4cvsl")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/fonts/dice/"
+                                     "fonts/source/public/dice/"
+                                     "fonts/tfm/public/dice/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0ky33hg66d0x8bcjmdq4ilynpb25mm82x93wzwnz11y59nv4cvsl"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (native-inputs (list texlive-metafont))
@@ -11453,16 +13590,21 @@ or with various 3D effects.")
   (package
     (name "texlive-dictsym")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/fonts/dictsym/"
-                   "fonts/afm/public/dictsym/"
-                   "fonts/map/dvips/dictsym/"
-                   "fonts/tfm/public/dictsym/"
-                   "fonts/type1/public/dictsym/"
-                   "tex/latex/dictsym/")
-             (base32
-              "0wycv2i0pgmjs9al5zzxa8s5lj13sj6rlhga1271xypxpcyf3804")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/fonts/dictsym/"
+                                     "fonts/afm/public/dictsym/"
+                                     "fonts/map/dvips/dictsym/"
+                                     "fonts/tfm/public/dictsym/"
+                                     "fonts/type1/public/dictsym/"
+                                     "tex/latex/dictsym/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0wycv2i0pgmjs9al5zzxa8s5lj13sj6rlhga1271xypxpcyf3804"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/dictsym";)
@@ -11478,11 +13620,16 @@ package makes the symbols accessible as LaTeX 
commands.")
   (package
     (name "texlive-din1505")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "bibtex/bst/din1505/" "doc/latex/din1505/")
-             (base32
-              "0ggi58kra06k8r4drkhnlap9khvscpji78j8v92s3gzh8qmsjhp4")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "bibtex/bst/din1505/" 
"doc/latex/din1505/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0ggi58kra06k8r4drkhnlap9khvscpji78j8v92s3gzh8qmsjhp4"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/din1505";)
@@ -11498,14 +13645,19 @@ package makes the symbols accessible as LaTeX 
commands.")
   (package
     (name "texlive-dingbat")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/fonts/dingbat/"
-                   "fonts/source/public/dingbat/"
-                   "fonts/tfm/public/dingbat/"
-                   "source/latex/dingbat/" "tex/latex/dingbat/")
-             (base32
-              "12vhykmz1xzvrdzp61qy0q69fnxjjvc9m8v8kras92v49f6m4z7a")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/fonts/dingbat/"
+                                     "fonts/source/public/dingbat/"
+                                     "fonts/tfm/public/dingbat/"
+                                     "source/latex/dingbat/" 
"tex/latex/dingbat/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "12vhykmz1xzvrdzp61qy0q69fnxjjvc9m8v8kras92v49f6m4z7a"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (native-inputs (list texlive-metafont))
@@ -11522,12 +13674,17 @@ bundle.")
   (package
     (name "texlive-diffcoeff")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/diffcoeff/"
-                   "tex/latex/diffcoeff/")
-             (base32
-              "1n495bkhqixl77w84fyh1qnc18a9cpnwhpkxijwhdjrczcvxyckw")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/diffcoeff/"
+                                     "tex/latex/diffcoeff/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1n495bkhqixl77w84fyh1qnc18a9cpnwhpkxijwhdjrczcvxyckw"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/diffcoeff";)
@@ -11547,12 +13704,17 @@ extending to differentials (including simple line 
elements) and jacobians.")
   (package
     (name "texlive-digiconfigs")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/digiconfigs/"
-                   "tex/latex/digiconfigs/")
-             (base32
-              "13682as94lpy3qws03ymgz380fkkihwppzdwijig85j1yq098wqg")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/digiconfigs/"
+                                     "tex/latex/digiconfigs/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "13682as94lpy3qws03ymgz380fkkihwppzdwijig85j1yq098wqg"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/digiconfigs";)
@@ -11569,11 +13731,16 @@ configurations.")
   (package
     (name "texlive-dijkstra")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/dijkstra/" "tex/latex/dijkstra/")
-             (base32
-              "1xjq51x4g1xngp8npicgnpmbkzk0rnj992pmhizjv0j92zmaikqm")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/dijkstra/" 
"tex/latex/dijkstra/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1xjq51x4g1xngp8npicgnpmbkzk0rnj992pmhizjv0j92zmaikqm"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/dijkstra";)
@@ -11589,11 +13756,16 @@ path are stored in macros.")
   (package
     (name "texlive-dinat")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "bibtex/bst/dinat/" "doc/bibtex/dinat/")
-             (base32
-              "05ab7aq8h08a8pcl3si2lki569sf201bygf3ra95dpqhs1ijxaag")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "bibtex/bst/dinat/" 
"doc/bibtex/dinat/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "05ab7aq8h08a8pcl3si2lki569sf201bygf3ra95dpqhs1ijxaag"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/dinat";)
@@ -11608,13 +13780,18 @@ parts 2 and 3.")
   (package
     (name "texlive-dirtree")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/generic/dirtree/"
-                   "source/generic/dirtree/"
-                   "tex/generic/dirtree/")
-             (base32
-              "1righlip75ry0yc6kbpijq423k4m625byzgb55d32s7c0imvj41v")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/generic/dirtree/"
+                                     "source/generic/dirtree/"
+                                     "tex/generic/dirtree/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1righlip75ry0yc6kbpijq423k4m625byzgb55d32s7c0imvj41v"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/dirtree";)
@@ -11630,12 +13807,17 @@ TeX and with LaTeX.")
   (package
     (name "texlive-disser")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/disser/" "makeindex/disser/"
-                   "source/latex/disser/" "tex/latex/disser/")
-             (base32
-              "0sxvj4cka9xqzl2s3c465fm19lc1b8hyar1chjb51y42q4mx2bmg")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/disser/" "makeindex/disser/"
+                                     "source/latex/disser/" 
"tex/latex/disser/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0sxvj4cka9xqzl2s3c465fm19lc1b8hyar1chjb51y42q4mx2bmg"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/disser";)
@@ -11653,11 +13835,16 @@ R 7.0.11-2011, are provided.")
   (package
     (name "texlive-dithesis")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/dithesis/" "tex/latex/dithesis/")
-             (base32
-              "1yz53jabca56k65pddhl68d3384k2f2jn4zrfkg2d4x8aa1dnvvx")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/dithesis/" 
"tex/latex/dithesis/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1yz53jabca56k65pddhl68d3384k2f2jn4zrfkg2d4x8aa1dnvvx"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/dithesis";)
@@ -11673,16 +13860,21 @@ with XeLaTeX.")
   (package
     (name "texlive-dk-bib")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "bibtex/bib/dk-bib/"
-                   "bibtex/bst/dk-bib/"
-                   "bibtex/csf/dk-bib/"
-                   "doc/latex/dk-bib/"
-                   "source/latex/dk-bib/"
-                   "tex/latex/dk-bib/")
-             (base32
-              "1bwmaja41mivsrcx3j9p0yplqccw62fd9wn6v1yx138kg0ayib1n")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "bibtex/bib/dk-bib/"
+                                     "bibtex/bst/dk-bib/"
+                                     "bibtex/csf/dk-bib/"
+                                     "doc/latex/dk-bib/"
+                                     "source/latex/dk-bib/"
+                                     "tex/latex/dk-bib/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1bwmaja41mivsrcx3j9p0yplqccw62fd9wn6v1yx138kg0ayib1n"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/dk-bib";)
@@ -11699,11 +13891,16 @@ comes with a couple of Danish sorting order files for 
BibTeX8.")
   (package
     (name "texlive-dnp")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "fonts/sfd/dnp/")
-             (base32
-              "0jlvb0nps1ij4sgbg3clgbk34p80la1fhh9zihn9fhl9nrqk637r")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "fonts/sfd/dnp/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0jlvb0nps1ij4sgbg3clgbk34p80la1fhh9zihn9fhl9nrqk637r"))))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/dnp";)
     (synopsis "Subfont numbers for DNP font encoding")
@@ -11715,12 +13912,17 @@ comes with a couple of Danish sorting order files for 
BibTeX8.")
   (package
     (name "texlive-docbytex")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/generic/docbytex/"
-                   "tex/generic/docbytex/")
-             (base32
-              "09x4xpyq89jjjsp4yzrifcazz0p2f5w7785g8pvss8v0wwsb0lav")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/generic/docbytex/"
+                                     "tex/generic/docbytex/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "09x4xpyq89jjjsp4yzrifcazz0p2f5w7785g8pvss8v0wwsb0lav"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/docbytex";)
@@ -11736,13 +13938,18 @@ programming languages.")
   (package
     (name "texlive-doipubmed")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/doipubmed/"
-                   "source/latex/doipubmed/"
-                   "tex/latex/doipubmed/")
-             (base32
-              "1432hh1pr5r6izfcqlbvl1lxpradidrwpfkvjr25ds1rlh240y66")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/doipubmed/"
+                                     "source/latex/doipubmed/"
+                                     "tex/latex/doipubmed/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1432hh1pr5r6izfcqlbvl1lxpradidrwpfkvjr25ds1rlh240y66"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/doipubmed";)
@@ -11757,18 +13964,23 @@ bibliographies.  A @code{LaTeX2HTML} style file is 
also provided.")
   (package
     (name "texlive-domitian")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/fonts/domitian/"
-                   "fonts/enc/dvips/domitian/"
-                   "fonts/map/dvips/domitian/"
-                   "fonts/opentype/public/domitian/"
-                   "fonts/tfm/public/domitian/"
-                   "fonts/type1/public/domitian/"
-                   "fonts/vf/public/domitian/"
-                   "tex/latex/domitian/")
-             (base32
-              "10pg90kdwklz2rsbcafhcld4zdchmxzr6cszrajwrky8hfz67dkg")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/fonts/domitian/"
+                                     "fonts/enc/dvips/domitian/"
+                                     "fonts/map/dvips/domitian/"
+                                     "fonts/opentype/public/domitian/"
+                                     "fonts/tfm/public/domitian/"
+                                     "fonts/type1/public/domitian/"
+                                     "fonts/vf/public/domitian/"
+                                     "tex/latex/domitian/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "10pg90kdwklz2rsbcafhcld4zdchmxzr6cszrajwrky8hfz67dkg"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/domitian";)
@@ -11787,15 +13999,20 @@ has been improved.")
   (package
     (name "texlive-dosepsbin")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/man/man1/dosepsbin.1"
-                   "doc/man/man1/dosepsbin.man1.pdf"
-                   "doc/support/dosepsbin/"
-                   "scripts/dosepsbin/"
-                   "source/support/dosepsbin/")
-             (base32
-              "117crwcdpirvvm9srrzjn40marg00q16rzyqipm3xxbmwv52i93c")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/man/man1/dosepsbin.1"
+                                     "doc/man/man1/dosepsbin.man1.pdf"
+                                     "doc/support/dosepsbin/"
+                                     "scripts/dosepsbin/"
+                                     "source/support/dosepsbin/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "117crwcdpirvvm9srrzjn40marg00q16rzyqipm3xxbmwv52i93c"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (arguments (list #:link-scripts #~(list "dosepsbin.pl")))
@@ -11817,16 +14034,21 @@ a file, in particular providing a text'-form EPS file 
for use with (La)TeX.")
   (package
     (name "texlive-doublestroke")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/fonts/doublestroke/"
-                   "fonts/map/dvips/doublestroke/"
-                   "fonts/source/public/doublestroke/"
-                   "fonts/tfm/public/doublestroke/"
-                   "fonts/type1/public/doublestroke/"
-                   "tex/latex/doublestroke/")
-             (base32
-              "0v9g025l0qfw4zrjkm9yypcsramwl2di997jgnznxpxms0v6ib7c")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/fonts/doublestroke/"
+                                     "fonts/map/dvips/doublestroke/"
+                                     "fonts/source/public/doublestroke/"
+                                     "fonts/tfm/public/doublestroke/"
+                                     "fonts/type1/public/doublestroke/"
+                                     "tex/latex/doublestroke/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0v9g025l0qfw4zrjkm9yypcsramwl2di997jgnznxpxms0v6ib7c"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (native-inputs (list texlive-metafont))
@@ -11845,13 +14067,18 @@ use are provided.")
   (package
     (name "texlive-dowith")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/generic/dowith/"
-                   "source/generic/dowith/"
-                   "tex/generic/dowith/")
-             (base32
-              "1qlrcjac1qszgrap5v4g0d27g9k5ajqgyy493hmc9yh5wa9wmkmp")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/generic/dowith/"
+                                     "source/generic/dowith/"
+                                     "tex/generic/dowith/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1qlrcjac1qszgrap5v4g0d27g9k5ajqgyy493hmc9yh5wa9wmkmp"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/dowith";)
@@ -11867,18 +14094,23 @@ work with other formats as well.")
   (package
     (name "texlive-dozenal")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/fonts/dozenal/"
-                   "fonts/afm/public/dozenal/"
-                   "fonts/map/dvips/dozenal/"
-                   "fonts/source/public/dozenal/"
-                   "fonts/tfm/public/dozenal/"
-                   "fonts/type1/public/dozenal/"
-                   "source/fonts/dozenal/"
-                   "tex/latex/dozenal/")
-             (base32
-              "0fhdcnpjpfxaqshddw6vxy0f8c1c3yn8p11aab8fkhnfg3pnllck")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/fonts/dozenal/"
+                                     "fonts/afm/public/dozenal/"
+                                     "fonts/map/dvips/dozenal/"
+                                     "fonts/source/public/dozenal/"
+                                     "fonts/tfm/public/dozenal/"
+                                     "fonts/type1/public/dozenal/"
+                                     "source/fonts/dozenal/"
+                                     "tex/latex/dozenal/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0fhdcnpjpfxaqshddw6vxy0f8c1c3yn8p11aab8fkhnfg3pnllck"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (native-inputs (list texlive-metafont))
@@ -11899,13 +14131,18 @@ as Metafont source and in Adobe Type 1 format.")
   (package
     (name "texlive-dramatist")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/dramatist/"
-                   "source/latex/dramatist/"
-                   "tex/latex/dramatist/")
-             (base32
-              "17x10jaa7f9rnqfrnvgw225n5ypqrmacbpsfpl5zdhx9abbjh793")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/dramatist/"
+                                     "source/latex/dramatist/"
+                                     "tex/latex/dramatist/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "17x10jaa7f9rnqfrnvgw225n5ypqrmacbpsfpl5zdhx9abbjh793"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/dramatist";)
@@ -11922,13 +14159,18 @@ a ``dramatis personae'' list.")
   (package
     (name "texlive-drawmatrix")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/drawmatrix/"
-                   "source/latex/drawmatrix/"
-                   "tex/latex/drawmatrix/")
-             (base32
-              "14y9xah06ya8krg7ckmhbmxs113g1vw0x2ryldapww7qi08i78yx")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/drawmatrix/"
+                                     "source/latex/drawmatrix/"
+                                     "tex/latex/drawmatrix/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "14y9xah06ya8krg7ckmhbmxs113g1vw0x2ryldapww7qi08i78yx"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/drawmatrix";)
@@ -11943,12 +14185,17 @@ triangular, or banded matrices.")
   (package
     (name "texlive-drawstack")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/drawstack/"
-                   "tex/latex/drawstack/")
-             (base32
-              "1qv2j7crg4b1ggxvmjb6zf0cxmr4mmpk382l7w3dqhywf9lr722v")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/drawstack/"
+                                     "tex/latex/drawstack/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1qv2j7crg4b1ggxvmjb6zf0cxmr4mmpk382l7w3dqhywf9lr722v"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/drawstack";)
@@ -11963,11 +14210,16 @@ top of TikZ.")
   (package
     (name "texlive-droit-fr")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/droit-fr/" "tex/latex/droit-fr/")
-             (base32
-              "0lx4k3w7mzldhwykpfvhv05v7fhd1jibra80kz0zf9s0jga8sq4a")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/droit-fr/" 
"tex/latex/droit-fr/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0lx4k3w7mzldhwykpfvhv05v7fhd1jibra80kz0zf9s0jga8sq4a"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/droit-fr";)
@@ -11983,19 +14235,24 @@ documentation.  The class assumes use of Biber and 
BibLaTeX.")
   (package
     (name "texlive-drm")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/fonts/drm/"
-                   "fonts/afm/public/drm/"
-                   "fonts/map/dvips/drm/"
-                   "fonts/opentype/public/drm/"
-                   "fonts/source/public/drm/"
-                   "fonts/tfm/public/drm/"
-                   "fonts/type1/public/drm/"
-                   "source/fonts/drm/"
-                   "tex/latex/drm/")
-             (base32
-              "0fxmwakgy7inin85pjad5rdqg11flrw8mlsh86ga6ghqcw69zhwq")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/fonts/drm/"
+                                     "fonts/afm/public/drm/"
+                                     "fonts/map/dvips/drm/"
+                                     "fonts/opentype/public/drm/"
+                                     "fonts/source/public/drm/"
+                                     "fonts/tfm/public/drm/"
+                                     "fonts/type1/public/drm/"
+                                     "source/fonts/drm/"
+                                     "tex/latex/drm/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0fxmwakgy7inin85pjad5rdqg11flrw8mlsh86ga6ghqcw69zhwq"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (native-inputs (list texlive-metafont))
@@ -12017,26 +14274,31 @@ fonts, along with an extremely flexible ellipsis 
package.")
   (package
     (name "texlive-droid")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/fonts/droid/"
-                   "fonts/enc/dvips/droid/"
-                   "fonts/map/dvips/droid/"
-                   "fonts/tfm/ascender/droid/droidsans/"
-                   "fonts/tfm/ascender/droid/droidsansmono/"
-                   "fonts/tfm/ascender/droid/droidserif/"
-                   "fonts/truetype/ascender/droid/droidsans/"
-                   "fonts/truetype/ascender/droid/droidsansmono/"
-                   "fonts/truetype/ascender/droid/droidserif/"
-                   "fonts/type1/ascender/droid/droidsans/"
-                   "fonts/type1/ascender/droid/droidsansmono/"
-                   "fonts/type1/ascender/droid/droidserif/"
-                   "fonts/vf/ascender/droid/droidsans/"
-                   "fonts/vf/ascender/droid/droidsansmono/"
-                   "fonts/vf/ascender/droid/droidserif/"
-                   "tex/latex/droid/")
-             (base32
-              "10lgw5yv0s48rwydycq6lxj5dfyna7iflnhz1zq42akg21n595vx")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/fonts/droid/"
+                                     "fonts/enc/dvips/droid/"
+                                     "fonts/map/dvips/droid/"
+                                     "fonts/tfm/ascender/droid/droidsans/"
+                                     "fonts/tfm/ascender/droid/droidsansmono/"
+                                     "fonts/tfm/ascender/droid/droidserif/"
+                                     "fonts/truetype/ascender/droid/droidsans/"
+                                     
"fonts/truetype/ascender/droid/droidsansmono/"
+                                     
"fonts/truetype/ascender/droid/droidserif/"
+                                     "fonts/type1/ascender/droid/droidsans/"
+                                     
"fonts/type1/ascender/droid/droidsansmono/"
+                                     "fonts/type1/ascender/droid/droidserif/"
+                                     "fonts/vf/ascender/droid/droidsans/"
+                                     "fonts/vf/ascender/droid/droidsansmono/"
+                                     "fonts/vf/ascender/droid/droidserif/"
+                                     "tex/latex/droid/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "10lgw5yv0s48rwydycq6lxj5dfyna7iflnhz1zq42akg21n595vx"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/droid";)
@@ -12051,12 +14313,17 @@ bundle includes the fonts in both TrueType and Adobe 
Type 1 formats.")
   (package
     (name "texlive-dsptricks")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/dsptricks/"
-                   "tex/latex/dsptricks/")
-             (base32
-              "03ykpbvmb95n6j5071c5hrja4x6x3cpdnmppj9gjjjh63ddv40m6")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/dsptricks/"
+                                     "tex/latex/dsptricks/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "03ykpbvmb95n6j5071c5hrja4x6x3cpdnmppj9gjjjh63ddv40m6"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/dsptricks";)
@@ -12076,17 +14343,22 @@ supports DSP block diagrams.")
   (package
     (name "texlive-dsserif")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/fonts/dsserif/"
-                   "fonts/afm/public/dsserif/"
-                   "fonts/map/dvips/dsserif/"
-                   "fonts/tfm/public/dsserif/"
-                   "fonts/type1/public/dsserif/"
-                   "source/fonts/dsserif/"
-                   "tex/latex/dsserif/")
-             (base32
-              "0dl8380lyv8r5kfrlhi5r4iwadb52m1397z68qwa65c5p2px1y3i")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/fonts/dsserif/"
+                                     "fonts/afm/public/dsserif/"
+                                     "fonts/map/dvips/dsserif/"
+                                     "fonts/tfm/public/dsserif/"
+                                     "fonts/type1/public/dsserif/"
+                                     "source/fonts/dsserif/"
+                                     "tex/latex/dsserif/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0dl8380lyv8r5kfrlhi5r4iwadb52m1397z68qwa65c5p2px1y3i"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/dsserif";)
@@ -12102,13 +14374,18 @@ starting from a Courier-like base.")
   (package
     (name "texlive-duerer")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/fonts/duerer/"
-                   "fonts/source/public/duerer/"
-                   "fonts/tfm/public/duerer/")
-             (base32
-              "1x5s9qnmhhpj54l6cd0pzd9gmd0ipr95j60rcs73c66wwfjw0xki")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/fonts/duerer/"
+                                     "fonts/source/public/duerer/"
+                                     "fonts/tfm/public/duerer/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1x5s9qnmhhpj54l6cd0pzd9gmd0ipr95j60rcs73c66wwfjw0xki"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (native-inputs (list texlive-metafont))
@@ -12125,12 +14402,17 @@ support is available in the @code{duerer-latex} 
bundle.")
   (package
     (name "texlive-duerer-latex")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/duerer-latex/"
-                   "tex/latex/duerer-latex/")
-             (base32
-              "17ni6hrcblkbzn1f8cn2mvrc01sjqmi8qi2dxy82z14llr23qmbh")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/duerer-latex/"
+                                     "tex/latex/duerer-latex/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "17ni6hrcblkbzn1f8cn2mvrc01sjqmi8qi2dxy82z14llr23qmbh"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/duerer-latex";)
@@ -12144,17 +14426,22 @@ using their standard fontname names.")
   (package
     (name "texlive-dutchcal")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/fonts/dutchcal/"
-                   "fonts/afm/public/dutchcal/"
-                   "fonts/map/dvips/dutchcal/"
-                   "fonts/tfm/public/dutchcal/"
-                   "fonts/type1/public/dutchcal/"
-                   "fonts/vf/public/dutchcal/"
-                   "tex/latex/dutchcal/")
-             (base32
-              "173c5k6q35ljbqdi00kplxss0n1aiss8nvigdv33mlkqpg7i74qg")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/fonts/dutchcal/"
+                                     "fonts/afm/public/dutchcal/"
+                                     "fonts/map/dvips/dutchcal/"
+                                     "fonts/tfm/public/dutchcal/"
+                                     "fonts/type1/public/dutchcal/"
+                                     "fonts/vf/public/dutchcal/"
+                                     "tex/latex/dutchcal/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "173c5k6q35ljbqdi00kplxss0n1aiss8nvigdv33mlkqpg7i74qg"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/dutchcal";)
@@ -12168,12 +14455,17 @@ adding a bold version.  LaTeX support files are 
included.")
   (package
     (name "texlive-dvgloss")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/dvgloss/" "source/latex/dvgloss/"
-                   "tex/latex/dvgloss/")
-             (base32
-              "1fs5ghbyl3qhg1v0iljjqn723a93m4l7f873h3h81pcga75mng4s")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/dvgloss/" 
"source/latex/dvgloss/"
+                                     "tex/latex/dvgloss/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1fs5ghbyl3qhg1v0iljjqn723a93m4l7f873h3h81pcga75mng4s"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/dvgloss";)
@@ -12187,12 +14479,17 @@ text --- useful, for instance, for typing linguistics 
papers.")
   (package
     (name "texlive-dyntree")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/dyntree/" "source/latex/dyntree/"
-                   "tex/latex/dyntree/")
-             (base32
-              "05cjw3mk1l1syl5xjg3bjq0j79qpif9w3sgyvjr0i92xwjnqnns4")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/dyntree/" 
"source/latex/dyntree/"
+                                     "tex/latex/dyntree/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "05cjw3mk1l1syl5xjg3bjq0j79qpif9w3sgyvjr0i92xwjnqnns4"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/dyntree";)
@@ -12211,13 +14508,18 @@ simple roots.")
   (package
     (name "texlive-e-french")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/generic/e-french/"
-                   "makeindex/e-french/"
-                   "tex/generic/e-french/")
-             (base32
-              "14qxxfjlxygprs1ndhnn9mhz9hkb4j2dqikni5cvva457bivm4l9")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/generic/e-french/"
+                                     "makeindex/e-french/"
+                                     "tex/generic/e-french/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "14qxxfjlxygprs1ndhnn9mhz9hkb4j2dqikni5cvva457bivm4l9"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/e-french";)
@@ -12233,11 +14535,16 @@ Gaulle (now deceased), under a free licence.  It 
replaces the old full
   (package
     (name "texlive-ean")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/generic/ean/" "tex/generic/ean/")
-             (base32
-              "1zyxjpc0ggas43lpvl1l1mknqmd94q0cqgw6w2by29w3r8wafjh9")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/generic/ean/" "tex/generic/ean/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1zyxjpc0ggas43lpvl1l1mknqmd94q0cqgw6w2by29w3r8wafjh9"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/ean";)
@@ -12249,11 +14556,18 @@ Gaulle (now deceased), under a free licence.  It 
replaces the old full
   (package
     (name "texlive-easing")
     (version "2023.0")
-    (source (texlive-origin name version
-                            (list "doc/latex/easing/" "source/latex/easing/"
-                                  "tex/latex/easing/")
-                            (base32
-                             
"1j6y1i6cz7pcgrd6pisk6f11r30lrr4cnbhhdshl48wp97byjnw4")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/easing/"
+                                     "source/latex/easing/"
+                                     "tex/latex/easing/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1j6y1i6cz7pcgrd6pisk6f11r30lrr4cnbhhdshl48wp97byjnw4"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/easing";)
@@ -12267,18 +14581,23 @@ to the PGF mathematical engine.")
   (package
     (name "texlive-ebgaramond")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/fonts/ebgaramond/"
-                   "fonts/enc/dvips/ebgaramond/"
-                   "fonts/map/dvips/ebgaramond/"
-                   "fonts/opentype/public/ebgaramond/"
-                   "fonts/tfm/public/ebgaramond/"
-                   "fonts/type1/public/ebgaramond/"
-                   "fonts/vf/public/ebgaramond/"
-                   "tex/latex/ebgaramond/")
-             (base32
-              "1pa3zrlp9pr31mqir22nfz3rpvv63qnc85xi1bc8vw71pgfymdws")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/fonts/ebgaramond/"
+                                     "fonts/enc/dvips/ebgaramond/"
+                                     "fonts/map/dvips/ebgaramond/"
+                                     "fonts/opentype/public/ebgaramond/"
+                                     "fonts/tfm/public/ebgaramond/"
+                                     "fonts/type1/public/ebgaramond/"
+                                     "fonts/vf/public/ebgaramond/"
+                                     "tex/latex/ebgaramond/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1pa3zrlp9pr31mqir22nfz3rpvv63qnc85xi1bc8vw71pgfymdws"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/ebgaramond";)
@@ -12294,15 +14613,20 @@ are provided.")
   (package
     (name "texlive-ebgaramond-maths")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/fonts/ebgaramond-maths/"
-                   "fonts/enc/dvips/ebgaramond-maths/"
-                   "fonts/map/dvips/ebgaramond-maths/"
-                   "fonts/tfm/public/ebgaramond-maths/"
-                   "tex/latex/ebgaramond-maths/")
-             (base32
-              "0rjrf360d7nsny4cxn5fa0gwpph28cx0v9mrr20sbx1vrv9aqvp9")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/fonts/ebgaramond-maths/"
+                                     "fonts/enc/dvips/ebgaramond-maths/"
+                                     "fonts/map/dvips/ebgaramond-maths/"
+                                     "fonts/tfm/public/ebgaramond-maths/"
+                                     "tex/latex/ebgaramond-maths/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0rjrf360d7nsny4cxn5fa0gwpph28cx0v9mrr20sbx1vrv9aqvp9"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/ebgaramond-maths";)
@@ -12316,11 +14640,16 @@ mathematics.")
   (package
     (name "texlive-ebook")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/ebook/" "tex/latex/ebook/")
-             (base32
-              "1i9zixl8wiwmfrhrzwm2adgwm5kzqk5xaq5nq9bks9i2ayvmiij2")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/ebook/" "tex/latex/ebook/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1i9zixl8wiwmfrhrzwm2adgwm5kzqk5xaq5nq9bks9i2ayvmiij2"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/ebook";)
@@ -12335,13 +14664,18 @@ ebook-readers.")
   (package
     (name "texlive-ebsthesis")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/ebsthesis/"
-                   "source/latex/ebsthesis/"
-                   "tex/latex/ebsthesis/")
-             (base32
-              "0vmnkjnpg840rdgbim7gz2frzgr9dycmzqyj9kylicz5nvc4nk5x")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/ebsthesis/"
+                                     "source/latex/ebsthesis/"
+                                     "tex/latex/ebsthesis/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0vmnkjnpg840rdgbim7gz2frzgr9dycmzqyj9kylicz5nvc4nk5x"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/ebsthesis";)
@@ -12357,12 +14691,17 @@ School.")
   (package
     (name "texlive-ecc")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/fonts/ecc/" "fonts/source/public/ecc/"
-                   "fonts/tfm/public/ecc/")
-             (base32
-              "06mznqh1k9ff8rpifxkphv3yk9ym6zcvz3x1ksk677n6fp5a5jkh")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/fonts/ecc/" 
"fonts/source/public/ecc/"
+                                     "fonts/tfm/public/ecc/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "06mznqh1k9ff8rpifxkphv3yk9ym6zcvz3x1ksk677n6fp5a5jkh"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (native-inputs (list texlive-ec texlive-metafont))
@@ -12379,11 +14718,16 @@ available as part of the @code{cm-super} font 
bundle.")
   (package
     (name "texlive-ecltree")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/ecltree/" "tex/latex/ecltree/")
-             (base32
-              "0ki5zzpl8dkz7zwyccmsxfnfq7vl5vlx3gi1py64mgqxfxp0rivw")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/ecltree/" 
"tex/latex/ecltree/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0ki5zzpl8dkz7zwyccmsxfnfq7vl5vlx3gi1py64mgqxfxp0rivw"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/ecltree";)
@@ -12398,13 +14742,18 @@ macros.  A chunk may have a @code{bundle} environment 
inside it.")
   (package
     (name "texlive-eco")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/fonts/eco/" "fonts/tfm/public/eco/"
-                   "fonts/vf/public/eco/" "source/fonts/eco/"
-                   "tex/latex/eco/")
-             (base32
-              "0b2g3bmldad4vfx9qd3sakhayl9knijwn26xwysxrzc3rnfnz5w2")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/fonts/eco/" "fonts/tfm/public/eco/"
+                                     "fonts/vf/public/eco/" "source/fonts/eco/"
+                                     "tex/latex/eco/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0b2g3bmldad4vfx9qd3sakhayl9knijwn26xwysxrzc3rnfnz5w2"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/eco";)
@@ -12420,12 +14769,17 @@ families as well, e.g., PostScript fonts, try 
@code{altfont}.")
   (package
     (name "texlive-ecobiblatex")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/ecobiblatex/"
-                   "tex/latex/ecobiblatex/")
-             (base32
-              "09569x2dx1h6a63ji44ipkx0nvapc9mgkgrqvc552x62c97zcf21")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/ecobiblatex/"
+                                     "tex/latex/ecobiblatex/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "09569x2dx1h6a63ji44ipkx0nvapc9mgkgrqvc552x62c97zcf21"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/ecobiblatex";)
@@ -12440,12 +14794,17 @@ BibLaTeX in the style of the @emph{Global Ecology and 
Biogeography} journal.")
   (package
     (name "texlive-econ-bst")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "bibtex/bst/econ-bst/"
-                   "doc/bibtex/econ-bst/")
-             (base32
-              "0nflr827a88yd66bb0mfk86dby1253fxdfrjzx0b4k4zqdljhrbg")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "bibtex/bst/econ-bst/"
+                                     "doc/bibtex/econ-bst/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0nflr827a88yd66bb0mfk86dby1253fxdfrjzx0b4k4zqdljhrbg"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/econ-bst";)
@@ -12461,12 +14820,17 @@ proposed by Ray Robson (2018)")
   (package
     (name "texlive-econometrics")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/econometrics/"
-                   "tex/latex/econometrics/")
-             (base32
-              "09sjgdsa93pfz7iha335z4xdh80939iqrwr3jxdmdxjyracz61vs")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/econometrics/"
+                                     "tex/latex/econometrics/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "09sjgdsa93pfz7iha335z4xdh80939iqrwr3jxdmdxjyracz61vs"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/econometrics";)
@@ -12484,12 +14848,17 @@ statistical operators.")
   (package
     (name "texlive-economic")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "bibtex/bst/economic/"
-                   "doc/bibtex/economic/" "tex/latex/economic/")
-             (base32
-              "1b530sy5bf7f6xa4bakm5agnzx0dckafxkqsy9gv2rk2803qsf6c")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "bibtex/bst/economic/"
+                                     "doc/bibtex/economic/" 
"tex/latex/economic/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1b530sy5bf7f6xa4bakm5agnzx0dckafxkqsy9gv2rk2803qsf6c"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/economic";)
@@ -12509,11 +14878,16 @@ provide variations of author-date styles of 
presentation.")
   (package
     (name "texlive-ecothesis")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/ecothesis/")
-             (base32
-              "1avnq2y5l2bc2lkf2g16p2vh77dabv52jr6jrm4jfm1wdapc6fmq")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/ecothesis/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1avnq2y5l2bc2lkf2g16p2vh77dabv52jr6jrm4jfm1wdapc6fmq"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/ecothesis";)
@@ -12527,12 +14901,17 @@ Universidade Federal de Vicosa}, Brazil.")
   (package
     (name "texlive-eczar")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/fonts/eczar/"
-                   "fonts/opentype/public/eczar/")
-             (base32
-              "1r7alay4g12gn7sr6d584y04qzi77qiialmsq1wfxay7a2h8c3rn")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/fonts/eczar/"
+                                     "fonts/opentype/public/eczar/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1r7alay4g12gn7sr6d584y04qzi77qiialmsq1wfxay7a2h8c3rn"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/eczar";)
@@ -12546,13 +14925,18 @@ over 45+3 languages in Latin and Devanagari scripts 
in 5 weights.")
   (package
     (name "texlive-edfnotes")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/edfnotes/"
-                   "source/latex/edfnotes/"
-                   "tex/latex/edfnotes/")
-             (base32
-              "074db5fanasjzk7clj0l4ka3x1qpmvczwxix0l2v6sjjmyb4xfz4")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/edfnotes/"
+                                     "source/latex/edfnotes/"
+                                     "tex/latex/edfnotes/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "074db5fanasjzk7clj0l4ka3x1qpmvczwxix0l2v6sjjmyb4xfz4"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/edfnotes";)
@@ -12567,12 +14951,17 @@ order that one would expect.")
   (package
     (name "texlive-edmac")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/edmac/" "source/latex/edmac/"
-                   "tex/generic/edmac/")
-             (base32
-              "1pflqzrzfyw725ypc6lcryzzbizk13j69h4875r6q4fs763kv3w1")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/edmac/" "source/latex/edmac/"
+                                     "tex/generic/edmac/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1pflqzrzfyw725ypc6lcryzzbizk13j69h4875r6q4fs763kv3w1"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/edmac";)
@@ -12586,11 +14975,16 @@ editions.")
   (package
     (name "texlive-egameps")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/egameps/" "tex/latex/egameps/")
-             (base32
-              "1wlki6y54czvvq7cvs7pvsvl1fhd8laaj5j52jv1v8w1msh5mlpr")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/egameps/" 
"tex/latex/egameps/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1wlki6y54czvvq7cvs7pvsvl1fhd8laaj5j52jv1v8w1msh5mlpr"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/egameps";)
@@ -12604,13 +14998,18 @@ with relative ease.  The facilities of PSTricks are 
used for graphics.")
   (package
     (name "texlive-eiad")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/fonts/eiad/"
-                   "fonts/source/public/eiad/"
-                   "fonts/tfm/public/eiad/" "tex/latex/eiad/")
-             (base32
-              "0il058v1x79w5faxyalysdmfsgbxc3a1nq8kraffawpqw6wjcrbj")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/fonts/eiad/"
+                                     "fonts/source/public/eiad/"
+                                     "fonts/tfm/public/eiad/" 
"tex/latex/eiad/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0il058v1x79w5faxyalysdmfsgbxc3a1nq8kraffawpqw6wjcrbj"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (native-inputs (list texlive-metafont texlive-sauter))
@@ -12628,14 +15027,19 @@ Computer Modern family of fonts.")
   (package
     (name "texlive-eiad-ltx")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/eiad-ltx/"
-                   "fonts/source/public/eiad-ltx/"
-                   "source/latex/eiad-ltx/"
-                   "tex/latex/eiad-ltx/")
-             (base32
-              "0qqwzl345v6hn0gp46flvhhzacgv810qjn575bhigqq726zl4kz7")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/eiad-ltx/"
+                                     "fonts/source/public/eiad-ltx/"
+                                     "source/latex/eiad-ltx/"
+                                     "tex/latex/eiad-ltx/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0qqwzl345v6hn0gp46flvhhzacgv810qjn575bhigqq726zl4kz7"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/eiad-ltx";)
@@ -12650,11 +15054,16 @@ font package, but not provided there.")
   (package
     (name "texlive-einfart")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/einfart/" "tex/latex/einfart/")
-             (base32
-              "11ibc51y76s1awp2flzfgkcbz26a6gr1dwl1d29jm4r9452acgnm")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/einfart/" 
"tex/latex/einfart/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "11ibc51y76s1awp2flzfgkcbz26a6gr1dwl1d29jm4r9452acgnm"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (propagated-inputs (list texlive-minimalist))
@@ -12673,12 +15082,17 @@ compiles with either XeLaTeX or LuaLaTeX.  This is 
part of the
   (package
     (name "texlive-ejpecp")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/ejpecp/" "source/latex/ejpecp/"
-                   "tex/latex/ejpecp/")
-             (base32
-              "083abggngg89nj4ra0a33j3s6wf0jba814lc4zp5sh64pc2x8h0j")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/ejpecp/" "source/latex/ejpecp/"
+                                     "tex/latex/ejpecp/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "083abggngg89nj4ra0a33j3s6wf0jba814lc4zp5sh64pc2x8h0j"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/ejpecp";)
@@ -12693,12 +15107,17 @@ research periodicals @emph{Electronic Journal of 
Probability} (EJP) and
   (package
     (name "texlive-ekaia")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/ekaia/" "source/latex/ekaia/"
-                   "tex/latex/ekaia/")
-             (base32
-              "1n6zinzcg3win9nn86ljf8fcwsxxn6dq1gjnnw1si8ca01zdyx45")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/ekaia/" "source/latex/ekaia/"
+                                     "tex/latex/ekaia/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1n6zinzcg3win9nn86ljf8fcwsxxn6dq1gjnnw1si8ca01zdyx45"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/ekaia";)
@@ -12715,12 +15134,17 @@ Basque Country.")
   (package
     (name "texlive-ektype-tanka")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/fonts/ektype-tanka/"
-                   "fonts/truetype/public/ektype-tanka/")
-             (base32
-              "05jyx7dgbi19n6g8f4a5f8lkalld2p7lrlrfy1pj961hx65zbj80")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/fonts/ektype-tanka/"
+                                     "fonts/truetype/public/ektype-tanka/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "05jyx7dgbi19n6g8f4a5f8lkalld2p7lrlrfy1pj961hx65zbj80"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/ektype-tanka";)
@@ -12734,13 +15158,18 @@ Mukta, Baloo, Modak, and Jaini.")
   (package
     (name "texlive-elbioimp")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/elbioimp/"
-                   "source/latex/elbioimp/"
-                   "tex/latex/elbioimp/")
-             (base32
-              "1iwsahllfw975cs11llr0ghx80wf5kmw5zrbs4iqviai12ipnkd2")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/elbioimp/"
+                                     "source/latex/elbioimp/"
+                                     "tex/latex/elbioimp/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1iwsahllfw975cs11llr0ghx80wf5kmw5zrbs4iqviai12ipnkd2"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/elbioimp";)
@@ -12755,19 +15184,24 @@ Mukta, Baloo, Modak, and Jaini.")
   (package
     (name "texlive-electrum")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/fonts/electrum/"
-                   "fonts/afm/arkandis/electrum/"
-                   "fonts/enc/dvips/electrum/"
-                   "fonts/map/dvips/electrum/"
-                   "fonts/tfm/arkandis/electrum/"
-                   "fonts/type1/arkandis/electrum/"
-                   "fonts/vf/arkandis/electrum/"
-                   "source/fonts/electrum/"
-                   "tex/latex/electrum/")
-             (base32
-              "0k8yckfh7pw2p3gy2j4ss9l42dmdbdnb7nsliz0j05g7wkkcp05w")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/fonts/electrum/"
+                                     "fonts/afm/arkandis/electrum/"
+                                     "fonts/enc/dvips/electrum/"
+                                     "fonts/map/dvips/electrum/"
+                                     "fonts/tfm/arkandis/electrum/"
+                                     "fonts/type1/arkandis/electrum/"
+                                     "fonts/vf/arkandis/electrum/"
+                                     "source/fonts/electrum/"
+                                     "tex/latex/electrum/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0k8yckfh7pw2p3gy2j4ss9l42dmdbdnb7nsliz0j05g7wkkcp05w"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/electrumadf";)
@@ -12785,13 +15219,18 @@ is mixed: LPPL for LaTeX support; GPL with font 
exception for the fonts.")
   (package
     (name "texlive-eledform")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/eledform/"
-                   "source/latex/eledform/"
-                   "tex/latex/eledform/")
-             (base32
-              "1sslbwabzpvx314bfmr6gy1p8nrh89v5mnkgdcby9w42hnfqiw2n")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/eledform/"
+                                     "source/latex/eledform/"
+                                     "tex/latex/eledform/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1sslbwabzpvx314bfmr6gy1p8nrh89v5mnkgdcby9w42hnfqiw2n"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/eledform";)
@@ -12805,12 +15244,17 @@ editions typeset using @code{eledmac}.")
   (package
     (name "texlive-eledmac")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/eledmac/" "source/latex/eledmac/"
-                   "tex/latex/eledmac/")
-             (base32
-              "1a4579g3rykcgbwjqbky260lx6x7mc41i6cqhi83anf3zilsii0r")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/eledmac/" 
"source/latex/eledmac/"
+                                     "tex/latex/eledmac/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1a4579g3rykcgbwjqbky260lx6x7mc41i6cqhi83anf3zilsii0r"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/eledmac";)
@@ -12827,13 +15271,18 @@ indexing by page and by line numbers, and simple 
@code{tabular}- and
   (package
     (name "texlive-els-cas-templates")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "bibtex/bst/els-cas-templates/"
-                   "doc/latex/els-cas-templates/"
-                   "tex/latex/els-cas-templates/")
-             (base32
-              "1drp6gykqn4yaxjsiamsn8v5zv7nhvlqiblfhqg85fq3yl4q1sqk")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "bibtex/bst/els-cas-templates/"
+                                     "doc/latex/els-cas-templates/"
+                                     "tex/latex/els-cas-templates/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1drp6gykqn4yaxjsiamsn8v5zv7nhvlqiblfhqg85fq3yl4q1sqk"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/els-cas-templates";)
@@ -12850,14 +15299,19 @@ electronic submission system and elsewhere.")
   (package
     (name "texlive-elsarticle")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "bibtex/bst/elsarticle/"
-                   "doc/latex/elsarticle/"
-                   "source/latex/elsarticle/"
-                   "tex/latex/elsarticle/")
-             (base32
-              "1616ql7yhf6fr66szgnpkxd2sz8vx22w25annf11i2zmr698k3aa")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "bibtex/bst/elsarticle/"
+                                     "doc/latex/elsarticle/"
+                                     "source/latex/elsarticle/"
+                                     "tex/latex/elsarticle/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1616ql7yhf6fr66szgnpkxd2sz8vx22w25annf11i2zmr698k3aa"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/elsarticle";)
@@ -12871,12 +15325,17 @@ articles both in Elsevier's electronic submission 
system and elsewhere.")
   (package
     (name "texlive-elteikthesis")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/elteikthesis/"
-                   "tex/latex/elteikthesis/")
-             (base32
-              "0brfkpg32vqm42cwp10vbjbk752jcfq5g65znl0z539xdynf1nnp")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/elteikthesis/"
+                                     "tex/latex/elteikthesis/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0brfkpg32vqm42cwp10vbjbk752jcfq5g65znl0z539xdynf1nnp"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/elteikthesis";)
@@ -12891,11 +15350,16 @@ template supports producing both Hungarian and 
English theses.")
   (package
     (name "texlive-eltex")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/eltex/" "tex/latex/eltex/")
-             (base32
-              "1p6wy61n5q93mp07kv7bkp5nnsshshs6wrrhixicn0vankcgnm7w")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/eltex/" "tex/latex/eltex/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1p6wy61n5q93mp07kv7bkp5nnsshshs6wrrhixicn0vankcgnm7w"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/eltex";)
@@ -12911,13 +15375,18 @@ the various parts of the standard IEC 617.")
   (package
     (name "texlive-elvish")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/fonts/elvish/"
-                   "fonts/source/public/elvish/"
-                   "fonts/tfm/public/elvish/")
-             (base32
-              "1vmvkc97a7j93jhdp0wbz4mqvk5q2kxjy5dlklwl5jawggagm7r4")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/fonts/elvish/"
+                                     "fonts/source/public/elvish/"
+                                     "fonts/tfm/public/elvish/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1vmvkc97a7j93jhdp0wbz4mqvk5q2kxjy5dlklwl5jawggagm7r4"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (native-inputs (list texlive-metafont))
@@ -12935,11 +15404,16 @@ are supported by macros in @file{teng.tex}, or by the 
(better documented)
   (package
     (name "texlive-emf")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/emf/" "tex/latex/emf/")
-             (base32
-              "1w1wrvb2agq8vw2n8qg0mj3as09nygaxvjj6ji90qd865fj7lwzl")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/emf/" "tex/latex/emf/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1w1wrvb2agq8vw2n8qg0mj3as09nygaxvjj6ji90qd865fj7lwzl"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/emf";)
@@ -12955,12 +15429,17 @@ otherwise.")
   (package
     (name "texlive-emisa")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/emisa/" "source/latex/emisa/"
-                   "tex/latex/emisa/")
-             (base32
-              "02f8blixqqbn7k3h2sn59b9d8i2lxqnh2zwdk4gv7wyjr9l0sc1x")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/emisa/" "source/latex/emisa/"
+                                     "tex/latex/emisa/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "02f8blixqqbn7k3h2sn59b9d8i2lxqnh2zwdk4gv7wyjr9l0sc1x"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (arguments
@@ -12985,12 +15464,17 @@ as for typesetting the final document by the 
editorial office.")
   (package
     (name "texlive-endiagram")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/endiagram/"
-                   "tex/latex/endiagram/")
-             (base32
-              "07vm7ka7651mp5kk7m4ipk6agh4afmnq5ns1mjxvssb2wxfli3f0")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/endiagram/"
+                                     "tex/latex/endiagram/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "07vm7ka7651mp5kk7m4ipk6agh4afmnq5ns1mjxvssb2wxfli3f0"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/endiagram";)
@@ -13004,11 +15488,16 @@ diagrams with just a few simple commands.")
   (package
     (name "texlive-engtlc")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/engtlc/" "tex/latex/engtlc/")
-             (base32
-              "1xl0x6yanf2933p4ajlwzlrxjrn36kkdy6bm7cy10s1nys3y3pqk")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/engtlc/" 
"tex/latex/engtlc/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1xl0x6yanf2933p4ajlwzlrxjrn36kkdy6bm7cy10s1nys3y3pqk"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/engtlc";)
@@ -13022,12 +15511,17 @@ telecommunications engineering.")
   (package
     (name "texlive-iexec")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/iexec/" "source/latex/iexec/"
-                   "tex/latex/iexec/")
-             (base32
-              "0sk1h5m62lbrlv0p8ihxl15n6dx0dih1bbxl5w8iwznjd3999w0c")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/iexec/" "source/latex/iexec/"
+                                     "tex/latex/iexec/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0sk1h5m62lbrlv0p8ihxl15n6dx0dih1bbxl5w8iwznjd3999w0c"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (propagated-inputs (list texlive-tools texlive-xkeyval))
@@ -13043,12 +15537,17 @@ you use any special symbols inside your command.")
   (package
     (name "texlive-eolang")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/eolang/" "source/latex/eolang/"
-                   "tex/latex/eolang/")
-             (base32
-              "1df7hw4dijisx2r9vzar7xpr97cdhbiyrbawzj8vka9gwwn14kqw")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/eolang/" "source/latex/eolang/"
+                                     "tex/latex/eolang/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1df7hw4dijisx2r9vzar7xpr97cdhbiyrbawzj8vka9gwwn14kqw"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (propagated-inputs
@@ -13071,18 +15570,23 @@ you use any special symbols inside your command.")
   (package
     (name "texlive-epigrafica")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/fonts/epigrafica/"
-                   "fonts/afm/public/epigrafica/"
-                   "fonts/enc/dvips/epigrafica/"
-                   "fonts/map/dvips/epigrafica/"
-                   "fonts/tfm/public/epigrafica/"
-                   "fonts/type1/public/epigrafica/"
-                   "fonts/vf/public/epigrafica/"
-                   "tex/latex/epigrafica/")
-             (base32
-              "1s18ykapm50xyvrw5ls9gzc3m8r6pnjaplryr7q469k69455fh6z")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/fonts/epigrafica/"
+                                     "fonts/afm/public/epigrafica/"
+                                     "fonts/enc/dvips/epigrafica/"
+                                     "fonts/map/dvips/epigrafica/"
+                                     "fonts/tfm/public/epigrafica/"
+                                     "fonts/type1/public/epigrafica/"
+                                     "fonts/vf/public/epigrafica/"
+                                     "tex/latex/epigrafica/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1s18ykapm50xyvrw5ls9gzc3m8r6pnjaplryr7q469k69455fh6z"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/epigrafica";)
@@ -13096,16 +15600,21 @@ Cosmetica font, which is a similar design to Optima 
and includes Greek.")
   (package
     (name "texlive-eplain")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/eplain/"
-                   "doc/info/eplain.info"
-                   "doc/man/man1/eplain.1"
-                   "doc/man/man1/eplain.man1.pdf"
-                   "source/eplain/"
-                   "tex/eplain/")
-             (base32
-              "00nmqhfckrf8ygw6i93d5xnf85i8a88ryadb5ml73w4rllwjxr72")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/eplain/"
+                                     "doc/info/eplain.info"
+                                     "doc/man/man1/eplain.1"
+                                     "doc/man/man1/eplain.man1.pdf"
+                                     "source/eplain/"
+                                     "tex/eplain/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "00nmqhfckrf8ygw6i93d5xnf85i8a88ryadb5ml73w4rllwjxr72"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (arguments (list #:create-formats #~(list "eplain")))
@@ -13144,12 +15653,17 @@ and @code{url}.")
   (package
     (name "texlive-epsdice")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/epsdice/" "source/latex/epsdice/"
-                   "tex/latex/epsdice/")
-             (base32
-              "09h3jqb44vl1jpb3hf6gbpfpbvfv6lvdvjmp4xpzhl1zs672wccj")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/epsdice/" 
"source/latex/epsdice/"
+                                     "tex/latex/epsdice/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "09h3jqb44vl1jpb3hf6gbpfpbvfv6lvdvjmp4xpzhl1zs672wccj"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/epsdice";)
@@ -13165,11 +15679,16 @@ is provided in both Encapsulated PostScript and PDF 
formats.")
   (package
     (name "texlive-epslatex-fr")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/epslatex-fr/")
-             (base32
-              "1xs9977g9g3i6sipkf7i9jdl8sdm69ci3161a4p7k66qbizi7zvb")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/epslatex-fr/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1xs9977g9g3i6sipkf7i9jdl8sdm69ci3161a4p7k66qbizi7zvb"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/fepslatex";)
@@ -13183,11 +15702,16 @@ use imported graphics in LaTeX(2e) documents.")
   (package
     (name "texlive-eqexpl")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/eqexpl/" "tex/latex/eqexpl/")
-             (base32
-              "0crbq63m7ra20a1s1yka2v24spfvi86ls1v8asswdrf83zkdpibi")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/eqexpl/" 
"tex/latex/eqexpl/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0crbq63m7ra20a1s1yka2v24spfvi86ls1v8asswdrf83zkdpibi"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/eqexpl";)
@@ -13201,13 +15725,18 @@ components of a formula.")
   (package
     (name "texlive-eqnarray")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/eqnarray/"
-                   "source/latex/eqnarray/"
-                   "tex/latex/eqnarray/")
-             (base32
-              "0w01rh4a1yglfm9fqkhry1d6bs47caj0dsna9j648z0pxvdf1v38")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/eqnarray/"
+                                     "source/latex/eqnarray/"
+                                     "tex/latex/eqnarray/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0w01rh4a1yglfm9fqkhry1d6bs47caj0dsna9j648z0pxvdf1v38"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/eqnarray";)
@@ -13223,12 +15752,17 @@ environment of @code{amsmath}.")
   (package
     (name "texlive-eqnnumwarn")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/eqnnumwarn/"
-                   "tex/latex/eqnnumwarn/")
-             (base32
-              "06z6rb0q5qln5knamwxljzw5h373r2xh159ml9akw4kb2cdk3bri")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/eqnnumwarn/"
+                                     "tex/latex/eqnnumwarn/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "06z6rb0q5qln5knamwxljzw5h373r2xh159ml9akw4kb2cdk3bri"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/eqnnumwarn";)
@@ -13245,12 +15779,17 @@ whenever this occurs.")
   (package
     (name "texlive-erdc")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/erdc/" "source/latex/erdc/"
-                   "tex/latex/erdc/")
-             (base32
-              "0sqq0zd89jx2l4n1hpas4c4y4p3mh1mbnfigjbal9xg2h5pijkv1")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/erdc/" "source/latex/erdc/"
+                                     "tex/latex/erdc/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0sqq0zd89jx2l4n1hpas4c4y4p3mh1mbnfigjbal9xg2h5pijkv1"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/erdc";)
@@ -13265,19 +15804,24 @@ Engineers.")
   (package
     (name "texlive-erewhon")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/fonts/erewhon/"
-                   "fonts/afm/public/erewhon/"
-                   "fonts/enc/dvips/erewhon/"
-                   "fonts/map/dvips/erewhon/"
-                   "fonts/opentype/public/erewhon/"
-                   "fonts/tfm/public/erewhon/"
-                   "fonts/type1/public/erewhon/"
-                   "fonts/vf/public/erewhon/"
-                   "tex/latex/erewhon/")
-             (base32
-              "02qhg27y24b533gnx90f8a1b7j06i369qswmpccq5a6gaaab8xcv")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/fonts/erewhon/"
+                                     "fonts/afm/public/erewhon/"
+                                     "fonts/enc/dvips/erewhon/"
+                                     "fonts/map/dvips/erewhon/"
+                                     "fonts/opentype/public/erewhon/"
+                                     "fonts/tfm/public/erewhon/"
+                                     "fonts/type1/public/erewhon/"
+                                     "fonts/vf/public/erewhon/"
+                                     "tex/latex/erewhon/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "02qhg27y24b533gnx90f8a1b7j06i369qswmpccq5a6gaaab8xcv"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/erewhon";)
@@ -13294,13 +15838,18 @@ Heuristica, matching that of UtopiaStd.")
   (package
     (name "texlive-erewhon-math")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/fonts/erewhon-math/"
-                   "fonts/opentype/public/erewhon-math/"
-                   "tex/latex/erewhon-math/")
-             (base32
-              "03p3aiw4ha3rkb6z4z2nwmwv18krkii989a8dvqgignbh9100ck8")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/fonts/erewhon-math/"
+                                     "fonts/opentype/public/erewhon-math/"
+                                     "tex/latex/erewhon-math/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "03p3aiw4ha3rkb6z4z2nwmwv18krkii989a8dvqgignbh9100ck8"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/erewhon-math";)
@@ -13314,17 +15863,22 @@ by Michel Bovani.")
   (package
     (name "texlive-esrelation")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/fonts/esrelation/"
-                   "fonts/map/dvips/esrelation/"
-                   "fonts/source/public/esrelation/"
-                   "fonts/tfm/public/esrelation/"
-                   "fonts/type1/public/esrelation/"
-                   "source/fonts/esrelation/"
-                   "tex/latex/esrelation/")
-             (base32
-              "168pjrn3pgyqb79nvwk4rykb214jj1fvygnlb18rx7nrnzdmagjw")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/fonts/esrelation/"
+                                     "fonts/map/dvips/esrelation/"
+                                     "fonts/source/public/esrelation/"
+                                     "fonts/tfm/public/esrelation/"
+                                     "fonts/type1/public/esrelation/"
+                                     "source/fonts/esrelation/"
+                                     "tex/latex/esrelation/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "168pjrn3pgyqb79nvwk4rykb214jj1fvygnlb18rx7nrnzdmagjw"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (native-inputs (list texlive-metafont))
@@ -13339,17 +15893,22 @@ describing relations between ordered pairs, using 
Metafont.")
   (package
     (name "texlive-esstix")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/fonts/esstix/"
-                   "fonts/afm/esstix/"
-                   "fonts/map/dvips/esstix/"
-                   "fonts/tfm/public/esstix/"
-                   "fonts/type1/public/esstix/"
-                   "fonts/vf/public/esstix/"
-                   "tex/latex/esstix/")
-             (base32
-              "1wfl7q6yx7pflzy402ldx7p3zw3xgvgvilrdzv7pm0w937a3qkm9")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/fonts/esstix/"
+                                     "fonts/afm/esstix/"
+                                     "fonts/map/dvips/esstix/"
+                                     "fonts/tfm/public/esstix/"
+                                     "fonts/type1/public/esstix/"
+                                     "fonts/vf/public/esstix/"
+                                     "tex/latex/esstix/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1wfl7q6yx7pflzy402ldx7p3zw3xgvgvilrdzv7pm0w937a3qkm9"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/esstix";)
@@ -13366,12 +15925,17 @@ allow their use as @code{calligraphic}, 
@code{fraktur} and
   (package
     (name "texlive-estcpmm")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/estcpmm/" "source/latex/estcpmm/"
-                   "tex/latex/estcpmm/")
-             (base32
-              "09fp8vidb9wzdsm05nira4p8dyjn75i1jhhwnr6k17pdrad1sqrj")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/estcpmm/" 
"source/latex/estcpmm/"
+                                     "tex/latex/estcpmm/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "09fp8vidb9wzdsm05nira4p8dyjn75i1jhhwnr6k17pdrad1sqrj"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/estcpmm";)
@@ -13386,17 +15950,22 @@ Environmental Security Technology Certification 
Program.")
   (package
     (name "texlive-esvect")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/esvect/"
-                   "fonts/map/dvips/esvect/"
-                   "fonts/source/public/esvect/"
-                   "fonts/tfm/public/esvect/"
-                   "fonts/type1/public/esvect/"
-                   "source/latex/esvect/"
-                   "tex/latex/esvect/")
-             (base32
-              "15sr1rm86aamfy186v2zvvcjsw5rhcq6ph5ckpfn275vjp3fazrf")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/esvect/"
+                                     "fonts/map/dvips/esvect/"
+                                     "fonts/source/public/esvect/"
+                                     "fonts/tfm/public/esvect/"
+                                     "fonts/type1/public/esvect/"
+                                     "source/latex/esvect/"
+                                     "tex/latex/esvect/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "15sr1rm86aamfy186v2zvvcjsw5rhcq6ph5ckpfn275vjp3fazrf"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (native-inputs (list texlive-metafont))
@@ -13413,19 +15982,24 @@ use it.")
   (package
     (name "texlive-etbb")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/fonts/etbb/"
-                   "fonts/afm/public/etbb/"
-                   "fonts/enc/dvips/etbb/"
-                   "fonts/map/dvips/etbb/"
-                   "fonts/opentype/public/etbb/"
-                   "fonts/tfm/public/etbb/"
-                   "fonts/type1/public/etbb/"
-                   "fonts/vf/public/etbb/"
-                   "tex/latex/etbb/")
-             (base32
-              "1mbzbcj0dl6wzl3x8rq9nxsjf8i240zcz3gahhpy273yj42n8313")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/fonts/etbb/"
+                                     "fonts/afm/public/etbb/"
+                                     "fonts/enc/dvips/etbb/"
+                                     "fonts/map/dvips/etbb/"
+                                     "fonts/opentype/public/etbb/"
+                                     "fonts/tfm/public/etbb/"
+                                     "fonts/type1/public/etbb/"
+                                     "fonts/vf/public/etbb/"
+                                     "tex/latex/etbb/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1mbzbcj0dl6wzl3x8rq9nxsjf8i240zcz3gahhpy273yj42n8313"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/etbb";)
@@ -13441,11 +16015,16 @@ version, along with macros to activate these features 
in LaTeX.")
   (package
     (name "texlive-etsvthor")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/etsvthor/" "tex/latex/etsvthor/")
-             (base32
-              "0lrvxr2lrfq1vkfkx7sjrm8fsxv8aalkpi0x0wmkdizc6n2wlhx4")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/etsvthor/" 
"tex/latex/etsvthor/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0lrvxr2lrfq1vkfkx7sjrm8fsxv8aalkpi0x0wmkdizc6n2wlhx4"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/etsvthor";)
@@ -13461,13 +16040,18 @@ notes or other documents within the association.")
   (package
     (name "texlive-euclideangeometry")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/euclideangeometry/"
-                   "source/latex/euclideangeometry/"
-                   "tex/latex/euclideangeometry/")
-             (base32
-              "02qpa8xvbpk253k3hr3rb49zdyfyj6m1i0bcc3cr9f9mnjxxhb3c")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/euclideangeometry/"
+                                     "source/latex/euclideangeometry/"
+                                     "tex/latex/euclideangeometry/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "02qpa8xvbpk253k3hr3rb49zdyfyj6m1i0bcc3cr9f9mnjxxhb3c"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/euclideangeometry";)
@@ -13485,13 +16069,18 @@ package.")
   (package
     (name "texlive-euler-math")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/fonts/euler-math/"
-                   "fonts/opentype/public/euler-math/"
-                   "tex/latex/euler-math/")
-             (base32
-              "01vj4nqmac078176m3cj97lx4nnrs395208vxc6671c90fvirg1s")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/fonts/euler-math/"
+                                     "fonts/opentype/public/euler-math/"
+                                     "tex/latex/euler-math/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "01vj4nqmac078176m3cj97lx4nnrs395208vxc6671c90fvirg1s"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/euler-math";)
@@ -13506,12 +16095,17 @@ of the @code{eulervm} package for LuaLaTeX and 
XeLaTeX users.")
   (package
     (name "texlive-euxm")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "fonts/source/public/euxm/"
-                   "fonts/tfm/public/euxm/")
-             (base32
-              "10dqknqlqrga9m2lgd74zx5hk4qcbkfvlzjgr304p94w3k7pclqc")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "fonts/source/public/euxm/"
+                                     "fonts/tfm/public/euxm/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "10dqknqlqrga9m2lgd74zx5hk4qcbkfvlzjgr304p94w3k7pclqc"))))
     (build-system texlive-build-system)
     (native-inputs (list texlive-metafont))
     (home-page "https://ctan.org/pkg/euxm";)
@@ -13525,12 +16119,17 @@ needed for Concrete Math.")
   (package
     (name "texlive-evangelion-jfm")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/luatex/evangelion-jfm/"
-                   "tex/luatex/evangelion-jfm/")
-             (base32
-              "1wr55p96v9x58l0bqcnrbs1q47pf5v0rj8pmclfv0jx9mzc3d5j7")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/luatex/evangelion-jfm/"
+                                     "tex/luatex/evangelion-jfm/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1wr55p96v9x58l0bqcnrbs1q47pf5v0rj8pmclfv0jx9mzc3d5j7"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/evangelion-jfm";)
@@ -13547,11 +16146,16 @@ feature, meeting the standards, and allows easy 
customisation.")
   (package
     (name "texlive-expex")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/generic/expex/" "tex/generic/expex/")
-             (base32
-              "0is4cdpsqycaw8xzc6x1gkg4ldk8v6a1i52qmxw13q8k10qh6b95")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/generic/expex/" 
"tex/generic/expex/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0is4cdpsqycaw8xzc6x1gkg4ldk8v6a1i52qmxw13q8k10qh6b95"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/expex";)
@@ -13566,11 +16170,16 @@ examples.  The package can be used with LaTeX or with 
Plain TeX.")
   (package
     (name "texlive-expose-expl3-dunkerque-2019")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/expose-expl3-dunkerque-2019/")
-             (base32
-              "0xij1ycxnc3hfzkl0bfs03s0zzzv6xsj3myvykb6n836j1g66g2y")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list 
"doc/latex/expose-expl3-dunkerque-2019/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0xij1ycxnc3hfzkl0bfs03s0zzzv6xsj3myvykb6n836j1g66g2y"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/expose-expl3-dunkerque-2019";)
@@ -13588,12 +16197,17 @@ needed to produce it.")
   (package
     (name "texlive-extarrows")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/extarrows/"
-                   "tex/latex/extarrows/")
-             (base32
-              "0fspc9vgz1vwi5lamv30czh6pp1vqsrk6f2ynqygq166rfxxm1gz")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/extarrows/"
+                                     "tex/latex/extarrows/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0fspc9vgz1vwi5lamv30czh6pp1vqsrk6f2ynqygq166rfxxm1gz"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/extarrows";)
@@ -13609,13 +16223,18 @@ needed to produce it.")
   (package
     (name "texlive-extpfeil")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/extpfeil/"
-                   "source/latex/extpfeil/"
-                   "tex/latex/extpfeil/")
-             (base32
-              "11vri2kij4y3da2v1gsps66jf4r529w4nqbgbfajrxh2nhfb60iv")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/extpfeil/"
+                                     "source/latex/extpfeil/"
+                                     "tex/latex/extpfeil/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "11vri2kij4y3da2v1gsps66jf4r529w4nqbgbfajrxh2nhfb60iv"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/extpfeil";)
@@ -13630,13 +16249,18 @@ new ones.")
   (package
     (name "texlive-facture")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/xelatex/facture/"
-                   "source/xelatex/facture/"
-                   "tex/xelatex/facture/")
-             (base32
-              "1f7w697g12wx1kc7j84yyvxarkwlvmxr10nxcg93dnqz7lpfwvng")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/xelatex/facture/"
+                                     "source/xelatex/facture/"
+                                     "tex/xelatex/facture/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1f7w697g12wx1kc7j84yyvxarkwlvmxr10nxcg93dnqz7lpfwvng"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/facture";)
@@ -13651,12 +16275,17 @@ permitted.")
   (package
     (name "texlive-facture-belge-simple-sans-tva")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/xelatex/facture-belge-simple-sans-tva/"
-                   "tex/xelatex/facture-belge-simple-sans-tva/")
-             (base32
-              "1zs2hcc5lhzvfkv83wym1rax58mryylq9b7i358ln0pklnm2gncx")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list 
"doc/xelatex/facture-belge-simple-sans-tva/"
+                                     
"tex/xelatex/facture-belge-simple-sans-tva/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1zs2hcc5lhzvfkv83wym1rax58mryylq9b7i358ln0pklnm2gncx"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/facture-belge-simple-sans-tva";)
@@ -13675,12 +16304,17 @@ automatically, in the invoice and in the expense 
report.")
   (package
     (name "texlive-faktor")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/faktor/" "source/latex/faktor/"
-                   "tex/latex/faktor/")
-             (base32
-              "1sridf0sn775n9ivrbfxz2fgrcm0wl7ajbhr4509ck0pq2n5hq17")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/faktor/" "source/latex/faktor/"
+                                     "tex/latex/faktor/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1sridf0sn775n9ivrbfxz2fgrcm0wl7ajbhr4509ck0pq2n5hq17"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/faktor";)
@@ -13698,13 +16332,18 @@ that the numerator and denominator's sizes do not 
change in the
   (package
     (name "texlive-fascicules")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/fascicules/"
-                   "source/latex/fascicules/"
-                   "tex/latex/fascicules/")
-             (base32
-              "0hsap900psylamhn3my7gsn7n06glqczcff0yw53zs9gjwyh4s13")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/fascicules/"
+                                     "source/latex/fascicules/"
+                                     "tex/latex/fascicules/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0hsap900psylamhn3my7gsn7n06glqczcff0yw53zs9gjwyh4s13"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/fascicules";)
@@ -13720,18 +16359,23 @@ exercises and the activities.")
   (package
     (name "texlive-fbb")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/fonts/fbb/"
-                   "fonts/enc/dvips/fbb/"
-                   "fonts/map/dvips/fbb/"
-                   "fonts/opentype/public/fbb/"
-                   "fonts/tfm/public/fbb/"
-                   "fonts/type1/public/fbb/"
-                   "fonts/vf/public/fbb/"
-                   "tex/latex/fbb/")
-             (base32
-              "012zfxq6hdz9m4pn6dxqv3lsbr809r10mj795w96cijzrys4zww1")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/fonts/fbb/"
+                                     "fonts/enc/dvips/fbb/"
+                                     "fonts/map/dvips/fbb/"
+                                     "fonts/opentype/public/fbb/"
+                                     "fonts/tfm/public/fbb/"
+                                     "fonts/type1/public/fbb/"
+                                     "fonts/vf/public/fbb/"
+                                     "tex/latex/fbb/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "012zfxq6hdz9m4pn6dxqv3lsbr809r10mj795w96cijzrys4zww1"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/fbb";)
@@ -13749,13 +16393,18 @@ all necessary support files are provided.  The font 
works well with
   (package
     (name "texlive-fbithesis")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/fbithesis/"
-                   "source/latex/fbithesis/"
-                   "tex/latex/fbithesis/")
-             (base32
-              "1650ilscm47x606piwx7a8z08lhkq87g8k0z40ii3ig0c3p9isgl")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/fbithesis/"
+                                     "source/latex/fbithesis/"
+                                     "tex/latex/fbithesis/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1650ilscm47x606piwx7a8z08lhkq87g8k0z40ii3ig0c3p9isgl"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (arguments (list #:tex-format "latex"))
@@ -13773,11 +16422,16 @@ is adjusted to these cover pages.")
   (package
     (name "texlive-fbs")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "bibtex/bst/fbs/")
-             (base32
-              "18h6n8azrnk2qabv30kpa8gmj2ljkvx0nqs8qb9r8dxxnhng78ch")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "bibtex/bst/fbs/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "18h6n8azrnk2qabv30kpa8gmj2ljkvx0nqs8qb9r8dxxnhng78ch"))))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/fbs";)
     (synopsis "BibTeX style for @emph{Frontiers in Bioscience}")
@@ -13790,12 +16444,17 @@ fit @emph{Frontiers in Bioscience} requirements.")
   (package
     (name "texlive-fcavtex")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "bibtex/bst/fcavtex/" "doc/latex/fcavtex/"
-                   "tex/latex/fcavtex/")
-             (base32
-              "0l87wlh9mzh0hysfw35mlx3asqw7lvwc55yiqr01jbmv1hwgfnl6")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "bibtex/bst/fcavtex/" "doc/latex/fcavtex/"
+                                     "tex/latex/fcavtex/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0l87wlh9mzh0hysfw35mlx3asqw7lvwc55yiqr01jbmv1hwgfnl6"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/fcavtex";)
@@ -13811,13 +16470,18 @@ rules for thesis publications.")
   (package
     (name "texlive-fcltxdoc")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/fcltxdoc/"
-                   "source/latex/fcltxdoc/"
-                   "tex/latex/fcltxdoc/")
-             (base32
-              "0qb0l622svj1bqs0p05mcf30f4xy432aa4qzk6w4rlckssdfiwva")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/fcltxdoc/"
+                                     "source/latex/fcltxdoc/"
+                                     "tex/latex/fcltxdoc/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0qb0l622svj1bqs0p05mcf30f4xy432aa4qzk6w4rlckssdfiwva"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/fcltxdoc";)
@@ -13832,20 +16496,25 @@ support of others of the author's packages (which are 
compiled under the
   (package
     (name "texlive-fdsymbol")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/fonts/fdsymbol/"
-                   "doc/latex/fdsymbol/"
-                   "fonts/enc/dvips/fdsymbol/"
-                   "fonts/map/dvips/fdsymbol/"
-                   "fonts/opentype/public/fdsymbol/"
-                   "fonts/source/public/fdsymbol/"
-                   "fonts/tfm/public/fdsymbol/"
-                   "fonts/type1/public/fdsymbol/"
-                   "source/latex/fdsymbol/"
-                   "tex/latex/fdsymbol/")
-             (base32
-              "1qw2bmw48xppn9jj5m46l3lr1zja6nall0a3vvpcfjd66ai3hmca")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/fonts/fdsymbol/"
+                                     "doc/latex/fdsymbol/"
+                                     "fonts/enc/dvips/fdsymbol/"
+                                     "fonts/map/dvips/fdsymbol/"
+                                     "fonts/opentype/public/fdsymbol/"
+                                     "fonts/source/public/fdsymbol/"
+                                     "fonts/tfm/public/fdsymbol/"
+                                     "fonts/type1/public/fdsymbol/"
+                                     "source/latex/fdsymbol/"
+                                     "tex/latex/fdsymbol/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1qw2bmw48xppn9jj5m46l3lr1zja6nall0a3vvpcfjd66ai3hmca"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (native-inputs (list texlive-metafont))
@@ -13860,13 +16529,18 @@ family, but it might also fit other contemporary 
typefaces.")
   (package
     (name "texlive-fduthesis")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/fduthesis/"
-                   "source/latex/fduthesis/"
-                   "tex/latex/fduthesis/")
-             (base32
-              "1imgp79fa048nyvyjzfky1fzzmak4h4j7xa4168ak07qgr5gdq87")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/fduthesis/"
+                                     "source/latex/fduthesis/"
+                                     "tex/latex/fduthesis/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1imgp79fa048nyvyjzfky1fzzmak4h4j7xa4168ak07qgr5gdq87"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/fduthesis";)
@@ -13880,12 +16554,17 @@ It can make it easy to write theses both in Chinese 
and English.")
   (package
     (name "texlive-fei")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/fei/" "source/latex/fei/"
-                   "tex/latex/fei/")
-             (base32
-              "13f2sn9pazq6ak37025wr20mi11069paw8hd7qlrcy10bn7bkbl7")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/fei/" "source/latex/fei/"
+                                     "tex/latex/fei/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "13f2sn9pazq6ak37025wr20mi11069paw8hd7qlrcy10bn7bkbl7"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/fei";)
@@ -13906,20 +16585,25 @@ Organization (@acronym{ABNT, Associacao Brasileira de 
Normas Tecnicas}).")
   (package
     (name "texlive-fetamont")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/fonts/fetamont/"
-                   "fonts/afm/public/fetamont/"
-                   "fonts/map/dvips/fetamont/"
-                   "fonts/opentype/public/fetamont/"
-                   "fonts/source/public/fetamont/"
-                   "fonts/tfm/public/fetamont/"
-                   "fonts/type1/public/fetamont/"
-                   "metapost/fetamont/"
-                   "source/fonts/fetamont/"
-                   "tex/latex/fetamont/")
-             (base32
-              "0bs911vyn54i61vv3rhr0xcp6myap2s8ww6p1fd30ld1ha6nsrf6")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/fonts/fetamont/"
+                                     "fonts/afm/public/fetamont/"
+                                     "fonts/map/dvips/fetamont/"
+                                     "fonts/opentype/public/fetamont/"
+                                     "fonts/source/public/fetamont/"
+                                     "fonts/tfm/public/fetamont/"
+                                     "fonts/type1/public/fetamont/"
+                                     "metapost/fetamont/"
+                                     "source/fonts/fetamont/"
+                                     "tex/latex/fetamont/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0bs911vyn54i61vv3rhr0xcp6myap2s8ww6p1fd30ld1ha6nsrf6"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     ;; FIXME: Generating font metrics require unpackaged "mf2outline.py"
@@ -13940,14 +16624,19 @@ Logo fonts to complete the Type 1 encoding.")
   (package
     (name "texlive-feyn")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/fonts/feyn/"
-                   "fonts/source/public/feyn/"
-                   "fonts/tfm/public/feyn/"
-                   "source/fonts/feyn/" "tex/latex/feyn/")
-             (base32
-              "0kd5xs1xffgplpapj6rjv4aaz7pfjfh8rspy2xrabbf03npkdqz5")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/fonts/feyn/"
+                                     "fonts/source/public/feyn/"
+                                     "fonts/tfm/public/feyn/"
+                                     "source/fonts/feyn/" "tex/latex/feyn/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0kd5xs1xffgplpapj6rjv4aaz7pfjfh8rspy2xrabbf03npkdqz5"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (native-inputs (list texlive-metafont texlive-sauter))
@@ -13965,17 +16654,22 @@ distributed as Metafont source, and macros for their 
use are also provided.")
   (package
     (name "texlive-fge")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/fonts/fge/"
-                   "fonts/map/dvips/fge/"
-                   "fonts/source/public/fge/"
-                   "fonts/tfm/public/fge/"
-                   "fonts/type1/public/fge/"
-                   "source/fonts/fge/"
-                   "tex/latex/fge/")
-             (base32
-              "00q9rf8jrb6jl5c10kn6axnlza6q02xan2gf88rd736v0wpi4936")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/fonts/fge/"
+                                     "fonts/map/dvips/fge/"
+                                     "fonts/source/public/fge/"
+                                     "fonts/tfm/public/fge/"
+                                     "fonts/type1/public/fge/"
+                                     "source/fonts/fge/"
+                                     "tex/latex/fge/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "00q9rf8jrb6jl5c10kn6axnlza6q02xan2gf88rd736v0wpi4936"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (native-inputs (list texlive-metafont))
@@ -13991,15 +16685,20 @@ files.  A small LaTeX package (@code{fge}) is 
included.")
   (package
     (name "texlive-figbas")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/fonts/figbas/"
-                   "fonts/afm/public/figbas/"
-                   "fonts/map/dvips/figbas/"
-                   "fonts/tfm/public/figbas/"
-                   "fonts/type1/public/figbas/")
-             (base32
-              "07dc19989sx968hbn3h2m1bbplp8zqh1yj9v92mcp54876rk8bbp")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/fonts/figbas/"
+                                     "fonts/afm/public/figbas/"
+                                     "fonts/map/dvips/figbas/"
+                                     "fonts/tfm/public/figbas/"
+                                     "fonts/type1/public/figbas/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "07dc19989sx968hbn3h2m1bbplp8zqh1yj9v92mcp54876rk8bbp"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/figbas";)
@@ -14015,12 +16714,17 @@ and Palatino/Palladio, respectively.")
   (package
     (name "texlive-figbib")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "bibtex/bst/figbib/" "doc/latex/figbib/"
-                   "tex/latex/figbib/")
-             (base32
-              "1wvglj3z86xjz1bi5931hxm9b2kn6r4j7391di26wmsyhdajs2yz")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "bibtex/bst/figbib/" "doc/latex/figbib/"
+                                     "tex/latex/figbib/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1wvglj3z86xjz1bi5931hxm9b2kn6r4j7391di26wmsyhdajs2yz"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/figbib";)
@@ -14047,13 +16751,18 @@ float objects or in a separate part at the end of 
your document.
   (package
     (name "texlive-filecontentsdef")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/filecontentsdef/"
-                   "source/latex/filecontentsdef/"
-                   "tex/latex/filecontentsdef/")
-             (base32
-              "0pmjvxjsfnyzx3bl10n8is7l27l11mrw22g3w41f72kric0vfd65")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/filecontentsdef/"
+                                     "source/latex/filecontentsdef/"
+                                     "tex/latex/filecontentsdef/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0pmjvxjsfnyzx3bl10n8is7l27l11mrw22g3w41f72kric0vfd65"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/filecontentsdef";)
@@ -14074,12 +16783,17 @@ the PDF as file attachment annotations (by using 
Scott Pakin's package
   (package
     (name "texlive-firamath")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/fonts/firamath/"
-                   "fonts/opentype/public/firamath/")
-             (base32
-              "0sc3ip9mvyqlbsj7vfcb1yaxlc32w18kqrqm051v5y2bbvp53s0p")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/fonts/firamath/"
+                                     "fonts/opentype/public/firamath/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0sc3ip9mvyqlbsj7vfcb1yaxlc32w18kqrqm051v5y2bbvp53s0p"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/firamath";)
@@ -14096,12 +16810,17 @@ package.")
   (package
     (name "texlive-firamath-otf")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/fonts/firamath-otf/"
-                   "tex/latex/firamath-otf/")
-             (base32
-              "1ai8qsxx6laxl12n2fivl08xywzf1y8rd2n839v8z5bjfsjznqk6")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/fonts/firamath-otf/"
+                                     "tex/latex/firamath-otf/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1ai8qsxx6laxl12n2fivl08xywzf1y8rd2n839v8z5bjfsjznqk6"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/firamath-otf";)
@@ -14115,12 +16834,17 @@ Fira Math font.")
   (package
     (name "texlive-fixdif")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/fixdif/" "source/latex/fixdif/"
-                   "tex/latex/fixdif/")
-             (base32
-              "0y4x7vq4vslmiqdzx3d14yyaszs0y9y9sapnkiya3f4065rj8mcf")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/fixdif/" "source/latex/fixdif/"
+                                     "tex/latex/fixdif/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0y4x7vq4vslmiqdzx3d14yyaszs0y9y9sapnkiya3f4065rj8mcf"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/fixdif";)
@@ -14136,11 +16860,16 @@ with pdfTeX, XeTeX and LuaTeX, and can also be used 
with the
   (package
     (name "texlive-fixfoot")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/fixfoot/" "tex/latex/fixfoot/")
-             (base32
-              "1anyswchln7y7a6x72ay6hm3ck36byxk2ciia0w6y100iqcpq2sl")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/fixfoot/" 
"tex/latex/fixfoot/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1anyswchln7y7a6x72ay6hm3ck36byxk2ciia0w6y100iqcpq2sl"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/fixfoot";)
@@ -14156,11 +16885,16 @@ run several times to achieve this).")
   (package
     (name "texlive-fixjfm")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/generic/fixjfm/" "tex/generic/fixjfm/")
-             (base32
-              "0x3wf7v03jqczvxaslqw422bvccvna31jl5sgld6llvfh7b0ziyx")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/generic/fixjfm/" 
"tex/generic/fixjfm/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0x3wf7v03jqczvxaslqw422bvccvna31jl5sgld6llvfh7b0ziyx"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/fixjfm";)
@@ -14174,13 +16908,18 @@ TeX are supported.")
   (package
     (name "texlive-fixltxhyph")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/fixltxhyph/"
-                   "source/latex/fixltxhyph/"
-                   "tex/latex/fixltxhyph/")
-             (base32
-              "1wjrq2gplal5hpij758c4mk6s6aidqp2h25mvf7jmbbzq2nfsyq1")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/fixltxhyph/"
+                                     "source/latex/fixltxhyph/"
+                                     "tex/latex/fixltxhyph/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1wjrq2gplal5hpij758c4mk6s6aidqp2h25mvf7jmbbzq2nfsyq1"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/fixltxhyph";)
@@ -14197,12 +16936,17 @@ French, Italian and Romansh.")
   (package
     (name "texlive-fixmath")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/fixmath/" "source/latex/fixmath/"
-                   "tex/latex/fixmath/")
-             (base32
-              "15vwikvxxd8wagbfxjb1am3savciyppkq0bdk3zdxp09zg0dx2ra")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/fixmath/" 
"source/latex/fixmath/"
+                                     "tex/latex/fixmath/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "15vwikvxxd8wagbfxjb1am3savciyppkq0bdk3zdxp09zg0dx2ra"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/fixmath";)
@@ -14223,11 +16967,16 @@ alphabet @code{\\mathbold} for boldface italic 
letters, including Greek.")
   (package
     (name "texlive-fnspe")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/fnspe/" "tex/latex/fnspe/")
-             (base32
-              "1wvr0jp8qyrrx907diphgjzvgq0alc922bmx905sndnwqzfl8fhd")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/fnspe/" "tex/latex/fnspe/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1wvr0jp8qyrrx907diphgjzvgq0alc922bmx905sndnwqzfl8fhd"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/fnspe";)
@@ -14244,15 +16993,20 @@ spaces, operators, physics unit, etc.")
   (package
     (name "texlive-foekfont")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/foekfont/"
-                   "fonts/map/dvips/foekfont/"
-                   "fonts/tfm/public/foekfont/"
-                   "fonts/type1/public/foekfont/"
-                   "tex/latex/foekfont/")
-             (base32
-              "01l6mj5dh52cdaqdkv74j8qw2pfd6w7x53n856vsjgdha4r8362y")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/foekfont/"
+                                     "fonts/map/dvips/foekfont/"
+                                     "fonts/tfm/public/foekfont/"
+                                     "fonts/type1/public/foekfont/"
+                                     "tex/latex/foekfont/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "01l6mj5dh52cdaqdkv74j8qw2pfd6w7x53n856vsjgdha4r8362y"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/foekfont";)
@@ -14266,17 +17020,22 @@ support for its use.")
   (package
     (name "texlive-fonetika")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/fonts/fonetika/"
-                   "fonts/afm/public/fonetika/"
-                   "fonts/map/dvips/fonetika/"
-                   "fonts/tfm/public/fonetika/"
-                   "fonts/truetype/public/fonetika/"
-                   "fonts/type1/public/fonetika/"
-                   "tex/latex/fonetika/")
-             (base32
-              "1d19a9v3innfq9602w8rd2ffn0yd52fz4wmdva6qnix0jgadc1ka")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/fonts/fonetika/"
+                                     "fonts/afm/public/fonetika/"
+                                     "fonts/map/dvips/fonetika/"
+                                     "fonts/tfm/public/fonetika/"
+                                     "fonts/truetype/public/fonetika/"
+                                     "fonts/type1/public/fonetika/"
+                                     "tex/latex/fonetika/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1d19a9v3innfq9602w8rd2ffn0yd52fz4wmdva6qnix0jgadc1ka"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/fonetika";)
@@ -14293,17 +17052,22 @@ weights.  LaTeX support is provided.")
   (package
     (name "texlive-fontawesome")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/fonts/fontawesome/"
-                   "fonts/enc/dvips/fontawesome/"
-                   "fonts/map/dvips/fontawesome/"
-                   "fonts/opentype/public/fontawesome/"
-                   "fonts/tfm/public/fontawesome/"
-                   "fonts/type1/public/fontawesome/"
-                   "tex/latex/fontawesome/")
-             (base32
-              "0m3wl0jc00h8r4w3fa5vkf062hmaadb2rvf3x9lm4pb0c99ia5x9")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/fonts/fontawesome/"
+                                     "fonts/enc/dvips/fontawesome/"
+                                     "fonts/map/dvips/fontawesome/"
+                                     "fonts/opentype/public/fontawesome/"
+                                     "fonts/tfm/public/fontawesome/"
+                                     "fonts/type1/public/fontawesome/"
+                                     "tex/latex/fontawesome/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0m3wl0jc00h8r4w3fa5vkf062hmaadb2rvf3x9lm4pb0c99ia5x9"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/fontawesome";)
@@ -14317,17 +17081,22 @@ provided by the FontAwesome font.")
   (package
     (name "texlive-fontawesome5")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/fonts/fontawesome5/"
-                   "fonts/enc/dvips/fontawesome5/"
-                   "fonts/map/dvips/fontawesome5/"
-                   "fonts/opentype/public/fontawesome5/"
-                   "fonts/tfm/public/fontawesome5/"
-                   "fonts/type1/public/fontawesome5/"
-                   "tex/latex/fontawesome5/")
-             (base32
-              "17cfqa2jjg3lp0damwy8kfdihmchx55994rrc897kcdba865rrwg")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/fonts/fontawesome5/"
+                                     "fonts/enc/dvips/fontawesome5/"
+                                     "fonts/map/dvips/fontawesome5/"
+                                     "fonts/opentype/public/fontawesome5/"
+                                     "fonts/tfm/public/fontawesome5/"
+                                     "fonts/type1/public/fontawesome5/"
+                                     "tex/latex/fontawesome5/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "17cfqa2jjg3lp0damwy8kfdihmchx55994rrc897kcdba865rrwg"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/fontawesome5";)
@@ -14341,13 +17110,18 @@ set.")
   (package
     (name "texlive-fontmfizz")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/fonts/fontmfizz/"
-                   "fonts/truetype/public/fontmfizz/"
-                   "tex/latex/fontmfizz/")
-             (base32
-              "1z0k7n1yyisv3igw77bj3r8hywyz55ciylb3fjx9dpdcrwv3kngd")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/fonts/fontmfizz/"
+                                     "fonts/truetype/public/fontmfizz/"
+                                     "tex/latex/fontmfizz/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1z0k7n1yyisv3igw77bj3r8hywyz55ciylb3fjx9dpdcrwv3kngd"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/fontmfizz";)
@@ -14362,13 +17136,18 @@ seen as an extension to FontAwesome.")
   (package
     (name "texlive-fontsize")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/fontsize/"
-                   "source/latex/fontsize/"
-                   "tex/latex/fontsize/")
-             (base32
-              "1y061r4hadb2c26dgch6lrjw6f4j87zj1gj5lgzgx0hyyz58snqy")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/fontsize/"
+                                     "source/latex/fontsize/"
+                                     "tex/latex/fontsize/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1y061r4hadb2c26dgch6lrjw6f4j87zj1gj5lgzgx0hyyz58snqy"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (arguments
@@ -14429,13 +17208,18 @@ document, through the @emph{fontsize=<size>} option.")
   (package
     (name "texlive-fonttable")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/fonttable/"
-                   "source/latex/fonttable/"
-                   "tex/latex/fonttable/")
-             (base32
-              "1mb83zzx5wk92x6zz28k42wmi82hyd1h7fb3p9imjssn6qb73356")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/fonttable/"
+                                     "source/latex/fonttable/"
+                                     "tex/latex/fonttable/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1mb83zzx5wk92x6zz28k42wmi82hyd1h7fb3p9imjssn6qb73356"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/fonttable";)
@@ -14450,12 +17234,17 @@ or testing purposes), from within a document.")
   (package
     (name "texlive-footbib")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/footbib/" "source/latex/footbib/"
-                   "tex/latex/footbib/")
-             (base32
-              "0kv8nh82b16bmhxh2291ahznhjgm5g4qskqwdba66w48wkhzr32j")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/footbib/" 
"source/latex/footbib/"
+                                     "tex/latex/footbib/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0kv8nh82b16bmhxh2291ahznhjgm5g4qskqwdba66w48wkhzr32j"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/footbib";)
@@ -14476,13 +17265,18 @@ style may be used.")
   (package
     (name "texlive-formal-grammar")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/formal-grammar/"
-                   "source/latex/formal-grammar/"
-                   "tex/latex/formal-grammar/")
-             (base32
-              "00vr0gdz6jikdycsbfn7n8ddb8391h9fl314vjf8yxz25rn75qz4")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/formal-grammar/"
+                                     "source/latex/formal-grammar/"
+                                     "tex/latex/formal-grammar/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "00vr0gdz6jikdycsbfn7n8ddb8391h9fl314vjf8yxz25rn75qz4"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/formal-grammar";)
@@ -14499,12 +17293,17 @@ grammar (which is the main novelty compared to other 
BNF packages).")
   (package
     (name "texlive-formation-latex-ul")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/formation-latex-ul/"
-                   "source/latex/formation-latex-ul/")
-             (base32
-              "1cvicnjx5ayyj66f18pglz55bajxpqnkgygw3vmvca5ixg8aiwxm")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/formation-latex-ul/"
+                                     "source/latex/formation-latex-ul/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1cvicnjx5ayyj66f18pglz55bajxpqnkgygw3vmvca5ixg8aiwxm"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/formation-latex-ul";)
@@ -14519,18 +17318,23 @@ Universite Laval, Quebec, Canada.")
   (package
     (name "texlive-forum")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/fonts/forum/"
-                   "fonts/enc/dvips/forum/"
-                   "fonts/map/dvips/forum/"
-                   "fonts/opentype/public/forum/"
-                   "fonts/tfm/public/forum/"
-                   "fonts/type1/public/forum/"
-                   "fonts/vf/public/forum/"
-                   "tex/latex/forum/")
-             (base32
-              "07sbzd2da3i5adlbgrrxd7igyailzjwxvr3pcwmb9wl9jry1gg9m")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/fonts/forum/"
+                                     "fonts/enc/dvips/forum/"
+                                     "fonts/map/dvips/forum/"
+                                     "fonts/opentype/public/forum/"
+                                     "fonts/tfm/public/forum/"
+                                     "fonts/type1/public/forum/"
+                                     "fonts/vf/public/forum/"
+                                     "tex/latex/forum/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "07sbzd2da3i5adlbgrrxd7igyailzjwxvr3pcwmb9wl9jry1gg9m"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/forum";)
@@ -14548,12 +17352,17 @@ just a regular weight and an artificially emboldened 
bold.")
   (package
     (name "texlive-fouridx")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/fouridx/" "source/latex/fouridx/"
-                   "tex/latex/fouridx/")
-             (base32
-              "0mlinh47gcazi3icyvkixhdkwd1wkpffq8snabhh4bjsvh6m8sxz")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/fouridx/" 
"source/latex/fouridx/"
+                                     "tex/latex/fouridx/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0mlinh47gcazi3icyvkixhdkwd1wkpffq8snabhh4bjsvh6m8sxz"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/fouridx";)
@@ -14570,15 +17379,20 @@ level, as appropriate.  The package provides an 
alternative to the use of the
   (package
     (name "texlive-fouriernc")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/fonts/fouriernc/"
-                   "fonts/afm/public/fouriernc/"
-                   "fonts/tfm/public/fouriernc/"
-                   "fonts/vf/public/fouriernc/"
-                   "tex/latex/fouriernc/")
-             (base32
-              "1gg9l6zvyi98jg1w7z33pxsnmh7lqjcs2zakhj3pbv2q7ysxnppw")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/fonts/fouriernc/"
+                                     "fonts/afm/public/fouriernc/"
+                                     "fonts/tfm/public/fouriernc/"
+                                     "fonts/vf/public/fouriernc/"
+                                     "tex/latex/fouriernc/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1gg9l6zvyi98jg1w7z33pxsnmh7lqjcs2zakhj3pbv2q7ysxnppw"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/fouriernc";)
@@ -14592,13 +17406,18 @@ Century Schoolbook text.")
   (package
     (name "texlive-francais-bst")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "bibtex/bst/francais-bst/"
-                   "doc/bibtex/francais-bst/"
-                   "tex/latex/francais-bst/")
-             (base32
-              "19dz9n5wy2phjzm4kk9axvk00akmj07ccw0avkq644z87ksgzqws")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "bibtex/bst/francais-bst/"
+                                     "doc/bibtex/francais-bst/"
+                                     "tex/latex/francais-bst/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "19dz9n5wy2phjzm4kk9axvk00akmj07ccw0avkq644z87ksgzqws"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/francais-bst";)
@@ -14614,16 +17433,21 @@ compatible with @code{natbib}.")
   (package
     (name "texlive-frcursive")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/fonts/frcursive/"
-                   "fonts/map/dvips/frcursive/"
-                   "fonts/source/public/frcursive/"
-                   "fonts/tfm/public/frcursive/"
-                   "fonts/type1/public/frcursive/"
-                   "tex/latex/frcursive/")
-             (base32
-              "04pqic407b0pfri5sydhbani0fxw0bxy3fl6x4isg2m2z73p4qqa")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/fonts/frcursive/"
+                                     "fonts/map/dvips/frcursive/"
+                                     "fonts/source/public/frcursive/"
+                                     "fonts/tfm/public/frcursive/"
+                                     "fonts/type1/public/frcursive/"
+                                     "tex/latex/frcursive/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "04pqic407b0pfri5sydhbani0fxw0bxy3fl6x4isg2m2z73p4qqa"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (native-inputs (list texlive-metafont))
@@ -14639,12 +17463,17 @@ converted to Adobe Type 1 format.  LaTeX support is 
provided.")
   (package
     (name "texlive-frederika2016")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/fonts/frederika2016/"
-                   "fonts/opentype/public/frederika2016/")
-             (base32
-              "10pvx4n4ahn8b251fzz8crg9pijpclan5w4b6jc7m7jjsykzw8xj")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/fonts/frederika2016/"
+                                     "fonts/opentype/public/frederika2016/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "10pvx4n4ahn8b251fzz8crg9pijpclan5w4b6jc7m7jjsykzw8xj"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/frederika2016";)
@@ -14659,13 +17488,18 @@ is a calligraphy font and this is an initial 
release.")
   (package
     (name "texlive-frenchmath")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/frenchmath/"
-                   "source/latex/frenchmath/"
-                   "tex/latex/frenchmath/")
-             (base32
-              "0f6x5glpvjxvl5l8nvrjcbc6mfqpyv77y4qyxaaqxcwyhbkp5fw7")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/frenchmath/"
+                                     "source/latex/frenchmath/"
+                                     "tex/latex/frenchmath/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0f6x5glpvjxvl5l8nvrjcbc6mfqpyv77y4qyxaaqxcwyhbkp5fw7"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/frenchmath";)
@@ -14690,17 +17524,22 @@ writing french operator names like @emph{pgcd}, 
@emph{ppcm}, @emph{Card},
   (package
     (name "texlive-frimurer")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/fonts/frimurer/"
-                   "fonts/afm/public/frimurer/"
-                   "fonts/enc/dvips/frimurer/"
-                   "fonts/tfm/public/frimurer/"
-                   "fonts/type1/public/frimurer/"
-                   "source/fonts/frimurer/"
-                   "tex/latex/frimurer/")
-             (base32
-              "072mbcn6272rs1sw85xznk0f7psqh3dkz8y0hayn8y7a83vcrfgr")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/fonts/frimurer/"
+                                     "fonts/afm/public/frimurer/"
+                                     "fonts/enc/dvips/frimurer/"
+                                     "fonts/tfm/public/frimurer/"
+                                     "fonts/type1/public/frimurer/"
+                                     "source/fonts/frimurer/"
+                                     "tex/latex/frimurer/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "072mbcn6272rs1sw85xznk0f7psqh3dkz8y0hayn8y7a83vcrfgr"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/frimurer";)
@@ -14714,11 +17553,16 @@ LaTeX.")
   (package
     (name "texlive-frletter")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/frletter/" "tex/latex/frletter/")
-             (base32
-              "0h8lsfmv0icb616kwhkqqbfh64l43vwc63p4bl8sw9xy2lfal5xm")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/frletter/" 
"tex/latex/frletter/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0h8lsfmv0icb616kwhkqqbfh64l43vwc63p4bl8sw9xy2lfal5xm"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/frletter";)
@@ -14734,13 +17578,18 @@ the standard LaTeX @code{letter} class.")
   (package
     (name "texlive-frontespizio")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/frontespizio/"
-                   "source/latex/frontespizio/"
-                   "tex/latex/frontespizio/")
-             (base32
-              "17xqq0n2b0acpqq2hd5c5qi5fsrhyjwm1c452i3rbdmf1xkqvkvy")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/frontespizio/"
+                                     "source/latex/frontespizio/"
+                                     "tex/latex/frontespizio/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "17xqq0n2b0acpqq2hd5c5qi5fsrhyjwm1c452i3rbdmf1xkqvkvy"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/frontespizio";)
@@ -14759,12 +17608,17 @@ theses in Italy.")
   (package
     (name "texlive-frpseudocode")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/frpseudocode/"
-                   "tex/latex/frpseudocode/")
-             (base32
-              "1jsrx1slbbqx9hg0a3f7xylxfly2cinw2g5vhhvvgxpp356v6ick")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/frpseudocode/"
+                                     "tex/latex/frpseudocode/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1jsrx1slbbqx9hg0a3f7xylxfly2cinw2g5vhhvvgxpp356v6ick"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/frpseudocode";)
@@ -14779,12 +17633,17 @@ algorithms to make it integrate seamlessly in a 
French written document.")
   (package
     (name "texlive-ftc-notebook")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/ftc-notebook/"
-                   "tex/latex/ftc-notebook/")
-             (base32
-              "068fc2wisryvgr8zqmkiwnyrrh5rmmw5njl41rn70bvv9qdgh31y")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/ftc-notebook/"
+                                     "tex/latex/ftc-notebook/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "068fc2wisryvgr8zqmkiwnyrrh5rmmw5njl41rn70bvv9qdgh31y"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/ftc-notebook";)
@@ -14801,12 +17660,17 @@ explanations, team stories and bios, and more.")
   (package
     (name "texlive-functan")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/functan/" "source/latex/functan/"
-                   "tex/latex/functan/")
-             (base32
-              "077jfm145bnan63r1rlqlmy15zqj89fl4nwksdpyd67zcda3k1vf")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/functan/" 
"source/latex/functan/"
+                                     "tex/latex/functan/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "077jfm145bnan63r1rlqlmy15zqj89fl4nwksdpyd67zcda3k1vf"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/functan";)
@@ -14823,11 +17687,16 @@ possibility to override the standard behavior of 
norms, ...).")
   (package
     (name "texlive-gaceta")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/gaceta/" "tex/latex/gaceta/")
-             (base32
-              "17w2i3qmks9qpdwpx0hy0mjrl5xhrc8hmz9s0229xnhf6h12yb1r")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/gaceta/" 
"tex/latex/gaceta/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "17w2i3qmks9qpdwpx0hy0mjrl5xhrc8hmz9s0229xnhf6h12yb1r"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/gaceta";)
@@ -14841,13 +17710,18 @@ Matematica Espanola}.")
   (package
     (name "texlive-gamebook")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/gamebook/"
-                   "source/latex/gamebook/"
-                   "tex/latex/gamebook/")
-             (base32
-              "0ksyr0hb1bfhc1lbbnzlj7ih8xw516djkn0lddnn07sb6hpzl8x4")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/gamebook/"
+                                     "source/latex/gamebook/"
+                                     "tex/latex/gamebook/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0ksyr0hb1bfhc1lbbnzlj7ih8xw516djkn0lddnn07sb6hpzl8x4"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/gamebook";)
@@ -14862,13 +17736,18 @@ a tutorial.")
   (package
     (name "texlive-gamebooklib")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/gamebooklib/"
-                   "source/latex/gamebooklib/"
-                   "tex/latex/gamebooklib/")
-             (base32
-              "1zw1l4a6wqrqpfmvxj404lf8z559hm7sgw8cwxn04g6pk72jycdl")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/gamebooklib/"
+                                     "source/latex/gamebooklib/"
+                                     "tex/latex/gamebooklib/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1zw1l4a6wqrqpfmvxj404lf8z559hm7sgw8cwxn04g6pk72jycdl"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/gamebooklib";)
@@ -14891,12 +17770,17 @@ used together or separately.")
   (package
     (name "texlive-gammas")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "bibtex/bst/gammas/" "doc/latex/gammas/"
-                   "tex/latex/gammas/")
-             (base32
-              "0jj8lbwlydsih01d637zxpj97ncd44qmf7azgpzn77s8fi760p8n")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "bibtex/bst/gammas/" "doc/latex/gammas/"
+                                     "tex/latex/gammas/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0jj8lbwlydsih01d637zxpj97ncd44qmf7azgpzn77s8fi760p8n"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/gammas";)
@@ -14911,18 +17795,23 @@ used together or separately.")
   (package
     (name "texlive-garamond-libre")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/fonts/garamond-libre/"
-                   "fonts/enc/dvips/garamond-libre/"
-                   "fonts/map/dvips/garamond-libre/"
-                   "fonts/opentype/public/garamond-libre/"
-                   "fonts/tfm/public/garamond-libre/"
-                   "fonts/type1/public/garamond-libre/"
-                   "fonts/vf/public/garamond-libre/"
-                   "tex/latex/garamond-libre/")
-             (base32
-              "0mmfxpdy2r5wd51b8f2l0qb7d6nncypzfs4bmimcm68s4l0rzsw4")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/fonts/garamond-libre/"
+                                     "fonts/enc/dvips/garamond-libre/"
+                                     "fonts/map/dvips/garamond-libre/"
+                                     "fonts/opentype/public/garamond-libre/"
+                                     "fonts/tfm/public/garamond-libre/"
+                                     "fonts/type1/public/garamond-libre/"
+                                     "fonts/vf/public/garamond-libre/"
+                                     "tex/latex/garamond-libre/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0mmfxpdy2r5wd51b8f2l0qb7d6nncypzfs4bmimcm68s4l0rzsw4"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/garamond-libre";)
@@ -14943,12 +17832,17 @@ and swash capitals.")
   (package
     (name "texlive-garamond-math")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/fonts/garamond-math/"
-                   "fonts/opentype/public/garamond-math/")
-             (base32
-              "1ay8qmcn8glzn0bpg4qqs3k6dr9h7lljal239qvxfvg1fzj76h4n")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/fonts/garamond-math/"
+                                     "fonts/opentype/public/garamond-math/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1ay8qmcn8glzn0bpg4qqs3k6dr9h7lljal239qvxfvg1fzj76h4n"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/garamond-math";)
@@ -14963,12 +17857,17 @@ derived from other fonts, others are made from 
scratch.")
   (package
     (name "texlive-gastex")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/gastex/" "dvips/gastex/"
-                   "tex/latex/gastex/")
-             (base32
-              "1bjdq5mbqcfh7syzlky69dq71bcmwaa7pv5glcys2jf7afyzcmnj")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/gastex/" "dvips/gastex/"
+                                     "tex/latex/gastex/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1bjdq5mbqcfh7syzlky69dq71bcmwaa7pv5glcys2jf7afyzcmnj"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/gastex";)
@@ -14982,11 +17881,16 @@ nets, diagrams, etc., very easily, in the LaTeX 
@code{picture} environment.")
   (package
     (name "texlive-gb4e")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/gb4e/" "tex/latex/gb4e/")
-             (base32
-              "1pi6n59v8vrrm2qaff8z28kwb0xa6nykgrfi9r0lxc8f1d2r5k7f")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/gb4e/" "tex/latex/gb4e/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1pi6n59v8vrrm2qaff8z28kwb0xa6nykgrfi9r0lxc8f1d2r5k7f"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/gb4e";)
@@ -15000,13 +17904,18 @@ glosses, and various other goodies.")
   (package
     (name "texlive-gbt7714")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "bibtex/bst/gbt7714/" "doc/bibtex/gbt7714/"
-                   "source/bibtex/gbt7714/"
-                   "tex/latex/gbt7714/")
-             (base32
-              "0pmkbh0axh0qnc08fjn5g7pbw59n543siy4l9q3bihnyid11i5qp")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "bibtex/bst/gbt7714/" 
"doc/bibtex/gbt7714/"
+                                     "source/bibtex/gbt7714/"
+                                     "tex/latex/gbt7714/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0pmkbh0axh0qnc08fjn5g7pbw59n543siy4l9q3bihnyid11i5qp"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (propagated-inputs (list texlive-bibtex texlive-natbib texlive-url))
@@ -15026,11 +17935,16 @@ detection (Chinese and English) for each 
biblilography entry.")
   (package
     (name "texlive-gchords")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/gchords/" "tex/latex/gchords/")
-             (base32
-              "0wchfk25v6rh5nffjyn8bypwjsqc9pi2rjrw3np65a0sxxc0sl1v")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/gchords/" 
"tex/latex/gchords/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0wchfk25v6rh5nffjyn8bypwjsqc9pi2rjrw3np65a0sxxc0sl1v"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/gchords";)
@@ -15047,12 +17961,17 @@ that provides a graphical application which creates 
LaTeX files that use
   (package
     (name "texlive-gene-logic")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/gene-logic/"
-                   "tex/latex/gene-logic/")
-             (base32
-              "13nibrf1f1w92ia7fj8yfa44w9c5wiyy1ndaby5p6bbjdjcxhyv9")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/gene-logic/"
+                                     "tex/latex/gene-logic/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "13nibrf1f1w92ia7fj8yfa44w9c5wiyy1ndaby5p6bbjdjcxhyv9"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/gene-logic";)
@@ -15067,13 +17986,18 @@ environment (NewTheorem), and several macros.")
   (package
     (name "texlive-genealogy")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/fonts/genealogy/"
-                   "fonts/source/public/genealogy/"
-                   "fonts/tfm/public/genealogy/")
-             (base32
-              "155ifff77s5cwjk1gkib7gcdx1mcrzzbca35mm8f9w5rzg1d5x7k")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/fonts/genealogy/"
+                                     "fonts/source/public/genealogy/"
+                                     "fonts/tfm/public/genealogy/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "155ifff77s5cwjk1gkib7gcdx1mcrzzbca35mm8f9w5rzg1d5x7k"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (native-inputs (list texlive-metafont))
@@ -15090,12 +18014,17 @@ need only genealogical symbols.  The font is 
distributed as Metafont source.")
   (package
     (name "texlive-geradwp")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/geradwp/" "source/latex/geradwp/"
-                   "tex/latex/geradwp/")
-             (base32
-              "1g2kh2wdlf6y8wvs7r1zl2ws8ysrjzsk1k0032jci8ik9kx9wlg9")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/geradwp/" 
"source/latex/geradwp/"
+                                     "tex/latex/geradwp/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1g2kh2wdlf6y8wvs7r1zl2ws8ysrjzsk1k0032jci8ik9kx9wlg9"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/geradwp";)
@@ -15111,13 +18040,18 @@ presentation standards required by the @emph{Cahiers 
du GERAD} series.")
   (package
     (name "texlive-geschichtsfrkl")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/geschichtsfrkl/"
-                   "source/latex/geschichtsfrkl/"
-                   "tex/latex/geschichtsfrkl/")
-             (base32
-              "1mplym0rkfl8pxzw31m1p117pbfz1s59180bhbwi2wgj4225p4w7")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/geschichtsfrkl/"
+                                     "source/latex/geschichtsfrkl/"
+                                     "tex/latex/geschichtsfrkl/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1mplym0rkfl8pxzw31m1p117pbfz1s59180bhbwi2wgj4225p4w7"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/geschichtsfrkl";)
@@ -15131,12 +18065,17 @@ of the History Faculty of the University of Freiburg 
(Germany).")
   (package
     (name "texlive-gfdl")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/gfdl/" "source/latex/gfdl/"
-                   "tex/latex/gfdl/")
-             (base32
-              "1yiyhks3097sz686sar1jnkska669hp7v2sv1fm7n0d4j00zm816")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/gfdl/" "source/latex/gfdl/"
+                                     "tex/latex/gfdl/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1yiyhks3097sz686sar1jnkska669hp7v2sv1fm7n0d4j00zm816"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/gfdl";)
@@ -15154,19 +18093,24 @@ document will be perfectly licensed under GFDL.")
   (package
     (name "texlive-gfsartemisia")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/fonts/gfsartemisia/"
-                   "fonts/afm/public/gfsartemisia/"
-                   "fonts/enc/dvips/gfsartemisia/"
-                   "fonts/map/dvips/gfsartemisia/"
-                   "fonts/opentype/public/gfsartemisia/"
-                   "fonts/tfm/public/gfsartemisia/"
-                   "fonts/type1/public/gfsartemisia/"
-                   "fonts/vf/public/gfsartemisia/"
-                   "tex/latex/gfsartemisia/")
-             (base32
-              "09kk65sn5wj70dksrywszdbwg2gg9wzdy9m25xj09d8k7hdirayn")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/fonts/gfsartemisia/"
+                                     "fonts/afm/public/gfsartemisia/"
+                                     "fonts/enc/dvips/gfsartemisia/"
+                                     "fonts/map/dvips/gfsartemisia/"
+                                     "fonts/opentype/public/gfsartemisia/"
+                                     "fonts/tfm/public/gfsartemisia/"
+                                     "fonts/type1/public/gfsartemisia/"
+                                     "fonts/vf/public/gfsartemisia/"
+                                     "tex/latex/gfsartemisia/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "09kk65sn5wj70dksrywszdbwg2gg9wzdy9m25xj09d8k7hdirayn"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/gfsartemisia";)
@@ -15182,19 +18126,24 @@ LGR encodings.")
   (package
     (name "texlive-gfsbodoni")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/fonts/gfsbodoni/"
-                   "fonts/afm/public/gfsbodoni/"
-                   "fonts/enc/dvips/gfsbodoni/"
-                   "fonts/map/dvips/gfsbodoni/"
-                   "fonts/opentype/public/gfsbodoni/"
-                   "fonts/tfm/public/gfsbodoni/"
-                   "fonts/type1/public/gfsbodoni/"
-                   "fonts/vf/public/gfsbodoni/"
-                   "tex/latex/gfsbodoni/")
-             (base32
-              "0a4l6ijf7lqb8g7cz1fly3c73aq14pybr0cvpn86lsw3sg7cy9jk")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/fonts/gfsbodoni/"
+                                     "fonts/afm/public/gfsbodoni/"
+                                     "fonts/enc/dvips/gfsbodoni/"
+                                     "fonts/map/dvips/gfsbodoni/"
+                                     "fonts/opentype/public/gfsbodoni/"
+                                     "fonts/tfm/public/gfsbodoni/"
+                                     "fonts/type1/public/gfsbodoni/"
+                                     "fonts/vf/public/gfsbodoni/"
+                                     "tex/latex/gfsbodoni/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0a4l6ijf7lqb8g7cz1fly3c73aq14pybr0cvpn86lsw3sg7cy9jk"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/gfsbodoni";)
@@ -15212,19 +18161,24 @@ formats.")
   (package
     (name "texlive-gfscomplutum")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/fonts/gfscomplutum/"
-                   "fonts/afm/public/gfscomplutum/"
-                   "fonts/enc/dvips/gfscomplutum/"
-                   "fonts/map/dvips/gfscomplutum/"
-                   "fonts/opentype/public/gfscomplutum/"
-                   "fonts/tfm/public/gfscomplutum/"
-                   "fonts/type1/public/gfscomplutum/"
-                   "fonts/vf/public/gfscomplutum/"
-                   "tex/latex/gfscomplutum/")
-             (base32
-              "018hpaijnky23brhqmqsq2zm7h5w4y42vdfawba62qlz5m1zijn1")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/fonts/gfscomplutum/"
+                                     "fonts/afm/public/gfscomplutum/"
+                                     "fonts/enc/dvips/gfscomplutum/"
+                                     "fonts/map/dvips/gfscomplutum/"
+                                     "fonts/opentype/public/gfscomplutum/"
+                                     "fonts/tfm/public/gfscomplutum/"
+                                     "fonts/type1/public/gfscomplutum/"
+                                     "fonts/vf/public/gfscomplutum/"
+                                     "tex/latex/gfscomplutum/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "018hpaijnky23brhqmqsq2zm7h5w4y42vdfawba62qlz5m1zijn1"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/gfscomplutum";)
@@ -15241,19 +18195,24 @@ majuscules.")
   (package
     (name "texlive-gfsdidot")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/fonts/gfsdidot/"
-                   "fonts/afm/public/gfsdidot/"
-                   "fonts/enc/dvips/gfsdidot/"
-                   "fonts/map/dvips/gfsdidot/"
-                   "fonts/opentype/public/gfsdidot/"
-                   "fonts/tfm/public/gfsdidot/"
-                   "fonts/type1/public/gfsdidot/"
-                   "fonts/vf/public/gfsdidot/"
-                   "tex/latex/gfsdidot/")
-             (base32
-              "1cnl5m6g3c7brkx9jfwx6lw83ypl5a7cjqjj4hyf65q12m4250db")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/fonts/gfsdidot/"
+                                     "fonts/afm/public/gfsdidot/"
+                                     "fonts/enc/dvips/gfsdidot/"
+                                     "fonts/map/dvips/gfsdidot/"
+                                     "fonts/opentype/public/gfsdidot/"
+                                     "fonts/tfm/public/gfsdidot/"
+                                     "fonts/type1/public/gfsdidot/"
+                                     "fonts/vf/public/gfsdidot/"
+                                     "tex/latex/gfsdidot/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1cnl5m6g3c7brkx9jfwx6lw83ypl5a7cjqjj4hyf65q12m4250db"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/gfsdidot";)
@@ -15271,12 +18230,17 @@ OT1, T1, TS1, and LGR encodings.")
   (package
     (name "texlive-gfsdidotclassic")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/fonts/gfsdidotclassic/"
-                   "fonts/opentype/public/gfsdidotclassic/")
-             (base32
-              "1cpsmgrq2x6ym9xb63msvm6pc4p2qyi2k40hmxmzhi979ch8gkaz")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/fonts/gfsdidotclassic/"
+                                     
"fonts/opentype/public/gfsdidotclassic/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1cpsmgrq2x6ym9xb63msvm6pc4p2qyi2k40hmxmzhi979ch8gkaz"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/gfsdidotclassic";)
@@ -15290,19 +18254,24 @@ engines.")
   (package
     (name "texlive-gfsneohellenic")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/fonts/gfsneohellenic/"
-                   "fonts/afm/public/gfsneohellenic/"
-                   "fonts/enc/dvips/gfsneohellenic/"
-                   "fonts/map/dvips/gfsneohellenic/"
-                   "fonts/opentype/public/gfsneohellenic/"
-                   "fonts/tfm/public/gfsneohellenic/"
-                   "fonts/type1/public/gfsneohellenic/"
-                   "fonts/vf/public/gfsneohellenic/"
-                   "tex/latex/gfsneohellenic/")
-             (base32
-              "109zgqj63ffryy42zi64p6r37jmzj5ma3d8bgn7mz3gc2scr1bpc")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/fonts/gfsneohellenic/"
+                                     "fonts/afm/public/gfsneohellenic/"
+                                     "fonts/enc/dvips/gfsneohellenic/"
+                                     "fonts/map/dvips/gfsneohellenic/"
+                                     "fonts/opentype/public/gfsneohellenic/"
+                                     "fonts/tfm/public/gfsneohellenic/"
+                                     "fonts/type1/public/gfsneohellenic/"
+                                     "fonts/vf/public/gfsneohellenic/"
+                                     "tex/latex/gfsneohellenic/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "109zgqj63ffryy42zi64p6r37jmzj5ma3d8bgn7mz3gc2scr1bpc"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/gfsneohellenic";)
@@ -15319,13 +18288,18 @@ support of the fonts is provided, offering OT1, T1 
and LGR encodings.")
   (package
     (name "texlive-gfsneohellenicmath")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/fonts/gfsneohellenicmath/"
-                   "fonts/opentype/public/gfsneohellenicmath/"
-                   "tex/latex/gfsneohellenicmath/")
-             (base32
-              "08yzv6qww3qvbg8bp4k8ibd46j1a41ysw4k8fi5nazchf3py7qb0")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/fonts/gfsneohellenicmath/"
+                                     
"fonts/opentype/public/gfsneohellenicmath/"
+                                     "tex/latex/gfsneohellenicmath/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "08yzv6qww3qvbg8bp4k8ibd46j1a41ysw4k8fi5nazchf3py7qb0"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/gfsneohellenicmath";)
@@ -15340,19 +18314,24 @@ in Beamer documents since this is a sans math font.")
   (package
     (name "texlive-gfssolomos")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/fonts/gfssolomos/"
-                   "fonts/afm/public/gfssolomos/"
-                   "fonts/enc/dvips/gfssolomos/"
-                   "fonts/map/dvips/gfssolomos/"
-                   "fonts/opentype/public/gfssolomos/"
-                   "fonts/tfm/public/gfssolomos/"
-                   "fonts/type1/public/gfssolomos/"
-                   "fonts/vf/public/gfssolomos/"
-                   "tex/latex/gfssolomos/")
-             (base32
-              "0zjbmnkfnaiq7pmpv0xhp5vag2dww70049knf759lf2s0ygnmaaa")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/fonts/gfssolomos/"
+                                     "fonts/afm/public/gfssolomos/"
+                                     "fonts/enc/dvips/gfssolomos/"
+                                     "fonts/map/dvips/gfssolomos/"
+                                     "fonts/opentype/public/gfssolomos/"
+                                     "fonts/tfm/public/gfssolomos/"
+                                     "fonts/type1/public/gfssolomos/"
+                                     "fonts/vf/public/gfssolomos/"
+                                     "tex/latex/gfssolomos/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0zjbmnkfnaiq7pmpv0xhp5vag2dww70049knf759lf2s0ygnmaaa"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/gfssolomos";)
@@ -15367,13 +18346,18 @@ use with the LGR encoding only, is provided.")
   (package
     (name "texlive-ghab")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/ghab/"
-                   "fonts/source/public/ghab/"
-                   "tex/latex/ghab/")
-             (base32
-              "0jknnlcigk6aa48xqvxd67015fxjlmmp36p52c95xrii4lv3m0zk")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/ghab/"
+                                     "fonts/source/public/ghab/"
+                                     "tex/latex/ghab/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0jknnlcigk6aa48xqvxd67015fxjlmmp36p52c95xrii4lv3m0zk"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/ghab";)
@@ -15388,11 +18372,16 @@ using an optional argument.")
   (package
     (name "texlive-ghsystem")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/ghsystem/" "tex/latex/ghsystem/")
-             (base32
-              "1a8plly9zcbym67yzk6rp5mlk12lngmhdx6c3riar2w86nlvq55l")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/ghsystem/" 
"tex/latex/ghsystem/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1a8plly9zcbym67yzk6rp5mlk12lngmhdx6c3riar2w86nlvq55l"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/ghsystem";)
@@ -15407,15 +18396,20 @@ statements are taken from EU regulation 1272/2008.")
   (package
     (name "texlive-gillcm")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/gillcm/"
-                   "fonts/map/dvips/gillcm/"
-                   "fonts/tfm/public/gillcm/"
-                   "fonts/vf/public/gillcm/"
-                   "tex/latex/gillcm/")
-             (base32
-              "0cz6aqcq2fv6hb2yv2ymc3j6myb8y73gyqbyigabwc909fmh5qdm")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/gillcm/"
+                                     "fonts/map/dvips/gillcm/"
+                                     "fonts/tfm/public/gillcm/"
+                                     "fonts/vf/public/gillcm/"
+                                     "tex/latex/gillcm/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0cz6aqcq2fv6hb2yv2ymc3j6myb8y73gyqbyigabwc909fmh5qdm"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/gillcm";)
@@ -15429,18 +18423,23 @@ the package implements unslanted italic Computer 
Modern fonts.")
   (package
     (name "texlive-gillius")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/fonts/gillius/"
-                   "fonts/enc/dvips/gillius/"
-                   "fonts/map/dvips/gillius/"
-                   "fonts/opentype/arkandis/gillius/"
-                   "fonts/tfm/arkandis/gillius/"
-                   "fonts/type1/arkandis/gillius/"
-                   "fonts/vf/arkandis/gillius/"
-                   "tex/latex/gillius/")
-             (base32
-              "0f2jr70ab5qnmla1n7iwhiw9x9q5fdzw9lcgjzji8rdqlsgq1451")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/fonts/gillius/"
+                                     "fonts/enc/dvips/gillius/"
+                                     "fonts/map/dvips/gillius/"
+                                     "fonts/opentype/arkandis/gillius/"
+                                     "fonts/tfm/arkandis/gillius/"
+                                     "fonts/type1/arkandis/gillius/"
+                                     "fonts/vf/arkandis/gillius/"
+                                     "tex/latex/gillius/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0f2jr70ab5qnmla1n7iwhiw9x9q5fdzw9lcgjzji8rdqlsgq1451"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/gillius";)
@@ -15455,12 +18454,17 @@ versions of them, designed by Hirwen Harendal.")
   (package
     (name "texlive-glosmathtools")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/glosmathtools/"
-                   "tex/latex/glosmathtools/")
-             (base32
-              "0rw194qxxf38fp1xczzjvsa6vb0jxz88cgc2s5fqx2k4fwg989kh")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/glosmathtools/"
+                                     "tex/latex/glosmathtools/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0rw194qxxf38fp1xczzjvsa6vb0jxz88cgc2s5fqx2k4fwg989kh"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/glosmathtools";)
@@ -15486,12 +18490,17 @@ package.  Its main features are:
   (package
     (name "texlive-gloss-occitan")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/gloss-occitan/"
-                   "source/latex/gloss-occitan/")
-             (base32
-              "0h9w7gk7klwhackx30c7wa2xv23jy2r75zvgs22crhv40h8blj3f")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/gloss-occitan/"
+                                     "source/latex/gloss-occitan/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0h9w7gk7klwhackx30c7wa2xv23jy2r75zvgs22crhv40h8blj3f"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/gloss-occitan";)
@@ -15505,22 +18514,27 @@ Polyglossia.")
   (package
     (name "texlive-glossaries")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/glossaries/"
-                   "doc/man/man1/makeglossaries-lite.1"
-                   "doc/man/man1/makeglossaries-lite.man1.pdf"
-                   "doc/man/man1/makeglossaries.1"
-                   "doc/man/man1/makeglossaries.man1.pdf"
-                   "scripts/glossaries/"
-                   "source/latex/glossaries/"
-                   "tex/latex/glossaries/base/"
-                   "tex/latex/glossaries/expl/"
-                   "tex/latex/glossaries/rollback/"
-                   "tex/latex/glossaries/styles/"
-                   "tex/latex/glossaries/test-entries/")
-             (base32
-              "0k55k49sba80k51pjpb08zf9calnkchcxxsyajx8g3c33ah3j2i1")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/glossaries/"
+                                     "doc/man/man1/makeglossaries-lite.1"
+                                     
"doc/man/man1/makeglossaries-lite.man1.pdf"
+                                     "doc/man/man1/makeglossaries.1"
+                                     "doc/man/man1/makeglossaries.man1.pdf"
+                                     "scripts/glossaries/"
+                                     "source/latex/glossaries/"
+                                     "tex/latex/glossaries/base/"
+                                     "tex/latex/glossaries/expl/"
+                                     "tex/latex/glossaries/rollback/"
+                                     "tex/latex/glossaries/styles/"
+                                     "tex/latex/glossaries/test-entries/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0k55k49sba80k51pjpb08zf9calnkchcxxsyajx8g3c33ah3j2i1"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (arguments
@@ -15558,11 +18572,16 @@ now obsolete).")
   (package
     (name "texlive-gmverse")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/gmverse/" "tex/latex/gmverse/")
-             (base32
-              "13vs1w9pfl4is5f5papwqqm83kmb17d4z7gv8nxkswnav9v5cl56")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/gmverse/" 
"tex/latex/gmverse/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "13vs1w9pfl4is5f5papwqqm83kmb17d4z7gv8nxkswnav9v5cl56"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/gmverse";)
@@ -15578,14 +18597,19 @@ because of length.")
   (package
     (name "texlive-gnu-freefont")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/fonts/gnu-freefont/"
-                   "fonts/opentype/public/gnu-freefont/"
-                   "fonts/truetype/public/gnu-freefont/"
-                   "source/fonts/gnu-freefont/")
-             (base32
-              "14bq8i7n6zhy8352pmhd5d9l4p152c6bgarz17wfp2p00kzs47aw")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/fonts/gnu-freefont/"
+                                     "fonts/opentype/public/gnu-freefont/"
+                                     "fonts/truetype/public/gnu-freefont/"
+                                     "source/fonts/gnu-freefont/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "14bq8i7n6zhy8352pmhd5d9l4p152c6bgarz17wfp2p00kzs47aw"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/gnu-freefont";)
@@ -15601,13 +18625,18 @@ modulated stroke).")
   (package
     (name "texlive-go")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/fonts/go/" "fonts/source/public/go/"
-                   "fonts/tfm/public/go/" "source/fonts/go/"
-                   "tex/latex/go/")
-             (base32
-              "1cvxfz9m7fx62iiz00f7qlywrmwwnpk0xzlyv63c90ji9xzfawcv")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/fonts/go/" "fonts/source/public/go/"
+                                     "fonts/tfm/public/go/" "source/fonts/go/"
+                                     "tex/latex/go/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1cvxfz9m7fx62iiz00f7qlywrmwwnpk0xzlyv63c90ji9xzfawcv"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (native-inputs (list texlive-metafont))
@@ -15622,18 +18651,23 @@ modulated stroke).")
   (package
     (name "texlive-gofonts")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/fonts/gofonts/"
-                   "fonts/enc/dvips/gofonts/"
-                   "fonts/map/dvips/gofonts/"
-                   "fonts/tfm/bh/gofonts/"
-                   "fonts/truetype/bh/gofonts/"
-                   "fonts/type1/bh/gofonts/"
-                   "fonts/vf/bh/gofonts/"
-                   "tex/latex/gofonts/")
-             (base32
-              "07ysxm10xwg6cc781gdppidq1s87bqli4x6shkarjl29pxcncn61")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/fonts/gofonts/"
+                                     "fonts/enc/dvips/gofonts/"
+                                     "fonts/map/dvips/gofonts/"
+                                     "fonts/tfm/bh/gofonts/"
+                                     "fonts/truetype/bh/gofonts/"
+                                     "fonts/type1/bh/gofonts/"
+                                     "fonts/vf/bh/gofonts/"
+                                     "tex/latex/gofonts/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "07ysxm10xwg6cc781gdppidq1s87bqli4x6shkarjl29pxcncn61"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/gofonts";)
@@ -15650,12 +18684,17 @@ with italics.")
   (package
     (name "texlive-gost")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "bibtex/bst/gost/" "bibtex/csf/gost/"
-                   "doc/bibtex/gost/" "source/bibtex/gost/")
-             (base32
-              "0rsqk4r1r741ggvpgg7g51knlaqrrdq9g8yiix66vx3n5v1arp26")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "bibtex/bst/gost/" "bibtex/csf/gost/"
+                                     "doc/bibtex/gost/" 
"source/bibtex/gost/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0rsqk4r1r741ggvpgg7g51knlaqrrdq9g8yiix66vx3n5v1arp26"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/gost";)
@@ -15673,14 +18712,19 @@ compatibility.")
   (package
     (name "texlive-gothic")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/fonts/gothic/"
-                   "fonts/source/public/gothic/"
-                   "fonts/tfm/public/gothic/"
-                   "source/fonts/gothic/")
-             (base32
-              "08hqp2a0ch67d38p2jca6cvx72vc6dagb04a9w6ff7dniqp6gps2")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/fonts/gothic/"
+                                     "fonts/source/public/gothic/"
+                                     "fonts/tfm/public/gothic/"
+                                     "source/fonts/gothic/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "08hqp2a0ch67d38p2jca6cvx72vc6dagb04a9w6ff7dniqp6gps2"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     ;; FIXME: Font metrics generation fails with "! Strange path (turning
@@ -15706,12 +18750,17 @@ and T1, using Metafont.")
   (package
     (name "texlive-gotoh")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/gotoh/" "source/latex/gotoh/"
-                   "tex/latex/gotoh/")
-             (base32
-              "0h08ygzlhv1mpd27yfv8slvgfwa250z7alpv99p6768jafysp3k9")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/gotoh/" "source/latex/gotoh/"
+                                     "tex/latex/gotoh/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0h08ygzlhv1mpd27yfv8slvgfwa250z7alpv99p6768jafysp3k9"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/gotoh";)
@@ -15726,12 +18775,17 @@ algorithm parameters.")
   (package
     (name "texlive-gradstudentresume")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/gradstudentresume/"
-                   "tex/latex/gradstudentresume/")
-             (base32
-              "0jimvivx5vf1jy7yszvx2zbf13r0brqc0avz8lcx1rsqa3d7rjcn")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/gradstudentresume/"
+                                     "tex/latex/gradstudentresume/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0jimvivx5vf1jy7yszvx2zbf13r0brqc0avz8lcx1rsqa3d7rjcn"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/gradstudentresume";)
@@ -15746,12 +18800,17 @@ each specific individual's needs.")
   (package
     (name "texlive-grant")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/grant/" "source/latex/grant/"
-                   "tex/latex/grant/")
-             (base32
-              "0cihhr3fqjbn2grkps5wl6aqx19s78vgklmriw2jqg27fqgv5q2p")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/grant/" "source/latex/grant/"
+                                     "tex/latex/grant/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0cihhr3fqjbn2grkps5wl6aqx19s78vgklmriw2jqg27fqgv5q2p"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/grant";)
@@ -15775,13 +18834,18 @@ proposals:
   (package
     (name "texlive-greenpoint")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/fonts/greenpoint/"
-                   "fonts/source/public/greenpoint/"
-                   "fonts/tfm/public/greenpoint/")
-             (base32
-              "1y5an7lgx975ppb8s1abx494s4m115k137f82hy08iwdx9l1plj5")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/fonts/greenpoint/"
+                                     "fonts/source/public/greenpoint/"
+                                     "fonts/tfm/public/greenpoint/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1y5an7lgx975ppb8s1abx494s4m115k137f82hy08iwdx9l1plj5"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (native-inputs (list texlive-metafont))
@@ -15798,17 +18862,22 @@ logo.")
   (package
     (name "texlive-gregoriotex")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/luatex/gregoriotex/"
-                   "fonts/source/gregoriotex/"
-                   "fonts/truetype/public/gregoriotex/"
-                   "scripts/gregoriotex/"
-                   "source/luatex/gregoriotex/"
-                   "tex/lualatex/gregoriotex/"
-                   "tex/luatex/gregoriotex/")
-             (base32
-              "0lnpq6rfdb6dg543cmbsm817ziim6arxnzxzbn0wn8i8aw681idr")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/luatex/gregoriotex/"
+                                     "fonts/source/gregoriotex/"
+                                     "fonts/truetype/public/gregoriotex/"
+                                     "scripts/gregoriotex/"
+                                     "source/luatex/gregoriotex/"
+                                     "tex/lualatex/gregoriotex/"
+                                     "tex/luatex/gregoriotex/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0lnpq6rfdb6dg543cmbsm817ziim6arxnzxzbn0wn8i8aw681idr"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (propagated-inputs (list texlive-gregoriotex-bin))
@@ -15871,17 +18940,22 @@ create a PDF of your score.")
   (package
     (name "texlive-grotesq")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/fonts/grotesq/"
-                   "fonts/afm/urw/grotesq/"
-                   "fonts/map/dvips/grotesq/"
-                   "fonts/tfm/urw/grotesq/"
-                   "fonts/type1/urw/grotesq/"
-                   "fonts/vf/urw/grotesq/"
-                   "tex/latex/grotesq/")
-             (base32
-              "12q0n6z442j725drp3919k2qk7kg9fas4cqz415a8lj1nmvg60i4")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/fonts/grotesq/"
+                                     "fonts/afm/urw/grotesq/"
+                                     "fonts/map/dvips/grotesq/"
+                                     "fonts/tfm/urw/grotesq/"
+                                     "fonts/type1/urw/grotesq/"
+                                     "fonts/vf/urw/grotesq/"
+                                     "tex/latex/grotesq/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "12q0n6z442j725drp3919k2qk7kg9fas4cqz415a8lj1nmvg60i4"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/urw-grotesq";)
@@ -15895,13 +18969,18 @@ Bold, with supporting files for use with (La)TeX.")
   (package
     (name "texlive-grundgesetze")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/grundgesetze/"
-                   "source/latex/grundgesetze/"
-                   "tex/latex/grundgesetze/")
-             (base32
-              "0hpl336bn33qjmq2bhqn94fjdxlcxs0lxm4sdr124dnagdnksl4n")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/grundgesetze/"
+                                     "source/latex/grundgesetze/"
+                                     "tex/latex/grundgesetze/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0hpl336bn33qjmq2bhqn94fjdxlcxs0lxm4sdr124dnagdnksl4n"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/grundgesetze";)
@@ -15916,13 +18995,18 @@ Laws of Arithmetic).")
   (package
     (name "texlive-gsemthesis")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/gsemthesis/"
-                   "source/latex/gsemthesis/"
-                   "tex/latex/gsemthesis/")
-             (base32
-              "0wwd6pddxb91gj6jr6zc0xy0sr0s0mbdjzyw856w9ds0lp0k6cl9")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/gsemthesis/"
+                                     "source/latex/gsemthesis/"
+                                     "tex/latex/gsemthesis/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0wwd6pddxb91gj6jr6zc0xy0sr0s0mbdjzyw856w9ds0lp0k6cl9"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/gsemthesis";)
@@ -15939,11 +19023,16 @@ GSEM Faculty for writing PhD dissertations.")
   (package
     (name "texlive-gtrcrd")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/gtrcrd/" "tex/latex/gtrcrd/")
-             (base32
-              "0ndnzkm84ynn3wcnfg6j6fcl87wmd3g9w5d17g1z6qp340asrkp9")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/gtrcrd/" 
"tex/latex/gtrcrd/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0ndnzkm84ynn3wcnfg6j6fcl87wmd3g9w5d17g1z6qp340asrkp9"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/gtrcrd";)
@@ -15960,11 +19049,16 @@ start of the lyric.")
   (package
     (name "texlive-gu")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/gu/" "tex/latex/gu/")
-             (base32
-              "13gw8gk03s3ha7xwn6vfix7w50if3gvlqywn1l6z5zi3qbfaapvr")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/gu/" "tex/latex/gu/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "13gw8gk03s3ha7xwn6vfix7w50if3gvlqywn1l6z5zi3qbfaapvr"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/gu";)
@@ -15981,17 +19075,22 @@ Currently two steps of symmetry reduction are 
supported.")
   (package
     (name "texlive-gudea")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/fonts/gudea/"
-                   "fonts/enc/dvips/gudea/"
-                   "fonts/map/dvips/gudea/"
-                   "fonts/tfm/public/gudea/"
-                   "fonts/type1/public/gudea/"
-                   "fonts/vf/public/gudea/"
-                   "tex/latex/gudea/")
-             (base32
-              "0kj53idgxyqwishg0vibhhrj443016z61c0jl7rx91a508vbwbn2")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/fonts/gudea/"
+                                     "fonts/enc/dvips/gudea/"
+                                     "fonts/map/dvips/gudea/"
+                                     "fonts/tfm/public/gudea/"
+                                     "fonts/type1/public/gudea/"
+                                     "fonts/vf/public/gudea/"
+                                     "tex/latex/gudea/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0kj53idgxyqwishg0vibhhrj443016z61c0jl7rx91a508vbwbn2"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/gudea";)
@@ -16005,11 +19104,16 @@ Mingote, with support for LaTeX and pdfLaTeX.")
   (package
     (name "texlive-guide-to-latex")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/guide-to-latex/")
-             (base32
-              "1wc5pclv27af2zr6kjjahjzxxlab31d8970jvxr9lxiqllvkxyab")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/guide-to-latex/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1wc5pclv27af2zr6kjjahjzxxlab31d8970jvxr9lxiqllvkxyab"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/guide-to-latex";)
@@ -16024,12 +19128,17 @@ processed files, as well as solutions to the 
exercices.")
   (package
     (name "texlive-guitar")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/guitar/" "source/latex/guitar/"
-                   "tex/latex/guitar/")
-             (base32
-              "0rywmlz59mjm59n4607qk9fa62w1c9qv9iyyja8k9vb4pc9yijrc")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/guitar/" "source/latex/guitar/"
+                                     "tex/latex/guitar/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0rywmlz59mjm59n4607qk9fa62w1c9qv9iyyja8k9vb4pc9yijrc"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/guitar";)
@@ -16045,12 +19154,17 @@ recommends use of an additional package such as 
@code{gchords}.")
   (package
     (name "texlive-guitarchordschemes")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/guitarchordschemes/"
-                   "tex/latex/guitarchordschemes/")
-             (base32
-              "189xx0y549ss4ip8x2f1rpcqyad5njrni785sxmy2cghqbdcgzzn")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/guitarchordschemes/"
+                                     "tex/latex/guitarchordschemes/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "189xx0y549ss4ip8x2f1rpcqyad5njrni785sxmy2cghqbdcgzzn"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/guitarchordschemes";)
@@ -16066,12 +19180,17 @@ a range of options that allow wide customization of 
the output.")
   (package
     (name "texlive-guitartabs")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/guitartabs/"
-                   "tex/latex/guitartabs/")
-             (base32
-              "1hk5yl7za7mm6cpg9g4z5wnq4m2nwm41sq8w7m8ic38sr85n67zz")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/guitartabs/"
+                                     "tex/latex/guitartabs/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1hk5yl7za7mm6cpg9g4z5wnq4m2nwm41sq8w7m8ic38sr85n67zz"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/guitartabs";)
@@ -16085,13 +19204,18 @@ to create basic guitar tablatures using LaTeX.")
   (package
     (name "texlive-guitlogo")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/guitlogo/"
-                   "source/latex/guitlogo/"
-                   "tex/latex/guitlogo/")
-             (base32
-              "0fwp3w5b51qs9jr9xq0hl0hsqbx7dkj7qgwjpay88sflycv3qpba")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/guitlogo/"
+                                     "source/latex/guitlogo/"
+                                     "tex/latex/guitlogo/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0fwp3w5b51qs9jr9xq0hl0hsqbx7dkj7qgwjpay88sflycv3qpba"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/guitlogo";)
@@ -16114,12 +19238,17 @@ Italian only.")
   (package
     (name "texlive-gustlib")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "bibtex/bib/gustlib/" "bibtex/bst/gustlib/"
-                   "doc/plain/gustlib/" "tex/plain/gustlib/")
-             (base32
-              "1jfmsx5zw9yb8fkhw4fad82m48n7fs1inmx471mr7ys0i7y1l92v")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "bibtex/bib/gustlib/" 
"bibtex/bst/gustlib/"
+                                     "doc/plain/gustlib/" 
"tex/plain/gustlib/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1jfmsx5zw9yb8fkhw4fad82m48n7fs1inmx471mr7ys0i7y1l92v"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/gustlib";)
@@ -16136,11 +19265,16 @@ manipulation, and tables.")
   (package
     (name "texlive-gustprog")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/support/gustprog/")
-             (base32
-              "07qx4xvyqb4p0cx0macjgyg0pcxgcmdxmzfsx9ah5s0dqvminwrc")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/support/gustprog/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "07qx4xvyqb4p0cx0macjgyg0pcxgcmdxmzfsx9ah5s0dqvminwrc"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/gustprog";)
@@ -16155,12 +19289,17 @@ directories.")
   (package
     (name "texlive-gzt")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/gzt/" "source/latex/gzt/"
-                   "tex/latex/gzt/")
-             (base32
-              "0gyiy9vzr760mkvaabd3aj3rgz60b9dhc7m5a2rnhzz5sz4a2yv3")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/gzt/" "source/latex/gzt/"
+                                     "tex/latex/gzt/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0gyiy9vzr760mkvaabd3aj3rgz60b9dhc7m5a2rnhzz5sz4a2yv3"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/gzt";)
@@ -16180,12 +19319,17 @@ drafting of documents, in particular those containing 
mathematical formulas.")
   (package
     (name "texlive-h2020proposal")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/h2020proposal/"
-                   "tex/latex/h2020proposal/")
-             (base32
-              "0fq43vpq3ixj6fc99fbmj129487xxzcmz22gisqmn469bam5qxj5")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/h2020proposal/"
+                                     "tex/latex/h2020proposal/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0fq43vpq3ixj6fc99fbmj129487xxzcmz22gisqmn469bam5qxj5"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/h2020proposal";)
@@ -16200,16 +19344,21 @@ many cross-referenced tables that are required.")
   (package
     (name "texlive-hacm")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/fonts/hacm/"
-                   "fonts/map/dvips/hacm/"
-                   "fonts/tfm/public/hacm/"
-                   "fonts/type1/public/hacm/"
-                   "fonts/vf/public/hacm/"
-                   "tex/latex/hacm/")
-             (base32
-              "19n0mlb96ix4vlqaw95fgwah7mbn80l6jm1dim8sigagmhh3bimd")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/fonts/hacm/"
+                                     "fonts/map/dvips/hacm/"
+                                     "fonts/tfm/public/hacm/"
+                                     "fonts/type1/public/hacm/"
+                                     "fonts/vf/public/hacm/"
+                                     "tex/latex/hacm/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "19n0mlb96ix4vlqaw95fgwah7mbn80l6jm1dim8sigagmhh3bimd"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/hacm";)
@@ -16224,12 +19373,17 @@ Type 1 format.")
   (package
     (name "texlive-hagenberg-thesis")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/hagenberg-thesis/"
-                   "tex/latex/hagenberg-thesis/")
-             (base32
-              "0dp2mrf4smpllrgszi0cx5w42lm144qs3jvr44h6k98ibsfxdv9h")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/hagenberg-thesis/"
+                                     "tex/latex/hagenberg-thesis/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0dp2mrf4smpllrgszi0cx5w42lm144qs3jvr44h6k98ibsfxdv9h"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/hagenberg-thesis";)
@@ -16248,14 +19402,19 @@ guidelines.")
   (package
     (name "texlive-hamnosys")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/fonts/hamnosys/"
-                   "fonts/truetype/public/hamnosys/"
-                   "source/fonts/hamnosys/"
-                   "tex/latex/hamnosys/")
-             (base32
-              "1iilp1npy23azk7gjb3m6g9p9f853lbpn9cvply90g2s9jdw0bd9")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/fonts/hamnosys/"
+                                     "fonts/truetype/public/hamnosys/"
+                                     "source/fonts/hamnosys/"
+                                     "tex/latex/hamnosys/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1iilp1npy23azk7gjb3m6g9p9f853lbpn9cvply90g2s9jdw0bd9"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/hamnosys";)
@@ -16271,12 +19430,17 @@ rendering HamNoSys symbols as well as three methods 
for entering them.")
   (package
     (name "texlive-hands")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "fonts/source/public/hands/"
-                   "fonts/tfm/public/hands/")
-             (base32
-              "0x0vdn7hq6k7wr7yxn8pnkvjhjq3mfl781ijrs2mpvjqygqffzag")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "fonts/source/public/hands/"
+                                     "fonts/tfm/public/hands/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0x0vdn7hq6k7wr7yxn8pnkvjhjq3mfl781ijrs2mpvjqygqffzag"))))
     (build-system texlive-build-system)
     (native-inputs (list texlive-metafont))
     (home-page "https://ctan.org/pkg/hands";)
@@ -16291,11 +19455,16 @@ Metafont source.")
   (package
     (name "texlive-hanoi")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "tex/plain/hanoi/")
-             (base32
-              "09a7cv76naxzdach5507wdqnjp12amvlia7kw0jh224ydmkzfx9x")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "tex/plain/hanoi/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "09a7cv76naxzdach5507wdqnjp12amvlia7kw0jh224ydmkzfx9x"))))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/hanoi";)
     (synopsis "Tower of Hanoi in TeX")
@@ -16309,11 +19478,16 @@ the towers with (up to) 15 discs.")
   (package
     (name "texlive-happy4th")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/plain/happy4th/")
-             (base32
-              "1x950scxbvcgwycpakflpklc775pknjab620g099dnsfrpb76f4a")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/plain/happy4th/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1x950scxbvcgwycpakflpklc775pknjab620g099dnsfrpb76f4a"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/happy4th";)
@@ -16327,11 +19501,16 @@ through it.")
   (package
     (name "texlive-har2nat")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/har2nat/" "tex/latex/har2nat/")
-             (base32
-              "13akhwjx48lkch46pk2syzizham3rk81ihrzbwxsvapa1fw74dzg")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/har2nat/" 
"tex/latex/har2nat/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "13akhwjx48lkch46pk2syzizham3rk81ihrzbwxsvapa1fw74dzg"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/har2nat";)
@@ -16346,11 +19525,16 @@ commands provided by the @code{harvard} package to be 
compiled using the
   (package
     (name "texlive-harmony")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/harmony/" "tex/latex/harmony/")
-             (base32
-              "0ky4aiv3zvykfwalf1md4lzjbr9pc14i93xsxdwl25jcsi2kvjk7")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/harmony/" 
"tex/latex/harmony/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0ky4aiv3zvykfwalf1md4lzjbr9pc14i93xsxdwl25jcsi2kvjk7"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/harmony";)
@@ -16364,13 +19548,18 @@ musicology.")
   (package
     (name "texlive-hanzibox")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/xelatex/hanzibox/"
-                   "source/xelatex/hanzibox/"
-                   "tex/xelatex/hanzibox/")
-             (base32
-              "1bgbybzz5h79i2l3mbjxm11x9nsxm366c6d2mha9j5qabjghakya")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/xelatex/hanzibox/"
+                                     "source/xelatex/hanzibox/"
+                                     "tex/xelatex/hanzibox/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1bgbybzz5h79i2l3mbjxm11x9nsxm366c6d2mha9j5qabjghakya"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (native-inputs (list texlive-ctex))
@@ -16390,13 +19579,18 @@ other documentation work.")
   (package
     (name "texlive-harvard")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "bibtex/bib/harvard/" "bibtex/bst/harvard/"
-                   "doc/latex/harvard/" "source/latex/harvard/"
-                   "tex/latex/harvard/")
-             (base32
-              "1qcw1rrvcgcz26pwcmsfd7gs4bzlq1n4zws92xqsr5fi95pr8q7k")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "bibtex/bib/harvard/" 
"bibtex/bst/harvard/"
+                                     "doc/latex/harvard/" 
"source/latex/harvard/"
+                                     "tex/latex/harvard/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1qcw1rrvcgcz26pwcmsfd7gs4bzlq1n4zws92xqsr5fi95pr8q7k"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/harvard";)
@@ -16421,11 +19615,16 @@ whose authors offer no description of their 
behaviour.")
   (package
     (name "texlive-harvmac")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/plain/harvmac/" "tex/plain/harvmac/")
-             (base32
-              "0bxa9vvkg79xk3nakdc5an2py6gwbv9ml66xmz1hp1llbg3562vf")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/plain/harvmac/" 
"tex/plain/harvmac/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0bxa9vvkg79xk3nakdc5an2py6gwbv9ml66xmz1hp1llbg3562vf"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/harvmac";)
@@ -16437,13 +19636,18 @@ whose authors offer no description of their 
behaviour.")
   (package
     (name "texlive-havannah")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/havannah/"
-                   "source/latex/havannah/"
-                   "tex/latex/havannah/")
-             (base32
-              "0kw71rr5jhn0gx89jynwxxgd6ddzpmr0wb5qnsh0drljmacq49ai")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/havannah/"
+                                     "source/latex/havannah/"
+                                     "tex/latex/havannah/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0kw71rr5jhn0gx89jynwxxgd6ddzpmr0wb5qnsh0drljmacq49ai"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/havannah";)
@@ -16457,13 +19661,18 @@ in the games of Havannah and Hex.")
   (package
     (name "texlive-hecthese")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/hecthese/"
-                   "source/latex/hecthese/"
-                   "tex/latex/hecthese/")
-             (base32
-              "023yqg7g612c5jdla70m0afpk0249k07sbg3xba5l77pkjw6851c")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/hecthese/"
+                                     "source/latex/hecthese/"
+                                     "tex/latex/hecthese/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "023yqg7g612c5jdla70m0afpk0249k07sbg3xba5l77pkjw6851c"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/hecthese";)
@@ -16488,14 +19697,19 @@ requirements.")
   (package
     (name "texlive-helmholtz-ellis-ji-notation")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/fonts/helmholtz-ellis-ji-notation/"
-                   "fonts/opentype/public/helmholtz-ellis-ji-notation/"
-                   "source/fonts/helmholtz-ellis-ji-notation/"
-                   "tex/latex/helmholtz-ellis-ji-notation/")
-             (base32
-              "0d2l682v0qsh5x6ab6f0swnbb70niahx145szzhm92ls1lsmkzck")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/fonts/helmholtz-ellis-ji-notation/"
+                                     
"fonts/opentype/public/helmholtz-ellis-ji-notation/"
+                                     
"source/fonts/helmholtz-ellis-ji-notation/"
+                                     
"tex/latex/helmholtz-ellis-ji-notation/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0d2l682v0qsh5x6ab6f0swnbb70niahx145szzhm92ls1lsmkzck"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/helmholtz-ellis-ji-notation";)
@@ -16519,11 +19733,16 @@ compiled using XeLaTeX.")
   (package
     (name "texlive-hep")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/hep/" "tex/latex/hep/")
-             (base32
-              "1p7phgv3d4xch9c9qwkpgrpc34nzijxfxiqkpnc9b9a3xfwh71sg")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/hep/" "tex/latex/hep/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1p7phgv3d4xch9c9qwkpgrpc34nzijxfxiqkpnc9b9a3xfwh71sg"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/hep";)
@@ -16538,13 +19757,18 @@ papers, etc.")
   (package
     (name "texlive-hep-bibliography")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/hep-bibliography/"
-                   "source/latex/hep-bibliography/"
-                   "tex/latex/hep-bibliography/")
-             (base32
-              "02jf5c920bq42g0z1gnapg1lv20ih2issim5yzf98rvjwh8c0ji9")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/hep-bibliography/"
+                                     "source/latex/hep-bibliography/"
+                                     "tex/latex/hep-bibliography/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "02jf5c920bq42g0z1gnapg1lv20ih2issim5yzf98rvjwh8c0ji9"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/hep-bibliography";)
@@ -16560,13 +19784,18 @@ Physics.")
   (package
     (name "texlive-hep-font")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/fonts/hep-font/"
-                   "source/fonts/hep-font/"
-                   "tex/latex/hep-font/")
-             (base32
-              "0wf39qf896abj0ypgz0655pm055ywch3jlpnxd8pgaip6igbs5g9")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/fonts/hep-font/"
+                                     "source/fonts/hep-font/"
+                                     "tex/latex/hep-font/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0wf39qf896abj0ypgz0655pm055ywch3jlpnxd8pgaip6igbs5g9"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/hep-font";)
@@ -16581,13 +19810,18 @@ Modern counterparts.")
   (package
     (name "texlive-hep-math-font")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/fonts/hep-math-font/"
-                   "source/fonts/hep-math-font/"
-                   "tex/latex/hep-math-font/")
-             (base32
-              "07lb2sxzdff9arpfksz186dvpgr6slfz637xinhf95npbylpyww3")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/fonts/hep-math-font/"
+                                     "source/fonts/hep-math-font/"
+                                     "tex/latex/hep-math-font/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "07lb2sxzdff9arpfksz186dvpgr6slfz637xinhf95npbylpyww3"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/hep-math-font";)
@@ -16603,13 +19837,18 @@ macros are adjusted to give more consistently the 
naively expected results.")
   (package
     (name "texlive-hep-paper")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/hep-paper/"
-                   "source/latex/hep-paper/"
-                   "tex/latex/hep-paper/")
-             (base32
-              "05dx8vsyr8ylvfqs3s9krjrqml8qivwlwhga4ghbnd3nkkqkx95a")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/hep-paper/"
+                                     "source/latex/hep-paper/"
+                                     "tex/latex/hep-paper/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "05dx8vsyr8ylvfqs3s9krjrqml8qivwlwhga4ghbnd3nkkqkx95a"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/hep-paper";)
@@ -16628,13 +19867,18 @@ the @code{hep-paper} package, without optional 
arguments, in addition to the
   (package
     (name "texlive-hep-reference")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/hep-reference/"
-                   "source/latex/hep-reference/"
-                   "tex/latex/hep-reference/")
-             (base32
-              "1ih6l7agq2lks27f8i2z6hqza7s01jwvjcz6kr3vj36ssyvpsqmz")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/hep-reference/"
+                                     "source/latex/hep-reference/"
+                                     "tex/latex/hep-reference/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1ih6l7agq2lks27f8i2z6hqza7s01jwvjcz6kr3vj36ssyvpsqmz"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/hep-reference";)
@@ -16649,11 +19893,16 @@ publications.")
   (package
     (name "texlive-hepnames")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/hepnames/" "tex/latex/hepnames/")
-             (base32
-              "1wvqf4r7p8bkvxwp7mvqnngxillbpii38i413q8acz0777bpassl")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/hepnames/" 
"tex/latex/hepnames/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1wvqf4r7p8bkvxwp7mvqnngxillbpii38i413q8acz0777bpassl"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/hepnames";)
@@ -16674,12 +19923,17 @@ Hepnicenames provides the main non-resonant particle 
names from
   (package
     (name "texlive-hepparticles")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/hepparticles/"
-                   "tex/latex/hepparticles/")
-             (base32
-              "0k8nzw5py23zvp4r4hgddjd2xypcpw85h4slad1yk43zxivb33n7")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/hepparticles/"
+                                     "tex/latex/hepparticles/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0k8nzw5py23zvp4r4hgddjd2xypcpw85h4slad1yk43zxivb33n7"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/hepparticles";)
@@ -16709,12 +19963,17 @@ disappear if these macros are used.
   (package
     (name "texlive-hepthesis")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/hepthesis/"
-                   "tex/latex/hepthesis/")
-             (base32
-              "10yrdsrvnb259fi2qyjldwc6h55s5z8vadr5pf6sbaihyqnv9igg")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/hepthesis/"
+                                     "tex/latex/hepthesis/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "10yrdsrvnb259fi2qyjldwc6h55s5z8vadr5pf6sbaihyqnv9igg"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/hepthesis";)
@@ -16739,10 +19998,17 @@ The class is based on @code{scrbook}, from the 
KOMA-Script bundle.")
   (package
     (name "texlive-hepunits")
     (version "2023.0")
-    (source (texlive-origin name version
-                            (list "doc/latex/hepunits/" "tex/latex/hepunits/")
-                            (base32
-                             
"0k89jdw5hpav5wr2imrb5wcasi53qswnqqn6jb89kh5crbrywrlz")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/hepunits/"
+                                     "tex/latex/hepunits/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0k89jdw5hpav5wr2imrb5wcasi53qswnqqn6jb89kh5crbrywrlz"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/hepunits";)
@@ -16757,12 +20023,17 @@ existing SIunits set.")
   (package
     (name "texlive-heros-otf")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/fonts/heros-otf/"
-                   "tex/latex/heros-otf/")
-             (base32
-              "17ac8a8r5hvf76lifap070c4746jdhva9arcn1s0bqrs6kydfm56")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/fonts/heros-otf/"
+                                     "tex/latex/heros-otf/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "17ac8a8r5hvf76lifap070c4746jdhva9arcn1s0bqrs6kydfm56"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/heros-otf";)
@@ -16778,18 +20049,23 @@ defined.")
   (package
     (name "texlive-heuristica")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/fonts/heuristica/"
-                   "fonts/enc/dvips/heuristica/"
-                   "fonts/map/dvips/heuristica/"
-                   "fonts/opentype/public/heuristica/"
-                   "fonts/tfm/public/heuristica/"
-                   "fonts/type1/public/heuristica/"
-                   "fonts/vf/public/heuristica/"
-                   "tex/latex/heuristica/")
-             (base32
-              "0jl7mrhbm5z8dncin65qlpdrmkix5cff8h307h4gg5bzcjgsbb4a")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/fonts/heuristica/"
+                                     "fonts/enc/dvips/heuristica/"
+                                     "fonts/map/dvips/heuristica/"
+                                     "fonts/opentype/public/heuristica/"
+                                     "fonts/tfm/public/heuristica/"
+                                     "fonts/type1/public/heuristica/"
+                                     "fonts/vf/public/heuristica/"
+                                     "tex/latex/heuristica/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0jl7mrhbm5z8dncin65qlpdrmkix5cff8h307h4gg5bzcjgsbb4a"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/heuristica";)
@@ -16805,13 +20081,18 @@ Mathdesign font packages.")
   (package
     (name "texlive-hexboard")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/hexboard/"
-                   "source/latex/hexboard/"
-                   "tex/latex/hexboard/")
-             (base32
-              "04z0qhajbjn55mqax4kaw53h7s6g84iy1yh0pfhzj3ib7gd4cpw4")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/hexboard/"
+                                     "source/latex/hexboard/"
+                                     "tex/latex/hexboard/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "04z0qhajbjn55mqax4kaw53h7s6g84iy1yh0pfhzj3ib7gd4cpw4"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/hexboard";)
@@ -16825,11 +20106,16 @@ and XeTeX, that provides functionality for drawing 
Hex boards and games.")
   (package
     (name "texlive-hexgame")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/hexgame/" "tex/latex/hexgame/")
-             (base32
-              "1qr9v7225k6xzykw3rdsxf2sa3b5asvmd767i88jwimmacwi2cp1")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/hexgame/" 
"tex/latex/hexgame/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1qr9v7225k6xzykw3rdsxf2sa3b5asvmd767i88jwimmacwi2cp1"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/hexgame";)
@@ -16844,15 +20130,20 @@ an environment that enables the user to draw such a 
game in a trivial way.")
   (package
     (name "texlive-hfbright")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/fonts/hfbright/"
-                   "fonts/afm/public/hfbright/"
-                   "fonts/enc/dvips/hfbright/"
-                   "fonts/map/dvips/hfbright/"
-                   "fonts/type1/public/hfbright/")
-             (base32
-              "1aw4h2law9q7sn2ppf3pxdazsk9kypss3chvca3741w8bzhxq5qr")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/fonts/hfbright/"
+                                     "fonts/afm/public/hfbright/"
+                                     "fonts/enc/dvips/hfbright/"
+                                     "fonts/map/dvips/hfbright/"
+                                     "fonts/type1/public/hfbright/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1aw4h2law9q7sn2ppf3pxdazsk9kypss3chvca3741w8bzhxq5qr"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/hfbright";)
@@ -16866,15 +20157,20 @@ the Computer Modern Bright fonts.")
   (package
     (name "texlive-hfoldsty")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/fonts/hfoldsty/"
-                   "fonts/tfm/public/hfoldsty/"
-                   "fonts/vf/public/hfoldsty/"
-                   "source/fonts/hfoldsty/"
-                   "tex/latex/hfoldsty/")
-             (base32
-              "0skzw845i1b3lq76m4an4mpkm2w82hlpirnx4pckz3138nr1rlpf")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/fonts/hfoldsty/"
+                                     "fonts/tfm/public/hfoldsty/"
+                                     "fonts/vf/public/hfoldsty/"
+                                     "source/fonts/hfoldsty/"
+                                     "tex/latex/hfoldsty/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0skzw845i1b3lq76m4an4mpkm2w82hlpirnx4pckz3138nr1rlpf"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/hfoldsty";)
@@ -16891,11 +20187,16 @@ with guillemets, and support for character protruding 
using the
   (package
     (name "texlive-hfutexam")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/hfutexam/" "tex/latex/hfutexam/")
-             (base32
-              "0r2048lpvj213m3a90sw93gcfdjja3w3vkrq3z171ravpl8l0bsm")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/hfutexam/" 
"tex/latex/hfutexam/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0r2048lpvj213m3a90sw93gcfdjja3w3vkrq3z171ravpl8l0bsm"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/hfutexam";)
@@ -16909,12 +20210,17 @@ Technology (China).")
   (package
     (name "texlive-hfutthesis")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/xelatex/hfutthesis/"
-                   "tex/xelatex/hfutthesis/")
-             (base32
-              "1i7ljf5521f9dynrcnim0m4jzz2qkvpsb4pjvxbj5c7pr85gc34r")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/xelatex/hfutthesis/"
+                                     "tex/xelatex/hfutthesis/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1i7ljf5521f9dynrcnim0m4jzz2qkvpsb4pjvxbj5c7pr85gc34r"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/hfutthesis";)
@@ -16932,15 +20238,20 @@ Work Implementation Rules}.")
   (package
     (name "texlive-hithesis")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "bibtex/bst/hithesis/"
-                   "doc/xelatex/hithesis/"
-                   "makeindex/hithesis/"
-                   "source/xelatex/hithesis/"
-                   "tex/xelatex/hithesis/")
-             (base32
-              "0w701f0ivf7k8jb2jiy5lhns4qiflyrslyiplm6aca67g2rcqgwn")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "bibtex/bst/hithesis/"
+                                     "doc/xelatex/hithesis/"
+                                     "makeindex/hithesis/"
+                                     "source/xelatex/hithesis/"
+                                     "tex/xelatex/hithesis/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0w701f0ivf7k8jb2jiy5lhns4qiflyrslyiplm6aca67g2rcqgwn"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (arguments
@@ -16962,18 +20273,23 @@ of Technology supporting bachelor, master, doctor 
dissertations.")
   (package
     (name "texlive-hindmadurai")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/fonts/hindmadurai/"
-                   "fonts/enc/dvips/hindmadurai/"
-                   "fonts/map/dvips/hindmadurai/"
-                   "fonts/opentype/public/hindmadurai/"
-                   "fonts/tfm/public/hindmadurai/"
-                   "fonts/type1/public/hindmadurai/"
-                   "fonts/vf/public/hindmadurai/"
-                   "tex/latex/hindmadurai/")
-             (base32
-              "15bf8hka7f04l7zpkaav1azbailjv21w15iidbaxx9n2d4plf2kk")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/fonts/hindmadurai/"
+                                     "fonts/enc/dvips/hindmadurai/"
+                                     "fonts/map/dvips/hindmadurai/"
+                                     "fonts/opentype/public/hindmadurai/"
+                                     "fonts/tfm/public/hindmadurai/"
+                                     "fonts/type1/public/hindmadurai/"
+                                     "fonts/vf/public/hindmadurai/"
+                                     "tex/latex/hindmadurai/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "15bf8hka7f04l7zpkaav1azbailjv21w15iidbaxx9n2d4plf2kk"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/hindmadurai";)
@@ -16987,12 +20303,17 @@ Indian Type Foundry, with support for LaTeX and 
pdfLaTeX.")
   (package
     (name "texlive-historische-zeitschrift")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/historische-zeitschrift/"
-                   "tex/latex/historische-zeitschrift/")
-             (base32
-              "1w8zhk1darw39lrgs4i1p8zk78a1q7skc93ac8qczbrw5pln27k5")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/historische-zeitschrift/"
+                                     "tex/latex/historische-zeitschrift/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1w8zhk1darw39lrgs4i1p8zk78a1q7skc93ac8qczbrw5pln27k5"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/historische-zeitschrift";)
@@ -17006,19 +20327,24 @@ Indian Type Foundry, with support for LaTeX and 
pdfLaTeX.")
   (package
     (name "texlive-hitex")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/hitex/base/"
-                   "doc/man/man1/hishrink.1"
-                   "doc/man/man1/hishrink.man1.pdf"
-                   "doc/man/man1/histretch.1"
-                   "doc/man/man1/histretch.man1.pdf"
-                   "doc/man/man1/hitex.1"
-                   "doc/man/man1/hitex.man1.pdf"
-                   "makeindex/hitex/"
-                   "tex/hitex/base/")
-             (base32
-              "19q0sd0mhsamns9i7gr85n2n0jjc6p2n2xcc7s9b65hz8zp0bdbk")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/hitex/base/"
+                                     "doc/man/man1/hishrink.1"
+                                     "doc/man/man1/hishrink.man1.pdf"
+                                     "doc/man/man1/histretch.1"
+                                     "doc/man/man1/histretch.man1.pdf"
+                                     "doc/man/man1/hitex.1"
+                                     "doc/man/man1/hitex.man1.pdf"
+                                     "makeindex/hitex/"
+                                     "tex/hitex/base/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "19q0sd0mhsamns9i7gr85n2n0jjc6p2n2xcc7s9b65hz8zp0bdbk"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (arguments (list #:create-formats #~(list "hilatex" "hitex")))
@@ -17090,14 +20416,19 @@ TeX to format a document for nearly-arbitrary values 
of @code{\\hsize} and
   (package
     (name "texlive-hitszbeamer")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "bibtex/bst/hitszbeamer/"
-                   "doc/latex/hitszbeamer/"
-                   "source/latex/hitszbeamer/"
-                   "tex/latex/hitszbeamer/")
-             (base32
-              "00c23sdhkvr79lzag8v1j5hyzf5iwmkr07xnz0s0n3haicbfzz44")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "bibtex/bst/hitszbeamer/"
+                                     "doc/latex/hitszbeamer/"
+                                     "source/latex/hitszbeamer/"
+                                     "tex/latex/hitszbeamer/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "00c23sdhkvr79lzag8v1j5hyzf5iwmkr07xnz0s0n3haicbfzz44"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/hitszbeamer";)
@@ -17113,15 +20444,20 @@ Technology, ShenZhen).")
   (package
     (name "texlive-hitszthesis")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "bibtex/bst/hitszthesis/"
-                   "doc/latex/hitszthesis/"
-                   "makeindex/hitszthesis/"
-                   "source/latex/hitszthesis/"
-                   "tex/latex/hitszthesis/")
-             (base32
-              "0m1wr3iq1nzcymvnamgna0iiqb3ndllflgawzjjv85aay9jszra0")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "bibtex/bst/hitszthesis/"
+                                     "doc/latex/hitszthesis/"
+                                     "makeindex/hitszthesis/"
+                                     "source/latex/hitszthesis/"
+                                     "tex/latex/hitszthesis/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0m1wr3iq1nzcymvnamgna0iiqb3ndllflgawzjjv85aay9jszra0"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/hitszthesis";)
@@ -17139,13 +20475,18 @@ dissertations.")
   (package
     (name "texlive-hmtrump")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/lualatex/hmtrump/"
-                   "fonts/truetype/public/hmtrump/"
-                   "tex/lualatex/hmtrump/")
-             (base32
-              "03r1f784ipr2j38y2xy8agl94xwcmyv4pxd0l42iclmx08rczb9q")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/lualatex/hmtrump/"
+                                     "fonts/truetype/public/hmtrump/"
+                                     "tex/lualatex/hmtrump/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "03r1f784ipr2j38y2xy8agl94xwcmyv4pxd0l42iclmx08rczb9q"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/hmtrump";)
@@ -17162,11 +20503,16 @@ card games.")
   (package
     (name "texlive-hobete")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/hobete/" "tex/latex/hobete/")
-             (base32
-              "1gccpxh3bfj4sbnag8rjrz8hyrx3107mwxpydl0bcdn8dxyjkfi2")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/hobete/" 
"tex/latex/hobete/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1gccpxh3bfj4sbnag8rjrz8hyrx3107mwxpydl0bcdn8dxyjkfi2"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/hobete";)
@@ -17181,13 +20527,18 @@ that there will be no support for it from the 
University.")
   (package
     (name "texlive-horoscop")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/horoscop/"
-                   "source/latex/horoscop/"
-                   "tex/latex/horoscop/")
-             (base32
-              "08acv1sg37qzq3h14kxv62xhrzrv4psgpychshj3gmzvp4vz0jsn")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/horoscop/"
+                                     "source/latex/horoscop/"
+                                     "tex/latex/horoscop/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "08acv1sg37qzq3h14kxv62xhrzrv4psgpychshj3gmzvp4vz0jsn"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/horoscop";)
@@ -17204,12 +20555,17 @@ computing object positions.")
   (package
     (name "texlive-hrlatex")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/hrlatex/" "source/latex/hrlatex/"
-                   "tex/latex/hrlatex/")
-             (base32
-              "16npkf18gy8clwkzvm0qysfv90wb6979cppj5rykn1x0icsvw2ix")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/hrlatex/" 
"source/latex/hrlatex/"
+                                     "tex/latex/hrlatex/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "16npkf18gy8clwkzvm0qysfv90wb6979cppj5rykn1x0icsvw2ix"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/hrlatex";)
@@ -17225,13 +20581,18 @@ are included.")
   (package
     (name "texlive-hu-berlin-bundle")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/lualatex/hu-berlin-bundle/"
-                   "source/lualatex/hu-berlin-bundle/"
-                   "tex/lualatex/hu-berlin-bundle/")
-             (base32
-              "05cwh97w954gz8dr56a2n06s312gg8r0zy9zxj6hv86z019wiq85")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/lualatex/hu-berlin-bundle/"
+                                     "source/lualatex/hu-berlin-bundle/"
+                                     "tex/lualatex/hu-berlin-bundle/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "05cwh97w954gz8dr56a2n06s312gg8r0zy9zxj6hv86z019wiq85"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/hu-berlin-bundle";)
@@ -17246,11 +20607,16 @@ university itself, and not officially approved by 
it.")
   (package
     (name "texlive-huaz")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/huaz/" "tex/latex/huaz/")
-             (base32
-              "103wnzw8401d1ckc31y6ga75bph0ls71hxs0hdkszw719ghm7vjr")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/huaz/" "tex/latex/huaz/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "103wnzw8401d1ckc31y6ga75bph0ls71hxs0hdkszw719ghm7vjr"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/huaz";)
@@ -17266,13 +20632,18 @@ definite article for cross-references and other 
commands containing text.")
   (package
     (name "texlive-hulipsum")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/hulipsum/"
-                   "source/latex/hulipsum/"
-                   "tex/latex/hulipsum/")
-             (base32
-              "1w62vawh2l49bgm7ivprmz61b71qsf38xdsrq6x2dc2ywzvs4z2f")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/hulipsum/"
+                                     "source/latex/hulipsum/"
+                                     "tex/latex/hulipsum/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1w62vawh2l49bgm7ivprmz61b71qsf38xdsrq6x2dc2ywzvs4z2f"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/hulipsum";)
@@ -17290,14 +20661,19 @@ ipse.")
   (package
     (name "texlive-hustthesis")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "bibtex/bst/hustthesis/"
-                   "doc/latex/hustthesis/"
-                   "source/latex/hustthesis/"
-                   "tex/latex/hustthesis/")
-             (base32
-              "12sacpq43wjkr0j0ziszw37achyc7cf0z5kajqdfb5d7ksas0j2n")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "bibtex/bst/hustthesis/"
+                                     "doc/latex/hustthesis/"
+                                     "source/latex/hustthesis/"
+                                     "tex/latex/hustthesis/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "12sacpq43wjkr0j0ziszw37achyc7cf0z5kajqdfb5d7ksas0j2n"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/hustthesis";)
@@ -17311,11 +20687,16 @@ University of Science and Technology.")
   (package
     (name "texlive-hvarabic")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/hvarabic/" "tex/latex/hvarabic/")
-             (base32
-              "0kjx2x3fnpqw6hybw7ifdlqad4mmbacba290qwlhhggpjrxsvp39")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/hvarabic/" 
"tex/latex/hvarabic/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0kjx2x3fnpqw6hybw7ifdlqad4mmbacba290qwlhhggpjrxsvp39"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/hvarabic";)
@@ -17330,18 +20711,23 @@ monospaced Arabic font.  The package only works with 
LuaLaTeX or XeLaTeX.")
   (package
     (name "texlive-ibarra")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/fonts/ibarra/"
-                   "fonts/enc/dvips/ibarra/"
-                   "fonts/map/dvips/ibarra/"
-                   "fonts/opentype/public/ibarra/"
-                   "fonts/tfm/public/ibarra/"
-                   "fonts/type1/public/ibarra/"
-                   "fonts/vf/public/ibarra/"
-                   "tex/latex/ibarra/")
-             (base32
-              "0gfvrb1dm2hw8j10l93xv0rrd7kar2009lycsvmw66m1a31c0yd9")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/fonts/ibarra/"
+                                     "fonts/enc/dvips/ibarra/"
+                                     "fonts/map/dvips/ibarra/"
+                                     "fonts/opentype/public/ibarra/"
+                                     "fonts/tfm/public/ibarra/"
+                                     "fonts/type1/public/ibarra/"
+                                     "fonts/vf/public/ibarra/"
+                                     "tex/latex/ibarra/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0gfvrb1dm2hw8j10l93xv0rrd7kar2009lycsvmw66m1a31c0yd9"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/ibarra";)
@@ -17356,13 +20742,18 @@ in 1780.")
   (package
     (name "texlive-ibrackets")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/ibrackets/"
-                   "source/latex/ibrackets/"
-                   "tex/latex/ibrackets/")
-             (base32
-              "0ipqh7z1v4l6fgbgkizn5v2g2l3b4n5zlmdaalj22ylgd2k25mv6")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/ibrackets/"
+                                     "source/latex/ibrackets/"
+                                     "tex/latex/ibrackets/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0ipqh7z1v4l6fgbgkizn5v2g2l3b4n5zlmdaalj22ylgd2k25mv6"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/ibrackets";)
@@ -17377,12 +20768,17 @@ when using for open intervals.")
   (package
     (name "texlive-icite")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/icite/" "source/latex/icite/"
-                   "tex/latex/icite/")
-             (base32
-              "0a3gqnjbyn33ld3j66pfrrsv502zdrsag0glhar82fbba21qlj9w")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/icite/" "source/latex/icite/"
+                                     "tex/latex/icite/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0a3gqnjbyn33ld3j66pfrrsv502zdrsag0glhar82fbba21qlj9w"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/icite";)
@@ -17398,11 +20794,16 @@ which are called indices locorum citatorum.  It 
relies on a specific
   (package
     (name "texlive-ietfbibs")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/bibtex/ietfbibs/")
-             (base32
-              "18ypa96z1gclq4amka28sv26pm7lycak68zf4b3sf1bx4ldnzmxq")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/bibtex/ietfbibs/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "18ypa96z1gclq4amka28sv26pm7lycak68zf4b3sf1bx4ldnzmxq"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/ietfbibs";)
@@ -17416,13 +20817,18 @@ files.")
   (package
     (name "texlive-ifsym")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/fonts/ifsym/"
-                   "fonts/source/public/ifsym/"
-                   "fonts/tfm/public/ifsym/" "tex/latex/ifsym/")
-             (base32
-              "07r16sgqc65wf8c8ijgmnmwq50yrlvjlmzbnk0czgnwqrbdz642g")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/fonts/ifsym/"
+                                     "fonts/source/public/ifsym/"
+                                     "fonts/tfm/public/ifsym/" 
"tex/latex/ifsym/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "07r16sgqc65wf8c8ijgmnmwq50yrlvjlmzbnk0czgnwqrbdz642g"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (native-inputs (list texlive-metafont))
@@ -17440,11 +20846,16 @@ symbols needed in a document.")
   (package
     (name "texlive-ijqc")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "bibtex/bst/ijqc/" "doc/bibtex/ijqc/")
-             (base32
-              "18sqc8k21l15zlplpaimdcg8g75z3lrlc0qcb6wx838980gn961r")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "bibtex/bst/ijqc/" "doc/bibtex/ijqc/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "18sqc8k21l15zlplpaimdcg8g75z3lrlc0qcb6wx838980gn961r"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/ijqc";)
@@ -17458,18 +20869,23 @@ symbols needed in a document.")
   (package
     (name "texlive-imfellenglish")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/fonts/imfellenglish/"
-                   "fonts/enc/dvips/imfellenglish/"
-                   "fonts/map/dvips/imfellenglish/"
-                   "fonts/opentype/iginomarini/imfellenglish/"
-                   "fonts/tfm/iginomarini/imfellenglish/"
-                   "fonts/type1/iginomarini/imfellenglish/"
-                   "fonts/vf/iginomarini/imfellenglish/"
-                   "tex/latex/imfellenglish/")
-             (base32
-              "0pw4nsw4pl1nf99j58sy37064712by6kqcb40xkrcl5d9czx45bh")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/fonts/imfellenglish/"
+                                     "fonts/enc/dvips/imfellenglish/"
+                                     "fonts/map/dvips/imfellenglish/"
+                                     
"fonts/opentype/iginomarini/imfellenglish/"
+                                     "fonts/tfm/iginomarini/imfellenglish/"
+                                     "fonts/type1/iginomarini/imfellenglish/"
+                                     "fonts/vf/iginomarini/imfellenglish/"
+                                     "tex/latex/imfellenglish/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0pw4nsw4pl1nf99j58sy37064712by6kqcb40xkrcl5d9czx45bh"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/imfellenglish";)
@@ -17485,11 +20901,16 @@ Roman, Italic and Small-Cap fonts.")
   (package
     (name "texlive-impatient")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/plain/impatient/")
-             (base32
-              "03cjl3lg7k7p4h8drw7vcbw6ymgmm2clv6sgfs3hdixs8dmab1b2")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/plain/impatient/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "03cjl3lg7k7p4h8drw7vcbw6ymgmm2clv6sgfs3hdixs8dmab1b2"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/impatient";)
@@ -17502,11 +20923,16 @@ Roman, Italic and Small-Cap fonts.")
   (package
     (name "texlive-impatient-cn")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/plain/impatient-cn/")
-             (base32
-              "1pc20pb0las3slam1d9hmqigipmr6r98wwif12m33mm750vmq65i")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/plain/impatient-cn/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1pc20pb0las3slam1d9hmqigipmr6r98wwif12m33mm750vmq65i"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/impatient";)
@@ -17520,11 +20946,16 @@ Plain TeX and Eplain.  This is its Chinese 
translation.")
   (package
     (name "texlive-impatient-fr")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/plain/impatient-fr/")
-             (base32
-              "1qwdllmi0ci304smf4yl6g8ah083jrch9clkyav7r5qsxnhwxbxh")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/plain/impatient-fr/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1qwdllmi0ci304smf4yl6g8ah083jrch9clkyav7r5qsxnhwxbxh"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/impatient";)
@@ -17538,13 +20969,18 @@ Plain TeX and Eplain.  This is its French 
translation.")
   (package
     (name "texlive-impnattypo")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/impnattypo/"
-                   "source/latex/impnattypo/"
-                   "tex/latex/impnattypo/")
-             (base32
-              "05ddbpxvybr0a7sg1ximsifvgjg83qwx5pd9xcc22bliz3j5ixvm")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/impnattypo/"
+                                     "source/latex/impnattypo/"
+                                     "tex/latex/impnattypo/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "05ddbpxvybr0a7sg1ximsifvgjg83qwx5pd9xcc22bliz3j5ixvm"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/impnattypo";)
@@ -17558,11 +20994,16 @@ French Imprimerie Nationale.")
   (package
     (name "texlive-import")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/import/" "tex/latex/import/")
-             (base32
-              "0wlzs31li6nvzigkxw59bbpmyqrkzpdangvjqq3z7wl6y79sic6g")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/import/" 
"tex/latex/import/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0wlzs31li6nvzigkxw59bbpmyqrkzpdangvjqq3z7wl6y79sic6g"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/import";)
@@ -17580,12 +21021,17 @@ variants of the commands.")
   (package
     (name "texlive-imsproc")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/xelatex/imsproc/"
-                   "tex/xelatex/imsproc/")
-             (base32
-              "1akzdc4nas4fkmlhm6xp97xw65vm5bif73jq2ki5if5kwssxc38z")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/xelatex/imsproc/"
+                                     "tex/xelatex/imsproc/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1akzdc4nas4fkmlhm6xp97xw65vm5bif73jq2ki5if5kwssxc38z"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/imsproc";)
@@ -17599,12 +21045,17 @@ conference proceedings.  The class uses the XePersian 
package.")
   (package
     (name "texlive-includernw")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/includernw/"
-                   "tex/latex/includernw/")
-             (base32
-              "1kc14nq0f3jybidifvr6gjfy4ggs5qkbs1syv1k7bw3xrdmpplb8")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/includernw/"
+                                     "tex/latex/includernw/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1kc14nq0f3jybidifvr6gjfy4ggs5qkbs1syv1k7bw3xrdmpplb8"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/includernw";)
@@ -17619,17 +21070,22 @@ installed.")
   (package
     (name "texlive-initials")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/fonts/initials/"
-                   "dvips/initials/"
-                   "fonts/afm/public/initials/"
-                   "fonts/map/dvips/initials/"
-                   "fonts/tfm/public/initials/"
-                   "fonts/type1/public/initials/"
-                   "tex/latex/initials/")
-             (base32
-              "0hbvk2qjrhcx2l8nkca1s5lj65k5xd2v2fnk4zjxjpwdcwxf09zp")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/fonts/initials/"
+                                     "dvips/initials/"
+                                     "fonts/afm/public/initials/"
+                                     "fonts/map/dvips/initials/"
+                                     "fonts/tfm/public/initials/"
+                                     "fonts/type1/public/initials/"
+                                     "tex/latex/initials/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0hbvk2qjrhcx2l8nkca1s5lj65k5xd2v2fnk4zjxjpwdcwxf09zp"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/initials";)
@@ -17644,13 +21100,18 @@ font, at least a @file{.pfb} and a @file{.tfm} file 
is provided, with an
   (package
     (name "texlive-inlinebib")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "bibtex/bst/inlinebib/"
-                   "doc/bibtex/inlinebib/"
-                   "tex/latex/inlinebib/")
-             (base32
-              "13kfygh2r8s038rnskxnj91h08k8xs6cln16vzsy1j59c82idvkb")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "bibtex/bst/inlinebib/"
+                                     "doc/bibtex/inlinebib/"
+                                     "tex/latex/inlinebib/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "13kfygh2r8s038rnskxnj91h08k8xs6cln16vzsy1j59c82idvkb"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/inlinebib";)
@@ -17665,11 +21126,16 @@ footnotes.")
   (package
     (name "texlive-install-latex-guide-zh-cn")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/install-latex-guide-zh-cn/")
-             (base32
-              "1mb6d92c7llz5cpkir4d1wf0l2yvmskl0kxgch9r5zjmb67qflin")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/install-latex-guide-zh-cn/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1mb6d92c7llz5cpkir4d1wf0l2yvmskl0kxgch9r5zjmb67qflin"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/install-latex-guide-zh-cn";)
@@ -17683,18 +21149,23 @@ Live and mainly introducing command line operations, 
in Chinese.")
   (package
     (name "texlive-inter")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/fonts/inter/"
-                   "fonts/enc/dvips/inter/"
-                   "fonts/map/dvips/inter/"
-                   "fonts/opentype/public/inter/"
-                   "fonts/tfm/public/inter/"
-                   "fonts/type1/public/inter/"
-                   "fonts/vf/public/inter/"
-                   "tex/latex/inter/")
-             (base32
-              "1rvh2f066lkdbr8754r0a016k9imcjpia9wdi46x70d96wgcb5vm")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/fonts/inter/"
+                                     "fonts/enc/dvips/inter/"
+                                     "fonts/map/dvips/inter/"
+                                     "fonts/opentype/public/inter/"
+                                     "fonts/tfm/public/inter/"
+                                     "fonts/type1/public/inter/"
+                                     "fonts/vf/public/inter/"
+                                     "tex/latex/inter/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1rvh2f066lkdbr8754r0a016k9imcjpia9wdi46x70d96wgcb5vm"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/inter";)
@@ -17712,11 +21183,16 @@ text.")
   (package
     (name "texlive-interval")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/interval/" "tex/latex/interval/")
-             (base32
-              "16qp8q95s8y4pvd7idh6nzz04nb81sm7w36gc2nc5sjmvjw1sk4f")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/interval/" 
"tex/latex/interval/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "16qp8q95s8y4pvd7idh6nzz04nb81sm7w36gc2nc5sjmvjw1sk4f"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/interval";)
@@ -17733,11 +21209,16 @@ will end up having the proper closing and opening 
types.")
   (package
     (name "texlive-intro-scientific")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/intro-scientific/")
-             (base32
-              "0bzgi3zg0lm6zwjnac90ihaqwcvhindfdphjijv7mh11ii0qxlmf")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/intro-scientific/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0bzgi3zg0lm6zwjnac90ihaqwcvhindfdphjijv7mh11ii0qxlmf"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/intro-scientific";)
@@ -17754,13 +21235,18 @@ bibliographic data and BibTeX.")
   (package
     (name "texlive-ionumbers")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/ionumbers/"
-                   "source/latex/ionumbers/"
-                   "tex/latex/ionumbers/")
-             (base32
-              "0rbm4z2qg1ifwslxdsgzdcni701s3q32i2iaqldm7g7jinn8bivn")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/ionumbers/"
+                                     "source/latex/ionumbers/"
+                                     "tex/latex/ionumbers/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0rbm4z2qg1ifwslxdsgzdcni701s3q32i2iaqldm7g7jinn8bivn"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/ionumbers";)
@@ -17788,12 +21274,17 @@ Finally, an @emph{e} starts the exponent of the 
number.  For example,
   (package
     (name "texlive-iopart-num")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "bibtex/bst/iopart-num/"
-                   "doc/bibtex/iopart-num/")
-             (base32
-              "1n30ncmg0djhpdfa9jl5mv188347xmqsv08vgf2v4ipx7czhjm7v")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "bibtex/bst/iopart-num/"
+                                     "doc/bibtex/iopart-num/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1n30ncmg0djhpdfa9jl5mv188347xmqsv08vgf2v4ipx7czhjm7v"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/iopart-num";)
@@ -17808,12 +21299,17 @@ journals, including @emph{Journal of Physics}.")
   (package
     (name "texlive-ipaex")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/fonts/ipaex/"
-                   "fonts/truetype/public/ipaex/")
-             (base32
-              "0zpvpdpry4ckgbs79hy0gv8cc98x9c0cizzdqzg2qkx8clp8y1bn")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/fonts/ipaex/"
+                                     "fonts/truetype/public/ipaex/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0zpvpdpry4ckgbs79hy0gv8cc98x9c0cizzdqzg2qkx8clp8y1bn"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/ipaex";)
@@ -17827,16 +21323,21 @@ proportional width glyphs for Western characters.")
   (package
     (name "texlive-ipaex-type1")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/fonts/ipaex-type1/"
-                   "fonts/enc/dvips/ipaex-type1/"
-                   "fonts/map/dvips/ipaex-type1/"
-                   "fonts/tfm/public/ipaex-type1/"
-                   "fonts/type1/public/ipaex-type1/"
-                   "tex/latex/ipaex-type1/")
-             (base32
-              "123m8i8gvyq3cncn8s11qzk976ml89aqcyapx2zs6phg9h090bc8")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/fonts/ipaex-type1/"
+                                     "fonts/enc/dvips/ipaex-type1/"
+                                     "fonts/map/dvips/ipaex-type1/"
+                                     "fonts/tfm/public/ipaex-type1/"
+                                     "fonts/type1/public/ipaex-type1/"
+                                     "tex/latex/ipaex-type1/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "123m8i8gvyq3cncn8s11qzk976ml89aqcyapx2zs6phg9h090bc8"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/ipaex-type1";)
@@ -17850,11 +21351,16 @@ Type 1 format, which is most suitable for use with 
the CJK package.")
   (package
     (name "texlive-is-bst")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "bibtex/bst/is-bst/" "doc/bibtex/is-bst/")
-             (base32
-              "0bdkk1s5nfqy95h9ia08h4kpij4khj1y5z6byxgn7fsvcxncl1cb")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "bibtex/bst/is-bst/" 
"doc/bibtex/is-bst/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0bdkk1s5nfqy95h9ia08h4kpij4khj1y5z6byxgn7fsvcxncl1cb"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/is-bst";)
@@ -17871,12 +21377,17 @@ citation label suffixing.")
   (package
     (name "texlive-icsv")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/icsv/" "source/latex/icsv/"
-                   "tex/latex/icsv/")
-             (base32
-              "133rbbq86qkd749bd20wdnjqddpwydm27ndh5yp2waimgij3cm8d")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/icsv/" "source/latex/icsv/"
+                                     "tex/latex/icsv/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "133rbbq86qkd749bd20wdnjqddpwydm27ndh5yp2waimgij3cm8d"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/icsv";)
@@ -17890,13 +21401,18 @@ conference.")
   (package
     (name "texlive-ieeeconf")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/ieeeconf/"
-                   "source/latex/ieeeconf/"
-                   "tex/latex/ieeeconf/")
-             (base32
-              "1f7v199mc1dw2fhp30qdkx48dyzk5mqmbqr91c1jm235isgs4fam")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/ieeeconf/"
+                                     "source/latex/ieeeconf/"
+                                     "tex/latex/ieeeconf/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1f7v199mc1dw2fhp30qdkx48dyzk5mqmbqr91c1jm235isgs4fam"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/ieeeconf";)
@@ -17910,12 +21426,17 @@ Computer Society Press for conference proceedings.")
   (package
     (name "texlive-ieeepes")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "bibtex/bst/ieeepes/" "doc/latex/ieeepes/"
-                   "tex/latex/ieeepes/")
-             (base32
-              "12nvllxxswww9p9l1h3ygak3g4j8ngmypxcbbw2jwwa8kh43yiqi")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "bibtex/bst/ieeepes/" "doc/latex/ieeepes/"
+                                     "tex/latex/ieeepes/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "12nvllxxswww9p9l1h3ygak3g4j8ngmypxcbbw2jwwa8kh43yiqi"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/ieeepes";)
@@ -17930,13 +21451,18 @@ journals.")
   (package
     (name "texlive-ieeetran")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "bibtex/bib/ieeetran/"
-                   "bibtex/bst/ieeetran/" "doc/latex/ieeetran/"
-                   "tex/latex/ieeetran/")
-             (base32
-              "0j7vv8hp0ymzmclyrk23zmixcclhlm1g241y8dk3dl18zsj00f1c")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "bibtex/bib/ieeetran/"
+                                     "bibtex/bst/ieeetran/" 
"doc/latex/ieeetran/"
+                                     "tex/latex/ieeetran/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0j7vv8hp0ymzmclyrk23zmixcclhlm1g241y8dk3dl18zsj00f1c"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/ieeetran";)
@@ -17951,12 +21477,17 @@ Electronics Engineers} transactions, journals and 
conferences.")
   (package
     (name "texlive-ijmart")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "bibtex/bst/ijmart/" "doc/latex/ijmart/"
-                   "source/latex/ijmart/" "tex/latex/ijmart/")
-             (base32
-              "18fpf0na5y1nxz0c7r43f560dp4r8yawx8vj8356vdmw6d5r15h0")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "bibtex/bst/ijmart/" "doc/latex/ijmart/"
+                                     "source/latex/ijmart/" 
"tex/latex/ijmart/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "18fpf0na5y1nxz0c7r43f560dp4r8yawx8vj8356vdmw6d5r15h0"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/ijmart";)
@@ -17975,11 +21506,16 @@ preprints in arXiv with minimal changes in the LaTeX 
source.")
   (package
     (name "texlive-ijsra")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/ijsra/" "tex/latex/ijsra/")
-             (base32
-              "0k6a92c6fhwafrw3m4fcj0dj29ip0zb28aiz861cx2mac92hyqgs")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/ijsra/" "tex/latex/ijsra/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0k6a92c6fhwafrw3m4fcj0dj29ip0zb28aiz861cx2mac92hyqgs"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/ijsra";)
@@ -17995,12 +21531,17 @@ International Journal of Student Research in 
Archaeology.")
   (package
     (name "texlive-imac")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "bibtex/bst/imac/" "doc/latex/imac/"
-                   "tex/latex/imac/")
-             (base32
-              "06sc9irv318fc5zgngwrcdwx84pnhyhwh59jiq9sb8iayy1yxldh")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "bibtex/bst/imac/" "doc/latex/imac/"
+                                     "tex/latex/imac/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "06sc9irv318fc5zgngwrcdwx84pnhyhwh59jiq9sb8iayy1yxldh"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/imac";)
@@ -18015,13 +21556,18 @@ provides a LaTeX package and a BibTeX style file.")
   (package
     (name "texlive-imakeidx")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/imakeidx/"
-                   "source/latex/imakeidx/"
-                   "tex/latex/imakeidx/")
-             (base32
-              "1s65kbzafx5q7519pbxjldb87flws0mgg76yxi7a5mgxrnkfy961")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/imakeidx/"
+                                     "source/latex/imakeidx/"
+                                     "tex/latex/imakeidx/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1s65kbzafx5q7519pbxjldb87flws0mgg76yxi7a5mgxrnkfy961"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/imakeidx";)
@@ -18040,12 +21586,17 @@ used.")
   (package
     (name "texlive-imtekda")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/imtekda/" "source/latex/imtekda/"
-                   "tex/latex/imtekda/")
-             (base32
-              "0pbv50c6g024dhyw8mpnnyafp18pvf0cqy7j1fvhrbqwf13bn37x")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/imtekda/" 
"source/latex/imtekda/"
+                                     "tex/latex/imtekda/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0pbv50c6g024dhyw8mpnnyafp18pvf0cqy7j1fvhrbqwf13bn37x"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/imtekda";)
@@ -18061,11 +21612,16 @@ of Freiburg (Germany).  The class is based on the 
KOMA-Script class
   (package
     (name "texlive-inkpaper")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/inkpaper/" "tex/latex/inkpaper/")
-             (base32
-              "0yybzasv4708cw139k2dcqgi85lm6ard4ra9j78hrcdbnpnkqmw0")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/inkpaper/" 
"tex/latex/inkpaper/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0yybzasv4708cw139k2dcqgi85lm6ard4ra9j78hrcdbnpnkqmw0"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/inkpaper";)
@@ -18079,11 +21635,16 @@ for mathematics students, ZJGS students, and magazine 
editors.")
   (package
     (name "texlive-iodhbwm")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/iodhbwm/" "tex/latex/iodhbwm/")
-             (base32
-              "10zqg2cyz7vcnsbgqajwlilakjzr23nhn49sqy82555zkqi27gsa")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/iodhbwm/" 
"tex/latex/iodhbwm/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "10zqg2cyz7vcnsbgqajwlilakjzr23nhn49sqy82555zkqi27gsa"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/iodhbwm";)
@@ -18099,11 +21660,16 @@ effort.")
   (package
     (name "texlive-iscram")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/iscram/" "tex/latex/iscram/")
-             (base32
-              "13p0nr6cwkchykdllf0ii035yjq7hxczb1g7qc7l7jaywfszr5ph")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/iscram/" 
"tex/latex/iscram/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "13p0nr6cwkchykdllf0ii035yjq7hxczb1g7qc7l7jaywfszr5ph"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/iscram";)
@@ -18118,12 +21684,17 @@ Management}.")
   (package
     (name "texlive-isodate")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/isodate/" "source/latex/isodate/"
-                   "tex/latex/isodate/")
-             (base32
-              "0bha4qpa1hi5i4npr00wz4qvzzc4yw4qydjjmm8n878p8cfygvga")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/isodate/" 
"source/latex/isodate/"
+                                     "tex/latex/isodate/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0bha4qpa1hi5i4npr00wz4qvzzc4yw4qydjjmm8n878p8cfygvga"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/isodate";)
@@ -18142,11 +21713,16 @@ French, Danish, Swedish, and Norwegian.")
   (package
     (name "texlive-isomath")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/isomath/" "tex/latex/isomath/")
-             (base32
-              "1jjz2hp9g6swjfbcd43j12dvsvgwgfid6v6lf3n1c87aq6jqx8ly")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/isomath/" 
"tex/latex/isomath/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1jjz2hp9g6swjfbcd43j12dvsvgwgfid6v6lf3n1c87aq6jqx8ly"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/isomath";)
@@ -18164,13 +21740,18 @@ symbols.")
   (package
     (name "texlive-itnumpar")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/itnumpar/"
-                   "source/latex/itnumpar/"
-                   "tex/latex/itnumpar/")
-             (base32
-              "1jjl1mskg0vsxfjg2wpnqi0y462mv2qrfsg15zjri83zwrilaa6f")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/itnumpar/"
+                                     "source/latex/itnumpar/"
+                                     "tex/latex/itnumpar/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1jjl1mskg0vsxfjg2wpnqi0y462mv2qrfsg15zjri83zwrilaa6f"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/itnumpar";)
@@ -18186,12 +21767,17 @@ words, both in cardinal and in ordinal form.")
   (package
     (name "texlive-jablantile")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/fonts/jablantile/"
-                   "fonts/source/public/jablantile/")
-             (base32
-              "14cxmph6hhzvb06jdqr6d428p1kg3mvbgw2nk133ggrr2k3wjppg")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/fonts/jablantile/"
+                                     "fonts/source/public/jablantile/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "14cxmph6hhzvb06jdqr6d428p1kg3mvbgw2nk133ggrr2k3wjppg"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/jablantile";)
@@ -18205,11 +21791,16 @@ Slavik Jablan. ")
   (package
     (name "texlive-jacow")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/jacow/" "tex/latex/jacow/")
-             (base32
-              "0wdmk9zl3916hgj3f16dlfvrxxlr7ffmjih2nipgfz376ryvnbgf")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/jacow/" "tex/latex/jacow/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0wdmk9zl3916hgj3f16dlfvrxxlr7ffmjih2nipgfz376ryvnbgf"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/jacow";)
@@ -18226,15 +21817,20 @@ conferences held around the world.")
   (package
     (name "texlive-jamtimes")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/jamtimes/"
-                   "fonts/map/dvips/jamtimes/"
-                   "fonts/tfm/public/jamtimes/"
-                   "fonts/vf/public/jamtimes/"
-                   "tex/latex/jamtimes/")
-             (base32
-              "03ww7w963hgsxazlrabg4f0h35rd8jbr9ga11lrhqf66b6zvpyv1")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/jamtimes/"
+                                     "fonts/map/dvips/jamtimes/"
+                                     "fonts/tfm/public/jamtimes/"
+                                     "fonts/vf/public/jamtimes/"
+                                     "tex/latex/jamtimes/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "03ww7w963hgsxazlrabg4f0h35rd8jbr9ga11lrhqf66b6zvpyv1"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/jamtimes";)
@@ -18249,11 +21845,16 @@ Mathematique}.  Mathematics support is based on the 
Belleek fonts.")
   (package
     (name "texlive-jbact")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "bibtex/bst/jbact/")
-             (base32
-              "0z0x6jrxaayp3w441r1zwlqirvv23g0b8h9xgy6r3ppi71glzqvp")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "bibtex/bst/jbact/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0z0x6jrxaayp3w441r1zwlqirvv23g0b8h9xgy6r3ppi71glzqvp"))))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/jbact";)
     (synopsis "BibTeX style for biology journals")
@@ -18269,12 +21870,17 @@ Biology}.")
   (package
     (name "texlive-jeuxcartes")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/jeuxcartes/"
-                   "tex/latex/jeuxcartes/")
-             (base32
-              "0imwfdwpap755id1k3cqk2p71nqsddc7g8kp3cc8376j4nc34c8a")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/jeuxcartes/"
+                                     "tex/latex/jeuxcartes/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0imwfdwpap755id1k3cqk2p71nqsddc7g8kp3cc8376j4nc34c8a"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/jeuxcartes";)
@@ -18293,11 +21899,16 @@ hand, or random-hand, Poker or French Tarot or Uno, 
from PNG files.")
   (package
     (name "texlive-jfmutil")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/fonts/jfmutil/" "scripts/jfmutil/")
-             (base32
-              "1c23wak28a1kwgsk6bw1ifa794zywmqzm7a6w5g883nmbfmsq388")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/fonts/jfmutil/" 
"scripts/jfmutil/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1c23wak28a1kwgsk6bw1ifa794zywmqzm7a6w5g883nmbfmsq388"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (arguments (list #:link-scripts #~(list "jfmutil.pl")))
@@ -18322,11 +21933,16 @@ format, which is a subset of the ZVP format.
   (package
     (name "texlive-jigsaw")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/jigsaw/" "tex/latex/jigsaw/")
-             (base32
-              "0qpbsff6saxv2qp4fzyqrprxjy2434ylm11snyc3d59imdmksq0b")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/jigsaw/" 
"tex/latex/jigsaw/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0qpbsff6saxv2qp4fzyqrprxjy2434ylm11snyc3d59imdmksq0b"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/jigsaw";)
@@ -18341,11 +21957,16 @@ patterns or automatically generate complete jigsaws.")
   (package
     (name "texlive-jkmath")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/jkmath/" "tex/latex/jkmath/")
-             (base32
-              "0gqm6wfarf20yi3cq2h4lbnqp39fif1wg6gpkvbqpy6zlndbdb0r")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/jkmath/" 
"tex/latex/jkmath/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0gqm6wfarf20yi3cq2h4lbnqp39fif1wg6gpkvbqpy6zlndbdb0r"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/jkmath";)
@@ -18360,11 +21981,16 @@ flexibility in typesetting material.")
   (package
     (name "texlive-jmb")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "bibtex/bst/jmb/" "tex/latex/jmb/")
-             (base32
-              "1a5nz825jppq3pl1263w2sbm0a48kmmndppfpp7vi69n5j2248dy")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "bibtex/bst/jmb/" "tex/latex/jmb/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1a5nz825jppq3pl1263w2sbm0a48kmmndppfpp7vi69n5j2248dy"))))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/jmb";)
     (synopsis "BibTeX style for the @emph{Journal of Theoretical Biology}")
@@ -18379,12 +22005,17 @@ it features author-date references.")
   (package
     (name "texlive-jmlr")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/jmlr/" "source/latex/jmlr/"
-                   "tex/latex/jmlr/")
-             (base32
-              "125zcy1363xlay5ss411x1rl7nyidbh5aygvcr8q8j3qp4yqajrn")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/jmlr/" "source/latex/jmlr/"
+                                     "tex/latex/jmlr/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "125zcy1363xlay5ss411x1rl7nyidbh5aygvcr8q8j3qp4yqajrn"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/jmlr";)
@@ -18400,13 +22031,18 @@ articles written using the @code{jmlr} class into a 
book.")
   (package
     (name "texlive-jneurosci")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "bibtex/bst/jneurosci/"
-                   "doc/latex/jneurosci/"
-                   "tex/latex/jneurosci/")
-             (base32
-              "1y010df0hxqsjb1q571z4s3vnz2q03l2n4lycg6z89b2yyvdplsv")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "bibtex/bst/jneurosci/"
+                                     "doc/latex/jneurosci/"
+                                     "tex/latex/jneurosci/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1y010df0hxqsjb1q571z4s3vnz2q03l2n4lycg6z89b2yyvdplsv"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/jneurosci";)
@@ -18422,11 +22058,16 @@ a LaTeX package are provided.")
   (package
     (name "texlive-jnuexam")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/jnuexam/" "tex/latex/jnuexam/")
-             (base32
-              "1l6r5cnr5wcxf6hn6ih87544845vcbcd4g3ah8wjl8vaina2j49w")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/jnuexam/" 
"tex/latex/jnuexam/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1l6r5cnr5wcxf6hn6ih87544845vcbcd4g3ah8wjl8vaina2j49w"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/jnuexam";)
@@ -18439,18 +22080,23 @@ a LaTeX package are provided.")
   (package
     (name "texlive-josefin")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/fonts/josefin/"
-                   "fonts/enc/dvips/josefin/"
-                   "fonts/map/dvips/josefin/"
-                   "fonts/tfm/public/josefin/"
-                   "fonts/truetype/public/josefin/"
-                   "fonts/type1/public/josefin/"
-                   "fonts/vf/public/josefin/"
-                   "tex/latex/josefin/")
-             (base32
-              "1ja91mkcpgvdycqxlfa1xfay427b3d7akq8pcdwvgakzgf9bkb1s")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/fonts/josefin/"
+                                     "fonts/enc/dvips/josefin/"
+                                     "fonts/map/dvips/josefin/"
+                                     "fonts/tfm/public/josefin/"
+                                     "fonts/truetype/public/josefin/"
+                                     "fonts/type1/public/josefin/"
+                                     "fonts/vf/public/josefin/"
+                                     "tex/latex/josefin/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1ja91mkcpgvdycqxlfa1xfay427b3d7akq8pcdwvgakzgf9bkb1s"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/josefin";)
@@ -18465,11 +22111,16 @@ is available in seven weights, with corresponding 
italics.")
   (package
     (name "texlive-jourcl")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/jourcl/" "tex/latex/jourcl/")
-             (base32
-              "1wbq0mjl6931267qiw0nrfqxa4blpddqyv27m3wggbpbrz9hvakb")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/jourcl/" 
"tex/latex/jourcl/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1wbq0mjl6931267qiw0nrfqxa4blpddqyv27m3wggbpbrz9hvakb"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/jourcl";)
@@ -18507,11 +22158,16 @@ preparing the necessary ingredients for the cover 
letter;
   (package
     (name "texlive-jpsj")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/jpsj/" "tex/latex/jpsj/")
-             (base32
-              "0gvszj0igklm8b0p268j59ysfbahh03c6nbm6gpzkan3p4ijabdi")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/jpsj/" "tex/latex/jpsj/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0gvszj0igklm8b0p268j59ysfbahh03c6nbm6gpzkan3p4ijabdi"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/jpsj";)
@@ -18526,17 +22182,22 @@ Society of Japan}.")
   (package
     (name "texlive-junicode")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/fonts/junicode/"
-                   "fonts/enc/dvips/junicode/"
-                   "fonts/map/dvips/junicode/"
-                   "fonts/tfm/public/junicode/"
-                   "fonts/truetype/public/junicode/"
-                   "fonts/vf/public/junicode/"
-                   "tex/latex/junicode/")
-             (base32
-              "0i19bycw48mygvjm6ysawghj7wgb7md7gsvnrbhhfprmabl47j49")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/fonts/junicode/"
+                                     "fonts/enc/dvips/junicode/"
+                                     "fonts/map/dvips/junicode/"
+                                     "fonts/tfm/public/junicode/"
+                                     "fonts/truetype/public/junicode/"
+                                     "fonts/vf/public/junicode/"
+                                     "tex/latex/junicode/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0i19bycw48mygvjm6ysawghj7wgb7md7gsvnrbhhfprmabl47j49"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/junicode";)
@@ -18552,12 +22213,17 @@ Xe(La)TeX.")
   (package
     (name "texlive-jupynotex")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/jupynotex/"
-                   "tex/latex/jupynotex/")
-             (base32
-              "1dfb20pv1ws89ckk80hnj57w64m4whmm8s66wh2lb9s3a2rd0brk")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/jupynotex/"
+                                     "tex/latex/jupynotex/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1dfb20pv1ws89ckk80hnj57w64m4whmm8s66wh2lb9s3a2rd0brk"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/jupynotex";)
@@ -18574,12 +22240,17 @@ text, LaTeX, images, etc.")
   (package
     (name "texlive-jura")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/jura/" "source/latex/jura/"
-                   "tex/latex/jura/")
-             (base32
-              "1lxss00mymcxljzaqmwj9zpy9cpc71a0a4g6bqrzvgspj506jdp7")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/jura/" "source/latex/jura/"
+                                     "tex/latex/jura/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1lxss00mymcxljzaqmwj9zpy9cpc71a0a4g6bqrzvgspj506jdp7"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/jura";)
@@ -18595,14 +22266,19 @@ that permits alphanumeric section numbering (e.g., 
@samp{A. Introduction};
   (package
     (name "texlive-juraabbrev")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/juraabbrev/"
-                   "makeindex/juraabbrev/"
-                   "source/latex/juraabbrev/"
-                   "tex/latex/juraabbrev/")
-             (base32
-              "0xybpc9j3x0gvq8hs5hrbb6ivilmp8ayjp6bq8xd7gsy7awag5d7")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/juraabbrev/"
+                                     "makeindex/juraabbrev/"
+                                     "source/latex/juraabbrev/"
+                                     "tex/latex/juraabbrev/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0xybpc9j3x0gvq8hs5hrbb6ivilmp8ayjp6bq8xd7gsy7awag5d7"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/juraabbrev";)
@@ -18617,13 +22293,18 @@ abbreviations that have actually been used in the 
document.")
   (package
     (name "texlive-jurabib")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "bibtex/bib/jurabib/" "bibtex/bst/jurabib/"
-                   "doc/latex/jurabib/" "source/latex/jurabib/"
-                   "tex/latex/jurabib/")
-             (base32
-              "1z8n654n0f97qayql0111smpydwmdf6i22bg55i6nh5al2jcsbbb")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "bibtex/bib/jurabib/" 
"bibtex/bst/jurabib/"
+                                     "doc/latex/jurabib/" 
"source/latex/jurabib/"
+                                     "tex/latex/jurabib/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1z8n654n0f97qayql0111smpydwmdf6i22bg55i6nh5al2jcsbbb"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/jurabib";)
@@ -18648,11 +22329,16 @@ by the special language field.")
   (package
     (name "texlive-juramisc")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/juramisc/" "tex/latex/juramisc/")
-             (base32
-              "0ka6gmlb0vlg0317ihjnlklvaajj4rrbi7c2iisngz69fgjm26iy")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/juramisc/" 
"tex/latex/juramisc/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0ka6gmlb0vlg0317ihjnlklvaajj4rrbi7c2iisngz69fgjm26iy"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/juramisc";)
@@ -18667,12 +22353,17 @@ A @code{jurabook} class is also provided, which may 
not yet be complete.")
   (package
     (name "texlive-jurarsp")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "bibtex/bst/jurarsp/" "doc/latex/jurarsp/"
-                   "source/latex/jurarsp/" "tex/latex/jurarsp/")
-             (base32
-              "03lwp5v6fmq2zhiwaf4qj52k44grzh119il4pdp2fvgl2q4a39sm")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "bibtex/bst/jurarsp/" "doc/latex/jurarsp/"
+                                     "source/latex/jurarsp/" 
"tex/latex/jurarsp/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "03lwp5v6fmq2zhiwaf4qj52k44grzh119il4pdp2fvgl2q4a39sm"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/jurarsp";)
@@ -18689,12 +22380,17 @@ this purpose, a special BibTeX-style is provided.")
   (package
     (name "texlive-jwjournal")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/jwjournal/"
-                   "tex/latex/jwjournal/")
-             (base32
-              "098mh60qf77x12f6mnlpsl80imx97673wx3vxcndfjdmpmr5k9gk")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/jwjournal/"
+                                     "tex/latex/jwjournal/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "098mh60qf77x12f6mnlpsl80imx97673wx3vxcndfjdmpmr5k9gk"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (propagated-inputs (list texlive-einfart))
@@ -18709,11 +22405,16 @@ entries into a colorful and nicely formatted 
journal.")
   (package
     (name "texlive-karnaugh")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/karnaugh/" "tex/latex/karnaugh/")
-             (base32
-              "0zpn2q5v9dv8196h9186b9wx2hbp0j9l1fg6k2pdqhwxgdcgssxh")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/karnaugh/" 
"tex/latex/karnaugh/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0zpn2q5v9dv8196h9186b9wx2hbp0j9l1fg6k2pdqhwxgdcgssxh"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/karnaugh";)
@@ -18730,13 +22431,18 @@ variables.")
   (package
     (name "texlive-karnaugh-map")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/karnaugh-map/"
-                   "source/latex/karnaugh-map/"
-                   "tex/latex/karnaugh-map/")
-             (base32
-              "01gcffk9vys81b0ad1rxlqnq8i8yflfhby43fr46h7li6p08rx09")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/karnaugh-map/"
+                                     "source/latex/karnaugh-map/"
+                                     "tex/latex/karnaugh-map/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "01gcffk9vys81b0ad1rxlqnq8i8yflfhby43fr46h7li6p08rx09"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/karnaugh-map";)
@@ -18752,13 +22458,18 @@ drawing implicants on top of the map.")
   (package
     (name "texlive-karnaughmap")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/karnaughmap/"
-                   "source/latex/karnaughmap/"
-                   "tex/latex/karnaughmap/")
-             (base32
-              "0wwgdcpv5chr7frnlf2j56yiwk5m28bixbv83p2h4f3jl10v5hwi")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/karnaughmap/"
+                                     "source/latex/karnaughmap/"
+                                     "tex/latex/karnaughmap/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0wwgdcpv5chr7frnlf2j56yiwk5m28bixbv83p2h4f3jl10v5hwi"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/karnaughmap";)
@@ -18773,11 +22484,16 @@ a key-value system to customize Karnaugh maps and a 
proper LaTeX package.")
   (package
     (name "texlive-kaytannollista-latexia")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/kaytannollista-latexia/")
-             (base32
-              "12ysr2501m77zjljpi30cxw45drn2hw552yk9asksvrbvavjphm0")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/kaytannollista-latexia/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "12ysr2501m77zjljpi30cxw45drn2hw552yk9asksvrbvavjphm0"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/kaytannollista-latexia";)
@@ -18793,12 +22509,17 @@ a reference manual for advanced users.")
   (package
     (name "texlive-kdgdocs")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/kdgdocs/" "source/latex/kdgdocs/"
-                   "tex/latex/kdgdocs/")
-             (base32
-              "1yjd6y3h8m08zwhnd0bg3153xapxxqy2i23i30fcvv5mj5pnnql8")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/kdgdocs/" 
"source/latex/kdgdocs/"
+                                     "tex/latex/kdgdocs/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1yjd6y3h8m08zwhnd0bg3153xapxxqy2i23i30fcvv5mj5pnnql8"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/kdgdocs";)
@@ -18814,13 +22535,18 @@ theses.")
   (package
     (name "texlive-kdpcover")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/kdpcover/"
-                   "source/latex/kdpcover/"
-                   "tex/latex/kdpcover/")
-             (base32
-              "116pzg0bdrj78vs2sq196jcwnv16b734kqnhfcg3fka4mf6jk2d1")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/kdpcover/"
+                                     "source/latex/kdpcover/"
+                                     "tex/latex/kdpcover/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "116pzg0bdrj78vs2sq196jcwnv16b734kqnhfcg3fka4mf6jk2d1"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (propagated-inputs
@@ -18848,13 +22574,18 @@ necessary calculations on-the-fly, using the 
@code{qpdf} tool.")
   (package
     (name "texlive-kfupm-math-exam")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/kfupm-math-exam/"
-                   "source/latex/kfupm-math-exam/"
-                   "tex/latex/kfupm-math-exam/")
-             (base32
-              "1hgyasjhqpb1b9xnffzcwhsi8rr6wx929awn0sadx6rsabiamb16")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/kfupm-math-exam/"
+                                     "source/latex/kfupm-math-exam/"
+                                     "tex/latex/kfupm-math-exam/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1hgyasjhqpb1b9xnffzcwhsi8rr6wx929awn0sadx6rsabiamb16"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/kfupm-math-exam";)
@@ -18873,13 +22604,18 @@ institution.")
   (package
     (name "texlive-kixfont")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/fonts/kixfont/"
-                   "fonts/source/public/kixfont/"
-                   "fonts/tfm/public/kixfont/")
-             (base32
-              "0w6fjsws26plm9p74c3qcvvgx5hhlabfbhpc046rb31183f7h0q5")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/fonts/kixfont/"
+                                     "fonts/source/public/kixfont/"
+                                     "fonts/tfm/public/kixfont/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0w6fjsws26plm9p74c3qcvvgx5hhlabfbhpc046rb31183f7h0q5"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (native-inputs (list texlive-metafont))
@@ -18897,12 +22633,17 @@ upper-case letters.")
   (package
     (name "texlive-kluwer")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "bibtex/bst/kluwer/" "doc/latex/kluwer/"
-                   "source/latex/kluwer/" "tex/latex/kluwer/")
-             (base32
-              "14y95srzggd8kaiyjq0sz5amvmppl3rilhj9fr0vcjsy2g1ms52z")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "bibtex/bst/kluwer/" "doc/latex/kluwer/"
+                                     "source/latex/kluwer/" 
"tex/latex/kluwer/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "14y95srzggd8kaiyjq0sz5amvmppl3rilhj9fr0vcjsy2g1ms52z"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (arguments
@@ -18931,12 +22672,17 @@ unfortunately.")
   (package
     (name "texlive-kotex-oblivoir")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/kotex-oblivoir/"
-                   "tex/latex/kotex-oblivoir/")
-             (base32
-              "0hq22jdzcg516zx26mkijpnk5i8gdj30lhjldly8plwmfznhzwwa")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/kotex-oblivoir/"
+                                     "tex/latex/kotex-oblivoir/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0hq22jdzcg516zx26mkijpnk5i8gdj30lhjldly8plwmfznhzwwa"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (propagated-inputs (list texlive-kotex-utf texlive-memoir))
@@ -18951,12 +22697,17 @@ Korean documents.")
   (package
     (name "texlive-kotex-plain")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/plain/kotex-plain/"
-                   "tex/plain/kotex-plain/")
-             (base32
-              "0r79cvm7iy1266yvrn60vwq9wjkgmzgfihbz9dqc84lif5q8kmnw")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/plain/kotex-plain/"
+                                     "tex/plain/kotex-plain/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0r79cvm7iy1266yvrn60vwq9wjkgmzgfihbz9dqc84lif5q8kmnw"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/kotex-plain";)
@@ -18971,12 +22722,17 @@ UTF-8.")
   (package
     (name "texlive-kotex-utf")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/kotex-utf/"
-                   "tex/latex/kotex-utf/")
-             (base32
-              "1l3hlav7fihws2ly49fn994sc7mjcdwk3zp4xhkgvm0mqjbxzxzz")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/kotex-utf/"
+                                     "tex/latex/kotex-utf/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1l3hlav7fihws2ly49fn994sc7mjcdwk3zp4xhkgvm0mqjbxzxzz"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (propagated-inputs (list texlive-cjk-ko))
@@ -18991,13 +22747,18 @@ language; input Korean text should be encoded in 
UTF-8.")
   (package
     (name "texlive-kotex-utils")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/kotex-utils/"
-                   "makeindex/kotex-utils/"
-                   "scripts/kotex-utils/")
-             (base32
-              "01qmr50fr3i2gzgjyj69jgj4czf62s22z58kja6hbqygczc1jba3")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/kotex-utils/"
+                                     "makeindex/kotex-utils/"
+                                     "scripts/kotex-utils/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "01qmr50fr3i2gzgjyj69jgj4czf62s22z58kja6hbqygczc1jba3"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (arguments
@@ -19016,11 +22777,16 @@ Korean language typesetting.")
   (package
     (name "texlive-knuth-errata")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/generic/knuth-errata/")
-             (base32
-              "0rcyw7dqcwlnf9q421k017hrx5c0d9rra6rcr3n6wqmhxmdy5mn9")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/generic/knuth-errata/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0rcyw7dqcwlnf9q421k017hrx5c0d9rra6rcr3n6wqmhxmdy5mn9"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/knuth-errata";)
@@ -19035,11 +22801,16 @@ Metafont and related programs.")
   (package
     (name "texlive-knuth-hint")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/generic/knuth-hint/")
-             (base32
-              "13ka3b636vwgwz29bl9mh40incldq6mk6cr6q3by01xj12za41kw")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/generic/knuth-hint/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "13ka3b636vwgwz29bl9mh40incldq6mk6cr6q3by01xj12za41kw"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/knuth-hint";)
@@ -19064,11 +22835,16 @@ capabilities.")
   (package
     (name "texlive-knuth-pdf")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/generic/knuth-pdf/")
-             (base32
-              "14by59b7d1fi4jh5d0xvzb56g9pgd5zi1sdvfgi50vrpn28gfqfw")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/generic/knuth-pdf/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "14by59b7d1fi4jh5d0xvzb56g9pgd5zi1sdvfgi50vrpn28gfqfw"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/knuth-pdf";)
@@ -19092,11 +22868,16 @@ links to the individual documents, either in HTML or 
in PDF format.")
   (package
     (name "texlive-ksfh-nat")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "bibtex/bst/ksfh_nat/")
-             (base32
-              "1qzn0n19lslf2qg8fvm844xx5k7s8a275a77z2ynbb0vs1w4prpw")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "bibtex/bst/ksfh_nat/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1qzn0n19lslf2qg8fvm844xx5k7s8a275a77z2ynbb0vs1w4prpw"))))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/ksfh-nat";)
     (synopsis "BibTeX style for KSFH Munich")
@@ -19111,12 +22892,17 @@ KSFH (@emph{Katholische Stiftungsfachhochschule}) 
Munich.  BibTeX entries in
   (package
     (name "texlive-ksp-thesis")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/ksp-thesis/"
-                   "tex/latex/ksp-thesis/")
-             (base32
-              "03jklx2yym78b29y3s8fh91mfsn9p4w1cl7yisj3kyyawygzs6hp")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/ksp-thesis/"
+                                     "tex/latex/ksp-thesis/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "03jklx2yym78b29y3s8fh91mfsn9p4w1cl7yisj3kyyawygzs6hp"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/ksp-thesis";)
@@ -19136,12 +22922,17 @@ the requirements by KSP.")
   (package
     (name "texlive-ku-template")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/ku-template/"
-                   "tex/latex/ku-template/")
-             (base32
-              "1aa3rday97l1b7vca6sq1jwj81bqx6j7d0ijz0jr4vp3r27pxgs9")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/ku-template/"
+                                     "tex/latex/ku-template/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1aa3rday97l1b7vca6sq1jwj81bqx6j7d0ijz0jr4vp3r27pxgs9"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/ku-template";)
@@ -19156,12 +22947,17 @@ University of Copenhagen (Kobenhavns Universitet).")
   (package
     (name "texlive-kvmap")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/kvmap/" "source/latex/kvmap/"
-                   "tex/latex/kvmap/")
-             (base32
-              "04sjs8r2ijd0rdx5d13p6pwnwnwd0rgzx894j3cqfi29y860c7yr")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/kvmap/" "source/latex/kvmap/"
+                                     "tex/latex/kvmap/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "04sjs8r2ijd0rdx5d13p6pwnwnwd0rgzx894j3cqfi29y860c7yr"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (propagated-inputs (list texlive-amsmath texlive-l3experimental
@@ -19178,12 +22974,17 @@ It provides a tabular-like input syntax and support 
for drawing bundles
   (package
     (name "texlive-langsci")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/xelatex/langsci/"
-                   "tex/xelatex/langsci/")
-             (base32
-              "1kz8gf5w7xrgld5jpf1csdy334ng89hp5lbkgmgaal4m31svw03z")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/xelatex/langsci/"
+                                     "tex/xelatex/langsci/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1kz8gf5w7xrgld5jpf1csdy334ng89hp5lbkgmgaal4m31svw03z"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/langsci";)
@@ -19199,13 +23000,18 @@ list of references and indexes.")
   (package
     (name "texlive-langsci-avm")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/langsci-avm/"
-                   "source/latex/langsci-avm/"
-                   "tex/latex/langsci-avm/")
-             (base32
-              "1n53syf2slndgjbndjhd3cl8y6bl9j3xgb86z9r1mwvdcdls5674")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/langsci-avm/"
+                                     "source/latex/langsci-avm/"
+                                     "tex/latex/langsci-avm/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1n53syf2slndgjbndjhd3cl8y6bl9j3xgb86z9r1mwvdcdls5674"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/langsci-avm";)
@@ -19222,18 +23028,23 @@ package.")
   (package
     (name "texlive-lato")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/fonts/lato/"
-                   "fonts/enc/dvips/lato/"
-                   "fonts/map/dvips/lato/"
-                   "fonts/tfm/typoland/lato/"
-                   "fonts/truetype/typoland/lato/"
-                   "fonts/type1/typoland/lato/"
-                   "fonts/vf/typoland/lato/"
-                   "tex/latex/lato/")
-             (base32
-              "1ykwm108zh79dv96axl74izzhzvmbx74pcl46i99ix2qpicyvcf7")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/fonts/lato/"
+                                     "fonts/enc/dvips/lato/"
+                                     "fonts/map/dvips/lato/"
+                                     "fonts/tfm/typoland/lato/"
+                                     "fonts/truetype/typoland/lato/"
+                                     "fonts/type1/typoland/lato/"
+                                     "fonts/vf/typoland/lato/"
+                                     "tex/latex/lato/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1ykwm108zh79dv96axl74izzhzvmbx74pcl46i99ix2qpicyvcf7"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/lato";)
@@ -19249,11 +23060,16 @@ LaTeX.")
   (package
     (name "texlive-l2picfaq")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/l2picfaq/")
-             (base32
-              "0mk8d082gcqlxw2x7d2w85sm6i51928pijybzbsh9fy2rfcv99xz")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/l2picfaq/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0mk8d082gcqlxw2x7d2w85sm6i51928pijybzbsh9fy2rfcv99xz"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/l2picfaq";)
@@ -19268,11 +23084,16 @@ some sample code, for every problem.")
   (package
     (name "texlive-l2tabu")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/l2tabu/")
-             (base32
-              "1jl0n43bqbys0c9v0xb4sjql0gvk4r14ldzp2rbwzjsk8a39q8v8")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/l2tabu/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1jl0n43bqbys0c9v0xb4sjql0gvk4r14ldzp2rbwzjsk8a39q8v8"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/l2tabu";)
@@ -19287,11 +23108,16 @@ and commands.")
   (package
     (name "texlive-l2tabu-english")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/l2tabu-english/")
-             (base32
-              "0dqmdr3lffhiaq7pg5pn6ia46miwq4nh5vimhd0qbf936amiv1mm")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/l2tabu-english/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0dqmdr3lffhiaq7pg5pn6ia46miwq4nh5vimhd0qbf936amiv1mm"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/l2tabu-english";)
@@ -19306,11 +23132,16 @@ and commands.")
   (package
     (name "texlive-l2tabu-french")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/l2tabu-french/")
-             (base32
-              "0c6fbmgwv2adlxbhl1shvpa1w6xd36gmrwvkjgdp9xc3q999l4dj")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/l2tabu-french/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0c6fbmgwv2adlxbhl1shvpa1w6xd36gmrwvkjgdp9xc3q999l4dj"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/l2tabu-french";)
@@ -19325,11 +23156,16 @@ and commands.")
   (package
     (name "texlive-l2tabu-italian")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/l2tabu-italian/")
-             (base32
-              "0bgfmn5v80rdhs9wmjj6mki29p28ip1d29rmgbw4jh4z6gd4sf22")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/l2tabu-italian/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0bgfmn5v80rdhs9wmjj6mki29p28ip1d29rmgbw4jh4z6gd4sf22"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/l2tabu-italian";)
@@ -19344,11 +23180,16 @@ and commands.")
   (package
     (name "texlive-l2tabu-spanish")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/l2tabu-spanish/")
-             (base32
-              "1p83xflgv8x7nq9mylh468zn3hz5pv3zxprc63q51fwx0ylxfdbk")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/l2tabu-spanish/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1p83xflgv8x7nq9mylh468zn3hz5pv3zxprc63q51fwx0ylxfdbk"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/l2tabu-spanish";)
@@ -19363,12 +23204,17 @@ and commands.")
   (package
     (name "texlive-labyrinth")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/labyrinth/"
-                   "tex/latex/labyrinth/")
-             (base32
-              "0i4w3dmfjq9vp6m82p4afplca0pdvk36g2h1yskmwbis07bykdgp")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/labyrinth/"
+                                     "tex/latex/labyrinth/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0i4w3dmfjq9vp6m82p4afplca0pdvk36g2h1yskmwbis07bykdgp"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/labyrinth";)
@@ -19383,11 +23229,16 @@ manual solution path.")
   (package
     (name "texlive-lambda")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "tex/lambda/base/" "tex/lambda/config/")
-             (base32
-              "1ajx5g5cd5s9jqr4b196689k7zmlxmhhksly88qps31s7lzaprvn")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "tex/lambda/base/" 
"tex/lambda/config/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1ajx5g5cd5s9jqr4b196689k7zmlxmhhksly88qps31s7lzaprvn"))))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/lambda";)
     (synopsis "LaTeX for Omega and Aleph")
@@ -19398,13 +23249,18 @@ manual solution path.")
   (package
     (name "texlive-langnames")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/langnames/"
-                   "source/latex/langnames/"
-                   "tex/latex/langnames/")
-             (base32
-              "0fi2xfy33d970g8wdnzasqdzgjcj7rkss9y7pzsp89z1hij3d1z2")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/langnames/"
+                                     "source/latex/langnames/"
+                                     "tex/latex/langnames/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0fi2xfy33d970g8wdnzasqdzgjcj7rkss9y7pzsp89z1hij3d1z2"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/langnames";)
@@ -19422,11 +23278,16 @@ with a variety of language examples.")
   (package
     (name "texlive-latex-notes-zh-cn")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/generic/latex-notes-zh-cn/")
-             (base32
-              "0w9rmd7b5fnfvix653n9vbnn1k8yxlaaak79ipvm8p53dx75xfxd")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/generic/latex-notes-zh-cn/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0w9rmd7b5fnfvix653n9vbnn1k8yxlaaak79ipvm8p53dx75xfxd"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/latex-notes-zh-cn";)
@@ -19442,12 +23303,17 @@ bibliographies, indexes and page layout).")
   (package
     (name "texlive-latex2e-help-texinfo-fr")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/info/latex2e-fr.info"
-                   "doc/latex/latex2e-help-texinfo-fr/")
-             (base32
-              "13s0zjwk3m95kbx4qrz2xwp8kifzc2zmasp1ks9l2acf1nqfac9p")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/info/latex2e-fr.info"
+                                     "doc/latex/latex2e-help-texinfo-fr/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "13s0zjwk3m95kbx4qrz2xwp8kifzc2zmasp1ks9l2acf1nqfac9p"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/latex2e-help-texinfo-fr";)
@@ -19461,12 +23327,17 @@ bibliographies, indexes and page layout).")
   (package
     (name "texlive-latex2e-help-texinfo-spanish")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/info/latex2e-es.info"
-                   "doc/latex/latex2e-help-texinfo-spanish/")
-             (base32
-              "1v3wa99phdmsiajbq0ad4h939cpwjwzpq88h6s0796h5fr34hrvq")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/info/latex2e-es.info"
+                                     
"doc/latex/latex2e-help-texinfo-spanish/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1v3wa99phdmsiajbq0ad4h939cpwjwzpq88h6s0796h5fr34hrvq"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/latex2e-help-texinfo";)
@@ -19480,11 +23351,16 @@ bibliographies, indexes and page layout).")
   (package
     (name "texlive-latex4musicians")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/latex4musicians/")
-             (base32
-              "1zvy2pa93kyn056d5n0irzdq5xmzki6d35zxacxfy19r0g9rwq6f")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/latex4musicians/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1zvy2pa93kyn056d5n0irzdq5xmzki6d35zxacxfy19r0g9rwq6f"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/latex4musicians";)
@@ -19500,11 +23376,16 @@ tablatures, multi-page scores.")
   (package
     (name "texlive-latexcheat-de")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/latexcheat-de/")
-             (base32
-              "1cpqcvqkkyb2bf87yjvc2migxawnacx5mva8dapma7hmwx0z7rhm")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/latexcheat-de/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1cpqcvqkkyb2bf87yjvc2migxawnacx5mva8dapma7hmwx0z7rhm"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/latexcheat-de";)
@@ -19519,11 +23400,16 @@ standards using the KOMA script document classes.")
   (package
     (name "texlive-latexcheat-esmx")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/latexcheat-esmx/")
-             (base32
-              "1d6nk9p9adlhgr28mnnizrxzzqlk20zw2clcddqlaa8pn73dqhcm")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/latexcheat-esmx/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1d6nk9p9adlhgr28mnnizrxzzqlk20zw2clcddqlaa8pn73dqhcm"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/latexcheat-esmx";)
@@ -19537,12 +23423,17 @@ cheat sheet (a reference sheet for writing scientific 
papers).")
   (package
     (name "texlive-latino-sine-flexione")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/latino-sine-flexione/"
-                   "tex/latex/latino-sine-flexione/")
-             (base32
-              "0py61xhgg73jlz6f9p7g9r06pn7m648d29068i4d97gqc20i2jvc")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/latino-sine-flexione/"
+                                     "tex/latex/latino-sine-flexione/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0py61xhgg73jlz6f9p7g9r06pn7m648d29068i4d97gqc20i2jvc"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/latino-sine-flexione";)
@@ -19562,12 +23453,17 @@ intelligentia}.")
   (package
     (name "texlive-leadsheets")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/leadsheets/"
-                   "tex/latex/leadsheets/")
-             (base32
-              "12aly170pf10dw82i6rykiaxl9r5mmva7kvkhlywir4s6gx07gjc")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/leadsheets/"
+                                     "tex/latex/leadsheets/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "12aly170pf10dw82i6rykiaxl9r5mmva7kvkhlywir4s6gx07gjc"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/leadsheets";)
@@ -19581,12 +23477,17 @@ songs, i.e., song lyrics and the corresponding 
chords.")
   (package
     (name "texlive-ledmac")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/ledmac/" "source/latex/ledmac/"
-                   "tex/latex/ledmac/")
-             (base32
-              "03b23rkhdhvr0rbmp687p76mlq68crsfyh67frxbnh11vccmfgnc")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/ledmac/" "source/latex/ledmac/"
+                                     "tex/latex/ledmac/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "03b23rkhdhvr0rbmp687p76mlq68crsfyh67frxbnh11vccmfgnc"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/ledmac";)
@@ -19604,13 +23505,18 @@ package is now superseded by @code{reledmac}.")
   (package
     (name "texlive-letgut")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/lualatex/letgut/"
-                   "source/lualatex/letgut/"
-                   "tex/lualatex/letgut/")
-             (base32
-              "1wk6bibz59jw9vx2syq0hfi2yz69kr3w87839bhnl3svz2x958nn")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/lualatex/letgut/"
+                                     "source/lualatex/letgut/"
+                                     "tex/lualatex/letgut/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1wk6bibz59jw9vx2syq0hfi2yz69kr3w87839bhnl3svz2x958nn"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/letgut";)
@@ -19634,13 +23540,18 @@ class, able to be published on the CTAN.  This is now 
done with the present
   (package
     (name "texlive-letterswitharrows")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/letterswitharrows/"
-                   "source/latex/letterswitharrows/"
-                   "tex/latex/letterswitharrows/")
-             (base32
-              "0qws4in1qgj52z2d38lfyx3l3dxp01agfbipy5xdi1p4jyhw6b7c")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/letterswitharrows/"
+                                     "source/latex/letterswitharrows/"
+                                     "tex/latex/letterswitharrows/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0qws4in1qgj52z2d38lfyx3l3dxp01agfbipy5xdi1p4jyhw6b7c"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/letterswitharrows";)
@@ -19656,13 +23567,18 @@ symbols, the focus lies on single characters.")
   (package
     (name "texlive-lexend")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/fonts/lexend/"
-                   "fonts/truetype/public/lexend/"
-                   "tex/latex/lexend/")
-             (base32
-              "0jk9m3zb3xik463nwsjh003ly3xrrph7kam519b9lyqybyxb16xs")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/fonts/lexend/"
+                                     "fonts/truetype/public/lexend/"
+                                     "tex/latex/lexend/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0jk9m3zb3xik463nwsjh003ly3xrrph7kam519b9lyqybyxb16xs"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/lexend";)
@@ -19677,11 +23593,16 @@ make reading easier for everyone.")
   (package
     (name "texlive-lexikon")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/lexikon/" "tex/latex/lexikon/")
-             (base32
-              "0x2h8w3cchzr2lvx5xqs1fn01y7b4lqkky85dard223w2r1dn22m")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/lexikon/" 
"tex/latex/lexikon/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0x2h8w3cchzr2lvx5xqs1fn01y7b4lqkky85dard223w2r1dn22m"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/lexikon";)
@@ -19694,11 +23615,16 @@ dictionary.")
   (package
     (name "texlive-lexref")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/lexref/" "tex/latex/lexref/")
-             (base32
-              "0562vjn0vvjsqfi2jqy1yp6mqi8nrs25yc9nr1zc950q421w0vrb")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/lexref/" 
"tex/latex/lexref/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0562vjn0vvjsqfi2jqy1yp6mqi8nrs25yc9nr1zc950q421w0vrb"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/lexref";)
@@ -19715,12 +23641,17 @@ indexes for each cited Act.")
   (package
     (name "texlive-lfb")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/fonts/lfb/" "fonts/source/public/lfb/"
-                   "fonts/tfm/public/lfb/")
-             (base32
-              "1n0cf7igvhqnmdk8hjj1lahzr3iaiaqsq01pxkphg6myab127x71")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/fonts/lfb/" 
"fonts/source/public/lfb/"
+                                     "fonts/tfm/public/lfb/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1n0cf7igvhqnmdk8hjj1lahzr3iaiaqsq01pxkphg6myab127x71"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (native-inputs (list texlive-metafont))
@@ -19740,15 +23671,20 @@ readable than in some schemes.")
   (package
     (name "texlive-libertinegc")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/fonts/libertinegc/"
-                   "fonts/enc/dvips/libertinegc/"
-                   "fonts/map/dvips/libertinegc/"
-                   "fonts/tfm/public/libertinegc/"
-                   "tex/latex/libertinegc/")
-             (base32
-              "17712j1gb38l4c5b2br7db8ix36kc8kwfpa7d6ass32wz5jck656")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/fonts/libertinegc/"
+                                     "fonts/enc/dvips/libertinegc/"
+                                     "fonts/map/dvips/libertinegc/"
+                                     "fonts/tfm/public/libertinegc/"
+                                     "tex/latex/libertinegc/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "17712j1gb38l4c5b2br7db8ix36kc8kwfpa7d6ass32wz5jck656"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/libertinegc";)
@@ -19764,12 +23700,17 @@ with that package.")
   (package
     (name "texlive-libertinus")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/fonts/libertinus/"
-                   "tex/latex/libertinus/")
-             (base32
-              "13m20jkrf0sp39f0ihc0fw7spzc3gys5xdc720r5gzdnbdqdvih4")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/fonts/libertinus/"
+                                     "tex/latex/libertinus/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "13m20jkrf0sp39f0ihc0fw7spzc3gys5xdc720r5gzdnbdqdvih4"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/libertinus";)
@@ -19786,12 +23727,17 @@ fonts are similiar to Libertine and Biolinum, but 
come with math symbols.")
   (package
     (name "texlive-libertinus-fonts")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/fonts/libertinus-fonts/"
-                   "fonts/opentype/public/libertinus-fonts/")
-             (base32
-              "1g4y3v7i8bs1677rj56v3kw5q3nkl9ksljmly4m7n42dlpggxiaj")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/fonts/libertinus-fonts/"
+                                     
"fonts/opentype/public/libertinus-fonts/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1g4y3v7i8bs1677rj56v3kw5q3nkl9ksljmly4m7n42dlpggxiaj"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/libertinus-fonts";)
@@ -19808,12 +23754,17 @@ OpenType math-capable applications.")
   (package
     (name "texlive-libertinus-otf")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/fonts/libertinus-otf/"
-                   "tex/latex/libertinus-otf/")
-             (base32
-              "0rd4jr67j9744fm18vps0brwsa9880jdq4vj4s7dl80aylp8djz4")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/fonts/libertinus-otf/"
+                                     "tex/latex/libertinus-otf/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0rd4jr67j9744fm18vps0brwsa9880jdq4vj4s7dl80aylp8djz4"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/libertinus-otf";)
@@ -19829,17 +23780,22 @@ math symbols.")
   (package
     (name "texlive-libertinus-type1")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/fonts/libertinus-type1/"
-                   "fonts/enc/dvips/libertinus-type1/"
-                   "fonts/map/dvips/libertinus-type1/"
-                   "fonts/tfm/public/libertinus-type1/"
-                   "fonts/type1/public/libertinus-type1/"
-                   "fonts/vf/public/libertinus-type1/"
-                   "tex/latex/libertinus-type1/")
-             (base32
-              "1vzvli3sbyxdsqzb3qk03mbl0qg4q7ihipddd1n6bdbjriv67zz6")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/fonts/libertinus-type1/"
+                                     "fonts/enc/dvips/libertinus-type1/"
+                                     "fonts/map/dvips/libertinus-type1/"
+                                     "fonts/tfm/public/libertinus-type1/"
+                                     "fonts/type1/public/libertinus-type1/"
+                                     "fonts/vf/public/libertinus-type1/"
+                                     "tex/latex/libertinus-type1/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1vzvli3sbyxdsqzb3qk03mbl0qg4q7ihipddd1n6bdbjriv67zz6"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/libertinus-type1";)
@@ -19853,18 +23809,23 @@ traditional processing engines (LaTeX with Dvips or 
Dvipdfmx, or pdfLaTeX).")
   (package
     (name "texlive-libertinust1math")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/fonts/libertinust1math/"
-                   "fonts/afm/public/libertinust1math/"
-                   "fonts/enc/dvips/libertinust1math/"
-                   "fonts/map/dvips/libertinust1math/"
-                   "fonts/tfm/public/libertinust1math/"
-                   "fonts/type1/public/libertinust1math/"
-                   "fonts/vf/public/libertinust1math/"
-                   "tex/latex/libertinust1math/")
-             (base32
-              "0hjv2p2sj1wmxg727490m8jn08p1alc9gyfigvy0k65c5lghhs7s")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/fonts/libertinust1math/"
+                                     "fonts/afm/public/libertinust1math/"
+                                     "fonts/enc/dvips/libertinust1math/"
+                                     "fonts/map/dvips/libertinust1math/"
+                                     "fonts/tfm/public/libertinust1math/"
+                                     "fonts/type1/public/libertinust1math/"
+                                     "fonts/vf/public/libertinust1math/"
+                                     "tex/latex/libertinust1math/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0hjv2p2sj1wmxg727490m8jn08p1alc9gyfigvy0k65c5lghhs7s"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/libertinust1math";)
@@ -19881,18 +23842,23 @@ Roman and Greek letters.")
   (package
     (name "texlive-librebaskerville")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/fonts/librebaskerville/"
-                   "fonts/enc/dvips/librebaskerville/"
-                   "fonts/map/dvips/librebaskerville/"
-                   "fonts/tfm/impallari/librebaskerville/"
-                   "fonts/truetype/impallari/librebaskerville/"
-                   "fonts/type1/impallari/librebaskerville/"
-                   "fonts/vf/impallari/librebaskerville/"
-                   "tex/latex/librebaskerville/")
-             (base32
-              "1rjac2w8q0m4a6qcdjphv3rgws19vbg65wv6gk1frl0d14bijqdy")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/fonts/librebaskerville/"
+                                     "fonts/enc/dvips/librebaskerville/"
+                                     "fonts/map/dvips/librebaskerville/"
+                                     "fonts/tfm/impallari/librebaskerville/"
+                                     
"fonts/truetype/impallari/librebaskerville/"
+                                     "fonts/type1/impallari/librebaskerville/"
+                                     "fonts/vf/impallari/librebaskerville/"
+                                     "tex/latex/librebaskerville/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1rjac2w8q0m4a6qcdjphv3rgws19vbg65wv6gk1frl0d14bijqdy"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/librebaskerville";)
@@ -19908,18 +23874,23 @@ A BoldItalic variant has been artificially 
generated.")
   (package
     (name "texlive-librebodoni")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/fonts/librebodoni/"
-                   "fonts/enc/dvips/librebodoni/"
-                   "fonts/map/dvips/librebodoni/"
-                   "fonts/opentype/impallari/librebodoni/"
-                   "fonts/tfm/impallari/librebodoni/"
-                   "fonts/type1/impallari/librebodoni/"
-                   "fonts/vf/impallari/librebodoni/"
-                   "tex/latex/librebodoni/")
-             (base32
-              "1skyjmb0drrs6z8bhmdyx7q9wqz9vbyi6nkif5rj95kqxxwznkyz")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/fonts/librebodoni/"
+                                     "fonts/enc/dvips/librebodoni/"
+                                     "fonts/map/dvips/librebodoni/"
+                                     "fonts/opentype/impallari/librebodoni/"
+                                     "fonts/tfm/impallari/librebodoni/"
+                                     "fonts/type1/impallari/librebodoni/"
+                                     "fonts/vf/impallari/librebodoni/"
+                                     "tex/latex/librebodoni/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1skyjmb0drrs6z8bhmdyx7q9wqz9vbyi6nkif5rj95kqxxwznkyz"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/librebodoni";)
@@ -19933,18 +23904,23 @@ Fuenzalida, based on the 19th century Morris Fuller 
Benton's.")
   (package
     (name "texlive-librecaslon")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/fonts/librecaslon/"
-                   "fonts/enc/dvips/librecaslon/"
-                   "fonts/map/dvips/librecaslon/"
-                   "fonts/opentype/impallari/librecaslon/"
-                   "fonts/tfm/impallari/librecaslon/"
-                   "fonts/type1/impallari/librecaslon/"
-                   "fonts/vf/impallari/librecaslon/"
-                   "tex/latex/librecaslon/")
-             (base32
-              "16lmaa0rsrgrib00r8rsj9librkybq2zf1as11l3hiw5zcq3wj0w")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/fonts/librecaslon/"
+                                     "fonts/enc/dvips/librecaslon/"
+                                     "fonts/map/dvips/librecaslon/"
+                                     "fonts/opentype/impallari/librecaslon/"
+                                     "fonts/tfm/impallari/librecaslon/"
+                                     "fonts/type1/impallari/librecaslon/"
+                                     "fonts/vf/impallari/librecaslon/"
+                                     "tex/latex/librecaslon/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "16lmaa0rsrgrib00r8rsj9librkybq2zf1as11l3hiw5zcq3wj0w"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/librecaslon";)
@@ -19959,18 +23935,23 @@ fonts.  An artificially generated BoldItalic variant 
has been added.")
   (package
     (name "texlive-librefranklin")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/fonts/librefranklin/"
-                   "fonts/enc/dvips/librefranklin/"
-                   "fonts/map/dvips/librefranklin/"
-                   "fonts/opentype/impallari/librefranklin/"
-                   "fonts/tfm/impallari/librefranklin/"
-                   "fonts/type1/impallari/librefranklin/"
-                   "fonts/vf/impallari/librefranklin/"
-                   "tex/latex/librefranklin/")
-             (base32
-              "1vkc2sj7689zn2rxc03q2spvs10865jrnv37s9dgw35hifb69m5s")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/fonts/librefranklin/"
+                                     "fonts/enc/dvips/librefranklin/"
+                                     "fonts/map/dvips/librefranklin/"
+                                     "fonts/opentype/impallari/librefranklin/"
+                                     "fonts/tfm/impallari/librefranklin/"
+                                     "fonts/type1/impallari/librefranklin/"
+                                     "fonts/vf/impallari/librefranklin/"
+                                     "tex/latex/librefranklin/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1vkc2sj7689zn2rxc03q2spvs10865jrnv37s9dgw35hifb69m5s"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/librefranklin";)
@@ -19985,19 +23966,24 @@ Fuenzalida and Nhung Nguyen.")
   (package
     (name "texlive-libris")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/fonts/libris/"
-                   "fonts/afm/arkandis/libris/"
-                   "fonts/enc/dvips/libris/"
-                   "fonts/map/dvips/libris/"
-                   "fonts/tfm/arkandis/libris/"
-                   "fonts/type1/arkandis/libris/"
-                   "fonts/vf/arkandis/libris/"
-                   "source/fonts/libris/"
-                   "tex/latex/libris/")
-             (base32
-              "0ky2b4knhfd51yz6ycsly6q5rz2fk4h3rhnxmcx3qnhnai6cf9fc")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/fonts/libris/"
+                                     "fonts/afm/arkandis/libris/"
+                                     "fonts/enc/dvips/libris/"
+                                     "fonts/map/dvips/libris/"
+                                     "fonts/tfm/arkandis/libris/"
+                                     "fonts/type1/arkandis/libris/"
+                                     "fonts/vf/arkandis/libris/"
+                                     "source/fonts/libris/"
+                                     "tex/latex/libris/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0ky2b4knhfd51yz6ycsly6q5rz2fk4h3rhnxmcx3qnhnai6cf9fc"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/libris";)
@@ -20012,12 +23998,17 @@ support macros, for use with the Type 1 versions of 
the fonts.")
   (package
     (name "texlive-lie-hasse")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/lie-hasse/"
-                   "tex/latex/lie-hasse/")
-             (base32
-              "1p4ln326spkzcp42p0bjk8cma4cj4ks8xs6ps5mq1b9q1r3vknaa")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/lie-hasse/"
+                                     "tex/latex/lie-hasse/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1p4ln326spkzcp42p0bjk8cma4cj4ks8xs6ps5mq1b9q1r3vknaa"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/lie-hasse";)
@@ -20032,17 +24023,22 @@ package @code{dynkin-diagrams}.")
   (package
     (name "texlive-lilyglyphs")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/lilyglyphs/"
-                   "fonts/opentype/public/lilyglyphs/"
-                   "scripts/lilyglyphs/"
-                   "source/latex/lilyglyphs/fonts/"
-                   "source/latex/lilyglyphs/glyphimages/definitions/"
-                   "source/latex/lilyglyphs/glyphimages/generated_src/"
-                   "tex/latex/lilyglyphs/")
-             (base32
-              "1g5v2bq7ml9pnh2xlkzf6k9zh3azw7i96iapp8yajyxk8akj0ki2")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/lilyglyphs/"
+                                     "fonts/opentype/public/lilyglyphs/"
+                                     "scripts/lilyglyphs/"
+                                     "source/latex/lilyglyphs/fonts/"
+                                     
"source/latex/lilyglyphs/glyphimages/definitions/"
+                                     
"source/latex/lilyglyphs/glyphimages/generated_src/"
+                                     "tex/latex/lilyglyphs/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1g5v2bq7ml9pnh2xlkzf6k9zh3azw7i96iapp8yajyxk8akj0ki2"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (arguments
@@ -20064,12 +24060,17 @@ with LuaLaTeX or XeLaTeX.")
   (package
     (name "texlive-limecv")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/limecv/" "source/latex/limecv/"
-                   "tex/latex/limecv/")
-             (base32
-              "1bqqkbxzayb8wwlkj1vkf01lx78i7pq2kb9clrir0paxjm8xa6ja")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/limecv/" "source/latex/limecv/"
+                                     "tex/latex/limecv/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1bqqkbxzayb8wwlkj1vkf01lx78i7pq2kb9clrir0paxjm8xa6ja"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/limecv";)
@@ -20084,17 +24085,22 @@ this end, it offers several environments and macros 
for convenience.")
   (package
     (name "texlive-lineara")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/fonts/lineara/"
-                   "fonts/afm/public/lineara/"
-                   "fonts/map/dvips/lineara/"
-                   "fonts/tfm/public/lineara/"
-                   "fonts/type1/public/lineara/"
-                   "source/fonts/lineara/"
-                   "tex/latex/lineara/")
-             (base32
-              "1k3frdshsc2cj1y61bcpz9fcs1rw1rkzh8fk3fzbaqyqmyka3yl7")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/fonts/lineara/"
+                                     "fonts/afm/public/lineara/"
+                                     "fonts/map/dvips/lineara/"
+                                     "fonts/tfm/public/lineara/"
+                                     "fonts/type1/public/lineara/"
+                                     "source/fonts/lineara/"
+                                     "tex/latex/lineara/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1k3frdshsc2cj1y61bcpz9fcs1rw1rkzh8fk3fzbaqyqmyka3yl7"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/lineara";)
@@ -20110,12 +24116,17 @@ technology.")
   (package
     (name "texlive-ling-macros")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/ling-macros/"
-                   "tex/latex/ling-macros/")
-             (base32
-              "0q5l9h5xkd9gkpx2g5inzkcsssqvdicv05r8xvlmmx41mf1ikc88")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/ling-macros/"
+                                     "tex/latex/ling-macros/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0q5l9h5xkd9gkpx2g5inzkcsssqvdicv05r8xvlmmx41mf1ikc88"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/ling-macros";)
@@ -20129,11 +24140,16 @@ expressions.  It covers a range of subfields in 
formal linguistics.")
   (package
     (name "texlive-linguex")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/linguex/" "tex/latex/linguex/")
-             (base32
-              "0w2rxvjljrl4b7s1dr7k2vk5nifq0zgmjlx68ajpsihjnzal7k8g")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/linguex/" 
"tex/latex/linguex/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0w2rxvjljrl4b7s1dr7k2vk5nifq0zgmjlx68ajpsihjnzal7k8g"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/linguex";)
@@ -20150,18 +24166,23 @@ trees.")
   (package
     (name "texlive-linguisticspro")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/fonts/linguisticspro/"
-                   "fonts/enc/dvips/linguisticspro/"
-                   "fonts/map/dvips/linguisticspro/"
-                   "fonts/opentype/public/linguisticspro/"
-                   "fonts/tfm/public/linguisticspro/"
-                   "fonts/type1/public/linguisticspro/"
-                   "fonts/vf/public/linguisticspro/"
-                   "tex/latex/linguisticspro/")
-             (base32
-              "0yyclkwsa4ibsdc60mw22f2skq2wify9ic4lzvkjsaigvq28zj3y")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/fonts/linguisticspro/"
+                                     "fonts/enc/dvips/linguisticspro/"
+                                     "fonts/map/dvips/linguisticspro/"
+                                     "fonts/opentype/public/linguisticspro/"
+                                     "fonts/tfm/public/linguisticspro/"
+                                     "fonts/type1/public/linguisticspro/"
+                                     "fonts/vf/public/linguisticspro/"
+                                     "tex/latex/linguisticspro/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0yyclkwsa4ibsdc60mw22f2skq2wify9ic4lzvkjsaigvq28zj3y"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/linguisticspro";)
@@ -20176,12 +24197,17 @@ Nova font family, by Andreas Nolda.")
   (package
     (name "texlive-lion-msc")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "bibtex/bst/lion-msc/" "doc/latex/lion-msc/"
-                   "tex/latex/lion-msc/")
-             (base32
-              "1yj3xwbd4lb5vjkfqhwhy82pc9p59vffah6zmiqbgjaj10q1ihb5")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "bibtex/bst/lion-msc/" 
"doc/latex/lion-msc/"
+                                     "tex/latex/lion-msc/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1yj3xwbd4lb5vjkfqhwhy82pc9p59vffah6zmiqbgjaj10q1ihb5"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/lion-msc";)
@@ -20202,13 +24228,18 @@ but should leave the title page as it is.")
   (package
     (name "texlive-listbib")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "bibtex/bst/listbib/" "doc/latex/listbib/"
-                   "scripts/listbib/" "source/latex/listbib/"
-                   "tex/latex/listbib/")
-             (base32
-              "1k4xwmv6lh1vaggimzmiqib8aai9dm0j586m0hds04485pvhv5ky")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "bibtex/bst/listbib/" "doc/latex/listbib/"
+                                     "scripts/listbib/" "source/latex/listbib/"
+                                     "tex/latex/listbib/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1k4xwmv6lh1vaggimzmiqib8aai9dm0j586m0hds04485pvhv5ky"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (arguments (list #:link-scripts #~(list "listbib")))
@@ -20224,15 +24255,20 @@ purpose than the standard styles.")
   (package
     (name "texlive-lithuanian")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/lithuanian/"
-                   "fonts/enc/dvips/lithuanian/"
-                   "fonts/map/dvips/lithuanian/"
-                   "fonts/tfm/public/lithuanian/"
-                   "tex/latex/lithuanian/")
-             (base32
-              "1iq06vlryl4fj2mzkmmphw9ihm0y7wmi5k8wxniaciw5mm5vrw7x")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/lithuanian/"
+                                     "fonts/enc/dvips/lithuanian/"
+                                     "fonts/map/dvips/lithuanian/"
+                                     "fonts/tfm/public/lithuanian/"
+                                     "tex/latex/lithuanian/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1iq06vlryl4fj2mzkmmphw9ihm0y7wmi5k8wxniaciw5mm5vrw7x"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/lithuanian";)
@@ -20254,12 +24290,17 @@ and @file{latin7.def}.
   (package
     (name "texlive-liturg")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/liturg/" "source/latex/liturg/"
-                   "tex/latex/liturg/")
-             (base32
-              "1nmcz7zg27aasczdv3p6ilsmy66cbfjg9yri45d0pml7m7c56din")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/liturg/" "source/latex/liturg/"
+                                     "tex/latex/liturg/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1nmcz7zg27aasczdv3p6ilsmy66cbfjg9yri45d0pml7m7c56din"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     ;; The "liturg.ins" provided by the package does not generate anything.
@@ -20277,12 +24318,17 @@ assumes availability of Latin typesetting packages.")
   (package
     (name "texlive-llncs")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "bibtex/bst/llncs/" "doc/latex/llncs/"
-                   "tex/latex/llncs/")
-             (base32
-              "0drz45rmjprwy2019nkd6l5kjpqshfajqhg0x6jf5y9w1zbs1qv5")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "bibtex/bst/llncs/" "doc/latex/llncs/"
+                                     "tex/latex/llncs/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0drz45rmjprwy2019nkd6l5kjpqshfajqhg0x6jf5y9w1zbs1qv5"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/llncs";)
@@ -20300,12 +24346,17 @@ AICT.")
   (package
     (name "texlive-llncsconf")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/llncsconf/"
-                   "tex/latex/llncsconf/")
-             (base32
-              "18z94lh90pzvbzfgxj27n2l12mfbcjd20vga16h8d2bln56lrfpm")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/llncsconf/"
+                                     "tex/latex/llncsconf/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "18z94lh90pzvbzfgxj27n2l12mfbcjd20vga16h8d2bln56lrfpm"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/llncsconf";)
@@ -20322,12 +24373,17 @@ for Springer's LNCS series).")
   (package
     (name "texlive-lni")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "bibtex/bst/lni/" "doc/latex/lni/"
-                   "source/latex/lni/" "tex/latex/lni/")
-             (base32
-              "0d23j9yc9q45j9l9vzpndpgsvl5d76mkhmfjjjjrqmgmqmf3fzn0")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "bibtex/bst/lni/" "doc/latex/lni/"
+                                     "source/latex/lni/" "tex/latex/lni/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0d23j9yc9q45j9l9vzpndpgsvl5d76mkhmfjjjjrqmgmqmf3fzn0"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/lni";)
@@ -20342,18 +24398,23 @@ Informatik.")
   (package
     (name "texlive-lobster2")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/fonts/lobster2/"
-                   "fonts/enc/dvips/lobster2/"
-                   "fonts/map/dvips/lobster2/"
-                   "fonts/opentype/impallari/lobster2/"
-                   "fonts/tfm/impallari/lobster2/"
-                   "fonts/type1/impallari/lobster2/"
-                   "fonts/vf/impallari/lobster2/"
-                   "tex/latex/lobster2/")
-             (base32
-              "0jq6287n0c0qzcx6jch0d9k7axg119z2p2mw6i3s40jdyg67m3a4")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/fonts/lobster2/"
+                                     "fonts/enc/dvips/lobster2/"
+                                     "fonts/map/dvips/lobster2/"
+                                     "fonts/opentype/impallari/lobster2/"
+                                     "fonts/tfm/impallari/lobster2/"
+                                     "fonts/type1/impallari/lobster2/"
+                                     "fonts/vf/impallari/lobster2/"
+                                     "tex/latex/lobster2/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0jq6287n0c0qzcx6jch0d9k7axg119z2p2mw6i3s40jdyg67m3a4"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/lobster2";)
@@ -20370,13 +24431,18 @@ for both.")
   (package
     (name "texlive-logicproof")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/logicproof/"
-                   "source/latex/logicproof/"
-                   "tex/latex/logicproof/")
-             (base32
-              "02iif9rvp8njp7zc4ab4jgksf0hrbg6z5cp7066y245bjwi99fi3")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/logicproof/"
+                                     "source/latex/logicproof/"
+                                     "tex/latex/logicproof/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "02iif9rvp8njp7zc4ab4jgksf0hrbg6z5cp7066y245bjwi99fi3"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/logicproof";)
@@ -20394,13 +24460,18 @@ proofs and boxes.  It creates proofs in a style 
similar to that used in
   (package
     (name "texlive-logicpuzzle")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/logicpuzzle/"
-                   "scripts/logicpuzzle/"
-                   "tex/latex/logicpuzzle/")
-             (base32
-              "1m2yrizdj76gywxkcfz90by2qwx8pq8akacj5qmsin095hnyskfh")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/logicpuzzle/"
+                                     "scripts/logicpuzzle/"
+                                     "tex/latex/logicpuzzle/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1m2yrizdj76gywxkcfz90by2qwx8pq8akacj5qmsin095hnyskfh"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/logicpuzzle";)
@@ -20478,14 +24549,19 @@ Great Wall of China, Loop the Loop, Rundweg, 
Gartenzaun, ...),
   (package
     (name "texlive-logix")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/fonts/logix/"
-                   "fonts/opentype/public/logix/"
-                   "fonts/truetype/public/logix/"
-                   "tex/latex/logix/")
-             (base32
-              "19ak3zfqnx04rb5wcmzc5z3g8sp2wphi83lx9i58y41y3lp2z4kq")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/fonts/logix/"
+                                     "fonts/opentype/public/logix/"
+                                     "fonts/truetype/public/logix/"
+                                     "tex/latex/logix/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "19ak3zfqnx04rb5wcmzc5z3g8sp2wphi83lx9i58y41y3lp2z4kq"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/logix";)
@@ -20501,11 +24577,16 @@ symbol variants more suited to work in logic.")
   (package
     (name "texlive-lollipop")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/otherformats/lollipop/" "tex/lollipop/")
-             (base32
-              "0xdldlnhsr2n8544j9vd6gllin8bfkpcbhlpmxlhrvjl5bdg0rjp")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/otherformats/lollipop/" 
"tex/lollipop/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0xdldlnhsr2n8544j9vd6gllin8bfkpcbhlpmxlhrvjl5bdg0rjp"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (arguments (list #:create-formats #~(list "lollipop")))
@@ -20524,12 +24605,17 @@ someone with only a very basic training in TeX 
programming.")
   (package
     (name "texlive-longdivision")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/longdivision/"
-                   "tex/latex/longdivision/")
-             (base32
-              "110jy01n8n8gmanvfv4sngmrgh2hrgkd1h37g3rdbwgq7s5iffaw")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/longdivision/"
+                                     "tex/latex/longdivision/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "110jy01n8n8gmanvfv4sngmrgh2hrgkd1h37g3rdbwgq7s5iffaw"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/longdivision";)
@@ -20551,11 +24637,16 @@ dividend stops (though the dividend doesn't have to 
be an integer).")
   (package
     (name "texlive-lpform")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/generic/lpform/" "tex/generic/lpform/")
-             (base32
-              "13pg4wb3z8xhmf9wry4rvdzhg0ydhpbdp6vxjk7g91p6s3lvqa51")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/generic/lpform/" 
"tex/generic/lpform/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "13pg4wb3z8xhmf9wry4rvdzhg0ydhpbdp6vxjk7g91p6s3lvqa51"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/lpform";)
@@ -20575,13 +24666,18 @@ other customization options.")
   (package
     (name "texlive-lplfitch")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/lplfitch/"
-                   "source/latex/lplfitch/"
-                   "tex/latex/lplfitch/")
-             (base32
-              "1x396k71r8sb04pby3h6snjzmyzmai9s11icgxf1vi9dswh191cz")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/lplfitch/"
+                                     "source/latex/lplfitch/"
+                                     "tex/latex/lplfitch/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1x396k71r8sb04pby3h6snjzmyzmai9s11icgxf1vi9dswh191cz"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/lplfitch";)
@@ -20597,12 +24693,17 @@ Proof, and Logic} by Dave Barker-Plummer, Jon 
Barwise, and John Etchemendy.")
   (package
     (name "texlive-lps")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/lps/" "source/latex/lps/"
-                   "tex/latex/lps/")
-             (base32
-              "11jd8k1w2mk0xmwaxb1ps8pabxlzvs24z5hl74dwcim2xad7ahvj")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/lps/" "source/latex/lps/"
+                                     "tex/latex/lps/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "11jd8k1w2mk0xmwaxb1ps8pabxlzvs24z5hl74dwcim2xad7ahvj"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/lps";)
@@ -20618,11 +24719,16 @@ submitting to the journal.")
   (package
     (name "texlive-lshort-bulgarian")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/lshort-bulgarian/")
-             (base32
-              "0qg23asq2i5mqhp9xblv5hm3qxmd5886d5x0gq1fkdbyy9gsawi3")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/lshort-bulgarian/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0qg23asq2i5mqhp9xblv5hm3qxmd5886d5x0gq1fkdbyy9gsawi3"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/lshort-bulgarian";)
@@ -20637,11 +24743,16 @@ Bulgarian translation of the @emph{Short Introduction 
to LaTeX2e}.")
   (package
     (name "texlive-lshort-chinese")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/lshort-chinese/")
-             (base32
-              "0455mdpcv3yg4m5vrbdp47j7mcwi43mvsy2p9clp7794agaf2ir6")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/lshort-chinese/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0455mdpcv3yg4m5vrbdp47j7mcwi43mvsy2p9clp7794agaf2ir6"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/lshort-zh-cn";)
@@ -20656,11 +24767,16 @@ language.")
   (package
     (name "texlive-lshort-czech")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/lshort-czech/")
-             (base32
-              "0ar9qa0cg0mjv6ydgx1phaa1qpiy25s3jciznbylgi5xprvnnfa9")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/lshort-czech/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0ar9qa0cg0mjv6ydgx1phaa1qpiy25s3jciznbylgi5xprvnnfa9"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/lshort-czech";)
@@ -20674,11 +24790,16 @@ LaTeX2e}.}")
   (package
     (name "texlive-lshort-dutch")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/lshort-dutch/")
-             (base32
-              "160r060gmw6f6lgbnyvfxafjpqvyr4jwd56ddkjfm3ir2bfl973d")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/lshort-dutch/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "160r060gmw6f6lgbnyvfxafjpqvyr4jwd56ddkjfm3ir2bfl973d"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/lshort-dutch";)
@@ -20692,11 +24813,16 @@ Introduction to LaTeX2e}.")
   (package
     (name "texlive-lshort-estonian")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/lshort-estonian/")
-             (base32
-              "0dfwp7kkynpskb345i3yz7h5pvc8iljqg3q6l546vrwla0bmb95c")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/lshort-estonian/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0dfwp7kkynpskb345i3yz7h5pvc8iljqg3q6l546vrwla0bmb95c"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/lshort-estonian";)
@@ -20710,11 +24836,16 @@ LaTeX2e}.")
   (package
     (name "texlive-lshort-english")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/lshort-english/")
-             (base32
-              "0pzqdbzynlwvpamd69cmfpa8jdcvq96qjr9k1fy3dxpzi2mapvhd")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/lshort-english/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0pzqdbzynlwvpamd69cmfpa8jdcvq96qjr9k1fy3dxpzi2mapvhd"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/lshort-english";)
@@ -20730,11 +24861,16 @@ other languages; see the @code{lshort} catalogue 
entry for the current list.")
   (package
     (name "texlive-lshort-finnish")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/lshort-finnish/")
-             (base32
-              "06madlm869kmwxprmy2c78ma4s8zk8mclzmd4xdl0r4mlhk4vdsl")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/lshort-finnish/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "06madlm869kmwxprmy2c78ma4s8zk8mclzmd4xdl0r4mlhk4vdsl"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/lshort-finnish";)
@@ -20748,11 +24884,16 @@ LaTeX2e}, with added coverage of Finnish typesetting 
rules.")
   (package
     (name "texlive-lshort-french")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/lshort-french/")
-             (base32
-              "1hdl0w7b1ablx7qfcvgniz7dcbgazb49b8wfw7c08hlb38gxfqh7")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/lshort-french/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1hdl0w7b1ablx7qfcvgniz7dcbgazb49b8wfw7c08hlb38gxfqh7"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/lshort-french";)
@@ -20766,11 +24907,16 @@ introduction to LaTeX2e}.")
   (package
     (name "texlive-lshort-german")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/lshort-german/")
-             (base32
-              "073v7zvk8xri0f05mr0ad770p81akl9b9cnia1q4hcma9fk89k10")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/lshort-german/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "073v7zvk8xri0f05mr0ad770p81akl9b9cnia1q4hcma9fk89k10"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/lshort-german";)
@@ -20786,11 +24932,16 @@ to LaTeX2e: LaTeX2e-Kurzbeschreibung}.")
   (package
     (name "texlive-lshort-italian")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/lshort-italian/")
-             (base32
-              "085ydria5q7s648r7frl54sa1y4kyr569zvqjjkancfd83h873cg")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/lshort-italian/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "085ydria5q7s648r7frl54sa1y4kyr569zvqjjkancfd83h873cg"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/lshort-italian";)
@@ -20804,11 +24955,16 @@ to LaTeX2e.}")
   (package
     (name "texlive-lshort-japanese")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/lshort-japanese/")
-             (base32
-              "0mfxig980jyzhay1i83d69p294hgbr92v3kk2a4z8ca3fwzy8w74")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/lshort-japanese/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0mfxig980jyzhay1i83d69p294hgbr92v3kk2a4z8ca3fwzy8w74"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/lshort-japanese";)
@@ -20821,11 +24977,16 @@ Introduction to LaTeX2e}.")
   (package
     (name "texlive-lshort-korean")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/lshort-korean/")
-             (base32
-              "07660lrss97hswmis7rgc419h05mgrvsfrrwmnrwk5yn97flhhqd")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/lshort-korean/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "07660lrss97hswmis7rgc419h05mgrvsfrrwmnrwk5yn97flhhqd"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/lshort-korean";)
@@ -20839,11 +25000,16 @@ short introduction to LaTeX2e}.")
   (package
     (name "texlive-lshort-mongol")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/lshort-mongol/")
-             (base32
-              "153k4dzia30fpx847wli7i5p407a808gmj3p7jifq5bpx479qg1g")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/lshort-mongol/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "153k4dzia30fpx847wli7i5p407a808gmj3p7jifq5bpx479qg1g"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/lshort-mongol";)
@@ -20857,11 +25023,16 @@ introduction to LaTeX2e}.")
   (package
     (name "texlive-lshort-persian")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/lshort-persian/")
-             (base32
-              "0b1b45nh2d3d3zv735dymgyllj6m8i57icbihjkl1im0nghrzklk")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/lshort-persian/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0b1b45nh2d3d3zv735dymgyllj6m8i57icbihjkl1im0nghrzklk"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/lshort-persian";)
@@ -20875,11 +25046,16 @@ introduction to LaTeX2e}.")
   (package
     (name "texlive-lshort-polish")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/lshort-polish/")
-             (base32
-              "121y638k4f4pbjpa4q0n9qj2w57624q2d1v4jz09qh399fl5yk81")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/lshort-polish/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "121y638k4f4pbjpa4q0n9qj2w57624q2d1v4jz09qh399fl5yk81"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/lshort-polish";)
@@ -20893,11 +25069,16 @@ to LaTeX2e}.")
   (package
     (name "texlive-lshort-portuguese")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/lshort-portuguese/")
-             (base32
-              "0wg51rjcayiizkz0vvjkirrx19q8fbnfrwilgh13prlbpams1hsh")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/lshort-portuguese/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0wg51rjcayiizkz0vvjkirrx19q8fbnfrwilgh13prlbpams1hsh"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/lshort-portuguese";)
@@ -20911,11 +25092,16 @@ Introduction to LaTeX2e}.")
   (package
     (name "texlive-lshort-russian")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/lshort-russian/")
-             (base32
-              "02abh69xl43p56fcciyan4j0z4mqq2j7ynwazq1nywhz37d6zn7y")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/lshort-russian/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "02abh69xl43p56fcciyan4j0z4mqq2j7ynwazq1nywhz37d6zn7y"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/lshort-russian";)
@@ -20928,11 +25114,16 @@ Introduction to LaTeX2e}.")
   (package
     (name "texlive-lshort-slovak")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/lshort-slovak/")
-             (base32
-              "0b5gn95i32dyn8r7v2cdcz759fllp3b0zwx17adjs282n06vfymq")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/lshort-slovak/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0b5gn95i32dyn8r7v2cdcz759fllp3b0zwx17adjs282n06vfymq"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/lshort-slovak";)
@@ -20946,11 +25137,16 @@ Short Introduction to LaTeX2e}.")
   (package
     (name "texlive-lshort-slovenian")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/lshort-slovenian/")
-             (base32
-              "0cwjg0z5vr4x93bz1khwl27rk8k7kpjm978iyzn6w7gx3wi87zr0")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/lshort-slovenian/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0cwjg0z5vr4x93bz1khwl27rk8k7kpjm978iyzn6w7gx3wi87zr0"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/lshort-slovenian";)
@@ -20964,11 +25160,16 @@ Short Introduction to LaTeX2e}.")
   (package
     (name "texlive-lshort-spanish")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/lshort-spanish/")
-             (base32
-              "0ls50syrg3dl5dl5a3fi33cr9j990l2xr6pribn1vqglsqrh191l")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/lshort-spanish/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0ls50syrg3dl5dl5a3fi33cr9j990l2xr6pribn1vqglsqrh191l"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/lshort-spanish";)
@@ -20982,11 +25183,16 @@ Introduction to LaTeX2e}.")
   (package
     (name "texlive-lshort-thai")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/lshort-thai/")
-             (base32
-              "16r9gx902a342q2mj570y269yw97yaj6hrbqrk4h49ihm695z30i")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/lshort-thai/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "16r9gx902a342q2mj570y269yw97yaj6hrbqrk4h49ihm695z30i"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/lshort-thai";)
@@ -20999,11 +25205,16 @@ Introduction to LaTeX2e}.")
   (package
     (name "texlive-lshort-turkish")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/lshort-turkish/")
-             (base32
-              "00r6pv4z4933jw072djdasd2wp5j05wghln62ga4g6y6jblf6zks")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/lshort-turkish/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "00r6pv4z4933jw072djdasd2wp5j05wghln62ga4g6y6jblf6zks"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/lshort-turkish";)
@@ -21017,11 +25228,16 @@ short introduction to LaTeX2e}.")
   (package
     (name "texlive-lshort-ukr")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/lshort-ukr/")
-             (base32
-              "1nsah1h3z3sy96a9x0mfdwby7pvvjwq7zxfv2s8nvsbvnn1al17s")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/lshort-ukr/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1nsah1h3z3sy96a9x0mfdwby7pvvjwq7zxfv2s8nvsbvnn1al17s"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/lshort-ukr";)
@@ -21035,11 +25251,16 @@ Introduction to LaTeX2e}.")
   (package
     (name "texlive-lshort-vietnamese")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/lshort-vietnamese/")
-             (base32
-              "094lfry6cqvpk02c3acss6581mgb7j30fnja1b3qwzxmyxjdblwa")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/lshort-vietnamese/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "094lfry6cqvpk02c3acss6581mgb7j30fnja1b3qwzxmyxjdblwa"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/lshort-vietnamese";)
@@ -21053,13 +25274,18 @@ LaTeX2e}.")
   (package
     (name "texlive-lstbayes")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/lstbayes/"
-                   "source/latex/lstbayes/"
-                   "tex/latex/lstbayes/")
-             (base32
-              "1gd3zyq1z1n0ksmazky9dbal0qaiss2lgh7dh3021ckj7c3mwkmd")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/lstbayes/"
+                                     "source/latex/lstbayes/"
+                                     "tex/latex/lstbayes/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1gd3zyq1z1n0ksmazky9dbal0qaiss2lgh7dh3021ckj7c3mwkmd"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/lstbayes";)
@@ -21073,12 +25299,17 @@ several languages not included in that package: BUGS, 
JAGS, and Stan.")
   (package
     (name "texlive-ltb2bib")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/ltb2bib/" "source/latex/ltb2bib/"
-                   "tex/latex/ltb2bib/")
-             (base32
-              "1wrm89bynjm4g4a1zpx38v6yd2l3b1gh13h4m5hknvla2lydljfg")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/ltb2bib/" 
"source/latex/ltb2bib/"
+                                     "tex/latex/ltb2bib/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1wrm89bynjm4g4a1zpx38v6yd2l3b1gh13h4m5hknvla2lydljfg"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/ltb2bib";)
@@ -21095,12 +25326,17 @@ bibliographical database (@file{.ltb}) to a BibTeX 
bibliographical database
   (package
     (name "texlive-ltxdockit")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/ltxdockit/"
-                   "tex/latex/ltxdockit/")
-             (base32
-              "0n1c8g8kaaazg7kahfkckh86s29bi1p3sw9h8v7hl5zgg6mb3415")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/ltxdockit/"
+                                     "tex/latex/ltxdockit/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0n1c8g8kaaazg7kahfkckh86s29bi1p3sw9h8v7hl5zgg6mb3415"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/ltxdockit";)
@@ -21115,13 +25351,18 @@ of his own packages.")
   (package
     (name "texlive-luabibentry")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/lualatex/luabibentry/"
-                   "source/lualatex/luabibentry/"
-                   "tex/lualatex/luabibentry/")
-             (base32
-              "00f6sxkzmfznjbisicacxd546v8zizm1fz36s05iiyra04cawnw4")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/lualatex/luabibentry/"
+                                     "source/lualatex/luabibentry/"
+                                     "tex/lualatex/luabibentry/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "00f6sxkzmfznjbisicacxd546v8zizm1fz36s05iiyra04cawnw4"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/luabibentry";)
@@ -21134,17 +25375,22 @@ of his own packages.")
   (package
     (name "texlive-lxfonts")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/fonts/lxfonts/"
-                   "fonts/map/dvips/lxfonts/"
-                   "fonts/source/public/lxfonts/"
-                   "fonts/tfm/public/lxfonts/"
-                   "fonts/type1/public/lxfonts/"
-                   "source/fonts/lxfonts/"
-                   "tex/latex/lxfonts/")
-             (base32
-              "1n7bznkcc1ma2k977306rjg1mlpcspc46xg14abnc2d4k2970bfg")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/fonts/lxfonts/"
+                                     "fonts/map/dvips/lxfonts/"
+                                     "fonts/source/public/lxfonts/"
+                                     "fonts/tfm/public/lxfonts/"
+                                     "fonts/type1/public/lxfonts/"
+                                     "source/fonts/lxfonts/"
+                                     "tex/latex/lxfonts/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1n7bznkcc1ma2k977306rjg1mlpcspc46xg14abnc2d4k2970bfg"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (native-inputs (list texlive-ec texlive-metafont))
@@ -21162,12 +25408,17 @@ parameters.")
   (package
     (name "texlive-lyluatex")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/support/lyluatex/" "scripts/lyluatex/"
-                   "tex/luatex/lyluatex/")
-             (base32
-              "04w57pki09mzhaxv3s1f2m0bj1df5aqxygqgrihvkabc5x00is87")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/support/lyluatex/" 
"scripts/lyluatex/"
+                                     "tex/luatex/lyluatex/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "04w57pki09mzhaxv3s1f2m0bj1df5aqxygqgrihvkabc5x00is87"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/lyluatex";)
@@ -21183,16 +25434,21 @@ files.")
   (package
     (name "texlive-m-tx")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/generic/m-tx/"
-                   "doc/man/man1/prepmx.1"
-                   "doc/man/man1/prepmx.man1.pdf"
-                   "scripts/m-tx/"
-                   "tex/generic/m-tx/"
-                   "tex/latex/m-tx/")
-             (base32
-              "1sakzv7r6mybx0k7k0fi1qb789nf7lvbl0ns8s0hhc9fz37b0br5")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/generic/m-tx/"
+                                     "doc/man/man1/prepmx.1"
+                                     "doc/man/man1/prepmx.man1.pdf"
+                                     "scripts/m-tx/"
+                                     "tex/generic/m-tx/"
+                                     "tex/latex/m-tx/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1sakzv7r6mybx0k7k0fi1qb789nf7lvbl0ns8s0hhc9fz37b0br5"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (arguments (list #:link-scripts #~(list "m-tx.lua")))
@@ -21257,11 +25513,16 @@ those who prefer its language.")
   (package
     (name "texlive-macros2e")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/macros2e/" "tex/latex/macros2e/")
-             (base32
-              "0vdw389gvwmpqs7ykm3vlyqbpwm45mgqasmqyxm7q9jgay3dn2iz")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/macros2e/" 
"tex/latex/macros2e/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0vdw389gvwmpqs7ykm3vlyqbpwm45mgqasmqyxm7q9jgay3dn2iz"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/macros2e";)
@@ -21278,11 +25539,16 @@ format and may miss some macros.")
   (package
     (name "texlive-mafr")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/mafr/" "tex/latex/mafr/")
-             (base32
-              "0bzmf36xy2ppd2bkc5lkcw43jangwn0w4scgr9il06d14lbw68yn")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/mafr/" "tex/latex/mafr/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0bzmf36xy2ppd2bkc5lkcw43jangwn0w4scgr9il06d14lbw68yn"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/mafr";)
@@ -21298,17 +25564,22 @@ documents such as tests or lessons.  The 
documentation is in French.")
   (package
     (name "texlive-magra")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/fonts/magra/"
-                   "fonts/enc/dvips/magra/"
-                   "fonts/map/dvips/magra/"
-                   "fonts/tfm/public/magra/"
-                   "fonts/type1/public/magra/"
-                   "fonts/vf/public/magra/"
-                   "tex/latex/magra/")
-             (base32
-              "0bbybiv6v05886qydj1c7l2ja520j15jgz6jz4g8qa58ycrls4kl")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/fonts/magra/"
+                                     "fonts/enc/dvips/magra/"
+                                     "fonts/map/dvips/magra/"
+                                     "fonts/tfm/public/magra/"
+                                     "fonts/type1/public/magra/"
+                                     "fonts/vf/public/magra/"
+                                     "tex/latex/magra/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0bbybiv6v05886qydj1c7l2ja520j15jgz6jz4g8qa58ycrls4kl"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/magra";)
@@ -21322,12 +25593,17 @@ with support for LaTeX and pdfLaTeX.")
   (package
     (name "texlive-mahjong")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/mahjong/" "source/latex/mahjong/"
-                   "tex/latex/mahjong/")
-             (base32
-              "1nkj6kri9dpk3gkms4raldzkj3dhsf54vggivb6nh169s7a16m7q")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/mahjong/" 
"source/latex/mahjong/"
+                                     "tex/latex/mahjong/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1nkj6kri9dpk3gkms4raldzkj3dhsf54vggivb6nh169s7a16m7q"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/mahjong";)
@@ -21346,18 +25622,23 @@ mahjong.")
   (package
     (name "texlive-marcellus")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/fonts/marcellus/"
-                   "fonts/enc/dvips/marcellus/"
-                   "fonts/map/dvips/marcellus/"
-                   "fonts/tfm/public/marcellus/"
-                   "fonts/truetype/public/marcellus/"
-                   "fonts/type1/public/marcellus/"
-                   "fonts/vf/public/marcellus/"
-                   "tex/latex/marcellus/")
-             (base32
-              "1nnc0v15sjwzivy504lvrrfyzjhha7p42nwp0qqy7pwspb7cqsm5")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/fonts/marcellus/"
+                                     "fonts/enc/dvips/marcellus/"
+                                     "fonts/map/dvips/marcellus/"
+                                     "fonts/tfm/public/marcellus/"
+                                     "fonts/truetype/public/marcellus/"
+                                     "fonts/type1/public/marcellus/"
+                                     "fonts/vf/public/marcellus/"
+                                     "tex/latex/marcellus/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1nnc0v15sjwzivy504lvrrfyzjhha7p42nwp0qqy7pwspb7cqsm5"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/marcellus";)
@@ -21374,12 +25655,17 @@ will be silently substituted for bold.")
   (package
     (name "texlive-margbib")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/margbib/" "source/latex/margbib/"
-                   "tex/latex/margbib/")
-             (base32
-              "04aa9nfdxc475nyj4cl8gkj2grn7v3rkb3hwhbhff5nr88nx4aqq")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/margbib/" 
"source/latex/margbib/"
+                                     "tex/latex/margbib/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "04aa9nfdxc475nyj4cl8gkj2grn7v3rkb3hwhbhff5nr88nx4aqq"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (arguments (list #:tex-format "latex"))
@@ -21394,11 +25680,16 @@ the citation key into the margin.")
   (package
     (name "texlive-matapli")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/matapli/" "tex/latex/matapli/")
-             (base32
-              "0khkgc80hbydnlciqr02ay88gazr4nxdq099pjgf1xcjlnlmnwcp")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/matapli/" 
"tex/latex/matapli/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0khkgc80hbydnlciqr02ay88gazr4nxdq099pjgf1xcjlnlmnwcp"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/matapli";)
@@ -21412,12 +25703,17 @@ Mathématiques Appliquées et Industrielles (SMAI).")
   (package
     (name "texlive-matc3")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/matc3/" "source/latex/matc3/"
-                   "tex/latex/matc3/")
-             (base32
-              "1rmrkdcda87pjl1lvyvzky0vdhghx0j6z1vdi9fdz2122f2drmpm")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/matc3/" "source/latex/matc3/"
+                                     "tex/latex/matc3/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1rmrkdcda87pjl1lvyvzky0vdhghx0j6z1vdi9fdz2122f2drmpm"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/matc3";)
@@ -21431,13 +25727,18 @@ mathematical textbooks for use in Italian high 
schools.")
   (package
     (name "texlive-matc3mem")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/matc3mem/"
-                   "source/latex/matc3mem/"
-                   "tex/latex/matc3mem/")
-             (base32
-              "10igcyqzddl25gxasa9dxj2j49gqs9vi2g1ay0z6jyd5nfsp8ic0")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/matc3mem/"
+                                     "source/latex/matc3mem/"
+                                     "tex/latex/matc3mem/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "10igcyqzddl25gxasa9dxj2j49gqs9vi2g1ay0z6jyd5nfsp8ic0"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/matc3mem";)
@@ -21453,11 +25754,16 @@ textbooks for use in Italian high schools.")
   (package
     (name "texlive-math-into-latex-4")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/math-into-latex-4/")
-             (base32
-              "0k11j92h9hpxnyciczknhl83b05avc0rqdnwn82ssqi1k3qixibd")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/math-into-latex-4/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0k11j92h9hpxnyciczknhl83b05avc0rqdnwn82ssqi1k3qixibd"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/math-into-latex-4";)
@@ -21471,14 +25777,19 @@ textbooks for use in Italian high schools.")
   (package
     (name "texlive-mathabx")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/fonts/mathabx/"
-                   "fonts/source/public/mathabx/"
-                   "fonts/tfm/public/mathabx/"
-                   "tex/generic/mathabx/")
-             (base32
-              "0kj95jl89wh43b9mfqp05hpa5jqyxca7hp9pfk21js2dhysr7x18")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/fonts/mathabx/"
+                                     "fonts/source/public/mathabx/"
+                                     "fonts/tfm/public/mathabx/"
+                                     "tex/generic/mathabx/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0kj95jl89wh43b9mfqp05hpa5jqyxca7hp9pfk21js2dhysr7x18"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (native-inputs (list texlive-metafont))
@@ -21495,13 +25806,18 @@ available.")
   (package
     (name "texlive-mathabx-type1")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/fonts/mathabx-type1/"
-                   "fonts/map/dvips/mathabx-type1/"
-                   "fonts/type1/public/mathabx-type1/")
-             (base32
-              "1j9aiwxq512bnwjvah06rygd8m6b68dpfkynagad627sfyrblcaa")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/fonts/mathabx-type1/"
+                                     "fonts/map/dvips/mathabx-type1/"
+                                     "fonts/type1/public/mathabx-type1/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1j9aiwxq512bnwjvah06rygd8m6b68dpfkynagad627sfyrblcaa"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (propagated-inputs (list texlive-mathabx))
@@ -21515,12 +25831,17 @@ available.")
   (package
     (name "texlive-mathalpha")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/mathalpha/"
-                   "tex/latex/mathalpha/")
-             (base32
-              "19wniyaba8cz4vk279ashg68bxq9178cvvz53cng2cn6i6rw32rv")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/mathalpha/"
+                                     "tex/latex/mathalpha/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "19wniyaba8cz4vk279ashg68bxq9178cvvz53cng2cn6i6rw32rv"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/mathalpha";)
@@ -21537,13 +25858,18 @@ addressed via macros @code{\\mathcal}, 
@code{\\mathbb}, @code{\\mathfrak} and
   (package
     (name "texlive-mathastext")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/mathastext/"
-                   "source/latex/mathastext/"
-                   "tex/latex/mathastext/")
-             (base32
-              "1660w9yhgw9ihhy06f9zqgw9isvprrs2x9yikhbz7szphq3cfpfv")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/mathastext/"
+                                     "source/latex/mathastext/"
+                                     "tex/latex/mathastext/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1660w9yhgw9ihhy06f9zqgw9isvprrs2x9yikhbz7szphq3cfpfv"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/mathastext";)
@@ -21564,13 +25890,18 @@ smaller PDF files.")
   (package
     (name "texlive-mathcommand")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/mathcommand/"
-                   "source/latex/mathcommand/"
-                   "tex/latex/mathcommand/")
-             (base32
-              "1vm7k1p5d74vkqmpxdza4127qj7622w0vfr2bh51wb612dpps2a5")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/mathcommand/"
+                                     "source/latex/mathcommand/"
+                                     "tex/latex/mathcommand/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1vm7k1p5d74vkqmpxdza4127qj7622w0vfr2bh51wb612dpps2a5"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/mathcommand";)
@@ -21588,13 +25919,18 @@ knowledge package for a proper handling of 
mathematical notations.")
   (package
     (name "texlive-mathcomp")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/mathcomp/"
-                   "source/latex/mathcomp/"
-                   "tex/latex/mathcomp/")
-             (base32
-              "0a7y6r9ikasr9v48671ij40z31j0mxiliy1k3yg3ldbiggrjh07i")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/mathcomp/"
+                                     "source/latex/mathcomp/"
+                                     "tex/latex/mathcomp/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0a7y6r9ikasr9v48671ij40z31j0mxiliy1k3yg3ldbiggrjh07i"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/mathcomp";)
@@ -21609,13 +25945,18 @@ mode.")
   (package
     (name "texlive-mathfixs")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/mathfixs/"
-                   "source/latex/mathfixs/"
-                   "tex/latex/mathfixs/")
-             (base32
-              "069gcdc6mhf045cpg5dbd81ng8v7bhqjxwpg9dvz4qdpf508jvq0")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/mathfixs/"
+                                     "source/latex/mathfixs/"
+                                     "tex/latex/mathfixs/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "069gcdc6mhf045cpg5dbd81ng8v7bhqjxwpg9dvz4qdpf508jvq0"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/mathfixs";)
@@ -21630,11 +25971,16 @@ capital Greek letters.  It also adds some related 
macros.")
   (package
     (name "texlive-mathlig")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "tex/generic/mathlig/")
-             (base32
-              "0pyaqwr2h9knxf1axi55vm6wr9xj15d5j5pagb2011k3b830f91b")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "tex/generic/mathlig/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0pyaqwr2h9knxf1axi55vm6wr9xj15d5j5pagb2011k3b830f91b"))))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/mathlig";)
     (synopsis "Define maths ligatures")
@@ -21648,13 +25994,18 @@ maths mode.")
   (package
     (name "texlive-mathpartir")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/mathpartir/"
-                   "source/latex/mathpartir/"
-                   "tex/latex/mathpartir/")
-             (base32
-              "1baadhdxs4rp1qijkwiki2f4w1faarsq3dqy62q7rxs4640mxqa1")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/mathpartir/"
+                                     "source/latex/mathpartir/"
+                                     "tex/latex/mathpartir/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1baadhdxs4rp1qijkwiki2f4w1faarsq3dqy62q7rxs4640mxqa1"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/mathpartir";)
@@ -21675,12 +26026,17 @@ for typeseting sets of type inference rules or typing 
derivations.")
   (package
     (name "texlive-mathpunctspace")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/mathpunctspace/"
-                   "tex/latex/mathpunctspace/")
-             (base32
-              "0kbsdbnhiwgxa1yznsknni7gvv7x96x02ir2vxmlmhph1j3wqx28")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/mathpunctspace/"
+                                     "tex/latex/mathpunctspace/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0kbsdbnhiwgxa1yznsknni7gvv7x96x02ir2vxmlmhph1j3wqx28"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/mathpunctspace";)
@@ -21694,12 +26050,17 @@ semicolons in mathematical expressions.")
   (package
     (name "texlive-mathsemantics")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/mathsemantics/"
-                   "tex/latex/mathsemantics/")
-             (base32
-              "06p4i9nx8sh3dv2nzq3vk1m36nshxgalr8c6660ns9kbhraprkbp")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/mathsemantics/"
+                                     "tex/latex/mathsemantics/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "06p4i9nx8sh3dv2nzq3vk1m36nshxgalr8c6660ns9kbhraprkbp"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/mathsemantics";)
@@ -21717,11 +26078,16 @@ notation if a user prefers to.  The semantic layer is 
split into topics.")
   (package
     (name "texlive-maths-symbols")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/maths-symbols/")
-             (base32
-              "0z83qf1rz84cr0b1zvwlacf24pc5r8dn1cxiiyl0xrqncl3279ka")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/maths-symbols/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0z83qf1rz84cr0b1zvwlacf24pc5r8dn1cxiiyl0xrqncl3279ka"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/maths-symbols";)
@@ -21736,13 +26102,18 @@ the AMS symbols, if available at compile time).")
   (package
     (name "texlive-matlab-prettifier")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/matlab-prettifier/"
-                   "source/latex/matlab-prettifier/"
-                   "tex/latex/matlab-prettifier/")
-             (base32
-              "1mr3h2pwz5ghhy3k9c35c6q9k946qzmg7clldmlzlrq3cm685lsh")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/matlab-prettifier/"
+                                     "source/latex/matlab-prettifier/"
+                                     "tex/latex/matlab-prettifier/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1mr3h2pwz5ghhy3k9c35c6q9k946qzmg7clldmlzlrq3cm685lsh"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/matlab-prettifier";)
@@ -21757,12 +26128,17 @@ syntax is not complete.)")
   (package
     (name "texlive-matrix-skeleton")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/matrix-skeleton/"
-                   "tex/latex/matrix-skeleton/")
-             (base32
-              "07mqmc0kli0azp2vlzm8q3lp1b70lyggm2hqnq0v9c0jlfhvj9j7")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/matrix-skeleton/"
+                                     "tex/latex/matrix-skeleton/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "07mqmc0kli0azp2vlzm8q3lp1b70lyggm2hqnq0v9c0jlfhvj9j7"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/matrix-skeleton";)
@@ -21779,12 +26155,17 @@ rows and columns for easy styling.")
   (package
     (name "texlive-mattens")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/mattens/" "source/latex/mattens/"
-                   "tex/latex/mattens/")
-             (base32
-              "18v2hypd9vkxk3anixvgf16rmsjzq3apm6s7qxrkk4vyrgrahsnj")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/mattens/" 
"source/latex/mattens/"
+                                     "tex/latex/mattens/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "18v2hypd9vkxk3anixvgf16rmsjzq3apm6s7qxrkk4vyrgrahsnj"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/mattens";)
@@ -21800,11 +26181,16 @@ moments of inertia, etc.")
   (package
     (name "texlive-maze")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/maze/" "tex/latex/maze/")
-             (base32
-              "0dwsv62rpyll1cfh1qpz6msmypc1a61b1pb0a7lm89ks1cj42zmg")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/maze/" "tex/latex/maze/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0dwsv62rpyll1cfh1qpz6msmypc1a61b1pb0a7lm89ks1cj42zmg"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/maze";)
@@ -21819,13 +26205,18 @@ obvious.  The output it based on the @code{picture} 
environment.")
   (package
     (name "texlive-mcmthesis")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/mcmthesis/"
-                   "source/latex/mcmthesis/"
-                   "tex/latex/mcmthesis/")
-             (base32
-              "1hz4c2mjfk3169phgy39m2y15k7jybfd4k36f26m17k6c490qpfc")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/mcmthesis/"
+                                     "source/latex/mcmthesis/"
+                                     "tex/latex/mcmthesis/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1hz4c2mjfk3169phgy39m2y15k7jybfd4k36f26m17k6c490qpfc"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/mcmthesis";)
@@ -21840,14 +26231,19 @@ typesetting the submitted paper.")
   (package
     (name "texlive-mdputu")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/mdputu/"
-                   "fonts/tfm/public/mdputu/"
-                   "fonts/vf/public/mdputu/"
-                   "tex/latex/mdputu/")
-             (base32
-              "01baplnisdakypsrzcvz1hibqw2gq70hyk2dwgljhwcb14rcxylw")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/mdputu/"
+                                     "fonts/tfm/public/mdputu/"
+                                     "fonts/vf/public/mdputu/"
+                                     "tex/latex/mdputu/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "01baplnisdakypsrzcvz1hibqw2gq70hyk2dwgljhwcb14rcxylw"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/mdputu";)
@@ -21863,20 +26259,25 @@ digits and punctuation, as an extension to 
Mathdesign's Utopia bundle.")
   (package
     (name "texlive-mdsymbol")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/fonts/mdsymbol/"
-                   "doc/latex/mdsymbol/"
-                   "fonts/enc/dvips/mdsymbol/"
-                   "fonts/map/dvips/mdsymbol/"
-                   "fonts/opentype/public/mdsymbol/"
-                   "fonts/source/public/mdsymbol/"
-                   "fonts/tfm/public/mdsymbol/"
-                   "fonts/type1/public/mdsymbol/"
-                   "source/latex/mdsymbol/"
-                   "tex/latex/mdsymbol/")
-             (base32
-              "1ssvyqyh3k8q2snj8wk0xdbxgnafacsyj4iyh14hrxybknxxqh22")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/fonts/mdsymbol/"
+                                     "doc/latex/mdsymbol/"
+                                     "fonts/enc/dvips/mdsymbol/"
+                                     "fonts/map/dvips/mdsymbol/"
+                                     "fonts/opentype/public/mdsymbol/"
+                                     "fonts/source/public/mdsymbol/"
+                                     "fonts/tfm/public/mdsymbol/"
+                                     "fonts/type1/public/mdsymbol/"
+                                     "source/latex/mdsymbol/"
+                                     "tex/latex/mdsymbol/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1ssvyqyh3k8q2snj8wk0xdbxgnafacsyj4iyh14hrxybknxxqh22"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (native-inputs (list texlive-metafont))
@@ -21892,11 +26293,16 @@ well with other contemporary typefaces.")
   (package
     (name "texlive-mecaso")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/mecaso/" "tex/latex/mecaso/")
-             (base32
-              "11h10mxjdmknvi8r4dnkhv5q2bzgckwaq7p3dziyxkibq1ciq622")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/mecaso/" 
"tex/latex/mecaso/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "11h10mxjdmknvi8r4dnkhv5q2bzgckwaq7p3dziyxkibq1ciq622"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/mecaso";)
@@ -21911,12 +26317,17 @@ package wraps them up in short commands.")
   (package
     (name "texlive-membranecomputing")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/membranecomputing/"
-                   "tex/latex/membranecomputing/")
-             (base32
-              "1r5k8ipf435vvffr7da8nl2j14myfp102i5qf0yy0jczziddbq6z")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/membranecomputing/"
+                                     "tex/latex/membranecomputing/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1r5k8ipf435vvffr7da8nl2j14myfp102i5qf0yy0jczziddbq6z"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/membranecomputing";)
@@ -21932,11 +26343,16 @@ Computing research.")
   (package
     (name "texlive-memdesign")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/fonts/memdesign/")
-             (base32
-              "0aij1b7l1kb2x44qn33m39k0kbhdrclmr25nmvzfn6yw42lh9fz7")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/fonts/memdesign/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0aij1b7l1kb2x44qn33m39k0kbhdrclmr25nmvzfn6yw42lh9fz7"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/memdesign";)
@@ -21951,11 +26367,16 @@ first part of the @code{memoir} users manual.")
   (package
     (name "texlive-memoirchapterstyles")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/memoirchapterstyles/")
-             (base32
-              "0jxd7sbh5vc3j5d5jd3zmyg58kwhy550l5z8q14b4msm00fp6z0a")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/memoirchapterstyles/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0jxd7sbh5vc3j5d5jd3zmyg58kwhy550l5z8q14b4msm00fp6z0a"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/memoirchapterstyles";)
@@ -21973,12 +26394,17 @@ Zoonekynd's tutorial on headings.")
   (package
     (name "texlive-memorygraphs")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/memorygraphs/"
-                   "tex/latex/memorygraphs/")
-             (base32
-              "03wsql3aq6327k905fz902il1acxcz2ik4adxfkl4vm1f1g045xn")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/memorygraphs/"
+                                     "tex/latex/memorygraphs/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "03wsql3aq6327k905fz902il1acxcz2ik4adxfkl4vm1f1g045xn"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/memorygraphs";)
@@ -21993,13 +26419,18 @@ that represent the memory of a computer program 
during its execution.")
   (package
     (name "texlive-mendex-doc")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/support/mendex-doc/"
-                   "makeindex/mendex-doc/"
-                   "source/latex/mendex-doc/")
-             (base32
-              "096b1v9zzl3qm189paaxz16z4a1xgcj7l2bhdgvl2wqshsz9lx4p")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/support/mendex-doc/"
+                                     "makeindex/mendex-doc/"
+                                     "source/latex/mendex-doc/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "096b1v9zzl3qm189paaxz16z4a1xgcj7l2bhdgvl2wqshsz9lx4p"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/mendex-doc";)
@@ -22013,12 +26444,17 @@ processor).")
   (package
     (name "texlive-mentis")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/mentis/" "source/latex/mentis/"
-                   "tex/latex/mentis/")
-             (base32
-              "0js6gp93jzj6kzvwqycilp42zbwslxk6z77g2198gip2i4m1li0i")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/mentis/" "source/latex/mentis/"
+                                     "tex/latex/mentis/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0js6gp93jzj6kzvwqycilp42zbwslxk6z77g2198gip2i4m1li0i"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/mentis";)
@@ -22033,18 +26469,23 @@ Mentis class, but developed in close co-operation 
with Mentis.")
   (package
     (name "texlive-merriweather")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/fonts/merriweather/"
-                   "fonts/enc/dvips/merriweather/"
-                   "fonts/map/dvips/merriweather/"
-                   "fonts/opentype/sorkin/merriweather/"
-                   "fonts/tfm/sorkin/merriweather/"
-                   "fonts/type1/sorkin/merriweather/"
-                   "fonts/vf/sorkin/merriweather/"
-                   "tex/latex/merriweather/")
-             (base32
-              "1dgjw3ld1srv2irnhn6b592y9q9917y6w1x1kcqb4a7dv8s7wpzj")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/fonts/merriweather/"
+                                     "fonts/enc/dvips/merriweather/"
+                                     "fonts/map/dvips/merriweather/"
+                                     "fonts/opentype/sorkin/merriweather/"
+                                     "fonts/tfm/sorkin/merriweather/"
+                                     "fonts/type1/sorkin/merriweather/"
+                                     "fonts/vf/sorkin/merriweather/"
+                                     "tex/latex/merriweather/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1dgjw3ld1srv2irnhn6b592y9q9917y6w1x1kcqb4a7dv8s7wpzj"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/merriweather";)
@@ -22062,13 +26503,18 @@ There are four weights and italics for each.")
   (package
     (name "texlive-messagepassing")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/messagepassing/"
-                   "source/latex/messagepassing/"
-                   "tex/latex/messagepassing/")
-             (base32
-              "0m0ig8rhg7y1gv59cg4ask7n24i6k3jwhci2didh87vh598jg9x1")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/messagepassing/"
+                                     "source/latex/messagepassing/"
+                                     "tex/latex/messagepassing/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0m0ig8rhg7y1gv59cg4ask7n24i6k3jwhci2didh87vh598jg9x1"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/messagepassing";)
@@ -22086,11 +26532,16 @@ to the processes, checkpoints, ...")
   (package
     (name "texlive-metafont-beginners")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/fonts/metafont-beginners/")
-             (base32
-              "12hhvlnvh8dj1396242m6yi0341cina7sxrv7pwzqxzzahwdvmgm")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/fonts/metafont-beginners/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "12hhvlnvh8dj1396242m6yi0341cina7sxrv7pwzqxzzahwdvmgm"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/metafont-beginners";)
@@ -22106,11 +26557,16 @@ people's fonts.")
   (package
     (name "texlive-metapost-examples")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/metapost/metapost-examples/")
-             (base32
-              "1rslyjnw27b5br17cbf6mjjkcgyr49yav4kw12spm3vdwyzb7gxr")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/metapost/metapost-examples/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1rslyjnw27b5br17cbf6mjjkcgyr49yav4kw12spm3vdwyzb7gxr"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/metapost-examples";)
@@ -22125,12 +26581,17 @@ geometric transformations, fractals, bitmap, etc).")
   (package
     (name "texlive-metrix")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/metrix/" "source/latex/metrix/"
-                   "tex/latex/metrix/")
-             (base32
-              "185w7pgil8zix0czvd69l5pv6pcjc0n4nfbllm5v5mzr31sc0k5j")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/metrix/" "source/latex/metrix/"
+                                     "tex/latex/metrix/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "185w7pgil8zix0czvd69l5pv6pcjc0n4nfbllm5v5mzr31sc0k5j"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/metrix";)
@@ -22145,12 +26606,17 @@ with symbols, giving automatic alignment.")
   (package
     (name "texlive-mex")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/mex/base/" "source/mex/base/"
-                   "tex/mex/base/" "tex/mex/config/")
-             (base32
-              "0kc766cvvbcqrj60ncz4a105nrn454y5c2330y7s7jzh45dx8qsi")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/mex/base/" "source/mex/base/"
+                                     "tex/mex/base/" "tex/mex/config/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0kc766cvvbcqrj60ncz4a105nrn454y5c2330y7s7jzh45dx8qsi"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (arguments (list #:create-formats #~(list "mex" "pdfmex" "utf8mex")))
@@ -22177,12 +26643,17 @@ language and sources of formats.")
   (package
     (name "texlive-mgltex")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/mgltex/" "source/latex/mgltex/"
-                   "tex/latex/mgltex/")
-             (base32
-              "0lv18k5z59ayxm9z02pnfibhdblvl802nhmpxd7wg0fbl1sk886x")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/mgltex/" "source/latex/mgltex/"
+                                     "tex/latex/mgltex/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0lv18k5z59ayxm9z02pnfibhdblvl802nhmpxd7wg0fbl1sk886x"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/mgltex";)
@@ -22203,11 +26674,16 @@ scripting language, called MGL, which can be used 
independently.")
   (package
     (name "texlive-mhchem")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/mhchem/" "tex/latex/mhchem/")
-             (base32
-              "1hmsl16l1vzhxy0iv8grbnpv83zffsrk6kzhgcaymdmigsv1i81b")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/mhchem/" 
"tex/latex/mhchem/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1hmsl16l1vzhxy0iv8grbnpv83zffsrk6kzhgcaymdmigsv1i81b"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (propagated-inputs
@@ -22233,11 +26709,16 @@ official Risk and Safety (R and S) Phrases that are 
used to label chemicals.")
   (package
     (name "texlive-mhequ")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/mhequ/" "tex/latex/mhequ/")
-             (base32
-              "08k45mklj8ag5z3rmn9c15f6pgixz6pxlip4wp07q4l6xdzkk8fq")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/mhequ/" "tex/latex/mhequ/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "08k45mklj8ag5z3rmn9c15f6pgixz6pxlip4wp07q4l6xdzkk8fq"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/mhequ";)
@@ -22256,19 +26737,24 @@ reduces visual clutter.")
   (package
     (name "texlive-miama")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/fonts/miama/"
-                   "fonts/afm/public/miama/"
-                   "fonts/enc/dvips/miama/"
-                   "fonts/map/dvips/miama/"
-                   "fonts/opentype/public/miama/"
-                   "fonts/tfm/public/miama/"
-                   "fonts/type1/public/miama/"
-                   "source/fonts/miama/"
-                   "tex/latex/miama/")
-             (base32
-              "07a2i250himdjnphq39kq08ycl7mgi9v1w3cnsg1q2c7qwwizrkw")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/fonts/miama/"
+                                     "fonts/afm/public/miama/"
+                                     "fonts/enc/dvips/miama/"
+                                     "fonts/map/dvips/miama/"
+                                     "fonts/opentype/public/miama/"
+                                     "fonts/tfm/public/miama/"
+                                     "fonts/type1/public/miama/"
+                                     "source/fonts/miama/"
+                                     "tex/latex/miama/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "07a2i250himdjnphq39kq08ycl7mgi9v1w3cnsg1q2c7qwwizrkw"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/miama";)
@@ -22282,12 +26768,17 @@ supports Latin, Cyrillic, and Greek.  It comes 
complete with LaTeX support.")
   (package
     (name "texlive-miller")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/miller/" "source/latex/miller/"
-                   "tex/latex/miller/")
-             (base32
-              "062pzzzi72hrhvxqg8ay9bacqq1rcjry3ms3j9amzmz6zma3jrgw")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/miller/" "source/latex/miller/"
+                                     "tex/latex/miller/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "062pzzzi72hrhvxqg8ay9bacqq1rcjry3ms3j9amzmz6zma3jrgw"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/miller";)
@@ -22302,12 +26793,17 @@ number.")
   (package
     (name "texlive-minimalist")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/minimalist/"
-                   "tex/latex/minimalist/")
-             (base32
-              "01j72iqf15jx3larxkmcvsviw1z9wba9vl5g0x6d1ch3jpg32xpg")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/minimalist/"
+                                     "tex/latex/minimalist/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "01j72iqf15jx3larxkmcvsviw1z9wba9vl5g0x6d1ch3jpg32xpg"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (propagated-inputs (list texlive-projlib))
@@ -22326,18 +26822,23 @@ You may also wish to consider the packages 
@code{einfart} and
   (package
     (name "texlive-mintspirit")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/fonts/mintspirit/"
-                   "fonts/enc/dvips/mintspirit/"
-                   "fonts/map/dvips/mintspirit/"
-                   "fonts/opentype/arkandis/mintspirit/"
-                   "fonts/tfm/arkandis/mintspirit/"
-                   "fonts/type1/arkandis/mintspirit/"
-                   "fonts/vf/arkandis/mintspirit/"
-                   "tex/latex/mintspirit/")
-             (base32
-              "0rh8xjrxm996k2qkd42r27fz8ir8cg8bpy1fgbdbbjyd3a6xpic3")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/fonts/mintspirit/"
+                                     "fonts/enc/dvips/mintspirit/"
+                                     "fonts/map/dvips/mintspirit/"
+                                     "fonts/opentype/arkandis/mintspirit/"
+                                     "fonts/tfm/arkandis/mintspirit/"
+                                     "fonts/type1/arkandis/mintspirit/"
+                                     "fonts/vf/arkandis/mintspirit/"
+                                     "tex/latex/mintspirit/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0rh8xjrxm996k2qkd42r27fz8ir8cg8bpy1fgbdbbjyd3a6xpic3"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/mintspirit";)
@@ -22354,12 +26855,17 @@ for some glyphs.")
   (package
     (name "texlive-mismath")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/mismath/" "source/latex/mismath/"
-                   "tex/latex/mismath/")
-             (base32
-              "1wsy9219aq7q79f34vr2ykgnrlq8z057wkvjq1ca0194v8z2ypnf")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/mismath/" 
"source/latex/mismath/"
+                                     "tex/latex/mismath/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1wsy9219aq7q79f34vr2ykgnrlq8z057wkvjq1ca0194v8z2ypnf"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/mismath";)
@@ -22377,13 +26883,18 @@ for long calculations.")
   (package
     (name "texlive-missaali")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/fonts/missaali/"
-                   "fonts/opentype/public/missaali/"
-                   "tex/latex/missaali/")
-             (base32
-              "1wa6knx1s82q86rl2icd9nqlh5ppa3636f28ns6g1l5fag6wd283")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/fonts/missaali/"
+                                     "fonts/opentype/public/missaali/"
+                                     "tex/latex/missaali/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1wa6knx1s82q86rl2icd9nqlh5ppa3636f28ns6g1l5fag6wd283"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/missaali";)
@@ -22409,12 +26920,17 @@ look.")
   (package
     (name "texlive-mlacls")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/mlacls/" "source/latex/mlacls/"
-                   "tex/latex/mlacls/")
-             (base32
-              "1g6kqsrvcvf8xmygb7rh18a1amqc83fp7fghvd17klsaslal83cd")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/mlacls/" "source/latex/mlacls/"
+                                     "tex/latex/mlacls/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1g6kqsrvcvf8xmygb7rh18a1amqc83fp7fghvd17klsaslal83cd"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/mlacls";)
@@ -22431,15 +26947,20 @@ papers almost perfectly adherent to the MLA style 
guide.")
   (package
     (name "texlive-mlmodern")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/fonts/mlmodern/"
-                   "fonts/map/dvips/mlmodern/"
-                   "fonts/tfm/public/mlmodern/"
-                   "fonts/type1/public/mlmodern/"
-                   "tex/latex/mlmodern/")
-             (base32
-              "0cw802x67yqh6zlkf89pdjlx0r5lmwdca5vcqxmv24c5gx2bc666")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/fonts/mlmodern/"
+                                     "fonts/map/dvips/mlmodern/"
+                                     "fonts/tfm/public/mlmodern/"
+                                     "fonts/type1/public/mlmodern/"
+                                     "tex/latex/mlmodern/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0cw802x67yqh6zlkf89pdjlx0r5lmwdca5vcqxmv24c5gx2bc666"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/mlmodern";)
@@ -22455,12 +26976,17 @@ avoids the spindliness of most other Type 1 versions 
of Computer Modern.")
   (package
     (name "texlive-mltex")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/mltex/" "tex/latex/mltex/"
-                   "tex/mltex/config/")
-             (base32
-              "1ip0q5kqj6bg4jkginzljknbrd74ss4iky2gvlmf8nnrq06n89my")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/mltex/" "tex/latex/mltex/"
+                                     "tex/mltex/config/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1ip0q5kqj6bg4jkginzljknbrd74ss4iky2gvlmf8nnrq06n89my"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (arguments (list #:create-formats #~(list "mllatex" "mltex")))
@@ -22494,13 +27020,18 @@ distributed as a TeX change file.")
   (package
     (name "texlive-mluexercise")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/mluexercise/"
-                   "source/latex/mluexercise/"
-                   "tex/latex/mluexercise/")
-             (base32
-              "1zvnz3rm9dq8h00hlbzll5cvw4zlcy8xr8l6cfjg0winfnyznky8")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/mluexercise/"
+                                     "source/latex/mluexercise/"
+                                     "tex/latex/mluexercise/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1zvnz3rm9dq8h00hlbzll5cvw4zlcy8xr8l6cfjg0winfnyznky8"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (arguments (list #:build-targets #~(list "mluexercice.dtx")))
@@ -22520,12 +27051,17 @@ during the bachelor's degree program.")
   (package
     (name "texlive-mnras")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "bibtex/bst/mnras/" "doc/latex/mnras/"
-                   "tex/latex/mnras/")
-             (base32
-              "1lw2y3vbg8ndvhy5p00blbfwp3bzw40kkrwzs289kphjq249bwnb")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "bibtex/bst/mnras/" "doc/latex/mnras/"
+                                     "tex/latex/mnras/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1lw2y3vbg8ndvhy5p00blbfwp3bzw40kkrwzs289kphjq249bwnb"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/mnras";)
@@ -22539,20 +27075,25 @@ Notices of the Royal Astronomical Society}.")
   (package
     (name "texlive-mnsymbol")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/mnsymbol/"
-                   "fonts/enc/dvips/mnsymbol/"
-                   "fonts/map/dvips/mnsymbol/"
-                   "fonts/map/vtex/mnsymbol/"
-                   "fonts/opentype/public/mnsymbol/"
-                   "fonts/source/public/mnsymbol/"
-                   "fonts/tfm/public/mnsymbol/"
-                   "fonts/type1/public/mnsymbol/"
-                   "source/latex/mnsymbol/"
-                   "tex/latex/mnsymbol/")
-             (base32
-              "164zspl0wcpmba9j0kl6wy8k46xaafjvwjp0dn82dzh73r85jdk2")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/mnsymbol/"
+                                     "fonts/enc/dvips/mnsymbol/"
+                                     "fonts/map/dvips/mnsymbol/"
+                                     "fonts/map/vtex/mnsymbol/"
+                                     "fonts/opentype/public/mnsymbol/"
+                                     "fonts/source/public/mnsymbol/"
+                                     "fonts/tfm/public/mnsymbol/"
+                                     "fonts/type1/public/mnsymbol/"
+                                     "source/latex/mnsymbol/"
+                                     "tex/latex/mnsymbol/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "164zspl0wcpmba9j0kl6wy8k46xaafjvwjp0dn82dzh73r85jdk2"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (native-inputs (list texlive-metafont))
@@ -22571,12 +27112,17 @@ package is provided.")
   (package
     (name "texlive-modeles-factures-belges-assocs")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/modeles-factures-belges-assocs/"
-                   "tex/latex/modeles-factures-belges-assocs/")
-             (base32
-              "1rj4r3qa5khgc54f1gz73zywrh61rdw76hlrk9jb6b08gz56wzdz")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list 
"doc/latex/modeles-factures-belges-assocs/"
+                                     
"tex/latex/modeles-factures-belges-assocs/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1rj4r3qa5khgc54f1gz73zywrh61rdw76hlrk9jb6b08gz56wzdz"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/modeles-factures-belges-assocs";)
@@ -22590,18 +27136,23 @@ invoices for Belgian non-profit organizations.")
   (package
     (name "texlive-montserrat")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/fonts/montserrat/"
-                   "fonts/enc/dvips/montserrat/"
-                   "fonts/map/dvips/montserrat/"
-                   "fonts/opentype/public/montserrat/"
-                   "fonts/tfm/public/montserrat/"
-                   "fonts/type1/public/montserrat/"
-                   "fonts/vf/public/montserrat/"
-                   "tex/latex/montserrat/")
-             (base32
-              "08aaypw8l30sb0rvv2s9jcw15k3909xam98z2c6vj2x5jyi9wzn7")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/fonts/montserrat/"
+                                     "fonts/enc/dvips/montserrat/"
+                                     "fonts/map/dvips/montserrat/"
+                                     "fonts/opentype/public/montserrat/"
+                                     "fonts/tfm/public/montserrat/"
+                                     "fonts/type1/public/montserrat/"
+                                     "fonts/vf/public/montserrat/"
+                                     "tex/latex/montserrat/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "08aaypw8l30sb0rvv2s9jcw15k3909xam98z2c6vj2x5jyi9wzn7"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/montserrat";)
@@ -22622,13 +27173,18 @@ signage in the neighborhood of Montserrat.")
   (package
     (name "texlive-mparhack")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/mparhack/"
-                   "source/latex/mparhack/"
-                   "tex/latex/mparhack/")
-             (base32
-              "1ajlpri5bi62k9wsmic3j2xjkz1wzjc3n4fr04c5d667jsibpfmg")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/mparhack/"
+                                     "source/latex/mparhack/"
+                                     "tex/latex/mparhack/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1ajlpri5bi62k9wsmic3j2xjkz1wzjc3n4fr04c5d667jsibpfmg"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/mparhack";)
@@ -22642,13 +27198,18 @@ come out at the wrong margin.")
   (package
     (name "texlive-mpfonts")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/fonts/mpfonts/"
-                   "fonts/map/dvips/mpfonts/"
-                   "fonts/type3/mpfonts/")
-             (base32
-              "1z6pdjwi14fq6y1s39gxyqlpg6p5j09psjv1cyp7xjwjffdikgaf")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/fonts/mpfonts/"
+                                     "fonts/map/dvips/mpfonts/"
+                                     "fonts/type3/mpfonts/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1z6pdjwi14fq6y1s39gxyqlpg6p5j09psjv1cyp7xjwjffdikgaf"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/mpfonts";)
@@ -22671,12 +27232,17 @@ printing.")
   (package
     (name "texlive-mucproc")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/mucproc/" "source/latex/mucproc/"
-                   "tex/latex/mucproc/")
-             (base32
-              "0l6xycas6asggpd4hd1b7x5x867nsx8aw2fkdd1ib8g98i5a8vhk")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/mucproc/" 
"source/latex/mucproc/"
+                                     "tex/latex/mucproc/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0l6xycas6asggpd4hd1b7x5x867nsx8aw2fkdd1ib8g98i5a8vhk"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/mucproc";)
@@ -22690,13 +27256,18 @@ guidelines for submissions to the German Mensch und 
Computer conference.")
   (package
     (name "texlive-mugsthesis")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/mugsthesis/"
-                   "source/latex/mugsthesis/"
-                   "tex/latex/mugsthesis/")
-             (base32
-              "0xf3zjwx6k2dg1hrz4nw6shn6xk3lvmjprg3psfrh3z38r1sp9nh")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/mugsthesis/"
+                                     "source/latex/mugsthesis/"
+                                     "tex/latex/mugsthesis/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0xf3zjwx6k2dg1hrz4nw6shn6xk3lvmjprg3psfrh3z38r1sp9nh"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/mugsthesis";)
@@ -22712,12 +27283,17 @@ with Marquette University Graduate School 
requirements.")
   (package
     (name "texlive-muling")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/muling/" "source/latex/muling/"
-                   "tex/latex/muling/")
-             (base32
-              "0i4yvi1b12x8k2i2hi284b4zxwpxrzkfyqvw45m5f27qsr33h61x")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/muling/" "source/latex/muling/"
+                                     "tex/latex/muling/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0i4yvi1b12x8k2i2hi284b4zxwpxrzkfyqvw45m5f27qsr33h61x"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/muling";)
@@ -22733,14 +27309,19 @@ Department of Linguistics at the University of 
Mumbai.")
   (package
     (name "texlive-multibib")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "bibtex/bst/multibib/" "doc/latex/multibib/"
-                   "makeindex/multibib/"
-                   "source/latex/multibib/"
-                   "tex/latex/multibib/")
-             (base32
-              "1m16vi9fj2yc49a6iqcccd7yay26i8zpyzzsgxywlrp4ijrx4hqc")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "bibtex/bst/multibib/" 
"doc/latex/multibib/"
+                                     "makeindex/multibib/"
+                                     "source/latex/multibib/"
+                                     "tex/latex/multibib/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1m16vi9fj2yc49a6iqcccd7yay26i8zpyzzsgxywlrp4ijrx4hqc"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/multibib";)
@@ -22757,15 +27338,20 @@ compatible with @code{inlinebib}, @code{natbib}, and 
@code{koma-script}.")
   (package
     (name "texlive-multibibliography")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "bibtex/bst/multibibliography/"
-                   "doc/latex/multibibliography/"
-                   "scripts/multibibliography/"
-                   "source/latex/multibibliography/"
-                   "tex/latex/multibibliography/")
-             (base32
-              "10281fv7xfqmdc08pyk9l9280crklsfqwf5cwd5ysbhdz1r0grcm")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "bibtex/bst/multibibliography/"
+                                     "doc/latex/multibibliography/"
+                                     "scripts/multibibliography/"
+                                     "source/latex/multibibliography/"
+                                     "tex/latex/multibibliography/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "10281fv7xfqmdc08pyk9l9280crklsfqwf5cwd5ysbhdz1r0grcm"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (arguments (list #:link-scripts #~(list "multibibliography.pl")))
@@ -22786,13 +27372,18 @@ packages).")
   (package
     (name "texlive-multiobjective")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/multiobjective/"
-                   "source/latex/multiobjective/"
-                   "tex/latex/multiobjective/")
-             (base32
-              "0f5l6pg8877a7777vzlh91yxv2rliijgdhkm71fim5n66q0ym9y4")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/multiobjective/"
+                                     "source/latex/multiobjective/"
+                                     "tex/latex/multiobjective/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0f5l6pg8877a7777vzlh91yxv2rliijgdhkm71fim5n66q0ym9y4"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/multiobjective";)
@@ -22807,11 +27398,16 @@ algorithms, multicriteria decision making and similar 
fields.")
   (package
     (name "texlive-munich")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "bibtex/bst/munich/" "doc/latex/munich/")
-             (base32
-              "1w464hiivzccfk0i4hz60x3q14h38y2yzycldckx144q0z6i4c5r")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "bibtex/bst/munich/" 
"doc/latex/munich/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1w464hiivzccfk0i4hz60x3q14h38y2yzycldckx144q0z6i4c5r"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/munich";)
@@ -22826,11 +27422,16 @@ styles as @code{harvard} and @code{oxford}.")
   (package
     (name "texlive-musical")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/musical/" "tex/latex/musical/")
-             (base32
-              "0qdrd622vs5dkr5w6pvf04hvni1jqcgxfvhf0ak7gjaxjczisb9h")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/musical/" 
"tex/latex/musical/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0qdrd622vs5dkr5w6pvf04hvni1jqcgxfvhf0ak7gjaxjczisb9h"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/musical";)
@@ -22849,12 +27450,17 @@ lists of songs and lists of dances in the show.")
   (package
     (name "texlive-musicography")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/musicography/"
-                   "tex/latex/musicography/")
-             (base32
-              "07z5yg0ganmmp3qx5v55ll82sf45x6mhjl59abc5xckkfrgixpxn")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/musicography/"
+                                     "tex/latex/musicography/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "07z5yg0ganmmp3qx5v55ll82sf45x6mhjl59abc5xckkfrgixpxn"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/musicography";)
@@ -22872,11 +27478,16 @@ a larger range of symbols and a more flexible, 
user-friendly interface.")
   (package
     (name "texlive-musikui")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/musikui/" "tex/latex/musikui/")
-             (base32
-              "1r5ygiavq51sj0l2jcn8jzc1jafach05a3pz2xvzxmxsxdjgzf02")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/musikui/" 
"tex/latex/musikui/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1r5ygiavq51sj0l2jcn8jzc1jafach05a3pz2xvzxmxsxdjgzf02"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/musikui";)
@@ -22890,12 +27501,17 @@ LaTeX.")
   (package
     (name "texlive-musixguit")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/musixguit/"
-                   "tex/latex/musixguit/")
-             (base32
-              "1ck8li0wdn22x0g4f57c9r57ans4rj7ggrm3rsp7xnqgc78as065")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/musixguit/"
+                                     "tex/latex/musixguit/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1ck8li0wdn22x0g4f57c9r57ans4rj7ggrm3rsp7xnqgc78as065"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/musixguit";)
@@ -22909,20 +27525,25 @@ especially for simplifying guitar notation with 
MusixTeX.")
   (package
     (name "texlive-musixtex")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/generic/musixtex/"
-                   "doc/man/man1/musixflx.1"
-                   "doc/man/man1/musixflx.man1.pdf"
-                   "doc/man/man1/musixtex.1"
-                   "doc/man/man1/musixtex.man1.pdf"
-                   "dvips/musixtex/"
-                   "scripts/musixtex/"
-                   "source/generic/musixtex/musixcrd/"
-                   "tex/generic/musixtex/"
-                   "tex/latex/musixtex/")
-             (base32
-              "1j46cf3v3jmhww47xvm4grnb495aggf1vnmb2sq3zbk9pfmrvd4x")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/generic/musixtex/"
+                                     "doc/man/man1/musixflx.1"
+                                     "doc/man/man1/musixflx.man1.pdf"
+                                     "doc/man/man1/musixtex.1"
+                                     "doc/man/man1/musixtex.man1.pdf"
+                                     "dvips/musixtex/"
+                                     "scripts/musixtex/"
+                                     "source/generic/musixtex/musixcrd/"
+                                     "tex/generic/musixtex/"
+                                     "tex/latex/musixtex/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1j46cf3v3jmhww47xvm4grnb495aggf1vnmb2sq3zbk9pfmrvd4x"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (arguments
@@ -22949,16 +27570,21 @@ compiles a simpler input language to MusiXTeX 
macros.")
   (package
     (name "texlive-musixtex-fonts")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/fonts/musixtex-fonts/"
-                   "fonts/map/dvips/musixtex-fonts/"
-                   "fonts/opentype/public/musixtex-fonts/"
-                   "fonts/source/public/musixtex-fonts/"
-                   "fonts/tfm/public/musixtex-fonts/"
-                   "fonts/type1/public/musixtex-fonts/")
-             (base32
-              "0ychs959d1yvxkhwayf73iwvl4qg0a6v5fk7lnw8w3hk8n7zvp86")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/fonts/musixtex-fonts/"
+                                     "fonts/map/dvips/musixtex-fonts/"
+                                     "fonts/opentype/public/musixtex-fonts/"
+                                     "fonts/source/public/musixtex-fonts/"
+                                     "fonts/tfm/public/musixtex-fonts/"
+                                     "fonts/type1/public/musixtex-fonts/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0ychs959d1yvxkhwayf73iwvl4qg0a6v5fk7lnw8w3hk8n7zvp86"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (native-inputs (list texlive-metafont))
@@ -22974,14 +27600,19 @@ the older (Type 1 fonts only) bundle 
@code{musixtex-t1fonts} obsolete.")
   (package
     (name "texlive-musixtnt")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/generic/musixtnt/"
-                   "doc/man/man1/msxlint.1"
-                   "doc/man/man1/msxlint.man1.pdf"
-                   "tex/generic/musixtnt/")
-             (base32
-              "0z1rfscla1hiibd0gs3lgf8x5yx19pmwdsbzvx2vvz0ikwgjglm9")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/generic/musixtnt/"
+                                     "doc/man/man1/msxlint.1"
+                                     "doc/man/man1/msxlint.man1.pdf"
+                                     "tex/generic/musixtnt/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0z1rfscla1hiibd0gs3lgf8x5yx19pmwdsbzvx2vvz0ikwgjglm9"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (propagated-inputs (list texlive-musixtex texlive-musixtnt-bin))
@@ -23055,12 +27686,17 @@ source file.  This should be used before using 
@code{\\TransformNotes}.")
   (package
     (name "texlive-musuos")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/musuos/" "source/latex/musuos/"
-                   "tex/latex/musuos/")
-             (base32
-              "1a7cyjfgch6fvwdv2wi78sx2fdgmjbpb85gp2clhvgf15nkw0h94")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/musuos/" "source/latex/musuos/"
+                                     "tex/latex/musuos/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1a7cyjfgch6fvwdv2wi78sx2fdgmjbpb85gp2clhvgf15nkw0h94"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/musuos";)
@@ -23076,11 +27712,16 @@ is provided.")
   (package
     (name "texlive-muthesis")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/muthesis/" "tex/latex/muthesis/")
-             (base32
-              "1yydkhxpa9c5w8bpdx09w3mjggff0q2zsq8gkkbjjg29mg5x559j")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/muthesis/" 
"tex/latex/muthesis/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1yydkhxpa9c5w8bpdx09w3mjggff0q2zsq8gkkbjjg29mg5x559j"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/muthesis";)
@@ -23095,12 +27736,17 @@ University of Manchester's Department of Computer 
Science.")
   (package
     (name "texlive-msu-thesis")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/msu-thesis/"
-                   "tex/latex/msu-thesis/")
-             (base32
-              "0fsnrq8fvy8wgqfj5ccyw582142vd2haqlmgaxilvp7pybg9m100")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/msu-thesis/"
+                                     "tex/latex/msu-thesis/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0fsnrq8fvy8wgqfj5ccyw582142vd2haqlmgaxilvp7pybg9m100"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/msu-thesis";)
@@ -23118,12 +27764,17 @@ functionality of that class.")
   (package
     (name "texlive-mwcls")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/mwcls/" "source/latex/mwcls/"
-                   "tex/latex/mwcls/")
-             (base32
-              "1pj1m08gh5zsahvzan6wq9v0lnir9zb4qvgkadsl6jm9ia8990yn")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/mwcls/" "source/latex/mwcls/"
+                                     "tex/latex/mwcls/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1pj1m08gh5zsahvzan6wq9v0lnir9zb4qvgkadsl6jm9ia8990yn"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/mwcls";)
@@ -23146,17 +27797,22 @@ blank pages.")
   (package
     (name "texlive-mxedruli")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/fonts/mxedruli/"
-                   "fonts/afm/public/mxedruli/"
-                   "fonts/map/dvips/mxedruli/"
-                   "fonts/source/public/mxedruli/"
-                   "fonts/tfm/public/mxedruli/"
-                   "fonts/type1/public/mxedruli/"
-                   "tex/latex/mxedruli/")
-             (base32
-              "070lfw12mfimcwhkgb1hh092p8npmhpmba28rzzwfl1kmsmk99q5")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/fonts/mxedruli/"
+                                     "fonts/afm/public/mxedruli/"
+                                     "fonts/map/dvips/mxedruli/"
+                                     "fonts/source/public/mxedruli/"
+                                     "fonts/tfm/public/mxedruli/"
+                                     "fonts/type1/public/mxedruli/"
+                                     "tex/latex/mxedruli/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "070lfw12mfimcwhkgb1hh092p8npmhpmba28rzzwfl1kmsmk99q5"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (native-inputs (list texlive-metafont))
@@ -23171,13 +27827,18 @@ blank pages.")
   (package
     (name "texlive-mynsfc")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/xelatex/mynsfc/"
-                   "source/xelatex/mynsfc/"
-                   "tex/xelatex/mynsfc/")
-             (base32
-              "15vbgqmqsjqz068gn5ql5ca3wbw7gdq1vnaazpwmc71jdybxxv14")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/xelatex/mynsfc/"
+                                     "source/xelatex/mynsfc/"
+                                     "tex/xelatex/mynsfc/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "15vbgqmqsjqz068gn5ql5ca3wbw7gdq1vnaazpwmc71jdybxxv14"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (arguments
@@ -23200,11 +27861,16 @@ uses BibLaTeX and Biber for the management of 
references.")
   (package
     (name "texlive-na-box")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/xelatex/na-box/" "tex/xelatex/na-box/")
-             (base32
-              "1j02k0d4m23yackb1vn8pajxwkimkkrx9h512xs3hkxdi6qdwb73")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/xelatex/na-box/" 
"tex/xelatex/na-box/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1j02k0d4m23yackb1vn8pajxwkimkkrx9h512xs3hkxdi6qdwb73"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/na-box";)
@@ -23219,13 +27885,18 @@ boxed @code{theorem}-alike environments.")
   (package
     (name "texlive-naive-ebnf")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/naive-ebnf/"
-                   "source/latex/naive-ebnf/"
-                   "tex/latex/naive-ebnf/")
-             (base32
-              "0fi04awwvizb2p4lp90wl7syingnc7fwrhzwd20x82a9v89iy6pf")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/naive-ebnf/"
+                                     "source/latex/naive-ebnf/"
+                                     "tex/latex/naive-ebnf/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0fi04awwvizb2p4lp90wl7syingnc7fwrhzwd20x82a9v89iy6pf"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (propagated-inputs
@@ -23244,12 +27915,17 @@ Form (EBNF) notation.")
   (package
     (name "texlive-namedtensor")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/namedtensor/"
-                   "tex/latex/namedtensor/")
-             (base32
-              "1bsphfy1k9kplfmhn8qcb2y90l5ga1281r5xds4jn73m319n0iq5")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/namedtensor/"
+                                     "tex/latex/namedtensor/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1bsphfy1k9kplfmhn8qcb2y90l5ga1281r5xds4jn73m319n0iq5"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/namedtensor";)
@@ -23261,12 +27937,17 @@ Form (EBNF) notation.")
   (package
     (name "texlive-nanicolle")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/xelatex/nanicolle/"
-                   "tex/xelatex/nanicolle/")
-             (base32
-              "0lzcsmy4iw0ch3w1g3h5b23hkzspi5q2gs406l4cihfmf30yiadk")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/xelatex/nanicolle/"
+                                     "tex/xelatex/nanicolle/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0lzcsmy4iw0ch3w1g3h5b23hkzspi5q2gs406l4cihfmf30yiadk"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/nanicolle";)
@@ -23282,17 +27963,22 @@ only be compiled with XeLaTeX.")
   (package
     (name "texlive-nanumtype1")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/fonts/nanumtype1/"
-                   "fonts/afm/public/nanumtype1/"
-                   "fonts/map/dvips/nanumtype1/"
-                   "fonts/tfm/public/nanumtype1/"
-                   "fonts/type1/public/nanumtype1/"
-                   "fonts/vf/public/nanumtype1/"
-                   "tex/latex/nanumtype1/")
-             (base32
-              "0n7dbhxa186x7f2ql8kjr2bn425vlhswl2m5n2n3iklfam9bmf6k")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/fonts/nanumtype1/"
+                                     "fonts/afm/public/nanumtype1/"
+                                     "fonts/map/dvips/nanumtype1/"
+                                     "fonts/tfm/public/nanumtype1/"
+                                     "fonts/type1/public/nanumtype1/"
+                                     "fonts/vf/public/nanumtype1/"
+                                     "tex/latex/nanumtype1/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0n7dbhxa186x7f2ql8kjr2bn425vlhswl2m5n2n3iklfam9bmf6k"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/nanumtype1";)
@@ -23310,11 +27996,16 @@ TS1 font definition files are also provided.")
   (package
     (name "texlive-nar")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "bibtex/bst/nar/")
-             (base32
-              "1nwk71qirapkg3h6jwlv53fm6zwb2vq0fvmc4xcanf19sm3331mk")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "bibtex/bst/nar/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1nwk71qirapkg3h6jwlv53fm6zwb2vq0fvmc4xcanf19sm3331mk"))))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/nar";)
     (synopsis "BibTeX style for @emph{Nucleic Acid Research}")
@@ -23327,11 +28018,16 @@ It was adapted from the standard @file{unsrt.bst} 
style file.")
   (package
     (name "texlive-natded")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/natded/" "tex/latex/natded/")
-             (base32
-              "01zfxh4ryjjv5qyvbs1pgwpcnq19rdrg3drd2gfx3c4ppqvwbxp4")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/natded/" 
"tex/latex/natded/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "01zfxh4ryjjv5qyvbs1pgwpcnq19rdrg3drd2gfx3c4ppqvwbxp4"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/natded";)
@@ -23345,11 +28041,16 @@ or that of Kalish and Montague.")
   (package
     (name "texlive-nath")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/nath/" "tex/latex/nath/")
-             (base32
-              "0dq9hb3gbqak6406x8av9zig4pc7kxasa3ak0fr50hx4fvfa6v8q")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/nath/" "tex/latex/nath/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0dq9hb3gbqak6406x8av9zig4pc7kxasa3ak0fr50hx4fvfa6v8q"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/nath";)
@@ -23369,12 +28070,17 @@ adapt their size to the material enclosed, rendering 
@code{\\left} and
   (package
     (name "texlive-nature")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "bibtex/bst/nature/" "doc/latex/nature/"
-                   "tex/latex/nature/")
-             (base32
-              "04jxf6i83qnhy6i3rpqzm4nzqvc7r56ygx37741ii8yckz58xiah")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "bibtex/bst/nature/" "doc/latex/nature/"
+                                     "tex/latex/nature/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "04jxf6i83qnhy6i3rpqzm4nzqvc7r56ygx37741ii8yckz58xiah"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/nature";)
@@ -23389,13 +28095,18 @@ papers in a format acceptable to the publisher.")
   (package
     (name "texlive-navydocs")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/navydocs/"
-                   "source/latex/navydocs/"
-                   "tex/latex/navydocs/")
-             (base32
-              "1qisck3lr1nhjnqs195agvmiw93yld801nahr3bb7yyhzgn2f443")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/navydocs/"
+                                     "source/latex/navydocs/"
+                                     "tex/latex/navydocs/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1qisck3lr1nhjnqs195agvmiw93yld801nahr3bb7yyhzgn2f443"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/navydocs";)
@@ -23412,12 +28123,17 @@ page at its occurence in the document.")
   (package
     (name "texlive-nchairx")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/nchairx/" "source/latex/nchairx/"
-                   "tex/latex/nchairx/")
-             (base32
-              "0cgp22c26afdpb5pfk5ljp1fr0wvlkf04viw9zbc4gss8hi3gqi5")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/nchairx/" 
"source/latex/nchairx/"
+                                     "tex/latex/nchairx/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0cgp22c26afdpb5pfk5ljp1fr0wvlkf04viw9zbc4gss8hi3gqi5"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/nchairx";)
@@ -23432,12 +28148,17 @@ environments for quickly creating nice mathematical 
documents.")
   (package
     (name "texlive-nddiss")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "bibtex/bst/nddiss/" "doc/latex/nddiss/"
-                   "source/latex/nddiss/" "tex/latex/nddiss/")
-             (base32
-              "131gzskjqhh5v677rxf2pap87jvi6jdznimqmql468y3pwc2zja0")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "bibtex/bst/nddiss/" "doc/latex/nddiss/"
+                                     "source/latex/nddiss/" 
"tex/latex/nddiss/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "131gzskjqhh5v677rxf2pap87jvi6jdznimqmql468y3pwc2zja0"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/nddiss";)
@@ -23452,12 +28173,17 @@ dissertation in LaTeX.")
   (package
     (name "texlive-nevelok")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/nevelok/" "source/latex/nevelok/"
-                   "tex/latex/nevelok/")
-             (base32
-              "02g60npy2hp181vnzpna7h2544y7bnbi9y6srpm7kjmd6immm7qn")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/nevelok/" 
"source/latex/nevelok/"
+                                     "tex/latex/nevelok/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "02g60npy2hp181vnzpna7h2544y7bnbi9y6srpm7kjmd6immm7qn"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/nevelok";)
@@ -23470,12 +28196,17 @@ dissertation in LaTeX.")
   (package
     (name "texlive-newcastle-bst")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "bibtex/bst/newcastle-bst/"
-                   "doc/bibtex/newcastle-bst/")
-             (base32
-              "0q5mwwiwf6pvlk6xbvrc6rfm87qrkpp7nba4qgdagjkdrn0hs4jz")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "bibtex/bst/newcastle-bst/"
+                                     "doc/bibtex/newcastle-bst/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0q5mwwiwf6pvlk6xbvrc6rfm87qrkpp7nba4qgdagjkdrn0hs4jz"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/newcastle-bst";)
@@ -23491,13 +28222,18 @@ used alongside @code{natbib} for citations.")
   (package
     (name "texlive-newcomputermodern")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/fonts/newcomputermodern/"
-                   "fonts/opentype/public/newcomputermodern/"
-                   "tex/latex/newcomputermodern/")
-             (base32
-              "0b2iingsax99r551150w26zwmlr6a8yjwb00amfa2id390r1yjp5")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/fonts/newcomputermodern/"
+                                     "fonts/opentype/public/newcomputermodern/"
+                                     "tex/latex/newcomputermodern/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0b2iingsax99r551150w26zwmlr6a8yjwb00amfa2id390r1yjp5"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/newcomputermodern";)
@@ -23513,19 +28249,24 @@ weight of Computer Modern, it provides a Book weight 
for heavier printing.")
   (package
     (name "texlive-newpx")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/fonts/newpx/"
-                   "fonts/afm/public/newpx/"
-                   "fonts/enc/dvips/newpx/"
-                   "fonts/map/dvips/newpx/"
-                   "fonts/opentype/public/newpx/"
-                   "fonts/tfm/public/newpx/"
-                   "fonts/type1/public/newpx/"
-                   "fonts/vf/public/newpx/"
-                   "tex/latex/newpx/")
-             (base32
-              "1c58073pzqa9sl69rfqy8b4j8i3fy3hil57fh51icvr5ggq5vyfn")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/fonts/newpx/"
+                                     "fonts/afm/public/newpx/"
+                                     "fonts/enc/dvips/newpx/"
+                                     "fonts/map/dvips/newpx/"
+                                     "fonts/opentype/public/newpx/"
+                                     "fonts/tfm/public/newpx/"
+                                     "fonts/type1/public/newpx/"
+                                     "fonts/vf/public/newpx/"
+                                     "tex/latex/newpx/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1c58073pzqa9sl69rfqy8b4j8i3fy3hil57fh51icvr5ggq5vyfn"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/newpx";)
@@ -23541,16 +28282,21 @@ scaling, improved metrics, and other options.")
   (package
     (name "texlive-newtxsf")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/fonts/newtxsf/"
-                   "fonts/map/dvips/newtxsf/"
-                   "fonts/tfm/public/newtxsf/"
-                   "fonts/type1/public/newtxsf/"
-                   "fonts/vf/public/newtxsf/"
-                   "tex/latex/newtxsf/")
-             (base32
-              "1nmbh566ifkglk4wdgp297q5nab52ykda4xfi9q5w3c5rzw53y0v")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/fonts/newtxsf/"
+                                     "fonts/map/dvips/newtxsf/"
+                                     "fonts/tfm/public/newtxsf/"
+                                     "fonts/type1/public/newtxsf/"
+                                     "fonts/vf/public/newtxsf/"
+                                     "tex/latex/newtxsf/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1nmbh566ifkglk4wdgp297q5nab52ykda4xfi9q5w3c5rzw53y0v"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/newtxsf";)
@@ -23565,16 +28311,21 @@ the STIX sans serif Roman and Greek letters with most 
symbols taken from
   (package
     (name "texlive-newtxtt")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/fonts/newtxtt/"
-                   "fonts/enc/dvips/newtxtt/"
-                   "fonts/map/dvips/newtxtt/"
-                   "fonts/tfm/public/newtxtt/"
-                   "fonts/type1/public/newtxtt/"
-                   "tex/latex/newtxtt/")
-             (base32
-              "0x53dqf1mflh00r9v3zj2jqqbabk084zgcbz92x5icvmysrvk92a")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/fonts/newtxtt/"
+                                     "fonts/enc/dvips/newtxtt/"
+                                     "fonts/map/dvips/newtxtt/"
+                                     "fonts/tfm/public/newtxtt/"
+                                     "fonts/type1/public/newtxtt/"
+                                     "tex/latex/newtxtt/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0x53dqf1mflh00r9v3zj2jqqbabk084zgcbz92x5icvmysrvk92a"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/newtxtt";)
@@ -23589,14 +28340,19 @@ slanted variants and a choice of four different 
styles for zero.")
   (package
     (name "texlive-niceframe-type1")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/fonts/niceframe-type1/"
-                   "fonts/afm/public/niceframe-type1/"
-                   "fonts/map/dvips/niceframe-type1/"
-                   "fonts/type1/public/niceframe-type1/")
-             (base32
-              "0np6m165d5xa4y68hy62q39wp069darx63snzl168flj0j1q6qbl")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/fonts/niceframe-type1/"
+                                     "fonts/afm/public/niceframe-type1/"
+                                     "fonts/map/dvips/niceframe-type1/"
+                                     "fonts/type1/public/niceframe-type1/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0np6m165d5xa4y68hy62q39wp069darx63snzl168flj0j1q6qbl"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/niceframe-type1";)
@@ -23610,13 +28366,18 @@ slanted variants and a choice of four different 
styles for zero.")
   (package
     (name "texlive-nicematrix")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/nicematrix/"
-                   "source/latex/nicematrix/"
-                   "tex/latex/nicematrix/")
-             (base32
-              "0pvl6dj152n38phk8vpknhk253r8vdkm64wg55zk6fa4d4a158fy")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/nicematrix/"
+                                     "source/latex/nicematrix/"
+                                     "tex/latex/nicematrix/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0pvl6dj152n38phk8vpknhk253r8vdkm64wg55zk6fa4d4a158fy"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/nicematrix";)
@@ -23635,19 +28396,24 @@ cells; etc.")
   (package
     (name "texlive-nimbus15")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/fonts/nimbus15/"
-                   "fonts/afm/public/nimbus15/"
-                   "fonts/enc/dvips/nimbus15/"
-                   "fonts/map/dvips/nimbus15/"
-                   "fonts/opentype/public/nimbus15/"
-                   "fonts/tfm/public/nimbus15/"
-                   "fonts/type1/public/nimbus15/"
-                   "fonts/vf/public/nimbus15/"
-                   "tex/latex/nimbus15/")
-             (base32
-              "1x5y8jcwg3ns4jdz3rqzmd1xsfsdjbab70dnlm3n7lgs64ljlzyk")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/fonts/nimbus15/"
+                                     "fonts/afm/public/nimbus15/"
+                                     "fonts/enc/dvips/nimbus15/"
+                                     "fonts/map/dvips/nimbus15/"
+                                     "fonts/opentype/public/nimbus15/"
+                                     "fonts/tfm/public/nimbus15/"
+                                     "fonts/type1/public/nimbus15/"
+                                     "fonts/vf/public/nimbus15/"
+                                     "tex/latex/nimbus15/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1x5y8jcwg3ns4jdz3rqzmd1xsfsdjbab70dnlm3n7lgs64ljlzyk"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (propagated-inputs (list texlive-fontools))
@@ -23665,13 +28431,18 @@ be useful for rendering code.")
   (package
     (name "texlive-nimsticks")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/nimsticks/"
-                   "source/latex/nimsticks/"
-                   "tex/latex/nimsticks/")
-             (base32
-              "0y7v01a02lz6mj1fdyrqzgz7kf7y4m3jarkr3sdyid25k0zx9dbj")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/nimsticks/"
+                                     "source/latex/nimsticks/"
+                                     "tex/latex/nimsticks/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0y7v01a02lz6mj1fdyrqzgz7kf7y4m3jarkr3sdyid25k0zx9dbj"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/nimsticks";)
@@ -23689,14 +28460,19 @@ objects.")
   (package
     (name "texlive-nkarta")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/fonts/nkarta/"
-                   "fonts/source/public/nkarta/"
-                   "fonts/tfm/public/nkarta/"
-                   "metapost/nkarta/" "source/latex/nkarta/")
-             (base32
-              "0x5rdacf3d2jm4rgcvmpz76icga4gis4ykmsmp745xb7kh99npjv")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/fonts/nkarta/"
+                                     "fonts/source/public/nkarta/"
+                                     "fonts/tfm/public/nkarta/"
+                                     "metapost/nkarta/" 
"source/latex/nkarta/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0x5rdacf3d2jm4rgcvmpz76icga4gis4ykmsmp745xb7kh99npjv"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (native-inputs (list texlive-metafont))
@@ -23712,12 +28488,17 @@ Encapsulated PostScript is also provided.")
   (package
     (name "texlive-nmbib")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "bibtex/bst/nmbib/" "doc/latex/nmbib/"
-                   "source/latex/nmbib/" "tex/latex/nmbib/")
-             (base32
-              "17snspchv0yafz062h59gs9px4dwjk99pwfyxcraw9243k2gd79g")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "bibtex/bst/nmbib/" "doc/latex/nmbib/"
+                                     "source/latex/nmbib/" 
"tex/latex/nmbib/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "17snspchv0yafz062h59gs9px4dwjk99pwfyxcraw9243k2gd79g"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/nmbib";)
@@ -23734,12 +28515,17 @@ provides other improvements.")
   (package
     (name "texlive-nnext")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/nnext/" "source/latex/nnext/"
-                   "tex/latex/nnext/")
-             (base32
-              "0hh2kn4ghnxv9l0xfkh0c0bkflmq5qwnc24y0jm1djjwrnyg1y2r")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/nnext/" "source/latex/nnext/"
+                                     "tex/latex/nnext/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0hh2kn4ghnxv9l0xfkh0c0bkflmq5qwnc24y0jm1djjwrnyg1y2r"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/nnext";)
@@ -23756,13 +28542,18 @@ commands from the @code{expex} package.")
   (package
     (name "texlive-notes2bib")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/notes2bib/"
-                   "source/latex/notes2bib/"
-                   "tex/latex/notes2bib/")
-             (base32
-              "0d51xy7hlwdl752yl1sfr7f6r77j41nkpj1mf1l7pycn5nlnii79")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/notes2bib/"
+                                     "source/latex/notes2bib/"
+                                     "tex/latex/notes2bib/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0d51xy7hlwdl752yl1sfr7f6r77j41nkpj1mf1l7pycn5nlnii79"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/notes2bib";)
@@ -23779,11 +28570,16 @@ Both sorted and unsorted bibliography styles are 
supported.")
   (package
     (name "texlive-notex-bst")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "bibtex/bst/notex-bst/")
-             (base32
-              "14r3q4z35k5n0rl2igjs4lj5ic4yd14xksg1qam5klb6raaf1jkh")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "bibtex/bst/notex-bst/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "14r3q4z35k5n0rl2igjs4lj5ic4yd14xksg1qam5klb6raaf1jkh"))))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/notex-bst";)
     (synopsis "BibTeX style that outputs HTML")
@@ -23797,12 +28593,17 @@ generate bibliographies to be served on the web 
starting from BibTeX files.")
   (package
     (name "texlive-noto-emoji")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/fonts/noto-emoji/"
-                   "fonts/truetype/google/noto-emoji/")
-             (base32
-              "117mj4w0gvbndhm7mcxbxzxscd73np5s35467jr2sq2pwbv87i8r")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/fonts/noto-emoji/"
+                                     "fonts/truetype/google/noto-emoji/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "117mj4w0gvbndhm7mcxbxzxscd73np5s35467jr2sq2pwbv87i8r"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/noto-emoji";)
@@ -23816,16 +28617,21 @@ version.")
   (package
     (name "texlive-notomath")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/fonts/notomath/"
-                   "fonts/map/dvips/notomath/"
-                   "fonts/tfm/public/notomath/"
-                   "fonts/type1/public/notomath/"
-                   "fonts/vf/public/notomath/"
-                   "tex/latex/notomath/")
-             (base32
-              "1m7b7blmbc6ypv737qhav6np3ri1a7cl14wnhpd5bgs89v9mkafd")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/fonts/notomath/"
+                                     "fonts/map/dvips/notomath/"
+                                     "fonts/tfm/public/notomath/"
+                                     "fonts/type1/public/notomath/"
+                                     "fonts/vf/public/notomath/"
+                                     "tex/latex/notomath/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1m7b7blmbc6ypv737qhav6np3ri1a7cl14wnhpd5bgs89v9mkafd"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/notomath";)
@@ -23839,11 +28645,16 @@ and NotoSans.  (Regular and Bold weights only.)")
   (package
     (name "texlive-nuc")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/nuc/" "tex/latex/nuc/")
-             (base32
-              "006c9k3nix0y8nys3sf6r1sjzswhc0kwxhm01q0sk2pzih981w37")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/nuc/" "tex/latex/nuc/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "006c9k3nix0y8nys3sf6r1sjzswhc0kwxhm01q0sk2pzih981w37"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/nuc";)
@@ -23860,12 +28671,17 @@ supported in the package.")
   (package
     (name "texlive-njurepo")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/njurepo/" "source/latex/njurepo/"
-                   "tex/latex/njurepo/")
-             (base32
-              "03dli7kk1h8kycbj83h2gy434zl6wvj4xz0lli91b1h8k59i8fv4")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/njurepo/" 
"source/latex/njurepo/"
+                                     "tex/latex/njurepo/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "03dli7kk1h8kycbj83h2gy434zl6wvj4xz0lli91b1h8k59i8fv4"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/njurepo";)
@@ -23880,12 +28696,17 @@ for the bachelor's curriculum.")
   (package
     (name "texlive-ndsu-thesis")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/ndsu-thesis/"
-                   "tex/latex/ndsu-thesis/")
-             (base32
-              "0nwn17993jqiwgjjfi2jqj6m1qq8b1cbgxvq7shqvk48a0zh6y6h")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/ndsu-thesis/"
+                                     "tex/latex/ndsu-thesis/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0nwn17993jqiwgjjfi2jqj6m1qq8b1cbgxvq7shqvk48a0zh6y6h"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/ndsu-thesis";)
@@ -23899,12 +28720,17 @@ be in compliance with North Dakota State University 
requirements.")
   (package
     (name "texlive-ndsu-thesis-2022")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/ndsu-thesis-2022/"
-                   "tex/latex/ndsu-thesis-2022/")
-             (base32
-              "0dpkqwl7w2rqv0k0a3s72incfp9qg04m1ql3mc1hsjnn8f9dysq2")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/ndsu-thesis-2022/"
+                                     "tex/latex/ndsu-thesis-2022/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0dpkqwl7w2rqv0k0a3s72incfp9qg04m1ql3mc1hsjnn8f9dysq2"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/ndsu-thesis-2022";)
@@ -23925,11 +28751,16 @@ and clever references.")
   (package
     (name "texlive-nih")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/nih/" "tex/latex/nih/")
-             (base32
-              "1fa4z598i5hvlc4g9zjvqfn34pmmpab37ghi5miklvji5r2a1835")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/nih/" "tex/latex/nih/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1fa4z598i5hvlc4g9zjvqfn34pmmpab37ghi5miklvji5r2a1835"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/nih";)
@@ -23943,12 +28774,17 @@ National Institutes of Health}, a US government 
agency.")
   (package
     (name "texlive-nihbiosketch")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/nihbiosketch/"
-                   "tex/latex/nihbiosketch/")
-             (base32
-              "15d22va4bxwy6h0dwahpakiqry0pq0j4mpc0rbm10lgm3z7hz25c")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/nihbiosketch/"
+                                     "tex/latex/nihbiosketch/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "15d22va4bxwy6h0dwahpakiqry0pq0j4mpc0rbm10lgm3z7hz25c"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/nihbiosketch";)
@@ -23964,13 +28800,18 @@ format is required for applications submitted for due 
dates on or after May
   (package
     (name "texlive-njustthesis")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/njustthesis/"
-                   "source/latex/njustthesis/"
-                   "tex/latex/njustthesis/")
-             (base32
-              "11xbxz3vvq15v5nr32ww6llq08v7r0x52zmq13dp90nmh0xyj7y6")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/njustthesis/"
+                                     "source/latex/njustthesis/"
+                                     "tex/latex/njustthesis/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "11xbxz3vvq15v5nr32ww6llq08v7r0x52zmq13dp90nmh0xyj7y6"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/njustthesis";)
@@ -23985,13 +28826,18 @@ Technology.")
   (package
     (name "texlive-njuthesis")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/njuthesis/"
-                   "source/latex/njuthesis/"
-                   "tex/latex/njuthesis/")
-             (base32
-              "0vzm6iwc025vahbng9nirf1iljrdgqd2w0kz30wczaiy70p1lm5q")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/njuthesis/"
+                                     "source/latex/njuthesis/"
+                                     "tex/latex/njuthesis/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0vzm6iwc025vahbng9nirf1iljrdgqd2w0kz30wczaiy70p1lm5q"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/njuthesis";)
@@ -24007,13 +28853,18 @@ class requires either XeLaTeX or LuaLaTeX.")
   (package
     (name "texlive-njuvisual")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/njuvisual/"
-                   "source/latex/njuvisual/"
-                   "tex/latex/njuvisual/")
-             (base32
-              "1v5iv44wi0hh77j56jjccgyrh9kyyfvzbl305vqryphq0r73bk36")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/njuvisual/"
+                                     "source/latex/njuvisual/"
+                                     "tex/latex/njuvisual/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1v5iv44wi0hh77j56jjccgyrh9kyyfvzbl305vqryphq0r73bk36"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/njuvisual";)
@@ -24028,14 +28879,19 @@ a user-friendly interface to display them in 
documents and beamers.")
   (package
     (name "texlive-nostarch")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "bibtex/bib/nostarch/" "doc/latex/nostarch/"
-                   "makeindex/nostarch/"
-                   "source/latex/nostarch/"
-                   "tex/latex/nostarch/")
-             (base32
-              "06r1nmwg59ai6v2f80ndkwrcz2ssp1g03g3k5mq0wyyzs1rg4m9q")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "bibtex/bib/nostarch/" 
"doc/latex/nostarch/"
+                                     "makeindex/nostarch/"
+                                     "source/latex/nostarch/"
+                                     "tex/latex/nostarch/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "06r1nmwg59ai6v2f80ndkwrcz2ssp1g03g3k5mq0wyyzs1rg4m9q"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/nostarch";)
@@ -24051,12 +28907,17 @@ books.")
   (package
     (name "texlive-nrc")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/nrc/" "source/latex/nrc/"
-                   "tex/latex/nrc/")
-             (base32
-              "10h5adzwj8558rwgwipjsbq4j5h674v8nrqfp6hvs3wbn8gdd9hj")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/nrc/" "source/latex/nrc/"
+                                     "tex/latex/nrc/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "10h5adzwj8558rwgwipjsbq4j5h674v8nrqfp6hvs3wbn8gdd9hj"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/nrc";)
@@ -24072,13 +28933,18 @@ should be used.")
   (package
     (name "texlive-nucleardata")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/nucleardata/"
-                   "source/latex/nucleardata/"
-                   "tex/latex/nucleardata/")
-             (base32
-              "0sdqgb38yyk3bhjgfxy3gxvfmpc0y9s60hhig5rry7kydm2w5jfc")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/nucleardata/"
+                                     "source/latex/nucleardata/"
+                                     "tex/latex/nucleardata/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0sdqgb38yyk3bhjgfxy3gxvfmpc0y9s60hhig5rry7kydm2w5jfc"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/nucleardata";)
@@ -24093,13 +28959,18 @@ requires @command{pythontex} to be called with the 
TeX file as the argument.")
   (package
     (name "texlive-numberpt")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/numberpt/"
-                   "source/latex/numberpt/"
-                   "tex/latex/numberpt/")
-             (base32
-              "14515d1l9d9pxs333f8m99mclaf8mklrs14h2w3bdk5m37m7pv8i")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/numberpt/"
+                                     "source/latex/numberpt/"
+                                     "tex/latex/numberpt/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "14515d1l9d9pxs333f8m99mclaf8mklrs14h2w3bdk5m37m7pv8i"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/numberpt";)
@@ -24115,11 +28986,16 @@ Brazilian vs. European Portuguese forms in the 
spelling of @samp{16},
   (package
     (name "texlive-numerica")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/numerica/" "tex/latex/numerica/")
-             (base32
-              "1dx2nl8p910m8hm7jr9zh6kbpyyxgvz15ya7ppb2d7ilybfg3qqv")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/numerica/" 
"tex/latex/numerica/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1dx2nl8p910m8hm7jr9zh6kbpyyxgvz15ya7ppb2d7ilybfg3qqv"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/numerica";)
@@ -24137,12 +29013,17 @@ numerical exploration are possible within the 
document being worked on.")
   (package
     (name "texlive-numerica-plus")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/numerica-plus/"
-                   "tex/latex/numerica-plus/")
-             (base32
-              "070c2v4y6zwjbq6ydczbl1d86yzv5nvdw9grgcpl7kvf6w8i2d9d")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/numerica-plus/"
+                                     "tex/latex/numerica-plus/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "070c2v4y6zwjbq6ydczbl1d86yzv5nvdw9grgcpl7kvf6w8i2d9d"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/numerica-plus";)
@@ -24157,12 +29038,17 @@ terms of recurrence relations.")
   (package
     (name "texlive-numerica-tables")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/numerica-tables/"
-                   "tex/latex/numerica-tables/")
-             (base32
-              "0g438l2sxij5s8zg6b60w8jvy2jpa2f0s14gjg4f8pq7lf6vk9gj")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/numerica-tables/"
+                                     "tex/latex/numerica-tables/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0g438l2sxij5s8zg6b60w8jvy2jpa2f0s14gjg4f8pq7lf6vk9gj"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/numerica-tables";)
@@ -24176,18 +29062,23 @@ mathematical function values.")
   (package
     (name "texlive-nunito")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/fonts/nunito/"
-                   "fonts/enc/dvips/nunito/"
-                   "fonts/map/dvips/nunito/"
-                   "fonts/opentype/public/nunito/"
-                   "fonts/tfm/public/nunito/"
-                   "fonts/type1/public/nunito/"
-                   "fonts/vf/public/nunito/"
-                   "tex/latex/nunito/")
-             (base32
-              "0arx54h5hw50rlikw3sdxgqwhn1sr2jss30103cjip9wff606pa7")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/fonts/nunito/"
+                                     "fonts/enc/dvips/nunito/"
+                                     "fonts/map/dvips/nunito/"
+                                     "fonts/opentype/public/nunito/"
+                                     "fonts/tfm/public/nunito/"
+                                     "fonts/type1/public/nunito/"
+                                     "fonts/vf/public/nunito/"
+                                     "tex/latex/nunito/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0arx54h5hw50rlikw3sdxgqwhn1sr2jss30103cjip9wff606pa7"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/nunito";)
@@ -24201,13 +29092,18 @@ of fonts, designed by Vernon Adams.")
   (package
     (name "texlive-nwafuthesis")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/nwafuthesis/"
-                   "source/latex/nwafuthesis/"
-                   "tex/latex/nwafuthesis/")
-             (base32
-              "001axgdkvkcwfhzg9iw5sgahxh54sp6imi2b442li8f6n5c717lx")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/nwafuthesis/"
+                                     "source/latex/nwafuthesis/"
+                                     "tex/latex/nwafuthesis/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "001axgdkvkcwfhzg9iw5sgahxh54sp6imi2b442li8f6n5c717lx"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (arguments
@@ -24226,12 +29122,17 @@ only supports XeTeX and LuaTeX engines.")
   (package
     (name "texlive-nwejm")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/nwejm/" "source/latex/nwejm/"
-                   "tex/latex/nwejm/")
-             (base32
-              "16amdv0zzh9aax6c4adqai7zi2zknh168x4awsi1b8gbbspp2vbl")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/nwejm/" "source/latex/nwejm/"
+                                     "tex/latex/nwejm/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "16amdv0zzh9aax6c4adqai7zi2zknh168x4awsi1b8gbbspp2vbl"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (arguments (list  #:build-targets #~(list "nwejm.dtx")))
@@ -24251,14 +29152,19 @@ in the NWEJM.")
   (package
     (name "texlive-objectz")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/objectz/" "source/latex/objectz/"
-                   "tex/latex/objectz/")
-             (base32
-              "0a10ajlpmx6gfg4h9rvwf0q7zkb843pl5xfcsd9pzfg33245wbrz")))
-    (outputs '("out" "doc"))
-    (build-system texlive-build-system)
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/objectz/" 
"source/latex/objectz/"
+                                     "tex/latex/objectz/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0a10ajlpmx6gfg4h9rvwf0q7zkb843pl5xfcsd9pzfg33245wbrz"))))
+    (outputs '("out" "doc"))
+    (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/objectz";)
     (synopsis "Macros for typesetting Object Z")
     (description
@@ -24269,13 +29175,18 @@ in the NWEJM.")
   (package
     (name "texlive-obnov")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/fonts/obnov/"
-                   "fonts/source/public/obnov/"
-                   "fonts/tfm/public/obnov/" "tex/latex/obnov/")
-             (base32
-              "0hjc381fw38qr7rkj137d5rp2jjv002g29bx5g3jjaxl9civvplq")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/fonts/obnov/"
+                                     "fonts/source/public/obnov/"
+                                     "fonts/tfm/public/obnov/" 
"tex/latex/obnov/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0hjc381fw38qr7rkj137d5rp2jjv002g29bx5g3jjaxl9civvplq"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (native-inputs (list texlive-metafont))
@@ -24293,21 +29204,26 @@ Cyrillic font support.")
   (package
     (name "texlive-ocherokee")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/omega/ocherokee/"
-                   "fonts/afm/public/ocherokee/"
-                   "fonts/map/dvips/ocherokee/"
-                   "fonts/ofm/public/ocherokee/"
-                   "fonts/ovf/public/ocherokee/"
-                   "fonts/ovp/public/ocherokee/"
-                   "fonts/tfm/public/ocherokee/"
-                   "fonts/type1/public/ocherokee/"
-                   "omega/ocp/ocherokee/"
-                   "omega/otp/ocherokee/"
-                   "tex/lambda/ocherokee/")
-             (base32
-              "1j2giz3rjr8hdzca5hny31zklnl721mhsgxm575fhh82qrpvdx26")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/omega/ocherokee/"
+                                     "fonts/afm/public/ocherokee/"
+                                     "fonts/map/dvips/ocherokee/"
+                                     "fonts/ofm/public/ocherokee/"
+                                     "fonts/ovf/public/ocherokee/"
+                                     "fonts/ovp/public/ocherokee/"
+                                     "fonts/tfm/public/ocherokee/"
+                                     "fonts/type1/public/ocherokee/"
+                                     "omega/ocp/ocherokee/"
+                                     "omega/otp/ocherokee/"
+                                     "tex/lambda/ocherokee/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1j2giz3rjr8hdzca5hny31zklnl721mhsgxm575fhh82qrpvdx26"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/ocherokee";)
@@ -24321,11 +29237,16 @@ Cherokee language with the Omega version of LaTeX 
(known as Lambda).")
   (package
     (name "texlive-octave")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/octave/" "tex/latex/octave/")
-             (base32
-              "1avikh00n92lxk7p7h0kvsv2dk2z411fv85fagj7bg6azb3fch8g")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/octave/" 
"tex/latex/octave/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1avikh00n92lxk7p7h0kvsv2dk2z411fv85fagj7bg6azb3fch8g"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/octave";)
@@ -24341,13 +29262,18 @@ mid-document.")
   (package
     (name "texlive-ocr-b")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/fonts/ocr-b/"
-                   "fonts/source/public/ocr-b/"
-                   "fonts/tfm/public/ocr-b/")
-             (base32
-              "089y4hihxdln1rvn87lmmiamcy8xc0niiv4gqxivahwkdjl8w0zw")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/fonts/ocr-b/"
+                                     "fonts/source/public/ocr-b/"
+                                     "fonts/tfm/public/ocr-b/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "089y4hihxdln1rvn87lmmiamcy8xc0niiv4gqxivahwkdjl8w0zw"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (native-inputs (list texlive-metafont))
@@ -24363,15 +29289,20 @@ mid-document.")
   (package
     (name "texlive-ocr-b-outline")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/fonts/ocr-b-outline/"
-                   "fonts/map/dvips/ocr-b-outline/"
-                   "fonts/opentype/public/ocr-b-outline/"
-                   "fonts/type1/public/ocr-b-outline/"
-                   "source/fonts/ocr-b-outline/")
-             (base32
-              "1wlgwz91iv3ck8qmwgqda1kmijs3076hccfvbk6v7dkrcy726014")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/fonts/ocr-b-outline/"
+                                     "fonts/map/dvips/ocr-b-outline/"
+                                     "fonts/opentype/public/ocr-b-outline/"
+                                     "fonts/type1/public/ocr-b-outline/"
+                                     "source/fonts/ocr-b-outline/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1wlgwz91iv3ck8qmwgqda1kmijs3076hccfvbk6v7dkrcy726014"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/ocr-b-outline";)
@@ -24386,13 +29317,18 @@ mid-document.")
   (package
     (name "texlive-ogham")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/fonts/ogham/"
-                   "fonts/source/public/ogham/"
-                   "fonts/tfm/public/ogham/")
-             (base32
-              "0lk419jbg3ahgcrmffl7snbgv521fccjpsx5i0nq55cs9vrsnav1")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/fonts/ogham/"
+                                     "fonts/source/public/ogham/"
+                                     "fonts/tfm/public/ogham/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0lk419jbg3ahgcrmffl7snbgv521fccjpsx5i0nq55cs9vrsnav1"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (native-inputs (list texlive-metafont))
@@ -24408,20 +29344,25 @@ distributed as Metafont source.")
   (package
     (name "texlive-oinuit")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/fonts/oinuit/"
-                   "fonts/map/dvips/oinuit/"
-                   "fonts/ofm/public/oinuit/"
-                   "fonts/ovf/public/oinuit/"
-                   "fonts/tfm/public/oinuit/"
-                   "fonts/type1/public/oinuit/"
-                   "omega/ocp/oinuit/"
-                   "omega/otp/oinuit/"
-                   "source/lambda/oinuit/"
-                   "tex/lambda/oinuit/")
-             (base32
-              "1f5rlqgdz4r93z5prxjq7z7591frqz89gplj3y0dscjnlc98wxy4")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/fonts/oinuit/"
+                                     "fonts/map/dvips/oinuit/"
+                                     "fonts/ofm/public/oinuit/"
+                                     "fonts/ovf/public/oinuit/"
+                                     "fonts/tfm/public/oinuit/"
+                                     "fonts/type1/public/oinuit/"
+                                     "omega/ocp/oinuit/"
+                                     "omega/otp/oinuit/"
+                                     "source/lambda/oinuit/"
+                                     "tex/lambda/oinuit/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1f5rlqgdz4r93z5prxjq7z7591frqz89gplj3y0dscjnlc98wxy4"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/oinuit";)
@@ -24436,17 +29377,22 @@ the necessary fonts are also provided.")
   (package
     (name "texlive-old-arrows")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/fonts/old-arrows/"
-                   "fonts/afm/public/old-arrows/"
-                   "fonts/enc/dvips/old-arrows/"
-                   "fonts/map/dvips/old-arrows/"
-                   "fonts/tfm/public/old-arrows/"
-                   "fonts/type1/public/old-arrows/"
-                   "tex/latex/old-arrows/")
-             (base32
-              "0lrw3r982646pdp5nf9y9s8w85c2zw7cvbq3lqa3d3lsnykvn3y7")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/fonts/old-arrows/"
+                                     "fonts/afm/public/old-arrows/"
+                                     "fonts/enc/dvips/old-arrows/"
+                                     "fonts/map/dvips/old-arrows/"
+                                     "fonts/tfm/public/old-arrows/"
+                                     "fonts/type1/public/old-arrows/"
+                                     "tex/latex/old-arrows/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0lrw3r982646pdp5nf9y9s8w85c2zw7cvbq3lqa3d3lsnykvn3y7"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/old-arrows";)
@@ -24463,13 +29409,18 @@ arrows together with the old-style ones.")
   (package
     (name "texlive-oldlatin")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/fonts/oldlatin/"
-                   "fonts/source/public/oldlatin/"
-                   "fonts/tfm/public/oldlatin/")
-             (base32
-              "1fvy8myxxa3a5g2s8b5m57a9ijg1qanwcrf701s9lix5yxaqn474")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/fonts/oldlatin/"
+                                     "fonts/source/public/oldlatin/"
+                                     "fonts/tfm/public/oldlatin/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1fvy8myxxa3a5g2s8b5m57a9ijg1qanwcrf701s9lix5yxaqn474"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (native-inputs (list texlive-metafont))
@@ -24484,18 +29435,23 @@ order to generate long @emph{s}, which was used in 
old text.")
   (package
     (name "texlive-oldstandard")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/fonts/oldstandard/"
-                   "fonts/enc/dvips/oldstandard/"
-                   "fonts/map/dvips/oldstandard/"
-                   "fonts/opentype/public/oldstandard/"
-                   "fonts/tfm/public/oldstandard/"
-                   "fonts/type1/public/oldstandard/"
-                   "fonts/vf/public/oldstandard/"
-                   "tex/latex/oldstandard/")
-             (base32
-              "0rqx0i13q5axcnilggy9zgi28z2c3xl23dfxjdlsjdkyxvpfl44y")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/fonts/oldstandard/"
+                                     "fonts/enc/dvips/oldstandard/"
+                                     "fonts/map/dvips/oldstandard/"
+                                     "fonts/opentype/public/oldstandard/"
+                                     "fonts/tfm/public/oldstandard/"
+                                     "fonts/type1/public/oldstandard/"
+                                     "fonts/vf/public/oldstandard/"
+                                     "tex/latex/oldstandard/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0rqx0i13q5axcnilggy9zgi28z2c3xl23dfxjdlsjdkyxvpfl44y"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/oldstandard";)
@@ -24516,30 +29472,35 @@ Greek and Latin, and many more.")
   (package
     (name "texlive-omega")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/omega/base/"
-                   "dvips/omega/"
-                   "fonts/afm/public/omega/"
-                   "fonts/map/dvips/omega/"
-                   "fonts/ofm/public/omega/"
-                   "fonts/ovf/public/omega/"
-                   "fonts/ovp/public/omega/"
-                   "fonts/tfm/public/omega/"
-                   "fonts/type1/public/omega/"
-                   "omega/ocp/char2uni/"
-                   "omega/ocp/misc/"
-                   "omega/ocp/omega/"
-                   "omega/ocp/uni2char/"
-                   "omega/otp/char2uni/"
-                   "omega/otp/misc/"
-                   "omega/otp/omega/"
-                   "omega/otp/uni2char/"
-                   "tex/generic/encodings/"
-                   "tex/generic/omegahyph/"
-                   "tex/plain/omega/")
-             (base32
-              "1gma5angnq5wdxianz0ml7y9jh04lsq9ksspykan06p0cp1bnmjc")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/omega/base/"
+                                     "dvips/omega/"
+                                     "fonts/afm/public/omega/"
+                                     "fonts/map/dvips/omega/"
+                                     "fonts/ofm/public/omega/"
+                                     "fonts/ovf/public/omega/"
+                                     "fonts/ovp/public/omega/"
+                                     "fonts/tfm/public/omega/"
+                                     "fonts/type1/public/omega/"
+                                     "omega/ocp/char2uni/"
+                                     "omega/ocp/misc/"
+                                     "omega/ocp/omega/"
+                                     "omega/ocp/uni2char/"
+                                     "omega/otp/char2uni/"
+                                     "omega/otp/misc/"
+                                     "omega/otp/omega/"
+                                     "omega/otp/uni2char/"
+                                     "tex/generic/encodings/"
+                                     "tex/generic/omegahyph/"
+                                     "tex/plain/omega/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1gma5angnq5wdxianz0ml7y9jh04lsq9ksspykan06p0cp1bnmjc"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/omega";)
@@ -24557,28 +29518,33 @@ LuaTeX.")
   (package
     (name "texlive-omegaware")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/man/man1/odvicopy.1"
-                   "doc/man/man1/odvicopy.man1.pdf"
-                   "doc/man/man1/odvitype.1"
-                   "doc/man/man1/odvitype.man1.pdf"
-                   "doc/man/man1/ofm2opl.1"
-                   "doc/man/man1/ofm2opl.man1.pdf"
-                   "doc/man/man1/opl2ofm.1"
-                   "doc/man/man1/opl2ofm.man1.pdf"
-                   "doc/man/man1/otangle.1"
-                   "doc/man/man1/otangle.man1.pdf"
-                   "doc/man/man1/otp2ocp.1"
-                   "doc/man/man1/otp2ocp.man1.pdf"
-                   "doc/man/man1/outocp.1"
-                   "doc/man/man1/outocp.man1.pdf"
-                   "doc/man/man1/ovf2ovp.1"
-                   "doc/man/man1/ovf2ovp.man1.pdf"
-                   "doc/man/man1/ovp2ovf.1"
-                   "doc/man/man1/ovp2ovf.man1.pdf")
-             (base32
-              "06kzz0342h6vvc32ydrzgpqsdqv5l0jbd5finr43fmzqi5jnswil")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/man/man1/odvicopy.1"
+                                     "doc/man/man1/odvicopy.man1.pdf"
+                                     "doc/man/man1/odvitype.1"
+                                     "doc/man/man1/odvitype.man1.pdf"
+                                     "doc/man/man1/ofm2opl.1"
+                                     "doc/man/man1/ofm2opl.man1.pdf"
+                                     "doc/man/man1/opl2ofm.1"
+                                     "doc/man/man1/opl2ofm.man1.pdf"
+                                     "doc/man/man1/otangle.1"
+                                     "doc/man/man1/otangle.man1.pdf"
+                                     "doc/man/man1/otp2ocp.1"
+                                     "doc/man/man1/otp2ocp.man1.pdf"
+                                     "doc/man/man1/outocp.1"
+                                     "doc/man/man1/outocp.man1.pdf"
+                                     "doc/man/man1/ovf2ovp.1"
+                                     "doc/man/man1/ovf2ovp.man1.pdf"
+                                     "doc/man/man1/ovp2ovf.1"
+                                     "doc/man/man1/ovp2ovf.man1.pdf"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "06kzz0342h6vvc32ydrzgpqsdqv5l0jbd5finr43fmzqi5jnswil"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (propagated-inputs (list texlive-omegaware-bin))
@@ -24633,12 +29599,17 @@ Omega (and Aleph) ideas include Omega-2 and LuaTeX.")
   (package
     (name "texlive-onrannual")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/onrannual/"
-                   "tex/latex/onrannual/")
-             (base32
-              "1m701gqf0my947jh4lsgwryn3h9m6w4b6rimm8wmzsxlvnag9ag7")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/onrannual/"
+                                     "tex/latex/onrannual/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1m701gqf0my947jh4lsgwryn3h9m6w4b6rimm8wmzsxlvnag9ag7"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/onrannual";)
@@ -24655,18 +29626,23 @@ with LaTeX-generated PDF submissions in the past.")
   (package
     (name "texlive-opensans")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/fonts/opensans/"
-                   "fonts/enc/dvips/opensans/"
-                   "fonts/map/dvips/opensans/"
-                   "fonts/tfm/ascender/opensans/"
-                   "fonts/truetype/ascender/opensans/"
-                   "fonts/type1/ascender/opensans/"
-                   "fonts/vf/ascender/opensans/"
-                   "tex/latex/opensans/")
-             (base32
-              "1l81y548cslwsy7m06pckf5w33gq53ly3a35zkd9jzfz6yg6w4bq")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/fonts/opensans/"
+                                     "fonts/enc/dvips/opensans/"
+                                     "fonts/map/dvips/opensans/"
+                                     "fonts/tfm/ascender/opensans/"
+                                     "fonts/truetype/ascender/opensans/"
+                                     "fonts/type1/ascender/opensans/"
+                                     "fonts/vf/ascender/opensans/"
+                                     "tex/latex/opensans/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1l81y548cslwsy7m06pckf5w33gq53ly3a35zkd9jzfz6yg6w4bq"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/opensans";)
@@ -24681,12 +29657,17 @@ original TrueType fonts, as well as Type 1 versions.")
   (package
     (name "texlive-oplotsymbl")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/oplotsymbl/"
-                   "tex/latex/oplotsymbl/")
-             (base32
-              "0kbkxy18yq7990rbbm8b8ky9dyvxknzhczkfa9ki93jap8hwac2r")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/oplotsymbl/"
+                                     "tex/latex/oplotsymbl/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0kbkxy18yq7990rbbm8b8ky9dyvxknzhczkfa9ki93jap8hwac2r"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/oplotsymbl";)
@@ -24701,11 +29682,16 @@ the potential user is allowed to use them in other 
ways.")
   (package
     (name "texlive-opteng")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/opteng/" "tex/latex/opteng/")
-             (base32
-              "1svis9n0ssrc6pnvlshwprfjimdfrbisb0jjnlhhys343dv95jqs")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/opteng/" 
"tex/latex/opteng/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1svis9n0ssrc6pnvlshwprfjimdfrbisb0jjnlhhys343dv95jqs"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/opteng";)
@@ -24722,13 +29708,18 @@ The template gives simple instructions on how to 
prepare the manuscript.")
   (package
     (name "texlive-ordinalpt")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/ordinalpt/"
-                   "source/latex/ordinalpt/"
-                   "tex/latex/ordinalpt/")
-             (base32
-              "02hsl021gd23qrfm3myazg606lmp149dmpss3vyx93dyqcg8axbr")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/ordinalpt/"
+                                     "source/latex/ordinalpt/"
+                                     "tex/latex/ordinalpt/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "02hsl021gd23qrfm3myazg606lmp149dmpss3vyx93dyqcg8axbr"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/ordinalpt";)
@@ -24745,13 +29736,18 @@ letter case variants, and for masculine and feminine 
gender inflections.")
   (package
     (name "texlive-orkhun")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/fonts/orkhun/"
-                   "fonts/source/public/orkhun/"
-                   "fonts/tfm/public/orkhun/")
-             (base32
-              "18p78sprnig93iq74y1vb1ai3ixqqj1pssrqczr1fiy0rnxsjdig")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/fonts/orkhun/"
+                                     "fonts/source/public/orkhun/"
+                                     "fonts/tfm/public/orkhun/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "18p78sprnig93iq74y1vb1ai3ixqqj1pssrqczr1fiy0rnxsjdig"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (native-inputs (list texlive-metafont))
@@ -24766,12 +29762,17 @@ source.")
   (package
     (name "texlive-oscola")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/oscola/" "makeindex/oscola/"
-                   "tex/latex/oscola/")
-             (base32
-              "1lx883rqq9p3f0vfv6i5xp35qpi79jf1jxycyi5j86i1fvk0jz08")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/oscola/" "makeindex/oscola/"
+                                     "tex/latex/oscola/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1lx883rqq9p3f0vfv6i5xp35qpi79jf1jxycyi5j86i1fvk0jz08"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/oscola";)
@@ -24790,17 +29791,22 @@ citations (in conjunction with appropriate indexing 
packages).")
   (package
     (name "texlive-oswald")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/fonts/oswald/"
-                   "fonts/enc/dvips/oswald/"
-                   "fonts/map/dvips/oswald/"
-                   "fonts/tfm/public/oswald/"
-                   "fonts/type1/public/oswald/"
-                   "fonts/vf/public/oswald/"
-                   "tex/latex/oswald/")
-             (base32
-              "0ib7k3vgzmsjaxhfb3zcpy3m0yx8p5yyc2hr8x7b8ik7n1ik5sgm")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/fonts/oswald/"
+                                     "fonts/enc/dvips/oswald/"
+                                     "fonts/map/dvips/oswald/"
+                                     "fonts/tfm/public/oswald/"
+                                     "fonts/type1/public/oswald/"
+                                     "fonts/vf/public/oswald/"
+                                     "tex/latex/oswald/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0ib7k3vgzmsjaxhfb3zcpy3m0yx8p5yyc2hr8x7b8ik7n1ik5sgm"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/oswald";)
@@ -24814,12 +29820,17 @@ Kalapi Gajjar, Cyreal, with support for LaTeX and 
pdfLaTeX.")
   (package
     (name "texlive-ot-tableau")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/ot-tableau/"
-                   "tex/latex/ot-tableau/")
-             (base32
-              "1f4pxs7k6zv7wk7v3739wznpbrmbihw5hrg5y7l3r0hh71rj9ipj")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/ot-tableau/"
+                                     "tex/latex/ot-tableau/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1f4pxs7k6zv7wk7v3739wznpbrmbihw5hrg5y7l3r0hh71rj9ipj"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/ot-tableau";)
@@ -24835,14 +29846,19 @@ stylistic variants are available to suit personal 
taste.")
   (package
     (name "texlive-othello")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/othello/"
-                   "fonts/source/public/othello/"
-                   "fonts/tfm/public/othello/"
-                   "tex/latex/othello/")
-             (base32
-              "0ijb2giry6bjvx6ll51n9c8fqy1kmwgrwvrg21mxnj9xc4gkdjrh")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/othello/"
+                                     "fonts/source/public/othello/"
+                                     "fonts/tfm/public/othello/"
+                                     "tex/latex/othello/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0ijb2giry6bjvx6ll51n9c8fqy1kmwgrwvrg21mxnj9xc4gkdjrh"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (native-inputs (list texlive-metafont))
@@ -24857,12 +29873,17 @@ fonts, as Metafont source.")
   (package
     (name "texlive-othelloboard")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/othelloboard/"
-                   "tex/latex/othelloboard/")
-             (base32
-              "1kaj01bn4828261n8s761qcv7hg6a5aqi577rqglbkjg9grdh1s6")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/othelloboard/"
+                                     "tex/latex/othelloboard/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1kaj01bn4828261n8s761qcv7hg6a5aqi577rqglbkjg9grdh1s6"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/othelloboard";)
@@ -24880,20 +29901,25 @@ also supported.")
   (package
     (name "texlive-otibet")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/otibet/"
-                   "fonts/ofm/public/otibet/"
-                   "fonts/ovf/public/otibet/"
-                   "fonts/ovp/public/otibet/"
-                   "fonts/source/public/otibet/"
-                   "fonts/tfm/public/otibet/"
-                   "omega/ocp/otibet/"
-                   "omega/otp/otibet/"
-                   "source/latex/otibet/"
-                   "tex/latex/otibet/")
-             (base32
-              "0cman22brlm8qklb60mzq8f6c9kmdspv3zfg4s5p0lj9sf03bb6c")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/otibet/"
+                                     "fonts/ofm/public/otibet/"
+                                     "fonts/ovf/public/otibet/"
+                                     "fonts/ovp/public/otibet/"
+                                     "fonts/source/public/otibet/"
+                                     "fonts/tfm/public/otibet/"
+                                     "omega/ocp/otibet/"
+                                     "omega/otp/otibet/"
+                                     "source/latex/otibet/"
+                                     "tex/latex/otibet/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0cman22brlm8qklb60mzq8f6c9kmdspv3zfg4s5p0lj9sf03bb6c"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (native-inputs (list texlive-metafont))
@@ -24908,11 +29934,16 @@ also supported.")
   (package
     (name "texlive-oubraces")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/oubraces/" "tex/latex/oubraces/")
-             (base32
-              "0kh2acj4420cxd5x5y3dnfkdfqp5m70d16kiwz5b0f095af42v1g")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/oubraces/" 
"tex/latex/oubraces/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0kh2acj4420cxd5x5y3dnfkdfqp5m70d16kiwz5b0f095af42v1g"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/oubraces";)
@@ -24929,12 +29960,17 @@ also supported.")
   (package
     (name "texlive-oup-authoring-template")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/oup-authoring-template/"
-                   "tex/latex/oup-authoring-template/")
-             (base32
-              "1fbkrka650pv2k5n0fcdcgmzlfpj2kzlg9d72d145b24zza79qh0")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/oup-authoring-template/"
+                                     "tex/latex/oup-authoring-template/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1fbkrka650pv2k5n0fcdcgmzlfpj2kzlg9d72d145b24zza79qh0"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/oup-authoring-template";)
@@ -24952,13 +29988,18 @@ journals published by OUP, with large, medium and 
small page options.")
   (package
     (name "texlive-overarrows")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/overarrows/"
-                   "source/latex/overarrows/"
-                   "tex/latex/overarrows/")
-             (base32
-              "1zr1qq6g3zfabz4x37bc2ajlbrkdlskk99144kqwkvmrwr9nxpww")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/overarrows/"
+                                     "source/latex/overarrows/"
+                                     "tex/latex/overarrows/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1zr1qq6g3zfabz4x37bc2ajlbrkdlskk99144kqwkvmrwr9nxpww"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/overarrows";)
@@ -24975,18 +30016,23 @@ provided.")
   (package
     (name "texlive-overlock")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/fonts/overlock/"
-                   "fonts/enc/dvips/overlock/"
-                   "fonts/map/dvips/overlock/"
-                   "fonts/opentype/tipo/overlock/"
-                   "fonts/tfm/tipo/overlock/"
-                   "fonts/type1/tipo/overlock/"
-                   "fonts/vf/tipo/overlock/"
-                   "tex/latex/overlock/")
-             (base32
-              "0rpqpd5ja32i44lf8szr2hn0dz5dh2p238iid0dnkpylf006wni2")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/fonts/overlock/"
+                                     "fonts/enc/dvips/overlock/"
+                                     "fonts/map/dvips/overlock/"
+                                     "fonts/opentype/tipo/overlock/"
+                                     "fonts/tfm/tipo/overlock/"
+                                     "fonts/type1/tipo/overlock/"
+                                     "fonts/vf/tipo/overlock/"
+                                     "tex/latex/overlock/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0rpqpd5ja32i44lf8szr2hn0dz5dh2p238iid0dnkpylf006wni2"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/overlock";)
@@ -25002,14 +30048,19 @@ are also small-caps and old-style figures in the 
Regular weight.")
   (package
     (name "texlive-pacioli")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/fonts/pacioli/"
-                   "fonts/source/public/pacioli/"
-                   "fonts/tfm/public/pacioli/"
-                   "source/fonts/pacioli/" "tex/latex/pacioli/")
-             (base32
-              "100fs89b2nfybnjdg8b4v3z8q982b6x0azn0sc31533pkkkp19i3")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/fonts/pacioli/"
+                                     "fonts/source/public/pacioli/"
+                                     "fonts/tfm/public/pacioli/"
+                                     "source/fonts/pacioli/" 
"tex/latex/pacioli/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "100fs89b2nfybnjdg8b4v3z8q982b6x0azn0sc31533pkkkp19i3"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (native-inputs (list texlive-metafont))
@@ -25026,12 +30077,17 @@ package provides Metafont source for the font 
together with LaTeX support.")
   (package
     (name "texlive-padauk")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/fonts/padauk/"
-                   "fonts/truetype/public/padauk/")
-             (base32
-              "0yn5w8bkcf9ihqy4v2zq4yc74d2d3dc1c6dcissaa6pcdj4z9r9l")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/fonts/padauk/"
+                                     "fonts/truetype/public/padauk/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0yn5w8bkcf9ihqy4v2zq4yc74d2d3dc1c6dcissaa6pcdj4z9r9l"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/padauk";)
@@ -25046,12 +30102,17 @@ systems that use the Myanmar script.")
   (package
     (name "texlive-pagella-otf")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/fonts/pagella-otf/"
-                   "tex/latex/pagella-otf/")
-             (base32
-              "0yi5d5wffqcrlslk9gxifnx4imhpi1hqya6x7k1qq9znvlf97inl")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/fonts/pagella-otf/"
+                                     "tex/latex/pagella-otf/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0yi5d5wffqcrlslk9gxifnx4imhpi1hqya6x7k1qq9znvlf97inl"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/pagella-otf";)
@@ -25066,13 +30127,18 @@ missing typefaces like bold math and slanted text are 
also defined.")
   (package
     (name "texlive-parallel")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/parallel/"
-                   "source/latex/parallel/"
-                   "tex/latex/parallel/")
-             (base32
-              "14gca28ph90vhsliy5g8jc6fd87igni1wkiy41jrp33qhjiz94qa")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/parallel/"
+                                     "source/latex/parallel/"
+                                     "tex/latex/parallel/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "14gca28ph90vhsliy5g8jc6fd87igni1wkiy41jrp33qhjiz94qa"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/parallel";)
@@ -25089,29 +30155,34 @@ have value when comparing any two texts.")
   (package
     (name "texlive-paratype")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/fonts/paratype/"
-                   "fonts/afm/paratype/ptmono/"
-                   "fonts/afm/paratype/ptsans/"
-                   "fonts/afm/paratype/ptserif/"
-                   "fonts/enc/dvips/paratype/"
-                   "fonts/map/dvips/paratype/"
-                   "fonts/tfm/paratype/ptmono/"
-                   "fonts/tfm/paratype/ptsans/"
-                   "fonts/tfm/paratype/ptserif/"
-                   "fonts/truetype/paratype/ptmono/"
-                   "fonts/truetype/paratype/ptsans/"
-                   "fonts/truetype/paratype/ptserif/"
-                   "fonts/type1/paratype/ptmono/"
-                   "fonts/type1/paratype/ptsans/"
-                   "fonts/type1/paratype/ptserif/"
-                   "fonts/vf/paratype/ptmono/"
-                   "fonts/vf/paratype/ptsans/"
-                   "fonts/vf/paratype/ptserif/"
-                   "tex/latex/paratype/")
-             (base32
-              "0k93y4xlng9b9cwa9mk7bdxj2zzbyigv02z358lm0vpr7nw8vxig")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/fonts/paratype/"
+                                     "fonts/afm/paratype/ptmono/"
+                                     "fonts/afm/paratype/ptsans/"
+                                     "fonts/afm/paratype/ptserif/"
+                                     "fonts/enc/dvips/paratype/"
+                                     "fonts/map/dvips/paratype/"
+                                     "fonts/tfm/paratype/ptmono/"
+                                     "fonts/tfm/paratype/ptsans/"
+                                     "fonts/tfm/paratype/ptserif/"
+                                     "fonts/truetype/paratype/ptmono/"
+                                     "fonts/truetype/paratype/ptsans/"
+                                     "fonts/truetype/paratype/ptserif/"
+                                     "fonts/type1/paratype/ptmono/"
+                                     "fonts/type1/paratype/ptsans/"
+                                     "fonts/type1/paratype/ptserif/"
+                                     "fonts/vf/paratype/ptmono/"
+                                     "fonts/vf/paratype/ptsans/"
+                                     "fonts/vf/paratype/ptserif/"
+                                     "tex/latex/paratype/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0k93y4xlng9b9cwa9mk7bdxj2zzbyigv02z358lm0vpr7nw8vxig"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/paratype";)
@@ -25129,12 +30200,17 @@ and @code{ptserif}.")
   (package
     (name "texlive-parrun")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/parrun/" "source/latex/parrun/"
-                   "tex/latex/parrun/")
-             (base32
-              "1cfqvsda505pxwyjv6k197lg464y4njr2j65sghvzk7qp3i6vq11")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/parrun/" "source/latex/parrun/"
+                                     "tex/latex/parrun/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1cfqvsda505pxwyjv6k197lg464y4njr2j65sghvzk7qp3i6vq11"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/parrun";)
@@ -25148,12 +30224,17 @@ original source, parallel on the same page, one above 
the other.")
   (package
     (name "texlive-pas-crosswords")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/pas-crosswords/"
-                   "tex/latex/pas-crosswords/")
-             (base32
-              "1masrs2ywyxa9rfw7vz9j9jw0b1hhkd5fin2rg7rd2x1qb305q5w")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/pas-crosswords/"
+                                     "tex/latex/pas-crosswords/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1masrs2ywyxa9rfw7vz9j9jw0b1hhkd5fin2rg7rd2x1qb305q5w"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/pas-crosswords";)
@@ -25168,12 +30249,17 @@ its graphical output.")
   (package
     (name "texlive-pascaltriangle")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/pascaltriangle/"
-                   "tex/latex/pascaltriangle/")
-             (base32
-              "1g5y02gcgwhdq168n7d33plfhfp83zq97vjrfyz8ldlc7vncdnlh")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/pascaltriangle/"
+                                     "tex/latex/pascaltriangle/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1g5y02gcgwhdq168n7d33plfhfp83zq97vjrfyz8ldlc7vncdnlh"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/pascaltriangle";)
@@ -25190,11 +30276,16 @@ customized by means of different @code{\\pascal} 
macro options or the
   (package
     (name "texlive-patgen2-tutorial")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/support/patgen2-tutorial/")
-             (base32
-              "016bx1rp8kpvlywg0yafhbbhlzw4zxdcbdrd5525vffn6fyp9fi3")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/support/patgen2-tutorial/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "016bx1rp8kpvlywg0yafhbbhlzw4zxdcbdrd5525vffn6fyp9fi3"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/patgen2-tutorial";)
@@ -25208,12 +30299,17 @@ patterns for wide ranges of languages.")
   (package
     (name "texlive-perception")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "bibtex/bst/perception/"
-                   "doc/bibtex/perception/")
-             (base32
-              "0958g65hv8fpyhhbkvkd2ybdbp6aiblnc5izbr5z5w8b0v5n0ixx")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "bibtex/bst/perception/"
+                                     "doc/bibtex/perception/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0958g65hv8fpyhhbkvkd2ybdbp6aiblnc5izbr5z5w8b0v5n0ixx"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/perception";)
@@ -25227,12 +30323,17 @@ patterns for wide ranges of languages.")
   (package
     (name "texlive-perfectcut")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/perfectcut/"
-                   "tex/latex/perfectcut/")
-             (base32
-              "13lclcf5aynbivhlsgnssi36dgacmyjl3rmr0i8s3az5941bsyfh")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/perfectcut/"
+                                     "tex/latex/perfectcut/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "13lclcf5aynbivhlsgnssi36dgacmyjl3rmr0i8s3az5941bsyfh"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/perfectcut";)
@@ -25256,13 +30357,18 @@ reimplementation of @code{\\big}, @code{\\bigg}, 
etc.")
   (package
     (name "texlive-persian-bib")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "bibtex/bst/persian-bib/"
-                   "bibtex/csf/persian-bib/"
-                   "doc/xelatex/persian-bib/")
-             (base32
-              "18x592g8y1i8kw724an65q84jj91cam5qvwp9mgnhqpwh3gjflpw")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "bibtex/bst/persian-bib/"
+                                     "bibtex/csf/persian-bib/"
+                                     "doc/xelatex/persian-bib/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "18x592g8y1i8kw724an65q84jj91cam5qvwp9mgnhqpwh3gjflpw"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/persian-bib";)
@@ -25279,11 +30385,16 @@ references and three fields LANGUAGE, TRANSLATOR and 
AUTHORFA are defined.")
   (package
     (name "texlive-pfdicons")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/pfdicons/" "tex/latex/pfdicons/")
-             (base32
-              "16xdy0ah7za1gr63w1pdfvbq8x4fkin7q0yfpml7y4wv7m1qxqgc")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/pfdicons/" 
"tex/latex/pfdicons/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "16xdy0ah7za1gr63w1pdfvbq8x4fkin7q0yfpml7y4wv7m1qxqgc"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/pfdicons";)
@@ -25301,18 +30412,23 @@ of all fluid processing operations.")
   (package
     (name "texlive-phaistos")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/fonts/phaistos/"
-                   "fonts/afm/public/phaistos/"
-                   "fonts/map/dvips/phaistos/"
-                   "fonts/opentype/public/phaistos/"
-                   "fonts/tfm/public/phaistos/"
-                   "fonts/type1/public/phaistos/"
-                   "source/fonts/phaistos/"
-                   "tex/latex/phaistos/")
-             (base32
-              "0b5mjfzmhr6dw6i90mjym2hwi4cm2jfwfagl41dm6grnznwcn8bb")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/fonts/phaistos/"
+                                     "fonts/afm/public/phaistos/"
+                                     "fonts/map/dvips/phaistos/"
+                                     "fonts/opentype/public/phaistos/"
+                                     "fonts/tfm/public/phaistos/"
+                                     "fonts/type1/public/phaistos/"
+                                     "source/fonts/phaistos/"
+                                     "tex/latex/phaistos/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0b5mjfzmhr6dw6i90mjym2hwi4cm2jfwfagl41dm6grnznwcn8bb"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/phaistos";)
@@ -25329,13 +30445,18 @@ the Unicode positions for the symbols).")
   (package
     (name "texlive-philosophersimprint")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/philosophersimprint/"
-                   "source/latex/philosophersimprint/"
-                   "tex/latex/philosophersimprint/")
-             (base32
-              "12rflr3w8lxk9yg1fx3kpyz52002571lh4g3m6hcp73mb393fq1w")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/philosophersimprint/"
+                                     "source/latex/philosophersimprint/"
+                                     "tex/latex/philosophersimprint/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "12rflr3w8lxk9yg1fx3kpyz52002571lh4g3m6hcp73mb393fq1w"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/philosophersimprint";)
@@ -25351,14 +30472,19 @@ The class helps authors to typeset their own articles 
in Web-ready format.")
   (package
     (name "texlive-phonetic")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/fonts/phonetic/"
-                   "fonts/source/public/phonetic/"
-                   "fonts/tfm/public/phonetic/"
-                   "tex/latex/phonetic/")
-             (base32
-              "0f1z1kzfyxap4hbmpjfhy417n3jcg3rv0m8f5ab1wlil64jn0rgb")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/fonts/phonetic/"
+                                     "fonts/source/public/phonetic/"
+                                     "fonts/tfm/public/phonetic/"
+                                     "tex/latex/phonetic/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0f1z1kzfyxap4hbmpjfhy417n3jcg3rv0m8f5ab1wlil64jn0rgb"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (native-inputs (list texlive-metafont))
@@ -25373,13 +30499,18 @@ Metafont.  Macros for the fonts use are provided for 
LaTeX.")
   (package
     (name "texlive-physconst")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/physconst/"
-                   "source/latex/physconst/"
-                   "tex/latex/physconst/")
-             (base32
-              "1jrhsycm9fp4crhy4g9i4hn7wll85fczwmvxvlzgkzi249zcssm9")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/physconst/"
+                                     "source/latex/physconst/"
+                                     "tex/latex/physconst/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1jrhsycm9fp4crhy4g9i4hn7wll85fczwmvxvlzgkzi249zcssm9"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/physconst";)
@@ -25400,11 +30531,16 @@ using the accepted values of the fundamental 
constants.")
   (package
     (name "texlive-phonrule")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/phonrule/" "tex/latex/phonrule/")
-             (base32
-              "09nhlhqgq2af2p6rn5r0q8ccn9a2qq35znn5j4z2kjq744wbzjih")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/phonrule/" 
"tex/latex/phonrule/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "09nhlhqgq2af2p6rn5r0q8ccn9a2qq35znn5j4z2kjq744wbzjih"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/phonrule";)
@@ -25418,11 +30554,16 @@ those in @emph{Sound Pattern of English} (Chomsky and 
Halle 1968).")
   (package
     (name "texlive-physics2")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/physics2/" "tex/latex/physics2/")
-             (base32
-              "03xq3cvyv4d01kmk4p14qkvyrfs583jlrjcbn9vy66gk6gcailih")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/physics2/" 
"tex/latex/physics2/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "03xq3cvyv4d01kmk4p14qkvyrfs583jlrjcbn9vy66gk6gcailih"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/physics2";)
@@ -25446,13 +30587,18 @@ Modules of physics provide the following supports:
   (package
     (name "texlive-physunits")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/physunits/"
-                   "source/latex/physunits/"
-                   "tex/latex/physunits/")
-             (base32
-              "139qcg10879q17l84kqh8x1rzp8bgdcyd4iaxwgl4qlnrkg5rbl5")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/physunits/"
+                                     "source/latex/physunits/"
+                                     "tex/latex/physunits/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "139qcg10879q17l84kqh8x1rzp8bgdcyd4iaxwgl4qlnrkg5rbl5"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/physunits";)
@@ -25468,11 +30614,16 @@ Centimetre–Gram–Second} units used in astronomy.")
   (package
     (name "texlive-piano")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/piano/" "tex/latex/piano/")
-             (base32
-              "0nbax18dgg2a9l6bihqhwx0va7829324lk29ibq29wjissmhjqww")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/piano/" "tex/latex/piano/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0nbax18dgg2a9l6bihqhwx0va7829324lk29ibq29wjissmhjqww"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/piano";)
@@ -25487,16 +30638,21 @@ document, with up to 7 keys highlighted.")
   (package
     (name "texlive-pigpen")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/pigpen/"
-                   "fonts/map/dvips/pigpen/"
-                   "fonts/source/public/pigpen/"
-                   "fonts/tfm/public/pigpen/"
-                   "fonts/type1/public/pigpen/"
-                   "tex/latex/pigpen/")
-             (base32
-              "0cvccvk3yhjpv9kxdzwaq8a2ql0vramlpzpd4l4my6g44k6cf2yf")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/pigpen/"
+                                     "fonts/map/dvips/pigpen/"
+                                     "fonts/source/public/pigpen/"
+                                     "fonts/tfm/public/pigpen/"
+                                     "fonts/type1/public/pigpen/"
+                                     "tex/latex/pigpen/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0cvccvk3yhjpv9kxdzwaq8a2ql0vramlpzpd4l4my6g44k6cf2yf"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (native-inputs (list texlive-metafont))
@@ -25513,12 +30669,17 @@ source, and as an Adobe Type 1 file), and macros for 
its use.")
   (package
     (name "texlive-pinoutikz")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/pinoutikz/"
-                   "tex/latex/pinoutikz/")
-             (base32
-              "1kqdvldrr7r0jsi2sd8rzqcgwfdy0p9ixqcrwg2k94dcs6ad9mhy")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/pinoutikz/"
+                                     "tex/latex/pinoutikz/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1kqdvldrr7r0jsi2sd8rzqcgwfdy0p9ixqcrwg2k94dcs6ad9mhy"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/pinoutikz";)
@@ -25533,12 +30694,17 @@ LaTeX, and directly supporting PDF output format.")
   (package
     (name "texlive-pittetd")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/pittetd/" "source/latex/pittetd/"
-                   "tex/latex/pittetd/")
-             (base32
-              "1q8ikj4qqlzw3kimywdmbvkvwyvyjn8q6gr68kc0wpypqd1a91as")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/pittetd/" 
"source/latex/pittetd/"
+                                     "tex/latex/pittetd/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1q8ikj4qqlzw3kimywdmbvkvwyvyjn8q6gr68kc0wpypqd1a91as"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/pittetd";)
@@ -25553,11 +30719,16 @@ the University of Pittsburgh.")
   (package
     (name "texlive-pkuthss")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/pkuthss/" "tex/latex/pkuthss/")
-             (base32
-              "046r1m8bgif6mvm2cln95whh3nnwnwwpzs9hd6szaz91xa1dwyd9")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/pkuthss/" 
"tex/latex/pkuthss/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "046r1m8bgif6mvm2cln95whh3nnwnwwpzs9hd6szaz91xa1dwyd9"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/pkuthss";)
@@ -25574,11 +30745,16 @@ dissertations in Peking University.")
   (package
     (name "texlive-plainyr")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "bibtex/bst/plainyr/")
-             (base32
-              "09py8psdqqnxmq2nkczxz092668zscvf9hbr6fcvrnj0blvz3wxy")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "bibtex/bst/plainyr/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "09py8psdqqnxmq2nkczxz092668zscvf9hbr6fcvrnj0blvz3wxy"))))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/plainyr";)
     (synopsis "Plain bibliography style, sorted by year first")
@@ -25591,12 +30767,17 @@ chronologically (by year) first, then by author, 
title, etc.")
   (package
     (name "texlive-plari")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/plari/" "source/latex/plari/"
-                   "tex/latex/plari/")
-             (base32
-              "07g4rn4nn5wvwqd39s0xnn35ijkamhzxi12icnha8vb0b564jwq8")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/plari/" "source/latex/plari/"
+                                     "tex/latex/plari/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "07g4rn4nn5wvwqd39s0xnn35ijkamhzxi12icnha8vb0b564jwq8"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/plari";)
@@ -25610,12 +30791,17 @@ paragraphs vertically separated rather than 
indented.")
   (package
     (name "texlive-play")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/play/" "source/latex/play/"
-                   "tex/latex/play/")
-             (base32
-              "1v1d8hfng6s8x8spzrzhhkgg36zay9jvfna9md1mh4ijlipnzyma")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/play/" "source/latex/play/"
+                                     "tex/latex/play/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1v1d8hfng6s8x8spzrzhhkgg36zay9jvfna9md1mh4ijlipnzyma"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/play";)
@@ -25629,18 +30815,23 @@ typesetting of plays, including options for line 
numbering.")
   (package
     (name "texlive-playfair")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/fonts/playfair/"
-                   "fonts/enc/dvips/playfair/"
-                   "fonts/map/dvips/playfair/"
-                   "fonts/opentype/public/playfair/"
-                   "fonts/tfm/public/playfair/"
-                   "fonts/type1/public/playfair/"
-                   "fonts/vf/public/playfair/"
-                   "tex/latex/playfair/")
-             (base32
-              "060l6q6m410nn31mn09v3gy5nvbimplraifqcqlp3h8pzcrc3akf")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/fonts/playfair/"
+                                     "fonts/enc/dvips/playfair/"
+                                     "fonts/map/dvips/playfair/"
+                                     "fonts/opentype/public/playfair/"
+                                     "fonts/tfm/public/playfair/"
+                                     "fonts/type1/public/playfair/"
+                                     "fonts/vf/public/playfair/"
+                                     "tex/latex/playfair/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "060l6q6m410nn31mn09v3gy5nvbimplraifqcqlp3h8pzcrc3akf"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/playfair";)
@@ -25660,18 +30851,23 @@ typesetting proper nouns and initialisms.")
   (package
     (name "texlive-plex")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/fonts/plex/"
-                   "fonts/enc/dvips/plex/"
-                   "fonts/map/dvips/plex/"
-                   "fonts/opentype/ibm/plex/"
-                   "fonts/tfm/ibm/plex/"
-                   "fonts/type1/ibm/plex/"
-                   "fonts/vf/ibm/plex/"
-                   "tex/latex/plex/")
-             (base32
-              "0lvv5p2jmkr7cb0rml4iyzr5pf7bfks0a44sv49v1d2492j57jmv")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/fonts/plex/"
+                                     "fonts/enc/dvips/plex/"
+                                     "fonts/map/dvips/plex/"
+                                     "fonts/opentype/ibm/plex/"
+                                     "fonts/tfm/ibm/plex/"
+                                     "fonts/type1/ibm/plex/"
+                                     "fonts/vf/ibm/plex/"
+                                     "tex/latex/plex/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0lvv5p2jmkr7cb0rml4iyzr5pf7bfks0a44sv49v1d2492j57jmv"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/plex";)
@@ -25687,11 +30883,16 @@ SemiBold (with corresponding italics).")
   (package
     (name "texlive-plex-otf")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/fonts/plex-otf/" "tex/latex/plex-otf/")
-             (base32
-              "0xasayka8lhkn01l1535a2jy7xsp7s01hvw3kn3jk4h569dvp21g")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/fonts/plex-otf/" 
"tex/latex/plex-otf/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0xasayka8lhkn01l1535a2jy7xsp7s01hvw3kn3jk4h569dvp21g"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/plex-otf";)
@@ -25708,18 +30909,23 @@ one of the existing math fonts if you need them.")
   (package
     (name "texlive-plimsoll")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/fonts/plimsoll/"
-                   "fonts/afm/public/plimsoll/"
-                   "fonts/enc/dvips/plimsoll/"
-                   "fonts/map/dvips/plimsoll/"
-                   "fonts/tfm/public/plimsoll/"
-                   "fonts/type1/public/plimsoll/"
-                   "source/fonts/plimsoll/"
-                   "tex/latex/plimsoll/")
-             (base32
-              "1cxvlpb7z83ajyqh5nw1596i7ak582pp2mmqmfjqk2bffv6jqay1")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/fonts/plimsoll/"
+                                     "fonts/afm/public/plimsoll/"
+                                     "fonts/enc/dvips/plimsoll/"
+                                     "fonts/map/dvips/plimsoll/"
+                                     "fonts/tfm/public/plimsoll/"
+                                     "fonts/type1/public/plimsoll/"
+                                     "source/fonts/plimsoll/"
+                                     "tex/latex/plimsoll/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1cxvlpb7z83ajyqh5nw1596i7ak582pp2mmqmfjqk2bffv6jqay1"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/plimsoll";)
@@ -25735,13 +30941,18 @@ well.")
   (package
     (name "texlive-pm-isomath")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/pm-isomath/"
-                   "source/latex/pm-isomath/"
-                   "tex/latex/pm-isomath/")
-             (base32
-              "1a3qsv8x1pj2fd8hdbds6skvda9hpaph0a3hakf61xngc7q4ymxn")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/pm-isomath/"
+                                     "source/latex/pm-isomath/"
+                                     "tex/latex/pm-isomath/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1a3qsv8x1pj2fd8hdbds6skvda9hpaph0a3hakf61xngc7q4ymxn"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/pm-isomath";)
@@ -25758,12 +30969,17 @@ typsetting common math symbols that require special 
ISO treatment.")
   (package
     (name "texlive-pmhanguljamo")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/pmhanguljamo/"
-                   "tex/latex/pmhanguljamo/")
-             (base32
-              "1k8cvzmrrpb6hkkjczfq4mad71450pappf68jdlf1vmg3qb0f9z3")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/pmhanguljamo/"
+                                     "tex/latex/pmhanguljamo/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1k8cvzmrrpb6hkkjczfq4mad71450pappf68jdlf1vmg3qb0f9z3"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/pmhanguljamo";)
@@ -25778,16 +30994,21 @@ is recommended.")
   (package
     (name "texlive-pmx")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/generic/pmx/"
-                   "doc/man/man1/pmxab.1"
-                   "doc/man/man1/pmxab.man1.pdf"
-                   "doc/man/man1/scor2prt.1"
-                   "doc/man/man1/scor2prt.man1.pdf"
-                   "tex/generic/pmx/")
-             (base32
-              "1p9js9izv50vg7qqqmyg5jz4am4phhscqdfnn4nszlyfv3zkg7p3")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/generic/pmx/"
+                                     "doc/man/man1/pmxab.1"
+                                     "doc/man/man1/pmxab.man1.pdf"
+                                     "doc/man/man1/scor2prt.1"
+                                     "doc/man/man1/scor2prt.man1.pdf"
+                                     "tex/generic/pmx/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1p9js9izv50vg7qqqmyg5jz4am4phhscqdfnn4nszlyfv3zkg7p3"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (propagated-inputs (list texlive-pmx-bin))
@@ -25853,14 +31074,19 @@ a score.")
   (package
     (name "texlive-pmxchords")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/man/man1/pmxchords.1"
-                   "doc/man/man1/pmxchords.man1.pdf"
-                   "doc/pmxchords/" "scripts/pmxchords/"
-                   "tex/generic/pmxchords/")
-             (base32
-              "01dlic0b0fdm41982mqj3xpin0wksmsyz4h53vdckkz2ayyagagk")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/man/man1/pmxchords.1"
+                                     "doc/man/man1/pmxchords.man1.pdf"
+                                     "doc/pmxchords/" "scripts/pmxchords/"
+                                     "tex/generic/pmxchords/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "01dlic0b0fdm41982mqj3xpin0wksmsyz4h53vdckkz2ayyagagk"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (arguments (list #:link-scripts #~(list "pmxchords.lua")))
@@ -25877,11 +31103,16 @@ and support scripts for common requirements.")
   (package
     (name "texlive-pnas2009")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "bibtex/bst/pnas2009/")
-             (base32
-              "0yl475rlfhlnd9d0pyzm1gj2gixrdzyn6858j1ndvkhr8vc055ns")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "bibtex/bst/pnas2009/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0yl475rlfhlnd9d0pyzm1gj2gixrdzyn6858j1ndvkhr8vc055ns"))))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/pnas2009";)
     (synopsis "BibTeX style for PNAS (newer version)")
@@ -25895,13 +31126,18 @@ standard @file{unsrt.bst} and adapted to the new 
(2009) formatting rules.")
   (package
     (name "texlive-poemscol")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/poemscol/"
-                   "source/latex/poemscol/"
-                   "tex/latex/poemscol/")
-             (base32
-              "0hz6zsqcvlzcccxywwzwlpp9gsv41g4hc88481vmj313bys77spd")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/poemscol/"
+                                     "source/latex/poemscol/"
+                                     "tex/latex/poemscol/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0hz6zsqcvlzcccxywwzwlpp9gsv41g4hc88481vmj313bys77spd"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/poemscol";)
@@ -25920,12 +31156,17 @@ of contents.")
   (package
     (name "texlive-poetry")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/poetry/" "source/latex/poetry/"
-                   "tex/latex/poetry/")
-             (base32
-              "1z262am0qh6h1qqf36hxj2lc7d5pr4r65yx8ysrydh0sijccgild")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/poetry/" "source/latex/poetry/"
+                                     "tex/latex/poetry/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1z262am0qh6h1qqf36hxj2lc7d5pr4r65yx8ysrydh0sijccgild"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/poetry";)
@@ -25943,13 +31184,18 @@ poems, an index of first lines, and some structural 
commands.")
   (package
     (name "texlive-poetrytex")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/poetrytex/"
-                   "source/latex/poetrytex/"
-                   "tex/latex/poetrytex/")
-             (base32
-              "1y78zd1hd3z1901x6mc6q0mw4rgj3qcqhnjn34zix11r0gn4b2jr")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/poetrytex/"
+                                     "source/latex/poetrytex/"
+                                     "tex/latex/poetrytex/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1y78zd1hd3z1901x6mc6q0mw4rgj3qcqhnjn34zix11r0gn4b2jr"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (arguments
@@ -25986,18 +31232,23 @@ actually typesetting the verse itself.")
   (package
     (name "texlive-poiretone")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/fonts/poiretone/"
-                   "fonts/enc/dvips/poiretone/"
-                   "fonts/map/dvips/poiretone/"
-                   "fonts/tfm/public/poiretone/"
-                   "fonts/truetype/public/poiretone/"
-                   "fonts/type1/public/poiretone/"
-                   "fonts/vf/public/poiretone/"
-                   "tex/latex/poiretone/")
-             (base32
-              "1zdncw8pj0x8nwgk7b5lgqldiifqjnsci57jnkf5vyhzsxx1c8kr")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/fonts/poiretone/"
+                                     "fonts/enc/dvips/poiretone/"
+                                     "fonts/map/dvips/poiretone/"
+                                     "fonts/tfm/public/poiretone/"
+                                     "fonts/truetype/public/poiretone/"
+                                     "fonts/type1/public/poiretone/"
+                                     "fonts/vf/public/poiretone/"
+                                     "tex/latex/poiretone/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1zdncw8pj0x8nwgk7b5lgqldiifqjnsci57jnkf5vyhzsxx1c8kr"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/poiretone";)
@@ -26014,12 +31265,17 @@ bold.")
   (package
     (name "texlive-polexpr")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/generic/polexpr/"
-                   "tex/generic/polexpr/")
-             (base32
-              "09lryzizy59aaq92m2rzryxf0q0b9wqhrm258q1kqgm0sd2z6pn3")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/generic/polexpr/"
+                                     "tex/generic/polexpr/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "09lryzizy59aaq92m2rzryxf0q0b9wqhrm258q1kqgm0sd2z6pn3"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/polexpr";)
@@ -26037,12 +31293,17 @@ of all rational roots is implemented via such 
macros.")
   (package
     (name "texlive-powerdot-fuberlin")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/powerdot-fuberlin/"
-                   "tex/latex/powerdot-fuberlin/")
-             (base32
-              "0q49f7sbywfgdgn24ayg7ybfnqdnaqiwn463hiahib0vznwv1fn6")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/powerdot-fuberlin/"
+                                     "tex/latex/powerdot-fuberlin/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0q49f7sbywfgdgn24ayg7ybfnqdnaqiwn463hiahib0vznwv1fn6"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/powerdot-fuberlin";)
@@ -26058,12 +31319,17 @@ way with @code{\\style=BerlinFU} as a class option.")
   (package
     (name "texlive-powerdot-tuliplab")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/powerdot-tuliplab/"
-                   "tex/latex/powerdot-tuliplab/")
-             (base32
-              "0wwml3n7lrfm4m9xw3a14ksa8mcrrp2gbwi9y4m5pgz1r92jmph3")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/powerdot-tuliplab/"
+                                     "tex/latex/powerdot-tuliplab/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0wwml3n7lrfm4m9xw3a14ksa8mcrrp2gbwi9y4m5pgz1r92jmph3"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/powerdot-tuliplab";)
@@ -26077,13 +31343,18 @@ presentation drafting.")
   (package
     (name "texlive-pracjourn")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/pracjourn/"
-                   "source/latex/pracjourn/"
-                   "tex/latex/pracjourn/")
-             (base32
-              "0pavlcxv7jqni6rl2hdqfmmns566151rvsaa1p5xhgfb6qa4l1b1")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/pracjourn/"
+                                     "source/latex/pracjourn/"
+                                     "tex/latex/pracjourn/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0pavlcxv7jqni6rl2hdqfmmns566151rvsaa1p5xhgfb6qa4l1b1"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/pracjourn";)
@@ -26099,11 +31370,16 @@ among other small changes.")
   (package
     (name "texlive-prftree")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/prftree/" "tex/latex/prftree/")
-             (base32
-              "1h5cgk0jsdngmhzr90910fqyvnvabbpicwskan6yay7h8iqqmxvf")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/prftree/" 
"tex/latex/prftree/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1h5cgk0jsdngmhzr90910fqyvnvabbpicwskan6yay7h8iqqmxvf"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/prftree";)
@@ -26117,12 +31393,17 @@ deduction calculi, sequent-like calculi, and 
similar.")
   (package
     (name "texlive-principia")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/principia/"
-                   "tex/latex/principia/")
-             (base32
-              "1pq9plcp0zp5a4nhz80kbkhbg00axp10p20r1bwq4ck7giwci3jf")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/principia/"
+                                     "tex/latex/principia/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1pq9plcp0zp5a4nhz80kbkhbg00axp10p20r1bwq4ck7giwci3jf"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/principia";)
@@ -26136,12 +31417,17 @@ Whitehead and Russell's 1910 @emph{Principia 
Mathematica}.")
   (package
     (name "texlive-proba")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/proba/" "source/latex/proba/"
-                   "tex/latex/proba/")
-             (base32
-              "0ym6szixg2dl17l07kdqmyah6pi6hn68ckr95xmimqhv8ib124kj")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/proba/" "source/latex/proba/"
+                                     "tex/latex/proba/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0ym6szixg2dl17l07kdqmyah6pi6hn68ckr95xmimqhv8ib124kj"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/proba";)
@@ -26157,12 +31443,17 @@ filtrations (calligraphic).")
   (package
     (name "texlive-prociagssymp")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/prociagssymp/"
-                   "tex/latex/prociagssymp/")
-             (base32
-              "1c8fa2d0rsq5drrrckvm1b9mfdfn3p0b9wwwzr263lw7qdqhnlwj")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/prociagssymp/"
+                                     "tex/latex/prociagssymp/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1c8fa2d0rsq5drrrckvm1b9mfdfn3p0b9wwwzr263lw7qdqhnlwj"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/prociagssymp";)
@@ -26178,16 +31469,21 @@ published by Springer-Verlag.")
   (package
     (name "texlive-prodint")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/fonts/prodint/"
-                   "fonts/afm/public/prodint/"
-                   "fonts/map/dvips/prodint/"
-                   "fonts/tfm/public/prodint/"
-                   "fonts/type1/public/prodint/"
-                   "tex/latex/prodint/")
-             (base32
-              "0k354qidij22mwxafh2zbam7qb4jd5pb8jakw0c660xdxaxrdxx3")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/fonts/prodint/"
+                                     "fonts/afm/public/prodint/"
+                                     "fonts/map/dvips/prodint/"
+                                     "fonts/tfm/public/prodint/"
+                                     "fonts/type1/public/prodint/"
+                                     "tex/latex/prodint/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0k354qidij22mwxafh2zbam7qb4jd5pb8jakw0c660xdxaxrdxx3"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/prodint";)
@@ -26204,13 +31500,18 @@ proposing the symbol and providing this font.")
   (package
     (name "texlive-profcollege")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/profcollege/"
-                   "metapost/profcollege/"
-                   "tex/latex/profcollege/")
-             (base32
-              "06bj5crnqslqlg2dkh43b30jvdvknblg8l4fri15gpdx1z5k1d6h")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/profcollege/"
+                                     "metapost/profcollege/"
+                                     "tex/latex/profcollege/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "06bj5crnqslqlg2dkh43b30jvdvknblg8l4fri15gpdx1z5k1d6h"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/profcollege";)
@@ -26224,11 +31525,16 @@ for 11-16 years olds.")
   (package
     (name "texlive-proflabo")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/proflabo/" "tex/latex/proflabo/")
-             (base32
-              "0208sjybqgvd7xrrnc49d31cpvd0bfjyjamfsyzi6yb0fhsxd7x7")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/proflabo/" 
"tex/latex/proflabo/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0208sjybqgvd7xrrnc49d31cpvd0bfjyjamfsyzi6yb0fhsxd7x7"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/proflabo";)
@@ -26242,12 +31548,17 @@ drawings (using TikZ) for laboratory stuff.")
   (package
     (name "texlive-proflycee")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/proflycee/"
-                   "tex/latex/proflycee/")
-             (base32
-              "0kvwdppbw4gmdfa90blgj1gxv03clfx21nahdgvzk9i2dyccfllv")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/proflycee/"
+                                     "tex/latex/proflycee/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0kvwdppbw4gmdfa90blgj1gxv03clfx21nahdgvzk9i2dyccfllv"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/proflycee";)
@@ -26261,12 +31572,17 @@ for 15-18 years olds.")
   (package
     (name "texlive-projlib")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/projlib/" "source/latex/projlib/"
-                   "tex/latex/projlib/")
-             (base32
-              "1yhn0xj4xwnr7ngmv8skdj89gi8i71v710d899g9pnjgfkk7w35d")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/projlib/" 
"source/latex/projlib/"
+                                     "tex/latex/projlib/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1yhn0xj4xwnr7ngmv8skdj89gi8i71v710d899g9pnjgfkk7w35d"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (propagated-inputs (list texlive-create-theorem))
@@ -26284,13 +31600,18 @@ introduced.")
   (package
     (name "texlive-proof-at-the-end")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/proof-at-the-end/"
-                   "source/latex/proof-at-the-end/"
-                   "tex/latex/proof-at-the-end/")
-             (base32
-              "1wzkzjja3h12z9ib0p171k6ygbyvm51m139vvlaqmv7201ydvps0")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/proof-at-the-end/"
+                                     "source/latex/proof-at-the-end/"
+                                     "tex/latex/proof-at-the-end/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1wzkzjja3h12z9ib0p171k6ygbyvm51m139vvlaqmv7201ydvps0"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/proof-at-the-end";)
@@ -26305,12 +31626,17 @@ links from theorems to proofs, restate theorems, add 
comments in appendix...")
   (package
     (name "texlive-prooftrees")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/prooftrees/"
-                   "tex/latex/prooftrees/")
-             (base32
-              "1nrzir2w46w3ar4irip9f201ii4x3187zgjamx8cq8ywy878xvyj")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/prooftrees/"
+                                     "tex/latex/prooftrees/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1nrzir2w46w3ar4irip9f201ii4x3187zgjamx8cq8ywy878xvyj"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/prooftrees";)
@@ -26331,21 +31657,26 @@ justifications for proof lines or branch closures.")
   (package
     (name "texlive-proposal")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/proposal/base/"
-                   "doc/latex/proposal/dfg/"
-                   "doc/latex/proposal/eu/"
-                   "source/latex/proposal/base/"
-                   "source/latex/proposal/bin/"
-                   "source/latex/proposal/dfg/"
-                   "source/latex/proposal/eu/"
-                   "source/latex/proposal/lib/"
-                   "tex/latex/proposal/base/"
-                   "tex/latex/proposal/dfg/"
-                   "tex/latex/proposal/eu/")
-             (base32
-              "0km6i418hdcbl457dfwh1hl3q8qshp1gvqc1frqc84f9a6cr0kzc")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/proposal/base/"
+                                     "doc/latex/proposal/dfg/"
+                                     "doc/latex/proposal/eu/"
+                                     "source/latex/proposal/base/"
+                                     "source/latex/proposal/bin/"
+                                     "source/latex/proposal/dfg/"
+                                     "source/latex/proposal/eu/"
+                                     "source/latex/proposal/lib/"
+                                     "tex/latex/proposal/base/"
+                                     "tex/latex/proposal/dfg/"
+                                     "tex/latex/proposal/eu/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0km6i418hdcbl457dfwh1hl3q8qshp1gvqc1frqc84f9a6cr0kzc"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/proposal";)
@@ -26366,12 +31697,17 @@ research proposals.")
   (package
     (name "texlive-prtec")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "bibtex/bst/prtec/" "doc/latex/prtec/"
-                   "tex/latex/prtec/")
-             (base32
-              "15l75a6blk1dpcj2q841i92cdvlfjxmmaqi5lk01rac8rxa5cghx")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "bibtex/bst/prtec/" "doc/latex/prtec/"
+                                     "tex/latex/prtec/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "15l75a6blk1dpcj2q841i92cdvlfjxmmaqi5lk01rac8rxa5cghx"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/prtec";)
@@ -26386,11 +31722,16 @@ Thermal Engineering Conference}.")
   (package
     (name "texlive-pseudo")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/pseudo/" "tex/latex/pseudo/")
-             (base32
-              "0dc97v66hilgnl9m7rbr737lb4vy08fwdjs4ldcvvmrk2da026xb")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/pseudo/" 
"tex/latex/pseudo/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0dc97v66hilgnl9m7rbr737lb4vy08fwdjs4ldcvvmrk2da026xb"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/pseudo";)
@@ -26407,12 +31748,17 @@ elements such as keywords, identifiers, and 
comments.")
   (package
     (name "texlive-pseudocode")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/pseudocode/"
-                   "tex/latex/pseudocode/")
-             (base32
-              "180m5yja3wkdnpfz0qx9m031qmhqyjjjgxynm3v4y8fz9jz7vidq")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/pseudocode/"
+                                     "tex/latex/pseudocode/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "180m5yja3wkdnpfz0qx9m031qmhqyjjjgxynm3v4y8fz9jz7vidq"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/pseudocode";)
@@ -26426,11 +31772,16 @@ algorithms in a natural manner.")
   (package
     (name "texlive-psgo")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/psgo/" "tex/latex/psgo/")
-             (base32
-              "0ki49zbdn0qvzsz7h53vqwpf4rmiiranq52lh344z7wypznddi28")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/psgo/" "tex/latex/psgo/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0ki49zbdn0qvzsz7h53vqwpf4rmiiranq52lh344z7wypznddi28"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/psgo";)
@@ -26443,13 +31794,18 @@ algorithms in a natural manner.")
   (package
     (name "texlive-psizzl")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/otherformats/psizzl/base/"
-                   "source/psizzl/base/" "tex/psizzl/base/"
-                   "tex/psizzl/config/")
-             (base32
-              "07h8raq2k80ycvsaaaxaaczwwnhkxdbnvnr52mihr8dyih5s7jns")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/otherformats/psizzl/base/"
+                                     "source/psizzl/base/" "tex/psizzl/base/"
+                                     "tex/psizzl/config/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "07h8raq2k80ycvsaaaxaaczwwnhkxdbnvnr52mihr8dyih5s7jns"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/psizzl";)
@@ -26465,11 +31821,16 @@ modern eyes.")
   (package
     (name "texlive-ptptex")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/ptptex/" "tex/latex/ptptex/")
-             (base32
-              "1f040dv31g8bdn0awa40mvhzp095glsfsxcg28cbslckbdds5k6c")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/ptptex/" 
"tex/latex/ptptex/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1f040dv31g8bdn0awa40mvhzp095glsfsxcg28cbslckbdds5k6c"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/ptptex";)
@@ -26484,13 +31845,18 @@ Theoretical Physics}.")
   (package
     (name "texlive-punk")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/fonts/punk/"
-                   "fonts/source/public/punk/"
-                   "fonts/tfm/public/punk/")
-             (base32
-              "0ncarqjmwrsiw65p7mr44gjy0h90q5hw5n4jb5y2fxr1kgbzmz1p")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/fonts/punk/"
+                                     "fonts/source/public/punk/"
+                                     "fonts/tfm/public/punk/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0ncarqjmwrsiw65p7mr44gjy0h90q5hw5n4jb5y2fxr1kgbzmz1p"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (native-inputs (list texlive-metafont))
@@ -26509,12 +31875,17 @@ Metafont source.  The package also offers LaTeX 
support for them, although
   (package
     (name "texlive-punk-latex")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/punk-latex/"
-                   "tex/latex/punk-latex/")
-             (base32
-              "1gkbv3fwlfq8f3nn9zibhzwa5xw2scaf3xnkvlbxqcslmi129b2l")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/punk-latex/"
+                                     "tex/latex/punk-latex/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1gkbv3fwlfq8f3nn9zibhzwa5xw2scaf3xnkvlbxqcslmi129b2l"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/punk-latex";)
@@ -26529,12 +31900,17 @@ to be preferred.")
   (package
     (name "texlive-punknova")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/fonts/punknova/"
-                   "fonts/opentype/public/punknova/")
-             (base32
-              "07g0j329bgyzn3f3ac8gf9m6jh6zpwirw5l72mzzm8n32sgajym0")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/fonts/punknova/"
+                                     "fonts/opentype/public/punknova/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "07g0j329bgyzn3f3ac8gf9m6jh6zpwirw5l72mzzm8n32sgajym0"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/punknova";)
@@ -26550,14 +31926,19 @@ select a variant for each invocation.")
   (package
     (name "texlive-pxtxalfa")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/fonts/pxtxalfa/"
-                   "fonts/tfm/public/pxtxalfa/"
-                   "fonts/vf/public/pxtxalfa/"
-                   "tex/latex/pxtxalfa/")
-             (base32
-              "1zanrgazaffpby6jmfncyq2g4sgi23p27wi2dx18zp0350ai55ia")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/fonts/pxtxalfa/"
+                                     "fonts/tfm/public/pxtxalfa/"
+                                     "fonts/vf/public/pxtxalfa/"
+                                     "tex/latex/pxtxalfa/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1zanrgazaffpby6jmfncyq2g4sgi23p27wi2dx18zp0350ai55ia"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/pxtxalfa";)
@@ -26573,12 +31954,17 @@ select a variant for each invocation.")
   (package
     (name "texlive-pythonhighlight")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/pythonhighlight/"
-                   "tex/latex/pythonhighlight/")
-             (base32
-              "1grvq2sih8klkvzgyrc4fpalv7q670l9q00vs8293n698bhmn72g")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/pythonhighlight/"
+                                     "tex/latex/pythonhighlight/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1grvq2sih8klkvzgyrc4fpalv7q670l9q00vs8293n698bhmn72g"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/pythonhighlight";)
@@ -26593,11 +31979,16 @@ select a variant for each invocation.")
   (package
     (name "texlive-qobitree")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/qobitree/" "tex/latex/qobitree/")
-             (base32
-              "1pzy5i8fi37zhkpsrh179qd4gp8ahwk8s2gw6261kjjiqf6p6znc")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/qobitree/" 
"tex/latex/qobitree/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1pzy5i8fi37zhkpsrh179qd4gp8ahwk8s2gw6261kjjiqf6p6znc"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/qobitree";)
@@ -26612,12 +32003,17 @@ commands, and then issue the @code{\\tree} command to 
typeset the whole.")
   (package
     (name "texlive-qrbill")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/qrbill/" "scripts/qrbill/"
-                   "source/latex/qrbill/" "tex/latex/qrbill/")
-             (base32
-              "0q0m2vfpndrdvihskc50imkzx6098syq9rz8mgpnl0h1ickfmx33")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/qrbill/" "scripts/qrbill/"
+                                     "source/latex/qrbill/" 
"tex/latex/qrbill/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0q0m2vfpndrdvihskc50imkzx6098syq9rz8mgpnl0h1ickfmx33"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/qrbill";)
@@ -26632,12 +32028,17 @@ to support these regulations and can be adapted for 
international use.")
   (package
     (name "texlive-qsharp")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/qsharp/" "source/latex/qsharp/"
-                   "tex/latex/qsharp/")
-             (base32
-              "104asd1z3n7yqpq2midca2sjjxbbr0c9ngaqncj8zzb0i7ky19v4")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/qsharp/" "source/latex/qsharp/"
+                                     "tex/latex/qsharp/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "104asd1z3n7yqpq2midca2sjjxbbr0c9ngaqncj8zzb0i7ky19v4"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/qsharp";)
@@ -26651,11 +32052,16 @@ a domain-specific language for quantum programming.")
   (package
     (name "texlive-qtree")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/qtree/" "tex/latex/qtree/")
-             (base32
-              "1gmwkm6400pcrjnq111bih7za0p45nx6gy4lksvgjhdcpnykbbla")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/qtree/" "tex/latex/qtree/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1gmwkm6400pcrjnq111bih7za0p45nx6gy4lksvgjhdcpnykbbla"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/qtree";)
@@ -26673,12 +32079,17 @@ end.")
   (package
     (name "texlive-qualitype")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/fonts/qualitype/"
-                   "fonts/opentype/public/qualitype/")
-             (base32
-              "027n3i9cy4p7wkbj1zrlsvagplxk74gz5cwv7mr4yl8gqzd41058")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/fonts/qualitype/"
+                                     "fonts/opentype/public/qualitype/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "027n3i9cy4p7wkbj1zrlsvagplxk74gz5cwv7mr4yl8gqzd41058"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/qualitype";)
@@ -26691,13 +32102,18 @@ end.")
   (package
     (name "texlive-quantumarticle")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "bibtex/bst/quantumarticle/"
-                   "doc/latex/quantumarticle/"
-                   "tex/latex/quantumarticle/")
-             (base32
-              "00v04n109mbi7w0xcmfdzs8f1fabwd2qhf53fqps99k3dj4z5f0a")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "bibtex/bst/quantumarticle/"
+                                     "doc/latex/quantumarticle/"
+                                     "tex/latex/quantumarticle/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "00v04n109mbi7w0xcmfdzs8f1fabwd2qhf53fqps99k3dj4z5f0a"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/quantumarticle";)
@@ -26722,18 +32138,23 @@ notes as well.")
   (package
     (name "texlive-quattrocento")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/fonts/quattrocento/"
-                   "fonts/enc/dvips/quattrocento/"
-                   "fonts/map/dvips/quattrocento/"
-                   "fonts/tfm/impallari/quattrocento/"
-                   "fonts/truetype/impallari/quattrocento/"
-                   "fonts/type1/impallari/quattrocento/"
-                   "fonts/vf/impallari/quattrocento/"
-                   "tex/latex/quattrocento/")
-             (base32
-              "1mgsyl3xc9274mdh3ssd9ifxb0d9rlv0y33nlw9pwnl9y9f9gd9a")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/fonts/quattrocento/"
+                                     "fonts/enc/dvips/quattrocento/"
+                                     "fonts/map/dvips/quattrocento/"
+                                     "fonts/tfm/impallari/quattrocento/"
+                                     "fonts/truetype/impallari/quattrocento/"
+                                     "fonts/type1/impallari/quattrocento/"
+                                     "fonts/vf/impallari/quattrocento/"
+                                     "tex/latex/quattrocento/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1mgsyl3xc9274mdh3ssd9ifxb0d9rlv0y33nlw9pwnl9y9f9gd9a"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/quattrocento";)
@@ -26753,18 +32174,23 @@ Quattrocento.")
   (package
     (name "texlive-raleway")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/raleway/"
-                   "fonts/enc/dvips/raleway/"
-                   "fonts/map/dvips/raleway/"
-                   "fonts/opentype/impallari/raleway/"
-                   "fonts/tfm/impallari/raleway/"
-                   "fonts/type1/impallari/raleway/"
-                   "fonts/vf/impallari/raleway/"
-                   "tex/latex/raleway/")
-             (base32
-              "1pp5m31rr4lww0z92q3vsaz1l01nb78ll5mn2l9w469hpghf2gd3")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/raleway/"
+                                     "fonts/enc/dvips/raleway/"
+                                     "fonts/map/dvips/raleway/"
+                                     "fonts/opentype/impallari/raleway/"
+                                     "fonts/tfm/impallari/raleway/"
+                                     "fonts/type1/impallari/raleway/"
+                                     "fonts/vf/impallari/raleway/"
+                                     "tex/latex/raleway/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1pp5m31rr4lww0z92q3vsaz1l01nb78ll5mn2l9w469hpghf2gd3"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/raleway";)
@@ -26779,12 +32205,17 @@ font family is included.")
   (package
     (name "texlive-rank-2-roots")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/rank-2-roots/"
-                   "tex/latex/rank-2-roots/")
-             (base32
-              "04mjbq1nyv9jq0xx6zdkr6qz94j46b1xw7wza0r8f8s33q3q6jbb")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/rank-2-roots/"
+                                     "tex/latex/rank-2-roots/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "04mjbq1nyv9jq0xx6zdkr6qz94j46b1xw7wza0r8f8s33q3q6jbb"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/rank-2-roots";)
@@ -26799,12 +32230,17 @@ systems, with Weyl chambers, weight lattices, and 
parabolic subgroups.")
   (package
     (name "texlive-rbt-mathnotes")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/rbt-mathnotes/"
-                   "tex/latex/rbt-mathnotes/")
-             (base32
-              "12zhnciww00z4rkxp2pr2l31nwgsp10h38pla5jqgicvvz77x67c")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/rbt-mathnotes/"
+                                     "tex/latex/rbt-mathnotes/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "12zhnciww00z4rkxp2pr2l31nwgsp10h38pla5jqgicvvz77x67c"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/rbt-mathnotes";)
@@ -26819,13 +32255,18 @@ for typesetting homework assignments, and formula 
cheat sheets for exams.")
   (package
     (name "texlive-realtranspose")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/realtranspose/"
-                   "source/latex/realtranspose/"
-                   "tex/latex/realtranspose/")
-             (base32
-              "0ar1yisx6pq8qjhsvb406l5j06y9jkyxvvgq9s1sg15nk9sjzy1r")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/realtranspose/"
+                                     "source/latex/realtranspose/"
+                                     "tex/latex/realtranspose/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0ar1yisx6pq8qjhsvb406l5j06y9jkyxvvgq9s1sg15nk9sjzy1r"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/realtranspose";)
@@ -26839,11 +32280,16 @@ by rotating the symbols 90 degrees.")
   (package
     (name "texlive-rec-thy")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/rec-thy/" "tex/latex/rec-thy/")
-             (base32
-              "1hnh371kvp2m98gg01cnqqia8gp6m0rvblff53sq86ihcij8ifz9")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/rec-thy/" 
"tex/latex/rec-thy/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1hnh371kvp2m98gg01cnqqia8gp6m0rvblff53sq86ihcij8ifz9"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/rec-thy";)
@@ -26860,12 +32306,17 @@ classes.")
   (package
     (name "texlive-recorder-fingering")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/recorder-fingering/"
-                   "tex/latex/recorder-fingering/")
-             (base32
-              "075n6ifhpn15fdnrhp326lzp0dnzs0j287g7kr4xx59cc1m6lqkg")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/recorder-fingering/"
+                                     "tex/latex/recorder-fingering/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "075n6ifhpn15fdnrhp326lzp0dnzs0j287g7kr4xx59cc1m6lqkg"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/recorder-fingering";)
@@ -26881,16 +32332,21 @@ alternate fingerings for trills, etc.")
   (package
     (name "texlive-recycle")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/fonts/recycle/"
-                   "fonts/map/dvips/recycle/"
-                   "fonts/source/public/recycle/"
-                   "fonts/tfm/public/recycle/"
-                   "fonts/type1/public/recycle/"
-                   "tex/latex/recycle/")
-             (base32
-              "16kmi7a75vrv3pfnxydxb21pafvi98q39jrdd10a94vxx6fdlx7s")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/fonts/recycle/"
+                                     "fonts/map/dvips/recycle/"
+                                     "fonts/source/public/recycle/"
+                                     "fonts/tfm/public/recycle/"
+                                     "fonts/type1/public/recycle/"
+                                     "tex/latex/recycle/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "16kmi7a75vrv3pfnxydxb21pafvi98q39jrdd10a94vxx6fdlx7s"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     ;; FIXME: Font metrics generation fails with "! Inconsistent equation (off
@@ -26912,13 +32368,18 @@ at various sizes.")
   (package
     (name "texlive-reledmac")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/reledmac/"
-                   "source/latex/reledmac/"
-                   "tex/latex/reledmac/")
-             (base32
-              "16nfibnjdasflskmxd23hxkapz788abfilwxm3vdj6djkznxq4sw")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/reledmac/"
+                                     "source/latex/reledmac/"
+                                     "tex/latex/reledmac/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "16nfibnjdasflskmxd23hxkapz788abfilwxm3vdj6djkznxq4sw"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/reledmac";)
@@ -26935,12 +32396,17 @@ related @code{reledpar} package.")
   (package
     (name "texlive-resolsysteme")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/resolsysteme/"
-                   "tex/latex/resolsysteme/")
-             (base32
-              "0g51cmjd5gs0p198sb8v95l8jra6cv6smz2068b1pdpv1fqpmjfv")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/resolsysteme/"
+                                     "tex/latex/resolsysteme/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0g51cmjd5gs0p198sb8v95l8jra6cv6smz2068b1pdpv1fqpmjfv"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/resolsysteme";)
@@ -26965,14 +32431,19 @@ solution of a linear system;
   (package
     (name "texlive-resphilosophica")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "bibtex/bst/resphilosophica/"
-                   "doc/latex/resphilosophica/"
-                   "source/latex/resphilosophica/"
-                   "tex/latex/resphilosophica/")
-             (base32
-              "12a0pnksxh3b0w9iwhly9sb8j6jhhmk9r1957mb7m01h435n9yb4")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "bibtex/bst/resphilosophica/"
+                                     "doc/latex/resphilosophica/"
+                                     "source/latex/resphilosophica/"
+                                     "tex/latex/resphilosophica/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "12a0pnksxh3b0w9iwhly9sb8j6jhhmk9r1957mb7m01h435n9yb4"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/resphilosophica";)
@@ -26986,13 +32457,18 @@ solution of a linear system;
   (package
     (name "texlive-rest-api")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/rest-api/"
-                   "source/latex/rest-api/"
-                   "tex/latex/rest-api/")
-             (base32
-              "1yv81yisaqkxnq33803z7kx3rk6hsdnyza0dzgqmkf6x1jmsnlp9")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/rest-api/"
+                                     "source/latex/rest-api/"
+                                     "tex/latex/rest-api/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1yv81yisaqkxnq33803z7kx3rk6hsdnyza0dzgqmkf6x1jmsnlp9"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/rest-api";)
@@ -27008,13 +32484,18 @@ content type and status code.")
   (package
     (name "texlive-resumecls")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/xelatex/resumecls/"
-                   "source/xelatex/resumecls/"
-                   "tex/xelatex/resumecls/")
-             (base32
-              "14za3bvvksq6xjvbppfm17cj8abspj7h7l7snyd2vciy0dc305yg")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/xelatex/resumecls/"
+                                     "source/xelatex/resumecls/"
+                                     "tex/xelatex/resumecls/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "14za3bvvksq6xjvbppfm17cj8abspj7h7l7snyd2vciy0dc305yg"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/resumecls";)
@@ -27028,13 +32509,18 @@ both in English and Chinese with more ease and 
flexibility.")
   (package
     (name "texlive-reverxii")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/generic/reverxii/"
-                   "source/generic/reverxii/"
-                   "tex/generic/reverxii/")
-             (base32
-              "1gg8qbc8ll3n6rfp3pjshbbjd30s4n3yk219y6qcmz1nv66fp1qq")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/generic/reverxii/"
+                                     "source/generic/reverxii/"
+                                     "tex/generic/reverxii/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1gg8qbc8ll3n6rfp3pjshbbjd30s4n3yk219y6qcmz1nv66fp1qq"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (arguments (list #:tex-format "latex"))
@@ -27050,13 +32536,18 @@ Reversi.")
   (package
     (name "texlive-revquantum")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/revquantum/"
-                   "source/latex/revquantum/"
-                   "tex/latex/revquantum/")
-             (base32
-              "00wac9xjzx9mw6vxd3wnjyb1f8c1661s2zwvd4d0r337ccs6jqbl")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/revquantum/"
+                                     "source/latex/revquantum/"
+                                     "tex/latex/revquantum/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "00wac9xjzx9mw6vxd3wnjyb1f8c1661s2zwvd4d0r337ccs6jqbl"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/revquantum";)
@@ -27075,12 +32566,17 @@ known to be incompatible with @code{revtex4-1}.")
   (package
     (name "texlive-revtex4")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "bibtex/bst/revtex4/" "doc/latex/revtex4/"
-                   "source/latex/revtex4/" "tex/latex/revtex4/")
-             (base32
-              "0mfjp8ycsvq63vk5348r7yfcskldx6ipcwflxz7pnf60xfla5646")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "bibtex/bst/revtex4/" "doc/latex/revtex4/"
+                                     "source/latex/revtex4/" 
"tex/latex/revtex4/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0mfjp8ycsvq63vk5348r7yfcskldx6ipcwflxz7pnf60xfla5646"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/revtex4-0";)
@@ -27094,14 +32590,19 @@ users having difficulty with the incompatibility of 
that latest version.")
   (package
     (name "texlive-revtex4-1")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "bibtex/bst/revtex4-1/"
-                   "doc/latex/revtex4-1/"
-                   "source/latex/revtex4-1/"
-                   "tex/latex/revtex4-1/")
-             (base32
-              "023pzbf8hgyk6038zz9g4g95pwqrsqy1ahzy6byxh28b2p8qyk9a")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "bibtex/bst/revtex4-1/"
+                                     "doc/latex/revtex4-1/"
+                                     "source/latex/revtex4-1/"
+                                     "tex/latex/revtex4-1/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "023pzbf8hgyk6038zz9g4g95pwqrsqy1ahzy6byxh28b2p8qyk9a"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (arguments
@@ -27140,12 +32641,17 @@ users having difficulty with the incompatibility of 
that latest version.")
   (package
     (name "texlive-ribbonproofs")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/ribbonproofs/"
-                   "tex/latex/ribbonproofs/")
-             (base32
-              "1590hcnmzffm1z2rqz0g3h5a7xpidjzw5am603pqvlsdxvjfm6my")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/ribbonproofs/"
+                                     "tex/latex/ribbonproofs/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1590hcnmzffm1z2rqz0g3h5a7xpidjzw5am603pqvlsdxvjfm6my"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/ribbonproofs";)
@@ -27160,12 +32666,17 @@ implications.")
   (package
     (name "texlive-rmathbr")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/rmathbr/" "source/latex/rmathbr/"
-                   "tex/latex/rmathbr/")
-             (base32
-              "1rgkl8fmq00w7yn445sfq3w2xf39d3waiphivvm6hx49nd6vacv0")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/rmathbr/" 
"source/latex/rmathbr/"
+                                     "tex/latex/rmathbr/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1rgkl8fmq00w7yn445sfq3w2xf39d3waiphivvm6hx49nd6vacv0"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/rmathbr";)
@@ -27184,18 +32695,23 @@ mathematical packages.")
   (package
     (name "texlive-roboto")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/fonts/roboto/"
-                   "fonts/enc/dvips/roboto/"
-                   "fonts/map/dvips/roboto/"
-                   "fonts/opentype/google/roboto/"
-                   "fonts/tfm/google/roboto/"
-                   "fonts/type1/google/roboto/"
-                   "fonts/vf/google/roboto/"
-                   "tex/latex/roboto/")
-             (base32
-              "1gbg9p9y6a2fis88qfcsscksrkkcnqvsrhdkak2jm2dfjnq6v2n8")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/fonts/roboto/"
+                                     "fonts/enc/dvips/roboto/"
+                                     "fonts/map/dvips/roboto/"
+                                     "fonts/opentype/google/roboto/"
+                                     "fonts/tfm/google/roboto/"
+                                     "fonts/type1/google/roboto/"
+                                     "fonts/vf/google/roboto/"
+                                     "tex/latex/roboto/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1gbg9p9y6a2fis88qfcsscksrkkcnqvsrhdkak2jm2dfjnq6v2n8"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/roboto";)
@@ -27210,19 +32726,24 @@ families of fonts, designed by Christian Robertson 
and Greg Gazdowicz.")
   (package
     (name "texlive-romande")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/fonts/romande/"
-                   "fonts/afm/arkandis/romande/"
-                   "fonts/enc/dvips/romande/"
-                   "fonts/map/dvips/romande/"
-                   "fonts/tfm/arkandis/romande/"
-                   "fonts/type1/arkandis/romande/"
-                   "fonts/vf/arkandis/romande/"
-                   "source/fonts/romande/"
-                   "tex/latex/romande/")
-             (base32
-              "0xvahacjs8g5bl7yy89wi50m894r2402d5203ai79fk9d7rbc116")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/fonts/romande/"
+                                     "fonts/afm/arkandis/romande/"
+                                     "fonts/enc/dvips/romande/"
+                                     "fonts/map/dvips/romande/"
+                                     "fonts/tfm/arkandis/romande/"
+                                     "fonts/type1/arkandis/romande/"
+                                     "fonts/vf/arkandis/romande/"
+                                     "source/fonts/romande/"
+                                     "tex/latex/romande/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0xvahacjs8g5bl7yy89wi50m894r2402d5203ai79fk9d7rbc116"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/romandeadf";)
@@ -27243,19 +32764,24 @@ features in LaTeX.")
   (package
     (name "texlive-rosario")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/fonts/rosario/"
-                   "fonts/enc/dvips/rosario/"
-                   "fonts/map/dvips/rosario/"
-                   "fonts/opentype/public/rosario/"
-                   "fonts/tfm/public/rosario/"
-                   "fonts/type1/public/rosario/"
-                   "fonts/vf/public/rosario/"
-                   "source/fonts/rosario/"
-                   "tex/latex/rosario/")
-             (base32
-              "0bmz2xzx1xi3vn9s4wqij65nq54k9bc0kbxgnzd0p6q030g5yqby")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/fonts/rosario/"
+                                     "fonts/enc/dvips/rosario/"
+                                     "fonts/map/dvips/rosario/"
+                                     "fonts/opentype/public/rosario/"
+                                     "fonts/tfm/public/rosario/"
+                                     "fonts/type1/public/rosario/"
+                                     "fonts/vf/public/rosario/"
+                                     "source/fonts/rosario/"
+                                     "tex/latex/rosario/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0bmz2xzx1xi3vn9s4wqij65nq54k9bc0kbxgnzd0p6q030g5yqby"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/rosario";)
@@ -27269,13 +32795,18 @@ LaTeX.  Rosario is a set of four fonts provided by 
Hector Gatti.")
   (package
     (name "texlive-rsfso")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/fonts/rsfso/" "fonts/map/dvips/rsfso/"
-                   "fonts/tfm/public/rsfso/"
-                   "fonts/vf/public/rsfso/" "tex/latex/rsfso/")
-             (base32
-              "1fm65p7k0kfiksap2f2g8lqmgdykmhq80ff5qgma4cnqa4sa3jza")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/fonts/rsfso/" 
"fonts/map/dvips/rsfso/"
+                                     "fonts/tfm/public/rsfso/"
+                                     "fonts/vf/public/rsfso/" 
"tex/latex/rsfso/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1fm65p7k0kfiksap2f2g8lqmgdykmhq80ff5qgma4cnqa4sa3jza"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/rsfso";)
@@ -27291,13 +32822,18 @@ from the Adobe Mathematical Pi script font.")
   (package
     (name "texlive-rrgtrees")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/rrgtrees/"
-                   "source/latex/rrgtrees/"
-                   "tex/latex/rrgtrees/")
-             (base32
-              "0h33q32pb1s8zv598aacdzfhpk2psrzxgxnav6am16cxfri60hpi")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/rrgtrees/"
+                                     "source/latex/rrgtrees/"
+                                     "tex/latex/rrgtrees/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0h33q32pb1s8zv598aacdzfhpk2psrzxgxnav6am16cxfri60hpi"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/rrgtrees";)
@@ -27314,12 +32850,17 @@ lines, as is required by this theory for many 
languages.")
   (package
     (name "texlive-rsc")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "bibtex/bst/rsc/" "doc/latex/rsc/"
-                   "source/latex/rsc/" "tex/latex/rsc/")
-             (base32
-              "1fgc54fyikrgx81gfhv7mab6sqj4xjz6pyrkxk8jnlwwqrsk0yxb")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "bibtex/bst/rsc/" "doc/latex/rsc/"
+                                     "source/latex/rsc/" "tex/latex/rsc/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1fgc54fyikrgx81gfhv7mab6sqj4xjz6pyrkxk8jnlwwqrsk0yxb"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/rsc";)
@@ -27335,11 +32876,16 @@ the file @file{pccp.bst}, but also implements a 
number of styles from the
   (package
     (name "texlive-rtklage")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/rtklage/" "tex/latex/rtklage/")
-             (base32
-              "0p9z4dgh572n7j6b8vf8aqag8ybqw3xzsh5kab1czks2774gm7cq")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/rtklage/" 
"tex/latex/rtklage/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0p9z4dgh572n7j6b8vf8aqag8ybqw3xzsh5kab1czks2774gm7cq"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/ratex";)
@@ -27354,16 +32900,21 @@ a class to make lawsuits.")
   (package
     (name "texlive-rubik")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/rubik/"
-                   "doc/man/man1/rubikrotation.1"
-                   "doc/man/man1/rubikrotation.man1.pdf"
-                   "scripts/rubik/"
-                   "source/latex/rubik/"
-                   "tex/latex/rubik/")
-             (base32
-              "0v7j88d72acgrj24x8g859k7q6qd47pjy3wdqfvrqq3y39x48011")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/rubik/"
+                                     "doc/man/man1/rubikrotation.1"
+                                     "doc/man/man1/rubikrotation.man1.pdf"
+                                     "scripts/rubik/"
+                                     "source/latex/rubik/"
+                                     "tex/latex/rubik/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0v7j88d72acgrj24x8g859k7q6qd47pjy3wdqfvrqq3y39x48011"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (arguments (list #:link-scripts #~(list "rubikrotation.pl")))
@@ -27394,13 +32945,18 @@ their associated rotation sequences.
   (package
     (name "texlive-rutitlepage")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/rutitlepage/"
-                   "source/latex/rutitlepage/"
-                   "tex/latex/rutitlepage/")
-             (base32
-              "0pcd6cqlm3r7wq9k96ignvars436hg9j5la4aaq35ldm01sqy268")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/rutitlepage/"
+                                     "source/latex/rutitlepage/"
+                                     "tex/latex/rutitlepage/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0pcd6cqlm3r7wq9k96ignvars436hg9j5la4aaq35ldm01sqy268"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/rutitlepage";)
@@ -27415,12 +32971,17 @@ university.")
   (package
     (name "texlive-ryersonsgsthesis")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/ryersonsgsthesis/"
-                   "tex/latex/ryersonsgsthesis/")
-             (base32
-              "170z5xqxwbx999dxlxhwf7mbml6j4pak6a8lgi4vbj8ii4njlygb")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/ryersonsgsthesis/"
+                                     "tex/latex/ryersonsgsthesis/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "170z5xqxwbx999dxlxhwf7mbml6j4pak6a8lgi4vbj8ii4njlygb"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/ryersonsgsthesis";)
@@ -27434,13 +32995,18 @@ School of Graduate Studies (SGS) theses.")
   (package
     (name "texlive-ryethesis")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/ryethesis/"
-                   "source/latex/ryethesis/"
-                   "tex/latex/ryethesis/")
-             (base32
-              "1xjzl1ng0nbcakiasi6sfbkannfipcfv96crq6y6cb7p7l707wg7")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/ryethesis/"
+                                     "source/latex/ryethesis/"
+                                     "tex/latex/ryethesis/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1xjzl1ng0nbcakiasi6sfbkannfipcfv96crq6y6cb7p7l707wg7"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/ryethesis";)
@@ -27455,12 +33021,17 @@ formatting regulations.")
   (package
     (name "texlive-sageep")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "bibtex/bst/sageep/" "doc/latex/sageep/"
-                   "source/latex/sageep/" "tex/latex/sageep/")
-             (base32
-              "1xmfqqsabc7vv3rh74qlry5jkvp0ddyi8m4yynriv5vzyqigfw5y")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "bibtex/bst/sageep/" "doc/latex/sageep/"
+                                     "source/latex/sageep/" 
"tex/latex/sageep/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1xmfqqsabc7vv3rh74qlry5jkvp0ddyi8m4yynriv5vzyqigfw5y"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/sageep";)
@@ -27475,12 +33046,17 @@ of Geophysics to Engineering and Environmental 
Problems, known as SAGEEP.")
   (package
     (name "texlive-sankey")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/sankey/" "source/latex/sankey/"
-                   "tex/latex/sankey/")
-             (base32
-              "020in4r4pim07nya119767zjs90yqpkcyr6h6l5v7ig21n4q7d8s")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/sankey/" "source/latex/sankey/"
+                                     "tex/latex/sankey/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "020in4r4pim07nya119767zjs90yqpkcyr6h6l5v7ig21n4q7d8s"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/sankey";)
@@ -27495,15 +33071,20 @@ to the flow rate.")
   (package
     (name "texlive-sansmathaccent")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/fonts/sansmathaccent/"
-                   "fonts/map/dvips/sansmathaccent/"
-                   "fonts/tfm/public/sansmathaccent/"
-                   "fonts/vf/public/sansmathaccent/"
-                   "tex/latex/sansmathaccent/")
-             (base32
-              "03xd3wpmzrggpmjrff4ka56v2zycbznlcdfyvz74xxjnngxz81qm")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/fonts/sansmathaccent/"
+                                     "fonts/map/dvips/sansmathaccent/"
+                                     "fonts/tfm/public/sansmathaccent/"
+                                     "fonts/vf/public/sansmathaccent/"
+                                     "tex/latex/sansmathaccent/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "03xd3wpmzrggpmjrff4ka56v2zycbznlcdfyvz74xxjnngxz81qm"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/sansmathaccent";)
@@ -27519,13 +33100,18 @@ used for sans serif maths.")
   (package
     (name "texlive-sapthesis")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "bibtex/bst/sapthesis/"
-                   "doc/latex/sapthesis/"
-                   "tex/latex/sapthesis/")
-             (base32
-              "15livlw0xbc6ys408pqqvh3qvzphigar9cr57dd0is4zrh4c2y36")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "bibtex/bst/sapthesis/"
+                                     "doc/latex/sapthesis/"
+                                     "tex/latex/sapthesis/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "15livlw0xbc6ys408pqqvh3qvzphigar9cr57dd0is4zrh4c2y36"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/sapthesis";)
@@ -27539,12 +33125,17 @@ the publishing guidelines of the Sapienza University 
of Rome.")
   (package
     (name "texlive-sasnrdisplay")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/sasnrdisplay/"
-                   "tex/latex/sasnrdisplay/")
-             (base32
-              "0siifxzkvgryixypgw7dywr5g7qqqrnbq622qhhyfd4xlgix43in")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/sasnrdisplay/"
+                                     "tex/latex/sasnrdisplay/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0siifxzkvgryixypgw7dywr5g7qqqrnbq622qhhyfd4xlgix43in"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/sasnrdisplay";)
@@ -27560,13 +33151,18 @@ capable of overloading the Sweave User Manual and 
SASweave packages.")
   (package
     (name "texlive-sauterfonts")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/sauterfonts/"
-                   "source/latex/sauterfonts/"
-                   "tex/latex/sauterfonts/")
-             (base32
-              "0h34vp94i16al0z8zw5xn3igk2hg4nnb507kiv87qxrr3gl11zy4")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/sauterfonts/"
+                                     "source/latex/sauterfonts/"
+                                     "tex/latex/sauterfonts/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0h34vp94i16al0z8zw5xn3igk2hg4nnb507kiv87qxrr3gl11zy4"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/sauterfonts";)
@@ -27583,12 +33179,17 @@ intermediate document sizes as 11pt.  Also included 
is the package
   (package
     (name "texlive-schola-otf")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/fonts/schola-otf/"
-                   "tex/latex/schola-otf/")
-             (base32
-              "1ygc9bhdc9qgp20r17am8k7zmc1c1rdra0a56davw5y93zjvyzji")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/fonts/schola-otf/"
+                                     "tex/latex/schola-otf/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1ygc9bhdc9qgp20r17am8k7zmc1c1rdra0a56davw5y93zjvyzji"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/schola-otf";)
@@ -27603,19 +33204,24 @@ missing typefaces like bold math and slanted text are 
also defined.")
   (package
     (name "texlive-scholax")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/fonts/scholax/"
-                   "fonts/afm/public/scholax/"
-                   "fonts/enc/dvips/scholax/"
-                   "fonts/map/dvips/scholax/"
-                   "fonts/opentype/public/scholax/"
-                   "fonts/tfm/public/scholax/"
-                   "fonts/type1/public/scholax/"
-                   "fonts/vf/public/scholax/"
-                   "tex/latex/scholax/")
-             (base32
-              "1jw09a75gw9favzpfkp4kmwf6wz9kp4jsk8f838rk1x76q213rrw")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/fonts/scholax/"
+                                     "fonts/afm/public/scholax/"
+                                     "fonts/enc/dvips/scholax/"
+                                     "fonts/map/dvips/scholax/"
+                                     "fonts/opentype/public/scholax/"
+                                     "fonts/tfm/public/scholax/"
+                                     "fonts/type1/public/scholax/"
+                                     "fonts/vf/public/scholax/"
+                                     "tex/latex/scholax/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1jw09a75gw9favzpfkp4kmwf6wz9kp4jsk8f838rk1x76q213rrw"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/scholax";)
@@ -27633,11 +33239,16 @@ adaptation of the Fourier math Greek letters.")
   (package
     (name "texlive-schule")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/schule/" "tex/latex/schule/")
-             (base32
-              "0pwc75s9r95rcq9xh2wjzv3hd2xqhkls39pgagg7gvdvax11dbvh")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/schule/" 
"tex/latex/schule/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0pwc75s9r95rcq9xh2wjzv3hd2xqhkls39pgagg7gvdvax11dbvh"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/schule";)
@@ -27659,14 +33270,19 @@ and answer keys).")
   (package
     (name "texlive-schulschriften")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/fonts/schulschriften/"
-                   "fonts/source/public/schulschriften/"
-                   "fonts/tfm/public/schulschriften/"
-                   "tex/latex/schulschriften/")
-             (base32
-              "14nbgqr213zfm1y50bh0ggs40zpi1lfjmc4yc5mprwf7q174zrbr")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/fonts/schulschriften/"
+                                     "fonts/source/public/schulschriften/"
+                                     "fonts/tfm/public/schulschriften/"
+                                     "tex/latex/schulschriften/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "14nbgqr213zfm1y50bh0ggs40zpi1lfjmc4yc5mprwf7q174zrbr"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (native-inputs (list texlive-metafont))
@@ -27684,13 +33300,18 @@ Ausgangsschrift.")
   (package
     (name "texlive-scientific-thesis-cover")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/scientific-thesis-cover/"
-                   "source/latex/scientific-thesis-cover/"
-                   "tex/latex/scientific-thesis-cover/")
-             (base32
-              "1ny19pczzrrwb20sin1qn914hy1npwxkx573g3n5gm62kzl1vc4k")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/scientific-thesis-cover/"
+                                     "source/latex/scientific-thesis-cover/"
+                                     "tex/latex/scientific-thesis-cover/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1ny19pczzrrwb20sin1qn914hy1npwxkx573g3n5gm62kzl1vc4k"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/scientific-thesis-cover";)
@@ -27704,12 +33325,17 @@ a thesis.  This package provides both.")
   (package
     (name "texlive-shobhika")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/fonts/shobhika/"
-                   "fonts/opentype/public/shobhika/")
-             (base32
-              "0a9l8gdn9ddz334dwfdn7vjgrq9jz6b41wph9sgchank4yj0sc64")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/fonts/shobhika/"
+                                     "fonts/opentype/public/shobhika/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0a9l8gdn9ddz334dwfdn7vjgrq9jz6b41wph9sgchank4yj0sc64"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/shobhika";)
@@ -27729,13 +33355,18 @@ scientific and technical documents.")
   (package
     (name "texlive-schwalbe-chess")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/schwalbe-chess/"
-                   "source/latex/schwalbe-chess/"
-                   "tex/latex/schwalbe-chess/")
-             (base32
-              "1i68bl4hb7cagwwb4lyihvdnwgd0irgqp7344m5kmsdxy7z94fmr")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/schwalbe-chess/"
+                                     "source/latex/schwalbe-chess/"
+                                     "tex/latex/schwalbe-chess/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1i68bl4hb7cagwwb4lyihvdnwgd0irgqp7344m5kmsdxy7z94fmr"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/schwalbe-chess";)
@@ -27750,12 +33381,17 @@ has a dependency on the @code{bartel-chess-fonts}.")
   (package
     (name "texlive-sciposter")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/sciposter/"
-                   "tex/latex/sciposter/")
-             (base32
-              "1d4bfzx08df0vx805rhmcsl9b79lqglqbzg0i8y4rk9z9qbaajrq")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/sciposter/"
+                                     "tex/latex/sciposter/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1d4bfzx08df0vx805rhmcsl9b79lqglqbzg0i8y4rk9z9qbaajrq"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/sciposter";)
@@ -27772,13 +33408,18 @@ any editing (save reducing the size).")
   (package
     (name "texlive-sclang-prettifier")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/sclang-prettifier/"
-                   "source/latex/sclang-prettifier/"
-                   "tex/latex/sclang-prettifier/")
-             (base32
-              "0pjqhwnz7lihl4yqxr0xgfdxnsj2p7k10vj5y7smjyv0p93lqvaw")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/sclang-prettifier/"
+                                     "source/latex/sclang-prettifier/"
+                                     "tex/latex/sclang-prettifier/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0pjqhwnz7lihl4yqxr0xgfdxnsj2p7k10vj5y7smjyv0p93lqvaw"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/sclang-prettifier";)
@@ -27793,11 +33434,16 @@ with LaTeX and friends.")
   (package
     (name "texlive-scrabble")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/scrabble/" "tex/latex/scrabble/")
-             (base32
-              "1wr85x1kh6457sr61cq6mx8z6zrf61c9659a941wakc610sbqlsx")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/scrabble/" 
"tex/latex/scrabble/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1wr85x1kh6457sr61cq6mx8z6zrf61c9659a941wakc610sbqlsx"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/scrabble";)
@@ -27811,11 +33457,16 @@ with a Scrabble board.")
   (package
     (name "texlive-scratchx")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/scratchx/" "tex/latex/scratchx/")
-             (base32
-              "1vy8599n8hxrvjc063p1dis0y7y221rlcwxxxryvibhz2kk7zwc2")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/scratchx/" 
"tex/latex/scratchx/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1vy8599n8hxrvjc063p1dis0y7y221rlcwxxxryvibhz2kk7zwc2"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/scratchx";)
@@ -27830,13 +33481,18 @@ specialists.")
   (package
     (name "texlive-screenplay")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/screenplay/"
-                   "source/latex/screenplay/"
-                   "tex/latex/screenplay/")
-             (base32
-              "16vw7ikxblzlmamz0d95d0zj6vzhdg75w0q645sfh75pj7v6b1v0")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/screenplay/"
+                                     "source/latex/screenplay/"
+                                     "tex/latex/screenplay/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "16vw7ikxblzlmamz0d95d0zj6vzhdg75w0q645sfh75pj7v6b1v0"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/screenplay";)
@@ -27850,12 +33506,17 @@ Picture Arts and Sciences.")
   (package
     (name "texlive-screenplay-pkg")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/screenplay-pkg/"
-                   "tex/latex/screenplay-pkg/")
-             (base32
-              "07xl6631yjjx56whl1vl4mzdcn8k63i624lspxiw18ppfrxdh3an")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/screenplay-pkg/"
+                                     "tex/latex/screenplay-pkg/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "07xl6631yjjx56whl1vl4mzdcn8k63i624lspxiw18ppfrxdh3an"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/screenplay-pkg";)
@@ -27870,13 +33531,18 @@ within another document class.")
   (package
     (name "texlive-scripture")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/scripture/"
-                   "source/latex/scripture/"
-                   "tex/latex/scripture/")
-             (base32
-              "05qw58is7qhs5nfmj1d576wc5wx5cg6aihnm8hm8npvqd4njl2gj")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/scripture/"
+                                     "source/latex/scripture/"
+                                     "tex/latex/scripture/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "05qw58is7qhs5nfmj1d576wc5wx5cg6aihnm8hm8npvqd4njl2gj"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/scripture";)
@@ -27893,12 +33559,17 @@ paragraphs.  A reference for the quotation can 
optionally be added.")
   (package
     (name "texlive-scrjrnl")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/scrjrnl/" "source/latex/scrjrnl/"
-                   "tex/latex/scrjrnl/")
-             (base32
-              "10smy8cq2papzv63q5lsharxcn1l1ln97fhrd39wm2jf48967lbn")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/scrjrnl/" 
"source/latex/scrjrnl/"
+                                     "tex/latex/scrjrnl/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "10smy8cq2papzv63q5lsharxcn1l1ln97fhrd39wm2jf48967lbn"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/scrjrnl";)
@@ -27912,13 +33583,18 @@ typesetting diaries, journals or devotionals.")
   (package
     (name "texlive-sduthesis")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/sduthesis/"
-                   "source/latex/sduthesis/"
-                   "tex/latex/sduthesis/")
-             (base32
-              "1c9dmgjbxc0xyphi4hcb9yilmhh6hg0l2r4vkyjds3xgii7kwkn7")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/sduthesis/"
+                                     "source/latex/sduthesis/"
+                                     "tex/latex/sduthesis/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1c9dmgjbxc0xyphi4hcb9yilmhh6hg0l2r4vkyjds3xgii7kwkn7"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/sduthesis";)
@@ -27931,13 +33607,18 @@ typesetting diaries, journals or devotionals.")
   (package
     (name "texlive-se2thesis")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/se2thesis/"
-                   "source/latex/se2thesis/"
-                   "tex/latex/se2thesis/")
-             (base32
-              "0ixdj8klgj9i7hcrmwrxngyc5pgxpfkw3awkn5s0dcppz88rid1n")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/se2thesis/"
+                                     "source/latex/se2thesis/"
+                                     "tex/latex/se2thesis/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0ixdj8klgj9i7hcrmwrxngyc5pgxpfkw3awkn5s0dcppz88rid1n"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/se2thesis";)
@@ -27956,12 +33637,17 @@ title page, it still provides large degrees of 
freedom to its users.")
   (package
     (name "texlive-serbian-apostrophe")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/serbian-apostrophe/"
-                   "tex/latex/serbian-apostrophe/")
-             (base32
-              "0hkgm4q74kn172nr5whlwjq88sfqm66cvnsv7nidcqssybnn5891")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/serbian-apostrophe/"
+                                     "tex/latex/serbian-apostrophe/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0hkgm4q74kn172nr5whlwjq88sfqm66cvnsv7nidcqssybnn5891"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/serbian-apostrophe";)
@@ -27975,12 +33661,17 @@ words) whose expansion is the Serbian word with 
appropriate apostrophes.")
   (package
     (name "texlive-serbian-date-lat")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/serbian-date-lat/"
-                   "tex/latex/serbian-date-lat/")
-             (base32
-              "1m23r2i2dxw4xnxih94iyiwk4a5ggvn7wkqhp8ai5va5grp36kfk")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/serbian-date-lat/"
+                                     "tex/latex/serbian-date-lat/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1m23r2i2dxw4xnxih94iyiwk4a5ggvn7wkqhp8ai5va5grp36kfk"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/serbian-date-lat";)
@@ -27995,12 +33686,17 @@ a @code{\\date} command that solves the problem.")
   (package
     (name "texlive-serbian-def-cyr")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/serbian-def-cyr/"
-                   "tex/latex/serbian-def-cyr/")
-             (base32
-              "116sgzxvny1hbkfc5s8bxirk9zshyv8qdd2fdr8iwqjfd7lhx03i")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/serbian-def-cyr/"
+                                     "tex/latex/serbian-def-cyr/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "116sgzxvny1hbkfc5s8bxirk9zshyv8qdd2fdr8iwqjfd7lhx03i"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/serbian-def-cyr";)
@@ -28014,12 +33710,17 @@ language in Cyrillic scripts in T2A encoding and 
CP1251 code pages.")
   (package
     (name "texlive-serbian-lig")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/serbian-lig/"
-                   "tex/latex/serbian-lig/")
-             (base32
-              "1vq33mr8br7z7y5ayb5wmhy0ralgx6alb9kmhaahdx8a105dl81b")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/serbian-lig/"
+                                     "tex/latex/serbian-lig/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1vq33mr8br7z7y5ayb5wmhy0ralgx6alb9kmhaahdx8a105dl81b"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/serbian-lig";)
@@ -28033,13 +33734,18 @@ Serbian text written using Roman script.")
   (package
     (name "texlive-sesamanuel")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/sesamanuel/"
-                   "source/latex/sesamanuel/"
-                   "tex/latex/sesamanuel/")
-             (base32
-              "1jgr6syi26qbzdg37rq4d633klgb7s5bp1k3zvb3r538bawag8kc")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/sesamanuel/"
+                                     "source/latex/sesamanuel/"
+                                     "tex/latex/sesamanuel/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1jgr6syi26qbzdg37rq4d633klgb7s5bp1k3zvb3r538bawag8kc"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/sesamanuel";)
@@ -28055,12 +33761,17 @@ book.")
   (package
     (name "texlive-seu-ml-assign")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/seu-ml-assign/"
-                   "tex/latex/seu-ml-assign/")
-             (base32
-              "1w8dhp0kmgi9ywskq772ccj5n0kd7j55y15xwm3ss3jjdh4vzh8m")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/seu-ml-assign/"
+                                     "tex/latex/seu-ml-assign/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1w8dhp0kmgi9ywskq772ccj5n0kd7j55y15xwm3ss3jjdh4vzh8m"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/seu-ml-assign";)
@@ -28075,13 +33786,18 @@ a colorful theme that makes it look elegant and 
attractive.")
   (package
     (name "texlive-seuthesis")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "bibtex/bst/seuthesis/"
-                   "doc/latex/seuthesis/"
-                   "source/latex/seuthesis/")
-             (base32
-              "1gb1bql0llnms1c18xzp4g8j16zffinjjydiv4gsasyvxc0p8c5n")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "bibtex/bst/seuthesis/"
+                                     "doc/latex/seuthesis/"
+                                     "source/latex/seuthesis/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1gb1bql0llnms1c18xzp4g8j16zffinjjydiv4gsasyvxc0p8c5n"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/seuthesis";)
@@ -28095,14 +33811,19 @@ China.")
   (package
     (name "texlive-seuthesix")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "bibtex/bst/seuthesix/"
-                   "doc/latex/seuthesix/"
-                   "source/latex/seuthesix/"
-                   "tex/latex/seuthesix/")
-             (base32
-              "0k87ib96pbihph399rc3kl1c3ncb4w4ljmwmvw880vvrxvz8mxjs")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "bibtex/bst/seuthesix/"
+                                     "doc/latex/seuthesix/"
+                                     "source/latex/seuthesix/"
+                                     "tex/latex/seuthesix/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0k87ib96pbihph399rc3kl1c3ncb4w4ljmwmvw880vvrxvz8mxjs"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/seuthesix";)
@@ -28117,11 +33838,16 @@ It is based on the @code{seuthesis}.")
   (package
     (name "texlive-sfg")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/sfg/" "tex/latex/sfg/")
-             (base32
-              "0bckiy5ahbbv69fdam1k74n5f7ikhmc3d08hh9770w4aqs6k017b")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/sfg/" "tex/latex/sfg/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0bckiy5ahbbv69fdam1k74n5f7ikhmc3d08hh9770w4aqs6k017b"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/sfg";)
@@ -28135,11 +33861,16 @@ electrical and electronics engineers and graph 
theorists.")
   (package
     (name "texlive-sgame")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/sgame/" "tex/latex/sgame/")
-             (base32
-              "0kzrimwmgwa3f61vawc1fq5vvgx4pxa2586wqhd4cf66ywdikn0v")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/sgame/" "tex/latex/sgame/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0kzrimwmgwa3f61vawc1fq5vvgx4pxa2586wqhd4cf66ywdikn0v"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/sgame";)
@@ -28156,12 +33887,17 @@ vertically centered within the boxes.")
   (package
     (name "texlive-shortmathj")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/shortmathj/"
-                   "tex/latex/shortmathj/")
-             (base32
-              "0rkrskx2fay7h6naa995l46xjj8v3ffdd6kx6fq6fknr091yfp7q")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/shortmathj/"
+                                     "tex/latex/shortmathj/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0rkrskx2fay7h6naa995l46xjj8v3ffdd6kx6fq6fknr091yfp7q"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/shortmathj";)
@@ -28176,11 +33912,16 @@ journal names as written in AMS standard:
   (package
     (name "texlive-showtags")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/showtags/" "tex/latex/showtags/")
-             (base32
-              "0690p94mmlwhg06wzisa73w4445yg3ljy98haqf65acrcb09rl6j")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/showtags/" 
"tex/latex/showtags/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0690p94mmlwhg06wzisa73w4445yg3ljy98haqf65acrcb09rl6j"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/showtags";)
@@ -28194,12 +33935,17 @@ bibliography.")
   (package
     (name "texlive-shtthesis")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/shtthesis/"
-                   "tex/latex/shtthesis/")
-             (base32
-              "1l7vfqvfcgpndp5kmpdx4d9w89b83j5s2kwkr37hih9cp9l3n9vz")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/shtthesis/"
+                                     "tex/latex/shtthesis/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1l7vfqvfcgpndp5kmpdx4d9w89b83j5s2kwkr37hih9cp9l3n9vz"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (propagated-inputs
@@ -28241,14 +33987,19 @@ requirements of the school.")
   (package
     (name "texlive-shuffle")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/shuffle/"
-                   "fonts/source/public/shuffle/"
-                   "fonts/tfm/public/shuffle/"
-                   "source/latex/shuffle/" "tex/latex/shuffle/")
-             (base32
-              "06ah481pi9bdbh1f9kpk66wa8yv9qbaif1b3l80415wcxijsxp24")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/shuffle/"
+                                     "fonts/source/public/shuffle/"
+                                     "fonts/tfm/public/shuffle/"
+                                     "source/latex/shuffle/" 
"tex/latex/shuffle/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "06ah481pi9bdbh1f9kpk66wa8yv9qbaif1b3l80415wcxijsxp24"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (native-inputs (list texlive-metafont))
@@ -28263,11 +34014,16 @@ the shuffle product which is used in some part of 
mathematics and physics.")
   (package
     (name "texlive-sides")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/sides/" "tex/latex/sides/")
-             (base32
-              "0lffwhb6px6f09f8jk6r9kvfh49dl5n0461b261mk2sr6fgyxrfz")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/sides/" "tex/latex/sides/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0lffwhb6px6f09f8jk6r9kvfh49dl5n0461b261mk2sr6fgyxrfz"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/sides";)
@@ -28282,12 +34038,17 @@ been made to it.")
   (package
     (name "texlive-simplebnf")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/simplebnf/"
-                   "tex/latex/simplebnf/")
-             (base32
-              "0a8kysfm24yh738pigwprjjyg0dg2fpf5k549wqi6qx09wp4d3xw")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/simplebnf/"
+                                     "tex/latex/simplebnf/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0a8kysfm24yh738pigwprjjyg0dg2fpf5k549wqi6qx09wp4d3xw"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/simplebnf";)
@@ -28302,17 +34063,22 @@ annotated), so users can write readable BNF 
expressions in their documents.")
   (package
     (name "texlive-simpleicons")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/fonts/simpleicons/"
-                   "fonts/enc/dvips/simpleicons/"
-                   "fonts/map/dvips/simpleicons/"
-                   "fonts/opentype/public/simpleicons/"
-                   "fonts/tfm/public/simpleicons/"
-                   "fonts/type1/public/simpleicons/"
-                   "tex/latex/simpleicons/")
-             (base32
-              "0ngjx0z1ldpc6a31maw9kbsxf910qkgcndsqibfanc5mb8ygb6zn")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/fonts/simpleicons/"
+                                     "fonts/enc/dvips/simpleicons/"
+                                     "fonts/map/dvips/simpleicons/"
+                                     "fonts/opentype/public/simpleicons/"
+                                     "fonts/tfm/public/simpleicons/"
+                                     "fonts/type1/public/simpleicons/"
+                                     "tex/latex/simpleicons/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0ngjx0z1ldpc6a31maw9kbsxf910qkgcndsqibfanc5mb8ygb6zn"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/simpleicons";)
@@ -28327,12 +34093,17 @@ annotated), so users can write readable BNF 
expressions in their documents.")
   (package
     (name "texlive-simpler-wick")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/simpler-wick/"
-                   "tex/latex/simpler-wick/")
-             (base32
-              "0iicdx5n0ifjwifxk6i0242hkk388jz1mz01zpmznixjlhx780ni")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/simpler-wick/"
+                                     "tex/latex/simpler-wick/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0iicdx5n0ifjwifxk6i0242hkk388jz1mz01zpmznixjlhx780ni"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/simpler-wick";)
@@ -28352,13 +34123,18 @@ contractions.")
   (package
     (name "texlive-simples-matrices")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/simples-matrices/"
-                   "source/latex/simples-matrices/"
-                   "tex/latex/simples-matrices/")
-             (base32
-              "0dvb989qf0ibgax0rjj49y827f9mzls0axdh28a6ar0r6dfvyjb3")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/simples-matrices/"
+                                     "source/latex/simples-matrices/"
+                                     "tex/latex/simples-matrices/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0dvb989qf0ibgax0rjj49y827f9mzls0axdh28a6ar0r6dfvyjb3"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/simples-matrices";)
@@ -28372,13 +34148,18 @@ coefficients are given row by row in a list of values 
separated by commas.")
   (package
     (name "texlive-simplewick")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/simplewick/"
-                   "source/latex/simplewick/"
-                   "tex/latex/simplewick/")
-             (base32
-              "13c5hk9f8cw48j08qb0i4vh649n9maq7kjs1cf0zfmkdiqi3b6iw")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/simplewick/"
+                                     "source/latex/simplewick/"
+                                     "tex/latex/simplewick/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "13c5hk9f8cw48j08qb0i4vh649n9maq7kjs1cf0zfmkdiqi3b6iw"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/simplewick";)
@@ -28392,12 +34173,17 @@ and below expressions.")
   (package
     (name "texlive-sistyle")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/sistyle/" "source/latex/sistyle/"
-                   "tex/latex/sistyle/")
-             (base32
-              "0y53ijyzridia40a5wrpgff74n6shbdh7xbn1n56ciqfgjn4rdq4")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/sistyle/" 
"source/latex/sistyle/"
+                                     "tex/latex/sistyle/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0y53ijyzridia40a5wrpgff74n6shbdh7xbn1n56ciqfgjn4rdq4"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/sistyle";)
@@ -28414,12 +34200,17 @@ now.")
   (package
     (name "texlive-siunits")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/siunits/" "source/latex/siunits/"
-                   "tex/latex/siunits/")
-             (base32
-              "1lw9qjb1bnk357z20yri3lhcvxdnknb7yymb6hh5y8jb61pskns4")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/siunits/" 
"source/latex/siunits/"
+                                     "tex/latex/siunits/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1lw9qjb1bnk357z20yri3lhcvxdnknb7yymb6hh5y8jb61pskns4"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/siunits";)
@@ -28434,13 +34225,18 @@ by @code{siunitx}; @code{siunits} has 
maintenance-only support, now.")
   (package
     (name "texlive-skak")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/skak/"
-                   "fonts/source/public/skak/"
-                   "fonts/tfm/public/skak/" "tex/latex/skak/")
-             (base32
-              "12fbzvyz40fnb9v5y80wkmv1fmvi7frbyv28k68lagdalm7mwp3b")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/skak/"
+                                     "fonts/source/public/skak/"
+                                     "fonts/tfm/public/skak/" 
"tex/latex/skak/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "12fbzvyz40fnb9v5y80wkmv1fmvi7frbyv28k68lagdalm7mwp3b"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (native-inputs (list texlive-metafont))
@@ -28459,16 +34255,21 @@ chess fonts is provided in @code{chessfss}.")
   (package
     (name "texlive-skaknew")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/fonts/skaknew/"
-                   "fonts/afm/public/skaknew/"
-                   "fonts/map/dvips/skaknew/"
-                   "fonts/opentype/public/skaknew/"
-                   "fonts/tfm/public/skaknew/"
-                   "fonts/type1/public/skaknew/")
-             (base32
-              "1jpm36qb65jbsrhq1yqhwajqz3jg35wid0wlav9hk7q4hd58qi4r")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/fonts/skaknew/"
+                                     "fonts/afm/public/skaknew/"
+                                     "fonts/map/dvips/skaknew/"
+                                     "fonts/opentype/public/skaknew/"
+                                     "fonts/tfm/public/skaknew/"
+                                     "fonts/type1/public/skaknew/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1jpm36qb65jbsrhq1yqhwajqz3jg35wid0wlav9hk7q4hd58qi4r"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/skaknew";)
@@ -28482,12 +34283,17 @@ Metafont source by the @code{skak} bundle.")
   (package
     (name "texlive-skmath")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/skmath/" "source/latex/skmath/"
-                   "tex/latex/skmath/")
-             (base32
-              "0si369hs7550v26mm3wcp69vnyr5ci2iqa6k2b8nv8wbjpcsb9jc")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/skmath/" "source/latex/skmath/"
+                                     "tex/latex/skmath/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0si369hs7550v26mm3wcp69vnyr5ci2iqa6k2b8nv8wbjpcsb9jc"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/skmath";)
@@ -28501,13 +34307,18 @@ re-definitions of existing commands.")
   (package
     (name "texlive-skull")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "fonts/source/public/skull/"
-                   "fonts/tfm/public/skull/"
-                   "source/fonts/skull/" "tex/latex/skull/")
-             (base32
-              "0vnqi8c5f1a78naa9pvsl43748bm52i3qhjcv96bwcf59miih730")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "fonts/source/public/skull/"
+                                     "fonts/tfm/public/skull/"
+                                     "source/fonts/skull/" 
"tex/latex/skull/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0vnqi8c5f1a78naa9pvsl43748bm52i3qhjcv96bwcf59miih730"))))
     (build-system texlive-build-system)
     (native-inputs (list texlive-metafont))
     (home-page "https://ctan.org/pkg/skull";)
@@ -28522,13 +34333,18 @@ maths mode.")
   (package
     (name "texlive-smflatex")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "bibtex/bst/smflatex/" "doc/latex/smflatex/"
-                   "source/latex/smflatex/"
-                   "tex/latex/smflatex/")
-             (base32
-              "160bdav5rzx2hzaqxqcmlc841awr7ks1k0bmpj8kq3gzzz1pqnwj")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "bibtex/bst/smflatex/" 
"doc/latex/smflatex/"
+                                     "source/latex/smflatex/"
+                                     "tex/latex/smflatex/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "160bdav5rzx2hzaqxqcmlc841awr7ks1k0bmpj8kq3gzzz1pqnwj"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (arguments (list #:tex-format "latex"))
@@ -28555,13 +34371,18 @@ on AMS classes.  Besides a quite different design, 
their main features are:
   (package
     (name "texlive-songbook")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/songbook/" "makeindex/songbook/"
-                   "source/latex/songbook/"
-                   "tex/latex/songbook/")
-             (base32
-              "0ab4l130dyzaslqmy7vm71rszwszw11kqzkn0b5fb680kxvsyicf")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/songbook/" 
"makeindex/songbook/"
+                                     "source/latex/songbook/"
+                                     "tex/latex/songbook/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0ab4l130dyzaslqmy7vm71rszwszw11kqzkn0b5fb680kxvsyicf"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/songbook";)
@@ -28582,13 +34403,18 @@ languages.")
   (package
     (name "texlive-songproj")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/songproj/"
-                   "source/latex/songproj/"
-                   "tex/latex/songproj/")
-             (base32
-              "044b9zbm2l1w8flnb5vx99590m65d1nxgys2dj3w79kkbmnhc7jy")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/songproj/"
+                                     "source/latex/songproj/"
+                                     "tex/latex/songproj/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "044b9zbm2l1w8flnb5vx99590m65d1nxgys2dj3w79kkbmnhc7jy"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/songproj";)
@@ -28607,12 +34433,17 @@ can be used to convert plain-text song lyrics to the 
expected LaTeX markup.")
   (package
     (name "texlive-songs")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/songs/" "source/latex/songs/"
-                   "tex/latex/songs/")
-             (base32
-              "0mgzkh6cvq3smwjlkvd1gnhb7m151fgiv7f4v3drjqlsjyg2qds6")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/songs/" "source/latex/songs/"
+                                     "tex/latex/songs/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0mgzkh6cvq3smwjlkvd1gnhb7m151fgiv7f4v3drjqlsjyg2qds6"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/songs";)
@@ -28637,12 +34468,17 @@ scripture references);
   (package
     (name "texlive-sort-by-letters")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "bibtex/bst/sort-by-letters/"
-                   "doc/bibtex/sort-by-letters/")
-             (base32
-              "19zsc6a97q5wjdgxcl7mjlbxzhj5xpfi4zi8ym1962l97dj4a96n")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "bibtex/bst/sort-by-letters/"
+                                     "doc/bibtex/sort-by-letters/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "19zsc6a97q5wjdgxcl7mjlbxzhj5xpfi4zi8ym1962l97dj4a96n"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/sort-by-letters";)
@@ -28658,11 +34494,16 @@ bibliography entry.  The styles are adapted from 
standard ones or from
   (package
     (name "texlive-soton")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/soton/" "tex/latex/soton/")
-             (base32
-              "0ib4i98x14g5bl4l5bd9ciw6aay5n6fihkyzfls52l5y9vpyglix")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/soton/" "tex/latex/soton/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0ib4i98x14g5bl4l5bd9ciw6aay5n6fihkyzfls52l5y9vpyglix"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/soton";)
@@ -28677,12 +34518,17 @@ compliant presentations.")
   (package
     (name "texlive-soup")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/soup/" "source/latex/soup/"
-                   "tex/latex/soup/")
-             (base32
-              "04lpc3nn45i66cwnjn0sycdpfaynzkb19djyfi8ca3ppb1sn79z6")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/soup/" "source/latex/soup/"
+                                     "tex/latex/soup/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "04lpc3nn45i66cwnjn0sycdpfaynzkb19djyfi8ca3ppb1sn79z6"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/soup";)
@@ -28699,12 +34545,17 @@ custom symbol sets.")
   (package
     (name "texlive-spalign")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/spalign/" "source/latex/spalign/"
-                   "tex/latex/spalign/")
-             (base32
-              "1paxgykj07y8l5gbcz2823bn80s6y81zabqx67k0j0513ag75grf")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/spalign/" 
"source/latex/spalign/"
+                                     "tex/latex/spalign/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1paxgykj07y8l5gbcz2823bn80s6y81zabqx67k0j0513ag75grf"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/spalign";)
@@ -28726,11 +34577,16 @@ teachers) should find this package to be a real time 
saver.")
   (package
     (name "texlive-spbmark")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/spbmark/" "tex/latex/spbmark/")
-             (base32
-              "127z28ak94474jif94z0cgrm9ixjfa8lr9cx4i8ar8wksycadnms")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/spbmark/" 
"tex/latex/spbmark/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "127z28ak94474jif94z0cgrm9ixjfa8lr9cx4i8ar8wksycadnms"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/spbmark";)
@@ -28746,18 +34602,23 @@ in text and math mode.")
   (package
     (name "texlive-spectral")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/fonts/spectral/"
-                   "fonts/enc/dvips/spectral/"
-                   "fonts/map/dvips/spectral/"
-                   "fonts/tfm/production/spectral/"
-                   "fonts/truetype/production/spectral/"
-                   "fonts/type1/production/spectral/"
-                   "fonts/vf/production/spectral/"
-                   "tex/latex/spectral/")
-             (base32
-              "1i5ijzzk18m65ibf8igll22992wgfxrgr4qpxki0dpynfm0wiwjj")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/fonts/spectral/"
+                                     "fonts/enc/dvips/spectral/"
+                                     "fonts/map/dvips/spectral/"
+                                     "fonts/tfm/production/spectral/"
+                                     "fonts/truetype/production/spectral/"
+                                     "fonts/type1/production/spectral/"
+                                     "fonts/vf/production/spectral/"
+                                     "tex/latex/spectral/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1i5ijzzk18m65ibf8igll22992wgfxrgr4qpxki0dpynfm0wiwjj"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/spectral";)
@@ -28773,12 +34634,17 @@ with small caps.")
   (package
     (name "texlive-sphdthesis")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/sphdthesis/"
-                   "tex/latex/sphdthesis/")
-             (base32
-              "05ncll9vd2yh15vp6gqzidrp011d1i2hsmlzfrfz954f9449ydx4")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/sphdthesis/"
+                                     "tex/latex/sphdthesis/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "05ncll9vd2yh15vp6gqzidrp011d1i2hsmlzfrfz954f9449ydx4"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/sphdthesis";)
@@ -28795,12 +34661,17 @@ not be difficult.")
   (package
     (name "texlive-spie")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "bibtex/bib/spie/" "bibtex/bst/spie/"
-                   "doc/latex/spie/" "tex/latex/spie/")
-             (base32
-              "1z4nbm2w96lvwfcj8ghnzarv5f5klriyr3b6jjnb34wd3kw52xg8")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "bibtex/bib/spie/" "bibtex/bst/spie/"
+                                     "doc/latex/spie/" "tex/latex/spie/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1z4nbm2w96lvwfcj8ghnzarv5f5klriyr3b6jjnb34wd3kw52xg8"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/spie";)
@@ -28814,13 +34685,18 @@ manuscripts.  A class and a BibTeX style are 
provided.")
   (package
     (name "texlive-splitbib")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/splitbib/"
-                   "source/latex/splitbib/"
-                   "tex/latex/splitbib/")
-             (base32
-              "18jhdrj9zfnqr4wyazxsqng6a88fwgkw2ka03qskjps8s9pc2fw7")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/splitbib/"
+                                     "source/latex/splitbib/"
+                                     "tex/latex/splitbib/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "18jhdrj9zfnqr4wyazxsqng6a88fwgkw2ka03qskjps8s9pc2fw7"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/splitbib";)
@@ -28835,12 +34711,17 @@ split and reordered.")
   (package
     (name "texlive-sr-vorl")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/sr-vorl/" "source/latex/sr-vorl/"
-                   "tex/latex/sr-vorl/")
-             (base32
-              "1izgzwg6a9i93zfxi0qvfrdgza3q8z5b4nhlhgq072glmdqzymf0")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/sr-vorl/" 
"source/latex/sr-vorl/"
+                                     "tex/latex/sr-vorl/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1izgzwg6a9i93zfxi0qvfrdgza3q8z5b4nhlhgq072glmdqzymf0"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/sr-vorl";)
@@ -28857,16 +34738,21 @@ fitting the conditions of the aforementioned 
publishers.")
   (package
     (name "texlive-srbtiks")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/fonts/srbtiks/"
-                   "fonts/enc/dvips/srbtiks/"
-                   "fonts/map/dvips/srbtiks/"
-                   "fonts/tfm/public/srbtiks/"
-                   "fonts/vf/public/srbtiks/"
-                   "tex/latex/srbtiks/")
-             (base32
-              "12b4xigicn259ghi5kc6nyk0bqr81kdiqfg0hql9fpwrldvbj4k6")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/fonts/srbtiks/"
+                                     "fonts/enc/dvips/srbtiks/"
+                                     "fonts/map/dvips/srbtiks/"
+                                     "fonts/tfm/public/srbtiks/"
+                                     "fonts/vf/public/srbtiks/"
+                                     "tex/latex/srbtiks/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "12b4xigicn259ghi5kc6nyk0bqr81kdiqfg0hql9fpwrldvbj4k6"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/srbtiks";)
@@ -28881,12 +34767,17 @@ Macedonian languages.")
   (package
     (name "texlive-srdp-mathematik")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/srdp-mathematik/"
-                   "tex/latex/srdp-mathematik/")
-             (base32
-              "0pbsj6gkk5zblvhwgpymz64gwzf84mzciybm2m9jqf7x9va2xqp0")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/srdp-mathematik/"
+                                     "tex/latex/srdp-mathematik/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0pbsj6gkk5zblvhwgpymz64gwzf84mzciybm2m9jqf7x9va2xqp0"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/srdp-mathematik";)
@@ -28904,12 +34795,17 @@ for tests) easily.")
   (package
     (name "texlive-stage")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/stage/" "source/latex/stage/"
-                   "tex/latex/stage/")
-             (base32
-              "0789mddzsadiw9fiasjzjdma0f9li8gddf8m9wy5jblnsl2asf5p")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/stage/" "source/latex/stage/"
+                                     "tex/latex/stage/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0789mddzsadiw9fiasjzjdma0f9li8gddf8m9wy5jblnsl2asf5p"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/stage";)
@@ -28923,11 +34819,16 @@ a standard manuscript format for production and 
submission.")
   (package
     (name "texlive-stanli")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/stanli/" "tex/latex/stanli/")
-             (base32
-              "1kspb85303z642qj3c9b2q3g41p612vshn37j7npf3if2gcyyxbq")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/stanli/" 
"tex/latex/stanli/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1kspb85303z642qj3c9b2q3g41p612vshn37j7npf3if2gcyyxbq"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/stanli";)
@@ -28944,16 +34845,21 @@ permits to create such 2D and 3D structures in a very 
fast and simple way.")
   (package
     (name "texlive-starfont")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/fonts/starfont/"
-                   "fonts/afm/public/starfont/"
-                   "fonts/map/dvips/starfont/"
-                   "fonts/tfm/public/starfont/"
-                   "fonts/type1/public/starfont/"
-                   "tex/latex/starfont/")
-             (base32
-              "1c2vnd5mycr6mnhwxz9gkjvfxwq0l91h2lhvpf49fjlfc3hdnd3l")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/fonts/starfont/"
+                                     "fonts/afm/public/starfont/"
+                                     "fonts/map/dvips/starfont/"
+                                     "fonts/tfm/public/starfont/"
+                                     "fonts/type1/public/starfont/"
+                                     "tex/latex/starfont/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1c2vnd5mycr6mnhwxz9gkjvfxwq0l91h2lhvpf49fjlfc3hdnd3l"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/starfont";)
@@ -28969,13 +34875,18 @@ Format and in Adobe Type 1 format.")
   (package
     (name "texlive-startex")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/otherformats/startex/"
-                   "makeindex/startex/"
-                   "source/startex/startex/" "tex/startex/")
-             (base32
-              "06hyz1bwzvabavkl6j9588skjwx8hc5dmiv8z9n7gr1w9aa9zm7x")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/otherformats/startex/"
+                                     "makeindex/startex/"
+                                     "source/startex/startex/" 
"tex/startex/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "06hyz1bwzvabavkl6j9588skjwx8hc5dmiv8z9n7gr1w9aa9zm7x"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/startex";)
@@ -28990,11 +34901,16 @@ such a task.  It is also more robust than plain TeX 
and LaTeX.")
   (package
     (name "texlive-statex")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/statex/" "tex/latex/statex/")
-             (base32
-              "02zd9877kryv749lyxlswdkdfbgc4i1d2vvbkaplxq81njxipxry")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/statex/" 
"tex/latex/statex/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "02zd9877kryv749lyxlswdkdfbgc4i1d2vvbkaplxq81njxipxry"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/statex";)
@@ -29009,11 +34925,16 @@ version of the package is available: @code{statex2}.")
   (package
     (name "texlive-statex2")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/statex2/" "tex/latex/statex2/")
-             (base32
-              "1g0ymd0l0cvqn61vjbncrg8cr8wkaw7bywnk85c82rsl0wsc89xk")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/statex2/" 
"tex/latex/statex2/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1g0ymd0l0cvqn61vjbncrg8cr8wkaw7bywnk85c82rsl0wsc89xk"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/statex2";)
@@ -29028,13 +34949,18 @@ presentations.  It represents a syntax-incompatible 
upgrade of
   (package
     (name "texlive-statistics")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/statistics/"
-                   "source/latex/statistics/"
-                   "tex/latex/statistics/")
-             (base32
-              "0cdajj4fclsqcjfc46n82vi8d276qxqklpvdn4gm36dgckrrxaxf")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/statistics/"
+                                     "source/latex/statistics/"
+                                     "tex/latex/statistics/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0cdajj4fclsqcjfc46n82vi8d276qxqklpvdn4gm36dgckrrxaxf"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/statistics";)
@@ -29055,13 +34981,18 @@ graphs.")
   (package
     (name "texlive-statistik")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/statistik/"
-                   "source/latex/statistik/"
-                   "tex/latex/statistik/")
-             (base32
-              "1j1g9hidkq02v3f4alafi53qny3diazpfxb1w936dcy4wi5l584x")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/statistik/"
+                                     "source/latex/statistik/"
+                                     "tex/latex/statistik/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1j1g9hidkq02v3f4alafi53qny3diazpfxb1w936dcy4wi5l584x"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/statistik";)
@@ -29075,13 +35006,18 @@ results in a separate file; the format of the file is 
selectable.")
   (package
     (name "texlive-statmath")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/statmath/"
-                   "source/latex/statmath/"
-                   "tex/latex/statmath/")
-             (base32
-              "0zqln39cambscblrqck9lw4krpqbhlasz58zvx84h8pmapwsk13g")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/statmath/"
+                                     "source/latex/statmath/"
+                                     "tex/latex/statmath/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0zqln39cambscblrqck9lw4krpqbhlasz58zvx84h8pmapwsk13g"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/statmath";)
@@ -29096,16 +35032,21 @@ the popular @code{amsmath} package.")
   (package
     (name "texlive-staves")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/fonts/staves/"
-                   "fonts/map/dvips/staves/"
-                   "fonts/tfm/public/staves/"
-                   "fonts/type1/public/staves/"
-                   "source/latex/staves/"
-                   "tex/latex/staves/")
-             (base32
-              "1wa4zx4c439q6ahs1fwa55dcxzrx382ksrj0bv1jnck6j3iw2dlc")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/fonts/staves/"
+                                     "fonts/map/dvips/staves/"
+                                     "fonts/tfm/public/staves/"
+                                     "fonts/type1/public/staves/"
+                                     "source/latex/staves/"
+                                     "tex/latex/staves/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1wa4zx4c439q6ahs1fwa55dcxzrx382ksrj0bv1jnck6j3iw2dlc"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/staves";)
@@ -29120,13 +35061,18 @@ in Adobe Type 1 format and LaTeX support.")
   (package
     (name "texlive-steinmetz")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/steinmetz/"
-                   "source/latex/steinmetz/"
-                   "tex/latex/steinmetz/")
-             (base32
-              "1x7bs22q1p07njvsg7npm5wg25jx547nv7v98wvcfmlcr4zrvbh1")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/steinmetz/"
+                                     "source/latex/steinmetz/"
+                                     "tex/latex/steinmetz/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1x7bs22q1p07njvsg7npm5wg25jx547nv7v98wvcfmlcr4zrvbh1"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/steinmetz";)
@@ -29140,14 +35086,19 @@ numbers in the Steinmetz notation used in 
electrotechnics.")
   (package
     (name "texlive-stellenbosch")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "bibtex/bst/stellenbosch/"
-                   "doc/latex/stellenbosch/"
-                   "source/latex/stellenbosch/"
-                   "tex/latex/stellenbosch/")
-             (base32
-              "0yqlwlwlszrwg8bihkfxh77b3rkf8yx978vwb4a3xjmb5yyyx3q6")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "bibtex/bst/stellenbosch/"
+                                     "doc/latex/stellenbosch/"
+                                     "source/latex/stellenbosch/"
+                                     "tex/latex/stellenbosch/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0yqlwlwlszrwg8bihkfxh77b3rkf8yx978vwb4a3xjmb5yyyx3q6"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/stellenbosch";)
@@ -29172,18 +35123,23 @@ as various graphic files for logos.")
   (package
     (name "texlive-step")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/fonts/step/"
-                   "fonts/enc/dvips/step/"
-                   "fonts/map/dvips/step/"
-                   "fonts/opentype/public/step/"
-                   "fonts/tfm/public/step/"
-                   "fonts/type1/public/step/"
-                   "fonts/vf/public/step/"
-                   "tex/latex/step/")
-             (base32
-              "1p2fzbsxrq98hlykw23j26xi936vnnd95qggjcn5a4jjwfrzbx1g")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/fonts/step/"
+                                     "fonts/enc/dvips/step/"
+                                     "fonts/map/dvips/step/"
+                                     "fonts/opentype/public/step/"
+                                     "fonts/tfm/public/step/"
+                                     "fonts/type1/public/step/"
+                                     "fonts/vf/public/step/"
+                                     "tex/latex/step/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1p2fzbsxrq98hlykw23j26xi936vnnd95qggjcn5a4jjwfrzbx1g"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/step";)
@@ -29200,17 +35156,22 @@ legacy TeX engines.")
   (package
     (name "texlive-stepgreek")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/fonts/stepgreek/"
-                   "fonts/enc/dvips/stepgreek/"
-                   "fonts/map/dvips/stepgreek/"
-                   "fonts/tfm/public/stepgreek/"
-                   "fonts/type1/public/stepgreek/"
-                   "fonts/vf/public/stepgreek/"
-                   "tex/latex/stepgreek/")
-             (base32
-              "00yh96gdk854yg61hgl7n938lyw11v9kdmwl7klriyq7wjy0zcaw")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/fonts/stepgreek/"
+                                     "fonts/enc/dvips/stepgreek/"
+                                     "fonts/map/dvips/stepgreek/"
+                                     "fonts/tfm/public/stepgreek/"
+                                     "fonts/type1/public/stepgreek/"
+                                     "fonts/vf/public/stepgreek/"
+                                     "tex/latex/stepgreek/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "00yh96gdk854yg61hgl7n938lyw11v9kdmwl7klriyq7wjy0zcaw"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/stepgreek";)
@@ -29227,18 +35188,23 @@ polytonic Greek.")
   (package
     (name "texlive-stickstoo")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/fonts/stickstoo/"
-                   "fonts/afm/public/stickstoo/"
-                   "fonts/enc/dvips/stickstoo/"
-                   "fonts/map/dvips/stickstoo/"
-                   "fonts/tfm/public/stickstoo/"
-                   "fonts/type1/public/stickstoo/"
-                   "fonts/vf/public/stickstoo/"
-                   "tex/latex/stickstoo/")
-             (base32
-              "15hmplphlg5vc3a966x379bkn74vb39pv73w0py65nd9zbb7z27i")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/fonts/stickstoo/"
+                                     "fonts/afm/public/stickstoo/"
+                                     "fonts/enc/dvips/stickstoo/"
+                                     "fonts/map/dvips/stickstoo/"
+                                     "fonts/tfm/public/stickstoo/"
+                                     "fonts/type1/public/stickstoo/"
+                                     "fonts/vf/public/stickstoo/"
+                                     "tex/latex/stickstoo/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "15hmplphlg5vc3a966x379bkn74vb39pv73w0py65nd9zbb7z27i"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/stickstoo";)
@@ -29255,19 +35221,24 @@ provides a matching math package using STIX2 letters 
(Roman and Greek) with
   (package
     (name "texlive-stix")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/fonts/stix/"
-                   "fonts/enc/dvips/stix/"
-                   "fonts/map/dvips/stix/"
-                   "fonts/opentype/public/stix/"
-                   "fonts/tfm/public/stix/"
-                   "fonts/type1/public/stix/"
-                   "fonts/vf/public/stix/"
-                   "source/fonts/stix/"
-                   "tex/latex/stix/")
-             (base32
-              "1ixxglx4azdnppiqhlkgyahj9a67zamljzv98n6hycp7y6jbd1x0")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/fonts/stix/"
+                                     "fonts/enc/dvips/stix/"
+                                     "fonts/map/dvips/stix/"
+                                     "fonts/opentype/public/stix/"
+                                     "fonts/tfm/public/stix/"
+                                     "fonts/type1/public/stix/"
+                                     "fonts/vf/public/stix/"
+                                     "source/fonts/stix/"
+                                     "tex/latex/stix/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1ixxglx4azdnppiqhlkgyahj9a67zamljzv98n6hycp7y6jbd1x0"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (arguments
@@ -29293,17 +35264,22 @@ See @code{stix2-otf} and @code{stix2-type1} instead.")
   (package
     (name "texlive-stix2-type1")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/fonts/stix2-type1/"
-                   "fonts/enc/dvips/stix2-type1/"
-                   "fonts/map/dvips/stix2-type1/"
-                   "fonts/tfm/public/stix2-type1/"
-                   "fonts/type1/public/stix2-type1/"
-                   "source/fonts/stix2-type1/"
-                   "tex/latex/stix2-type1/")
-             (base32
-              "0jsnyxbi5054fw0j5jw9cisj9xm8i8gf1f48m9l77bkybq0qviwp")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/fonts/stix2-type1/"
+                                     "fonts/enc/dvips/stix2-type1/"
+                                     "fonts/map/dvips/stix2-type1/"
+                                     "fonts/tfm/public/stix2-type1/"
+                                     "fonts/type1/public/stix2-type1/"
+                                     "source/fonts/stix2-type1/"
+                                     "tex/latex/stix2-type1/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0jsnyxbi5054fw0j5jw9cisj9xm8i8gf1f48m9l77bkybq0qviwp"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/stix2-type1";)
@@ -29323,12 +35299,17 @@ between the OpenType and Type 1 versions.")
   (package
     (name "texlive-structmech")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/structmech/"
-                   "tex/latex/structmech/")
-             (base32
-              "1xh9qwwk3fgdwaz5bb0w2yyv0li9vsdpfyx0r6hg694vf99ym6mb")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/structmech/"
+                                     "tex/latex/structmech/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1xh9qwwk3fgdwaz5bb0w2yyv0li9vsdpfyx0r6hg694vf99ym6mb"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/structmech";)
@@ -29344,13 +35325,18 @@ internal force distributions, etc.")
   (package
     (name "texlive-struktex")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/struktex/"
-                   "source/latex/struktex/"
-                   "tex/latex/struktex/")
-             (base32
-              "05bvzxrqwiw9jcq1dvvwf6ss1207qygg3iqdlfd0yjv0y7rdjvvf")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/struktex/"
+                                     "source/latex/struktex/"
+                                     "tex/latex/struktex/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "05bvzxrqwiw9jcq1dvvwf6ss1207qygg3iqdlfd0yjv0y7rdjvvf"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/struktex";)
@@ -29368,13 +35354,18 @@ conventions for alternatives, etc.  The charts are 
drawn using the
   (package
     (name "texlive-subfiles")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/subfiles/"
-                   "source/latex/subfiles/"
-                   "tex/latex/subfiles/")
-             (base32
-              "1lwbpf852qi0gmibwgd3i63mlwi2p8zb1ps0fis21r69hnisym8j")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/subfiles/"
+                                     "source/latex/subfiles/"
+                                     "tex/latex/subfiles/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1lwbpf852qi0gmibwgd3i63mlwi2p8zb1ps0fis21r69hnisym8j"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (propagated-inputs (list texlive-import))
@@ -29391,12 +35382,17 @@ either.")
   (package
     (name "texlive-substances")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/substances/"
-                   "tex/latex/substances/")
-             (base32
-              "1lqg0bx34f7f9sva1lvvqdb7nfdaaf6lh23j0nwdy70z2g3kgkxp")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/substances/"
+                                     "tex/latex/substances/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1lqg0bx34f7f9sva1lvvqdb7nfdaaf6lh23j0nwdy70z2g3kgkxp"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/substances";)
@@ -29412,12 +35408,17 @@ created.")
   (package
     (name "texlive-subsupscripts")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/subsupscripts/"
-                   "tex/latex/subsupscripts/")
-             (base32
-              "1f9yn6ic1yn4nl2s8ngbrrl1xflb4g2j0iw77563j5n7prgy1wrf")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/subsupscripts/"
+                                     "tex/latex/subsupscripts/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1f9yn6ic1yn4nl2s8ngbrrl1xflb4g2j0iw77563j5n7prgy1wrf"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/subsupscripts";)
@@ -29431,11 +35432,16 @@ combinations of left and right sub- and 
superscripts.")
   (package
     (name "texlive-subtext")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/subtext/" "tex/latex/subtext/")
-             (base32
-              "0wpb4087acwsgnsc1zw6ivqaqgdsq90zm63bgmrk77ban54qsqv0")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/subtext/" 
"tex/latex/subtext/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0wpb4087acwsgnsc1zw6ivqaqgdsq90zm63bgmrk77ban54qsqv0"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/subtext";)
@@ -29450,12 +35456,17 @@ using the @code{\\text@{@}} command from the 
@code{amstext} package.")
   (package
     (name "texlive-sudoku")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/sudoku/" "source/latex/sudoku/"
-                   "tex/latex/sudoku/")
-             (base32
-              "14g1kkxinp9l57yvdpbdx4wclgka71gilcbxl1dc6sdj4cmw7mbz")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/sudoku/" "source/latex/sudoku/"
+                                     "tex/latex/sudoku/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "14g1kkxinp9l57yvdpbdx4wclgka71gilcbxl1dc6sdj4cmw7mbz"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/sudoku";)
@@ -29469,13 +35480,18 @@ grids.")
   (package
     (name "texlive-sudokubundle")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/sudokubundle/"
-                   "source/latex/sudokubundle/"
-                   "tex/latex/sudokubundle/")
-             (base32
-              "1swsx8r0chgxv8h27syj4h5cf7lnj6mxvwhhzixbkjg6scrvd8kw")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/sudokubundle/"
+                                     "source/latex/sudokubundle/"
+                                     "tex/latex/sudokubundle/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1swsx8r0chgxv8h27syj4h5cf7lnj6mxvwhhzixbkjg6scrvd8kw"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/sudokubundle";)
@@ -29495,12 +35511,17 @@ The bundle comes with a set of ready-prepared puzzle 
files.")
   (package
     (name "texlive-suftesi")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/suftesi/" "source/latex/suftesi/"
-                   "tex/latex/suftesi/")
-             (base32
-              "1m1gsnfcnw9ylz2aik20rqs6jk0p647wlkfm813spl0hbjnpzkpc")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/suftesi/" 
"source/latex/suftesi/"
+                                     "tex/latex/suftesi/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1m1gsnfcnw9ylz2aik20rqs6jk0p647wlkfm813spl0hbjnpzkpc"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (arguments
@@ -29561,11 +35582,16 @@ for use in the humanities).")
   (package
     (name "texlive-sugconf")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/sugconf/" "tex/latex/sugconf/")
-             (base32
-              "1v9fp0dpbk4g9aab8jvwhfzh71w4276awi8lyf2pgk66d5qhfxsb")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/sugconf/" 
"tex/latex/sugconf/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1v9fp0dpbk4g9aab8jvwhfzh71w4276awi8lyf2pgk66d5qhfxsb"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/sugconf";)
@@ -29580,16 +35606,21 @@ produced by the class is based on that published by 
SAS Institute (2021).")
   (package
     (name "texlive-superiors")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/fonts/superiors/"
-                   "fonts/enc/dvips/superiors/"
-                   "fonts/map/dvips/superiors/"
-                   "fonts/tfm/public/superiors/"
-                   "fonts/type1/public/superiors/"
-                   "tex/latex/superiors/")
-             (base32
-              "0f50v8dal93vq8mfxs6m5n9d56ciy7f88343s6g1jsv2zf1xb7ng")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/fonts/superiors/"
+                                     "fonts/enc/dvips/superiors/"
+                                     "fonts/map/dvips/superiors/"
+                                     "fonts/tfm/public/superiors/"
+                                     "fonts/type1/public/superiors/"
+                                     "tex/latex/superiors/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0f50v8dal93vq8mfxs6m5n9d56ciy7f88343s6g1jsv2zf1xb7ng"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/superiors";)
@@ -29605,11 +35636,16 @@ Times, the other matching Libertine.")
   (package
     (name "texlive-susy")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/susy/" "tex/latex/susy/")
-             (base32
-              "17v3cmkrpkdxssa50vzdasp885waf9jpg8sfjyw1dcj9z7xfz91g")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/susy/" "tex/latex/susy/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "17v3cmkrpkdxssa50vzdasp885waf9jpg8sfjyw1dcj9z7xfz91g"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/susy";)
@@ -29622,12 +35658,17 @@ abbreviations of longer expressions.")
   (package
     (name "texlive-svg")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/svg/" "source/latex/svg/"
-                   "tex/latex/svg/")
-             (base32
-              "1yizgrjn6l9j1cf8mvkjz0zni7bzmajszc1y8q80xc723nwnbq7q")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/svg/" "source/latex/svg/"
+                                     "tex/latex/svg/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1yizgrjn6l9j1cf8mvkjz0zni7bzmajszc1y8q80xc723nwnbq7q"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/svg";)
@@ -29652,18 +35693,23 @@ rendered within the LaTeX document, using either 
ImageMagick or Ghostscript.")
   (package
     (name "texlive-svrsymbols")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/fonts/svrsymbols/"
-                   "fonts/afm/public/svrsymbols/"
-                   "fonts/map/dvips/svrsymbols/"
-                   "fonts/opentype/public/svrsymbols/"
-                   "fonts/tfm/public/svrsymbols/"
-                   "fonts/type1/public/svrsymbols/"
-                   "source/fonts/svrsymbols/"
-                   "tex/latex/svrsymbols/")
-             (base32
-              "0l1pj97pqlh9mq3m3zswnxm2vws916yjlx0pq1gr3bc23kwvhhl3")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/fonts/svrsymbols/"
+                                     "fonts/afm/public/svrsymbols/"
+                                     "fonts/map/dvips/svrsymbols/"
+                                     "fonts/opentype/public/svrsymbols/"
+                                     "fonts/tfm/public/svrsymbols/"
+                                     "fonts/type1/public/svrsymbols/"
+                                     "source/fonts/svrsymbols/"
+                                     "tex/latex/svrsymbols/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0l1pj97pqlh9mq3m3zswnxm2vws916yjlx0pq1gr3bc23kwvhhl3"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/svrsymbols";)
@@ -29678,12 +35724,17 @@ in physics texts.")
   (package
     (name "texlive-syllogism")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/syllogism/"
-                   "tex/latex/syllogism/")
-             (base32
-              "0ns8bv5qyzvcq59x7cjkncc9wlalcdhhnxs0r4s897qrrbz4cq43")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/syllogism/"
+                                     "tex/latex/syllogism/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0ns8bv5qyzvcq59x7cjkncc9wlalcdhhnxs0r4s897qrrbz4cq43"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/syllogism";)
@@ -29698,11 +35749,16 @@ a conclusion.")
   (package
     (name "texlive-symbats3")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/fonts/symbats3/" "tex/latex/symbats3/")
-             (base32
-              "0xr5m2irkbv376im1m5vms6gcpq3asj03dpfck2x1ccrywn4k3w2")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/fonts/symbats3/" 
"tex/latex/symbats3/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0xr5m2irkbv376im1m5vms6gcpq3asj03dpfck2x1ccrywn4k3w2"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/symbats3";)
@@ -29716,14 +35772,19 @@ Symbats3 neopagan dingbats fonts.")
   (package
     (name "texlive-sympytexpackage")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/sympytexpackage/"
-                   "scripts/sympytexpackage/"
-                   "source/latex/sympytexpackage/"
-                   "tex/latex/sympytexpackage/")
-             (base32
-              "0ph8pldk2f477dm79vf5vrismfy8w1p2m455qfjqm7p704jm1pr3")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/sympytexpackage/"
+                                     "scripts/sympytexpackage/"
+                                     "source/latex/sympytexpackage/"
+                                     "tex/latex/sympytexpackage/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0ph8pldk2f477dm79vf5vrismfy8w1p2m455qfjqm7p704jm1pr3"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/sympytex";)
@@ -29738,11 +35799,16 @@ module (or from Matplotlib).")
   (package
     (name "texlive-synproof")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/synproof/" "tex/latex/synproof/")
-             (base32
-              "02r0ld3lcxvjhij4lffx9kljmbv6fvz10x59bjvinqfbmmfmm58m")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/synproof/" 
"tex/latex/synproof/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "02r0ld3lcxvjhij4lffx9kljmbv6fvz10x59bjvinqfbmmfmm58m"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/synproof";)
@@ -29758,11 +35824,16 @@ parameters (dimensions) can still be achieved through 
key=value pairs.")
   (package
     (name "texlive-t-angles")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/t-angles/" "tex/latex/t-angles/")
-             (base32
-              "0jp16zd64c5xdsxfycdyvlwwss4k46y7nfd2dn6ybshx34kcv0qa")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/t-angles/" 
"tex/latex/t-angles/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0jp16zd64c5xdsxfycdyvlwwss4k46y7nfd2dn6ybshx34kcv0qa"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/t-angles";)
@@ -29780,12 +35851,17 @@ ConTeXt) it may also be used with pdfLaTeX.")
   (package
     (name "texlive-t2")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/generic/t2/" "fonts/enc/t2/"
-                   "tex/generic/t2/cyrfinst/" "tex/latex/t2/")
-             (base32
-              "058j3bpv03d9nb0nxal1vjpliqqibv6hsjl1qlbgnndm95xd5n1a")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/generic/t2/" "fonts/enc/t2/"
+                                     "tex/generic/t2/cyrfinst/" 
"tex/latex/t2/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "058j3bpv03d9nb0nxal1vjpliqqibv6hsjl1qlbgnndm95xd5n1a"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/t2";)
@@ -29808,11 +35884,16 @@ non-ASCII) characters in citation keys;
   (package
     (name "texlive-tablor")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/tablor/" "tex/latex/tablor/")
-             (base32
-              "1qacb25whzxwn85cxq1fa5rklq5fm06g6i5x88qymm8yaq1yxa71")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/tablor/" 
"tex/latex/tablor/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1qacb25whzxwn85cxq1fa5rklq5fm06g6i5x88qymm8yaq1yxa71"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/tablor";)
@@ -29830,14 +35911,19 @@ package requires that shell escape be enabled.")
   (package
     (name "texlive-tabriz-thesis")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/tabriz-thesis/"
-                   "doc/xelatex/tabriz-thesis/"
-                   "tex/latex/tabriz-thesis/"
-                   "tex/xelatex/tabriz-thesis/")
-             (base32
-              "13k6kmg1x143m1kfc3wcvyy6l60vpzz5ivmdpcqhjbdd3wz7b2ry")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/tabriz-thesis/"
+                                     "doc/xelatex/tabriz-thesis/"
+                                     "tex/latex/tabriz-thesis/"
+                                     "tex/xelatex/tabriz-thesis/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "13k6kmg1x143m1kfc3wcvyy6l60vpzz5ivmdpcqhjbdd3wz7b2ry"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/tabriz-thesis";)
@@ -29852,18 +35938,23 @@ XeLaTeX.")
   (package
     (name "texlive-tabvar")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/tabvar/"
-                   "fonts/afm/public/tabvar/"
-                   "fonts/map/dvips/tabvar/"
-                   "fonts/tfm/public/tabvar/"
-                   "fonts/type1/public/tabvar/"
-                   "metapost/tabvar/"
-                   "source/latex/tabvar/"
-                   "tex/latex/tabvar/")
-             (base32
-              "1yjf0j3296a5csr6xrzziralfsy2iny21cyjf4dmlwp4l0h6kcpc")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/tabvar/"
+                                     "fonts/afm/public/tabvar/"
+                                     "fonts/map/dvips/tabvar/"
+                                     "fonts/tfm/public/tabvar/"
+                                     "fonts/type1/public/tabvar/"
+                                     "metapost/tabvar/"
+                                     "source/latex/tabvar/"
+                                     "tex/latex/tabvar/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1yjf0j3296a5csr6xrzziralfsy2iny21cyjf4dmlwp4l0h6kcpc"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/tabvar";)
@@ -29877,12 +35968,17 @@ variations of functions as they are used in France.")
   (package
     (name "texlive-tangramtikz")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/tangramtikz/"
-                   "tex/latex/tangramtikz/")
-             (base32
-              "18n67k7ggqh3mvp8iqyp44d70gh3s8jfbwbp3ympv2ff5drjjb3l")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/tangramtikz/"
+                                     "tex/latex/tangramtikz/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "18n67k7ggqh3mvp8iqyp44d70gh3s8jfbwbp3ympv2ff5drjjb3l"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/tangramtikz";)
@@ -29898,13 +35994,18 @@ a predefined tangram.")
   (package
     (name "texlive-tapir")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/fonts/tapir/"
-                   "fonts/source/public/tapir/"
-                   "fonts/type1/public/tapir/")
-             (base32
-              "1b1r2zg8m46zd2cb8l3vglncvixzhcfq75s0s86pyn9f88b17w57")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/fonts/tapir/"
+                                     "fonts/source/public/tapir/"
+                                     "fonts/type1/public/tapir/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1b1r2zg8m46zd2cb8l3vglncvixzhcfq75s0s86pyn9f88b17w57"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/tapir";)
@@ -29921,13 +36022,18 @@ Czech, Slovak and Polish languages.")
   (package
     (name "texlive-tdsfrmath")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/tdsfrmath/"
-                   "source/latex/tdsfrmath/"
-                   "tex/latex/tdsfrmath/")
-             (base32
-              "1z1z3jy0mbn6dc75pnfsq9877y8yafvdhv5p8a54dbxxkzdcl3ll")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/tdsfrmath/"
+                                     "source/latex/tdsfrmath/"
+                                     "tex/latex/tdsfrmath/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1z1z3jy0mbn6dc75pnfsq9877y8yafvdhv5p8a54dbxxkzdcl3ll"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/tdsfrmath";)
@@ -29942,12 +36048,17 @@ will facilitate the everyday use of LaTeX by 
mathematics teachers.")
   (package
     (name "texlive-technion-thesis-template")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/xelatex/technion-thesis-template/"
-                   "tex/xelatex/technion-thesis-template/")
-             (base32
-              "1fnz3d3knflhm9349rn9xw3k698fn6dyxxh2a7zv8rx3z3y7kzwn")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/xelatex/technion-thesis-template/"
+                                     
"tex/xelatex/technion-thesis-template/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1fnz3d3knflhm9349rn9xw3k698fn6dyxxh2a7zv8rx3z3y7kzwn"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/technion-thesis-template";)
@@ -29961,19 +36072,24 @@ specifications.")
   (package
     (name "texlive-tempora")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/fonts/tempora/"
-                   "fonts/afm/public/tempora/"
-                   "fonts/enc/dvips/tempora/"
-                   "fonts/map/dvips/tempora/"
-                   "fonts/opentype/public/tempora/"
-                   "fonts/tfm/public/tempora/"
-                   "fonts/type1/public/tempora/"
-                   "fonts/vf/public/tempora/"
-                   "tex/latex/tempora/")
-             (base32
-              "0vcg6al4navxhaha78zxigpwaj631hgm47z3ic36335rb80p8b83")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/fonts/tempora/"
+                                     "fonts/afm/public/tempora/"
+                                     "fonts/enc/dvips/tempora/"
+                                     "fonts/map/dvips/tempora/"
+                                     "fonts/opentype/public/tempora/"
+                                     "fonts/tfm/public/tempora/"
+                                     "fonts/type1/public/tempora/"
+                                     "fonts/vf/public/tempora/"
+                                     "tex/latex/tempora/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0vcg6al4navxhaha78zxigpwaj631hgm47z3ic36335rb80p8b83"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/tempora";)
@@ -29990,17 +36106,22 @@ polytonic and ancient Greek, and almost full T2A 
coverage of Cyrillic.")
   (package
     (name "texlive-tengwarscript")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/tengwarscript/"
-                   "fonts/enc/dvips/tengwarscript/"
-                   "fonts/map/dvips/tengwarscript/"
-                   "fonts/tfm/public/tengwarscript/"
-                   "fonts/vf/public/tengwarscript/"
-                   "source/latex/tengwarscript/"
-                   "tex/latex/tengwarscript/")
-             (base32
-              "1k3wgg8cj9n4ijj5qdbm74snwzdyabh1c93zm75p4x9pmawlpaa4")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/tengwarscript/"
+                                     "fonts/enc/dvips/tengwarscript/"
+                                     "fonts/map/dvips/tengwarscript/"
+                                     "fonts/tfm/public/tengwarscript/"
+                                     "fonts/vf/public/tengwarscript/"
+                                     "source/latex/tengwarscript/"
+                                     "tex/latex/tengwarscript/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1k3wgg8cj9n4ijj5qdbm74snwzdyabh1c93zm75p4x9pmawlpaa4"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/tengwarscript";)
@@ -30019,11 +36140,16 @@ are provided for all the supported fonts.")
   (package
     (name "texlive-tensind")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/tensind/" "tex/latex/tensind/")
-             (base32
-              "1i0iczq20ihx5y19j9ifpbm6sad6jv9cs8zwblgkddyhwxa7n764")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/tensind/" 
"tex/latex/tensind/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1i0iczq20ihx5y19j9ifpbm6sad6jv9cs8zwblgkddyhwxa7n764"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/tensind";)
@@ -30037,12 +36163,17 @@ index placement.")
   (package
     (name "texlive-tensor")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/tensor/" "source/latex/tensor/"
-                   "tex/latex/tensor/")
-             (base32
-              "0rc3mswkwlacfwcz2dbvl3glkwkkyji8aiqa837wr0h8rd7jfl2g")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/tensor/" "source/latex/tensor/"
+                                     "tex/latex/tensor/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0rc3mswkwlacfwcz2dbvl3glkwkkyji8aiqa837wr0h8rd7jfl2g"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/tensor";)
@@ -30058,12 +36189,17 @@ indices.")
   (package
     (name "texlive-termes-otf")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/fonts/termes-otf/"
-                   "tex/latex/termes-otf/")
-             (base32
-              "1z8a1d2k4170n14hf8faimwfd26cshsww1ypa8im937lna7c0j39")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/fonts/termes-otf/"
+                                     "tex/latex/termes-otf/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1z8a1d2k4170n14hf8faimwfd26cshsww1ypa8im937lna7c0j39"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/termes-otf";)
@@ -30078,12 +36214,17 @@ missing typefaces like bold math and slanted text are 
also defined.")
   (package
     (name "texlive-tex-ewd")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/generic/tex-ewd/"
-                   "tex/generic/tex-ewd/")
-             (base32
-              "1xlxbnn16mf7mzz57rjzqqv18mcy0immmlcsnksda03dh7hn8b69")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/generic/tex-ewd/"
+                                     "tex/generic/tex-ewd/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1xlxbnn16mf7mzz57rjzqqv18mcy0immmlcsnksda03dh7hn8b69"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/tex-ewd";)
@@ -30099,11 +36240,16 @@ that support calculational proofs and Dijkstra's 
guarded command language.")
   (package
     (name "texlive-tex-virtual-academy-pl")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/generic/tex-virtual-academy-pl/")
-             (base32
-              "1kb86nn5vp1b0sy21aw9wlla1dwlaijppzq7728bmfs5nk1dnbjv")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/generic/tex-virtual-academy-pl/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1kb86nn5vp1b0sy21aw9wlla1dwlaijppzq7728bmfs5nk1dnbjv"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/tex-virtual-academy-pl";)
@@ -30118,11 +36264,16 @@ descriptions, etc.")
   (package
     (name "texlive-texilikechaps")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "tex/latex/texilikechaps/")
-             (base32
-              "1z9nvv2y2nzpkpxyf18p426wcl0g6gbg7qppq70b285kdbczbijd")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "tex/latex/texilikechaps/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1z9nvv2y2nzpkpxyf18p426wcl0g6gbg7qppq70b285kdbczbijd"))))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/texilikechaps";)
     (synopsis "Format chapters with a Texi-like format")
@@ -30135,11 +36286,16 @@ chapter headings in standard classes into a Texi-like 
smaller format.")
   (package
     (name "texlive-texilikecover")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "tex/latex/texilikecover/")
-             (base32
-              "04bljvhvmrxh1a4sfqw57yysaw03c5ldi1bq63mlqqvd9p3hmyck")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "tex/latex/texilikecover/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "04bljvhvmrxh1a4sfqw57yysaw03c5ldi1bq63mlqqvd9p3hmyck"))))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/texilikecover";)
     (synopsis "Cover-page package, like TeXinfo")
@@ -30152,16 +36308,21 @@ produces.")
   (package
     (name "texlive-texsis")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "bibtex/bst/texsis/"
-                   "doc/man/man1/texsis.1"
-                   "doc/man/man1/texsis.man1.pdf"
-                   "doc/otherformats/texsis/base/"
-                   "tex/texsis/base/"
-                   "tex/texsis/config/")
-             (base32
-              "1vdywyg03ab5w50370ml8hwiidim2sy7hhygmz917rnhsnm87lnv")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "bibtex/bst/texsis/"
+                                     "doc/man/man1/texsis.1"
+                                     "doc/man/man1/texsis.man1.pdf"
+                                     "doc/otherformats/texsis/base/"
+                                     "tex/texsis/base/"
+                                     "tex/texsis/config/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1vdywyg03ab5w50370ml8hwiidim2sy7hhygmz917rnhsnm87lnv"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (arguments (list #:create-formats #~(list "texsis")))
@@ -30200,13 +36361,18 @@ useful.  It is completely compatible with Plain TeX.")
   (package
     (name "texlive-textglos")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/textglos/"
-                   "source/latex/textglos/"
-                   "tex/latex/textglos/")
-             (base32
-              "1jxx3wrwkmmm6ida3ih0yap57laflvsks8nv0395sv49xn7waxf0")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/textglos/"
+                                     "source/latex/textglos/"
+                                     "tex/latex/textglos/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1jxx3wrwkmmm6ida3ih0yap57laflvsks8nv0395sv49xn7waxf0"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/textglos";)
@@ -30222,13 +36388,18 @@ phonemic examples, orthographic examples, and more.")
   (package
     (name "texlive-textgreek")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/textgreek/"
-                   "source/latex/textgreek/"
-                   "tex/latex/textgreek/")
-             (base32
-              "0a0x07xyy1akqwya54k5bf3f8k4vcrv4hfmijmcp60ikw4v5gha1")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/textgreek/"
+                                     "source/latex/textgreek/"
+                                     "tex/latex/textgreek/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0a0x07xyy1akqwya54k5bf3f8k4vcrv4hfmijmcp60ikw4v5gha1"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (propagated-inputs (list texlive-greek-fontenc))
@@ -30243,12 +36414,17 @@ symbols.")
   (package
     (name "texlive-textopo")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/textopo/" "source/latex/textopo/"
-                   "tex/latex/textopo/")
-             (base32
-              "0rw41qg3l4jzvwsrhwazwxn85kgad8r7bxp9bfbq843b4zrlwnaz")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/textopo/" 
"source/latex/textopo/"
+                                     "tex/latex/textopo/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0rw41qg3l4jzvwsrhwazwxn85kgad8r7bxp9bfbq843b4zrlwnaz"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/textopo";)
@@ -30262,17 +36438,22 @@ membrane protein topology plots and helical wheels.")
   (package
     (name "texlive-tfrupee")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/fonts/tfrupee/"
-                   "fonts/afm/public/tfrupee/"
-                   "fonts/map/dvips/tfrupee/"
-                   "fonts/tfm/public/tfrupee/"
-                   "fonts/type1/public/tfrupee/"
-                   "source/fonts/tfrupee/"
-                   "tex/latex/tfrupee/")
-             (base32
-              "0qhgxn5g4wzhi81xgb30giw542nprlmf0ryyq6jy752jccl07b7j")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/fonts/tfrupee/"
+                                     "fonts/afm/public/tfrupee/"
+                                     "fonts/map/dvips/tfrupee/"
+                                     "fonts/tfm/public/tfrupee/"
+                                     "fonts/type1/public/tfrupee/"
+                                     "source/fonts/tfrupee/"
+                                     "tex/latex/tfrupee/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0qhgxn5g4wzhi81xgb30giw542nprlmf0ryyq6jy752jccl07b7j"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/tfrupee";)
@@ -30286,11 +36467,16 @@ Simple LaTeX support written for its use.")
   (package
     (name "texlive-thaienum")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/thaienum/" "tex/latex/thaienum/")
-             (base32
-              "1g7sf5gjnrmhgq4qmdh3gphc0ixyfx4rpm7kmbwmjra3b8j2i46w")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/thaienum/" 
"tex/latex/thaienum/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1g7sf5gjnrmhgq4qmdh3gphc0ixyfx4rpm7kmbwmjra3b8j2i46w"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/thaienum";)
@@ -30307,13 +36493,18 @@ Concrete examples are given in the documentation.")
   (package
     (name "texlive-thaispec")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/thaispec/"
-                   "source/latex/thaispec/"
-                   "tex/latex/thaispec/")
-             (base32
-              "1d0mj98akv7bfq3msaplm2pffcwfayssn4i5an12zrw0wxicmp96")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/thaispec/"
+                                     "source/latex/thaispec/"
+                                     "tex/latex/thaispec/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1d0mj98akv7bfq3msaplm2pffcwfayssn4i5an12zrw0wxicmp96"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/thaispec";)
@@ -30329,11 +36520,16 @@ tools.")
   (package
     (name "texlive-thalie")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/thalie/" "tex/latex/thalie/")
-             (base32
-              "08dg91nr469s3x5c8njj0gpki1j89dji7ii9sw5l5ajd3pk8xbwv")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/thalie/" 
"tex/latex/thalie/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "08dg91nr469s3x5c8njj0gpki1j89dji7ii9sw5l5ajd3pk8xbwv"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/thalie";)
@@ -30348,18 +36544,23 @@ into acts and scenes and to build the dramatis 
personae automatically.")
   (package
     (name "texlive-theanodidot")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/fonts/theanodidot/"
-                   "fonts/enc/dvips/theanodidot/"
-                   "fonts/map/dvips/theanodidot/"
-                   "fonts/tfm/public/theanodidot/"
-                   "fonts/truetype/public/theanodidot/"
-                   "fonts/type1/public/theanodidot/"
-                   "fonts/vf/public/theanodidot/"
-                   "tex/latex/theanodidot/")
-             (base32
-              "00qf03ssh7ncpl6l33zcmqkhbylv77w3d0jdvxv9pcbbsn3rzk7v")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/fonts/theanodidot/"
+                                     "fonts/enc/dvips/theanodidot/"
+                                     "fonts/map/dvips/theanodidot/"
+                                     "fonts/tfm/public/theanodidot/"
+                                     "fonts/truetype/public/theanodidot/"
+                                     "fonts/type1/public/theanodidot/"
+                                     "fonts/vf/public/theanodidot/"
+                                     "tex/latex/theanodidot/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "00qf03ssh7ncpl6l33zcmqkhbylv77w3d0jdvxv9pcbbsn3rzk7v"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/theanodidot";)
@@ -30375,18 +36576,23 @@ but there are no italic variants.")
   (package
     (name "texlive-theanomodern")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/fonts/theanomodern/"
-                   "fonts/enc/dvips/theanomodern/"
-                   "fonts/map/dvips/theanomodern/"
-                   "fonts/tfm/public/theanomodern/"
-                   "fonts/truetype/public/theanomodern/"
-                   "fonts/type1/public/theanomodern/"
-                   "fonts/vf/public/theanomodern/"
-                   "tex/latex/theanomodern/")
-             (base32
-              "17s04wcliqn5sgg5d6axc5ky3wg7xzh62c83hgrf3fq3pbykwm77")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/fonts/theanomodern/"
+                                     "fonts/enc/dvips/theanomodern/"
+                                     "fonts/map/dvips/theanomodern/"
+                                     "fonts/tfm/public/theanomodern/"
+                                     "fonts/truetype/public/theanomodern/"
+                                     "fonts/type1/public/theanomodern/"
+                                     "fonts/vf/public/theanomodern/"
+                                     "tex/latex/theanomodern/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "17s04wcliqn5sgg5d6axc5ky3wg7xzh62c83hgrf3fq3pbykwm77"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/theanomodern";)
@@ -30402,18 +36608,23 @@ but there are no italic variants.")
   (package
     (name "texlive-theanooldstyle")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/fonts/theanooldstyle/"
-                   "fonts/enc/dvips/theanooldstyle/"
-                   "fonts/map/dvips/theanooldstyle/"
-                   "fonts/tfm/public/theanooldstyle/"
-                   "fonts/truetype/public/theanooldstyle/"
-                   "fonts/type1/public/theanooldstyle/"
-                   "fonts/vf/public/theanooldstyle/"
-                   "tex/latex/theanooldstyle/")
-             (base32
-              "1jkfdfrpp6v12mw5khw51ib9dsjnc5bz3y6bazyabx8z7lgksig5")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/fonts/theanooldstyle/"
+                                     "fonts/enc/dvips/theanooldstyle/"
+                                     "fonts/map/dvips/theanooldstyle/"
+                                     "fonts/tfm/public/theanooldstyle/"
+                                     "fonts/truetype/public/theanooldstyle/"
+                                     "fonts/type1/public/theanooldstyle/"
+                                     "fonts/vf/public/theanooldstyle/"
+                                     "tex/latex/theanooldstyle/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1jkfdfrpp6v12mw5khw51ib9dsjnc5bz3y6bazyabx8z7lgksig5"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/theanooldstyle";)
@@ -30429,11 +36640,16 @@ provided but there are no italic variants.")
   (package
     (name "texlive-theatre")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/theatre/")
-             (base32
-              "1nhm56spqvryhmhwmzly939mzv5yv3398lh2lyfhf40rr02mzgi5")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/theatre/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1nhm56spqvryhmhwmzly939mzv5yv3398lh2lyfhf40rr02mzgi5"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/theatre";)
@@ -30447,13 +36663,18 @@ permits to create highly customized printouts for 
each actor.")
   (package
     (name "texlive-thermodynamics")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/thermodynamics/"
-                   "source/latex/thermodynamics/"
-                   "tex/latex/thermodynamics/")
-             (base32
-              "0shhwyhwrrkclbacqajgr5gk331pypnmn6pladkfmw87l5p4c5dh")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/thermodynamics/"
+                                     "source/latex/thermodynamics/"
+                                     "tex/latex/thermodynamics/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0shhwyhwrrkclbacqajgr5gk331pypnmn6pladkfmw87l5p4c5dh"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/thermodynamics";)
@@ -30473,13 +36694,18 @@ by changing package options.")
   (package
     (name "texlive-thesis-ekf")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/thesis-ekf/"
-                   "source/latex/thesis-ekf/"
-                   "tex/latex/thesis-ekf/")
-             (base32
-              "06jc8h1195h6440yc2xblv7x8cyf6yhfh99x3p6hk97hcvq0ing4")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/thesis-ekf/"
+                                     "source/latex/thesis-ekf/"
+                                     "tex/latex/thesis-ekf/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "06jc8h1195h6440yc2xblv7x8cyf6yhfh99x3p6hk97hcvq0ing4"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/thesis-ekf";)
@@ -30494,12 +36720,17 @@ Hungarian.")
   (package
     (name "texlive-thesis-gwu")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/thesis-gwu/"
-                   "tex/latex/thesis-gwu/")
-             (base32
-              "120w3wfh5b7f6lmsf0l3wy6agxkds4rnpy5pzjnpa6rwk59plk8k")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/thesis-gwu/"
+                                     "tex/latex/thesis-gwu/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "120w3wfh5b7f6lmsf0l3wy6agxkds4rnpy5pzjnpa6rwk59plk8k"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/thesis-gwu";)
@@ -30516,12 +36747,17 @@ dissertations and theses.")
   (package
     (name "texlive-thesis-qom")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/xelatex/thesis-qom/"
-                   "tex/xelatex/thesis-qom/")
-             (base32
-              "0cjx3yqnx6ijm664i747sxd19g7pmwpqsw24mh4bvdf0k1wqjj2a")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/xelatex/thesis-qom/"
+                                     "tex/xelatex/thesis-qom/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0cjx3yqnx6ijm664i747sxd19g7pmwpqsw24mh4bvdf0k1wqjj2a"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/thesis-qom";)
@@ -30540,13 +36776,18 @@ Yas.")
   (package
     (name "texlive-thesis-titlepage-fhac")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/thesis-titlepage-fhac/"
-                   "source/latex/thesis-titlepage-fhac/"
-                   "tex/latex/thesis-titlepage-fhac/")
-             (base32
-              "1zs1k43q4br29vyxk007ld0rmiz8z803i6xhlc6rmhmb1nb594nj")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/thesis-titlepage-fhac/"
+                                     "source/latex/thesis-titlepage-fhac/"
+                                     "tex/latex/thesis-titlepage-fhac/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1zs1k43q4br29vyxk007ld0rmiz8z803i6xhlc6rmhmb1nb594nj"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/thesis-titlepage-fhac";)
@@ -30558,12 +36799,17 @@ Yas.")
   (package
     (name "texlive-thmbox")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/thmbox/" "source/latex/thmbox/"
-                   "tex/latex/thmbox/")
-             (base32
-              "0ibs75aqla6z3lww0xpxd0biarla8hhx9zz245isy9ks8q231v1l")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/thmbox/" "source/latex/thmbox/"
+                                     "tex/latex/thmbox/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0ibs75aqla6z3lww0xpxd0biarla8hhx9zz245isy9ks8q231v1l"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/thmbox";)
@@ -30579,12 +36825,17 @@ to use the environment.")
   (package
     (name "texlive-thuaslogos")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/thuaslogos/"
-                   "tex/latex/thuaslogos/")
-             (base32
-              "1ndqqc5rgxsdkanycgxi79czx6ri9fsfghh1lwyrx6ssjz2hfd7p")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/thuaslogos/"
+                                     "tex/latex/thuaslogos/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1ndqqc5rgxsdkanycgxi79czx6ri9fsfghh1lwyrx6ssjz2hfd7p"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/thuaslogos";)
@@ -30599,14 +36850,19 @@ of Applied Sciences}.  These Logos are available in 
English and in Dutch.")
   (package
     (name "texlive-thubeamer")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "bibtex/bst/thubeamer/"
-                   "doc/latex/thubeamer/"
-                   "source/latex/thubeamer/"
-                   "tex/latex/thubeamer/")
-             (base32
-              "07jha3pfklqas3f2mwpxqfi6h7dm4sl9jm4kl9kg68an4drzp4zj")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "bibtex/bst/thubeamer/"
+                                     "doc/latex/thubeamer/"
+                                     "source/latex/thubeamer/"
+                                     "tex/latex/thubeamer/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "07jha3pfklqas3f2mwpxqfi6h7dm4sl9jm4kl9kg68an4drzp4zj"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/thubeamer";)
@@ -30619,13 +36875,18 @@ of Applied Sciences}.  These Logos are available in 
English and in Dutch.")
   (package
     (name "texlive-thucoursework")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/thucoursework/"
-                   "source/latex/thucoursework/"
-                   "tex/latex/thucoursework/")
-             (base32
-              "1cv2kadwzwwrw3q98wy7cjjl3084qqp55ki50v7m2ylrjxinwkv4")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/thucoursework/"
+                                     "source/latex/thucoursework/"
+                                     "tex/latex/thucoursework/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1cv2kadwzwwrw3q98wy7cjjl3084qqp55ki50v7m2ylrjxinwkv4"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (arguments
@@ -30667,14 +36928,19 @@ students from other universities.")
   (package
     (name "texlive-thuthesis")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "bibtex/bst/thuthesis/"
-                   "doc/latex/thuthesis/"
-                   "source/latex/thuthesis/"
-                   "tex/latex/thuthesis/")
-             (base32
-              "11l434c6v0sdhk4y776nrswj53sj2hba4i3dwbspgkh61ckxxhyx")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "bibtex/bst/thuthesis/"
+                                     "doc/latex/thuthesis/"
+                                     "source/latex/thuthesis/"
+                                     "tex/latex/thuthesis/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "11l434c6v0sdhk4y776nrswj53sj2hba4i3dwbspgkh61ckxxhyx"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/thuthesis";)
@@ -30689,11 +36955,16 @@ masters theses, doctoral dissertations, and 
postdoctoral reports.")
   (package
     (name "texlive-tidyres")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/tidyres/" "tex/latex/tidyres/")
-             (base32
-              "0ls8qcj8jdv954p4mlhhdqvhp4kq016h41i6mj42fnwg598a3ms1")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/tidyres/" 
"tex/latex/tidyres/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0ls8qcj8jdv954p4mlhhdqvhp4kq016h41i6mj42fnwg598a3ms1"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/tidyres";)
@@ -30707,13 +36978,18 @@ create multi-column formal resumes.")
   (package
     (name "texlive-timbreicmc")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/timbreicmc/"
-                   "source/latex/timbreicmc/"
-                   "tex/latex/timbreicmc/")
-             (base32
-              "0nd44car7vksfrz53h54r7cz1flgkgmyjri5ai1k7s9g2fn16x2n")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/timbreicmc/"
+                                     "source/latex/timbreicmc/"
+                                     "tex/latex/timbreicmc/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0nd44car7vksfrz53h54r7cz1flgkgmyjri5ai1k7s9g2fn16x2n"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/timbreicmc";)
@@ -30729,18 +37005,23 @@ Carlos-SP, Brazil.")
   (package
     (name "texlive-tinos")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/fonts/tinos/"
-                   "fonts/enc/dvips/tinos/"
-                   "fonts/map/dvips/tinos/"
-                   "fonts/tfm/google/tinos/"
-                   "fonts/truetype/google/tinos/"
-                   "fonts/type1/google/tinos/"
-                   "fonts/vf/google/tinos/"
-                   "tex/latex/tinos/")
-             (base32
-              "06cckhcjxrg1x2jb8w1y3k0sb5bb6nfs3k9qdjc9mywji4a20g18")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/fonts/tinos/"
+                                     "fonts/enc/dvips/tinos/"
+                                     "fonts/map/dvips/tinos/"
+                                     "fonts/tfm/google/tinos/"
+                                     "fonts/truetype/google/tinos/"
+                                     "fonts/type1/google/tinos/"
+                                     "fonts/vf/google/tinos/"
+                                     "tex/latex/tinos/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "06cckhcjxrg1x2jb8w1y3k0sb5bb6nfs3k9qdjc9mywji4a20g18"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/tinos";)
@@ -30754,11 +37035,16 @@ metrically compatible with Times New Roman.")
   (package
     (name "texlive-tiscreen")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/tiscreen/" "tex/latex/tiscreen/")
-             (base32
-              "1nrwai8qg26412jm8v3vgy7m4qk2kq6asc33j5a76z2ixnnhjlps")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/tiscreen/" 
"tex/latex/tiscreen/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1nrwai8qg26412jm8v3vgy7m4qk2kq6asc33j5a76z2ixnnhjlps"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/tiscreen";)
@@ -30772,12 +37058,17 @@ display calculators, specifically the TI-82 STATS.")
   (package
     (name "texlive-tlc-article")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/tlc-article/"
-                   "tex/latex/tlc-article/")
-             (base32
-              "1zxghkxg1yls97zrcfyjn8nk45mg5ygcjiprdwcs0ha1bl3pybxs")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/tlc-article/"
+                                     "tex/latex/tlc-article/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1zxghkxg1yls97zrcfyjn8nk45mg5ygcjiprdwcs0ha1bl3pybxs"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/tlc-article";)
@@ -30793,13 +37084,18 @@ documents.")
   (package
     (name "texlive-tocbibind")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/tocbibind/"
-                   "source/latex/tocbibind/"
-                   "tex/latex/tocbibind/")
-             (base32
-              "086yi3d11pj5cnf0jfsmyy495y6kcind88569mig2yvq2adjmq3b")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/tocbibind/"
+                                     "source/latex/tocbibind/"
+                                     "tex/latex/tocbibind/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "086yi3d11pj5cnf0jfsmyy495y6kcind88569mig2yvq2adjmq3b"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/tocbibind";)
@@ -30813,13 +37109,18 @@ the contents, etc., to the table of contents.")
   (package
     (name "texlive-topletter")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/topletter/"
-                   "source/latex/topletter/"
-                   "tex/latex/topletter/")
-             (base32
-              "0s9yq65wwcw6mg09lk3x756iski1k55skik3n45l9wdbdz81w1p9")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/topletter/"
+                                     "source/latex/topletter/"
+                                     "tex/latex/topletter/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0s9yq65wwcw6mg09lk3x756iski1k55skik3n45l9wdbdz81w1p9"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/topletter";)
@@ -30835,12 +37136,17 @@ English.")
   (package
     (name "texlive-toptesi")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/toptesi/" "source/latex/toptesi/"
-                   "tex/latex/toptesi/")
-             (base32
-              "0mskk7swjgcy6lw1l81brcnw7n870mrz3la64ln0f3mxps98gik6")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/toptesi/" 
"source/latex/toptesi/"
+                                     "tex/latex/toptesi/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0mskk7swjgcy6lw1l81brcnw7n870mrz3la64ln0f3mxps98gik6"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/toptesi";)
@@ -30859,13 +37165,18 @@ a thesis in PDF/A-1b compliant mode and with all the 
necessary metadata.")
   (package
     (name "texlive-tpslifonts")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/tpslifonts/"
-                   "source/latex/tpslifonts/"
-                   "tex/latex/tpslifonts/")
-             (base32
-              "1i713qbhbv6yhax667igabfal1p2f8r6w0hgvs4y4pbpv4ffyqf6")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/tpslifonts/"
+                                     "source/latex/tpslifonts/"
+                                     "tex/latex/tpslifonts/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1i713qbhbv6yhax667igabfal1p2f8r6w0hgvs4y4pbpv4ffyqf6"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/tpslifonts";)
@@ -30888,17 +37199,22 @@ Modern Bright maths, or Euler fonts.")
   (package
     (name "texlive-trajan")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/trajan/"
-                   "fonts/afm/public/trajan/"
-                   "fonts/map/dvips/trajan/"
-                   "fonts/tfm/public/trajan/"
-                   "fonts/type1/public/trajan/"
-                   "source/latex/trajan/"
-                   "tex/latex/trajan/")
-             (base32
-              "1yjx252c6a3bf1k2646sqf3n3s09x2gxya3ypn1zz9scn5kkh1wa")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/trajan/"
+                                     "fonts/afm/public/trajan/"
+                                     "fonts/map/dvips/trajan/"
+                                     "fonts/tfm/public/trajan/"
+                                     "fonts/type1/public/trajan/"
+                                     "source/latex/trajan/"
+                                     "tex/latex/trajan/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1yjx252c6a3bf1k2646sqf3n3s09x2gxya3ypn1zz9scn5kkh1wa"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/trajan";)
@@ -30914,11 +37230,16 @@ together with some punctuation and analphabetics; no 
lowercase or digits.")
   (package
     (name "texlive-translation-array-fr")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/translation-array-fr/")
-             (base32
-              "128k8isyn4s0v496sykn22fqn0gfwyyk19kcrmxnc6clgxxfbdy6")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/translation-array-fr/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "128k8isyn4s0v496sykn22fqn0gfwyyk19kcrmxnc6clgxxfbdy6"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/translation-array-fr";)
@@ -30932,11 +37253,16 @@ together with some punctuation and analphabetics; no 
lowercase or digits.")
   (package
     (name "texlive-translation-dcolumn-fr")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/translation-dcolumn-fr/")
-             (base32
-              "0xakssrkxb2wc6xyy1yvx4mm398x3yq032b7vapqxl82h992fjll")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/translation-dcolumn-fr/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0xakssrkxb2wc6xyy1yvx4mm398x3yq032b7vapqxl82h992fjll"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/translation-dcolumn-fr";)
@@ -30950,11 +37276,16 @@ together with some punctuation and analphabetics; no 
lowercase or digits.")
   (package
     (name "texlive-translation-natbib-fr")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/translation-natbib-fr/")
-             (base32
-              "0f0r1n8q3jkxsdcddabsgz9h9ndq4yffdpxdqxvqjmhfafhzwgkg")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/translation-natbib-fr/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0f0r1n8q3jkxsdcddabsgz9h9ndq4yffdpxdqxvqjmhfafhzwgkg"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/translation-natbib-fr";)
@@ -30968,11 +37299,16 @@ together with some punctuation and analphabetics; no 
lowercase or digits.")
   (package
     (name "texlive-translation-tabbing-fr")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/translation-tabbing-fr/")
-             (base32
-              "1cih442gp6zf8nwb2lbgjn7a64aglyrcw3aciqy5pkdw09pwn0an")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/translation-tabbing-fr/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1cih442gp6zf8nwb2lbgjn7a64aglyrcw3aciqy5pkdw09pwn0an"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/translation-tabbing-fr";)
@@ -30986,12 +37322,17 @@ the @code{tabbing} package.")
   (package
     (name "texlive-tree-dvips")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/tree-dvips/" "dvips/tree-dvips/"
-                   "tex/latex/tree-dvips/")
-             (base32
-              "0wk86z29aqfrsg947h5qbp98fngdx55v8xcx6dgniv5fv7d9ffrp")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/tree-dvips/" 
"dvips/tree-dvips/"
+                                     "tex/latex/tree-dvips/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0wk86z29aqfrsg947h5qbp98fngdx55v8xcx6dgniv5fv7d9ffrp"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/tree-dvips";)
@@ -31011,11 +37352,16 @@ The package @code{lingmacros.sty} defines a few 
macros for linguists:
   (package
     (name "texlive-tuda-ci")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/tuda-ci/" "tex/latex/tuda-ci/")
-             (base32
-              "0bga3v6byk8v18xzj3vp7hp10wmapil5snqj1qp721a5lakwx0w9")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/tuda-ci/" 
"tex/latex/tuda-ci/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0bga3v6byk8v18xzj3vp7hp10wmapil5snqj1qp721a5lakwx0w9"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/tuda-ci";)
@@ -31031,12 +37377,17 @@ user documentation, which currently are only 
available in German.")
   (package
     (name "texlive-tudscr")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/tudscr/" "source/latex/tudscr/"
-                   "tex/latex/tudscr/")
-             (base32
-              "1whwmablazz41hy1p99ls8l4lk80h202ynzhabpwcmhk7mj60ikn")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/tudscr/" "source/latex/tudscr/"
+                                     "tex/latex/tudscr/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1whwmablazz41hy1p99ls8l4lk80h202ynzhabpwcmhk7mj60ikn"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (propagated-inputs
@@ -31097,12 +37448,17 @@ headings in @code{twocolumn} layout.
   (package
     (name "texlive-tugboat")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "bibtex/bst/tugboat/" "doc/latex/tugboat/"
-                   "source/latex/tugboat/" "tex/latex/tugboat/")
-             (base32
-              "1yf9g7bszxdkzb4calsd03kwnjs4i0y7vh0d7z4fwiv49qrbkzks")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "bibtex/bst/tugboat/" "doc/latex/tugboat/"
+                                     "source/latex/tugboat/" 
"tex/latex/tugboat/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1yf9g7bszxdkzb4calsd03kwnjs4i0y7vh0d7z4fwiv49qrbkzks"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/tugboat";)
@@ -31117,12 +37473,17 @@ style, @file{tugboat.bst}.")
   (package
     (name "texlive-tugboat-plain")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/plain/tugboat-plain/"
-                   "tex/plain/tugboat-plain/")
-             (base32
-              "0bzjkhgzf9zp1p6knkdnpcr2hp9hr5fj6v3781i1y0f13qv63axg")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/plain/tugboat-plain/"
+                                     "tex/plain/tugboat-plain/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0bzjkhgzf9zp1p6knkdnpcr2hp9hr5fj6v3781i1y0f13qv63axg"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/tugboat-plain";)
@@ -31136,11 +37497,16 @@ TeX for publication in @emph{TUGboat}.")
   (package
     (name "texlive-tui")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/tui/" "tex/latex/tui/")
-             (base32
-              "14wl2n8wbc2p6nmrallwsxp4s6h73h97qm1w8algyv67bfl5i0hs")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/tui/" "tex/latex/tui/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "14wl2n8wbc2p6nmrallwsxp4s6h73h97qm1w8algyv67bfl5i0hs"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/tui";)
@@ -31155,11 +37521,16 @@ implemented as an extension of the @code{memoir} 
class.")
   (package
     (name "texlive-turabian")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/turabian/" "tex/latex/turabian/")
-             (base32
-              "1waqdm6r4fpy602jfqjbfhm2x71llpg4wj4a9w61pkbca19xcnki")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/turabian/" 
"tex/latex/turabian/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1waqdm6r4fpy602jfqjbfhm2x71llpg4wj4a9w61pkbca19xcnki"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/turabian";)
@@ -31174,12 +37545,17 @@ conforming to the Turabian 8th Edition style guide.")
   (package
     (name "texlive-turabian-formatting")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/turabian-formatting/"
-                   "tex/latex/turabian-formatting/")
-             (base32
-              "1h42lrgq59900bhzgw114w1sxi432rbnpb2j5amwz64bsckvd2ry")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/turabian-formatting/"
+                                     "tex/latex/turabian-formatting/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1h42lrgq59900bhzgw114w1sxi432rbnpb2j5amwz64bsckvd2ry"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/turabian-formatting";)
@@ -31195,13 +37571,18 @@ edition).")
   (package
     (name "texlive-turnstile")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/turnstile/"
-                   "source/latex/turnstile/"
-                   "tex/latex/turnstile/")
-             (base32
-              "05ffizykplpisjy75s8zbaphpj5vk8r09ii5jzv929y54mi2qs06")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/turnstile/"
+                                     "source/latex/turnstile/"
+                                     "tex/latex/turnstile/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "05ffizykplpisjy75s8zbaphpj5vk8r09ii5jzv929y54mi2qs06"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/turnstile";)
@@ -31216,12 +37597,17 @@ logic, between a collection of formulas and a derived 
formula.")
   (package
     (name "texlive-twemoji-colr")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/fonts/twemoji-colr/"
-                   "fonts/truetype/public/twemoji-colr/")
-             (base32
-              "0qadwv7malbji28pxjpz3r53kb94grp435yk8h7i93x143vd8p9n")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/fonts/twemoji-colr/"
+                                     "fonts/truetype/public/twemoji-colr/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0qadwv7malbji28pxjpz3r53kb94grp435yk8h7i93x143vd8p9n"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/twemoji-colr";)
@@ -31235,20 +37621,25 @@ collection of emoji images.")
   (package
     (name "texlive-txfontsb")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/fonts/txfontsb/"
-                   "fonts/afm/public/txfontsb/"
-                   "fonts/enc/dvips/txfontsb/"
-                   "fonts/map/dvips/txfontsb/"
-                   "fonts/opentype/public/txfontsb/"
-                   "fonts/tfm/public/txfontsb/"
-                   "fonts/type1/public/txfontsb/"
-                   "fonts/vf/public/txfontsb/"
-                   "source/fonts/txfontsb/"
-                   "tex/latex/txfontsb/")
-             (base32
-              "0y7af1n1dymi6723jvn01rcjfwr6p47wr5y4c33wa4cgaa9m39hn")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/fonts/txfontsb/"
+                                     "fonts/afm/public/txfontsb/"
+                                     "fonts/enc/dvips/txfontsb/"
+                                     "fonts/map/dvips/txfontsb/"
+                                     "fonts/opentype/public/txfontsb/"
+                                     "fonts/tfm/public/txfontsb/"
+                                     "fonts/type1/public/txfontsb/"
+                                     "fonts/vf/public/txfontsb/"
+                                     "source/fonts/txfontsb/"
+                                     "tex/latex/txfontsb/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0y7af1n1dymi6723jvn01rcjfwr6p47wr5y4c33wa4cgaa9m39hn"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/txfontsb";)
@@ -31263,15 +37654,20 @@ The extensions are made with modifications of the GNU 
Freefont.")
   (package
     (name "texlive-txuprcal")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/fonts/txuprcal/"
-                   "fonts/map/dvips/txuprcal/"
-                   "fonts/tfm/public/txuprcal/"
-                   "fonts/type1/public/txuprcal/"
-                   "tex/latex/txuprcal/")
-             (base32
-              "033h3rqj7kf0rx0kdy9s1kwhk1hkrc6z70ga6ky7xy79mc3k2vgp")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/fonts/txuprcal/"
+                                     "fonts/map/dvips/txuprcal/"
+                                     "fonts/tfm/public/txuprcal/"
+                                     "fonts/type1/public/txuprcal/"
+                                     "tex/latex/txuprcal/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "033h3rqj7kf0rx0kdy9s1kwhk1hkrc6z70ga6ky7xy79mc3k2vgp"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/txuprcal";)
@@ -31286,13 +37682,18 @@ A scaled option is provided to allow arbitrary 
scaling.")
   (package
     (name "texlive-typicons")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/fonts/typicons/"
-                   "fonts/truetype/public/typicons/"
-                   "tex/latex/typicons/")
-             (base32
-              "1p82gq8jy0brvps6y6qdw8bldfsck9fw1qy84vrzfjz65435dzvh")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/fonts/typicons/"
+                                     "fonts/truetype/public/typicons/"
+                                     "tex/latex/typicons/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1p82gq8jy0brvps6y6qdw8bldfsck9fw1qy84vrzfjz65435dzvh"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/typicons";)
@@ -31306,13 +37707,18 @@ included Typicons font, designed by Stephen 
Hutchings.")
   (package
     (name "texlive-uaclasses")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/uaclasses/"
-                   "source/latex/uaclasses/"
-                   "tex/latex/uaclasses/")
-             (base32
-              "0n0bz3cq9zgl5ppwq02izjgiw6gpza05ymc6x0gsc8v13wfcgvz0")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/uaclasses/"
+                                     "source/latex/uaclasses/"
+                                     "tex/latex/uaclasses/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0n0bz3cq9zgl5ppwq02izjgiw6gpza05ymc6x0gsc8v13wfcgvz0"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/uaclasses";)
@@ -31330,12 +37736,17 @@ any document class.")
   (package
     (name "texlive-uafthesis")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/uafthesis/"
-                   "tex/latex/uafthesis/")
-             (base32
-              "0vxd9vk4dzpxcpn4l20r5hm3cz04mwqvd8kw1yg7vvjlnpshi4i6")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/uafthesis/"
+                                     "tex/latex/uafthesis/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0vxd9vk4dzpxcpn4l20r5hm3cz04mwqvd8kw1yg7vvjlnpshi4i6"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/uafthesis";)
@@ -31348,13 +37759,18 @@ any document class.")
   (package
     (name "texlive-uantwerpendocs")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/uantwerpendocs/"
-                   "source/latex/uantwerpendocs/"
-                   "tex/latex/uantwerpendocs/")
-             (base32
-              "0v1fj5bbx6whzp5csljf0hqlxhib6ajdc3diygxjr4pkv5156zxn")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/uantwerpendocs/"
+                                     "source/latex/uantwerpendocs/"
+                                     "tex/latex/uantwerpendocs/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0v1fj5bbx6whzp5csljf0hqlxhib6ajdc3diygxjr4pkv5156zxn"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/uantwerpendocs";)
@@ -31371,12 +37787,17 @@ style of the University of Antwerp.")
   (package
     (name "texlive-ucalgmthesis")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/ucalgmthesis/"
-                   "tex/latex/ucalgmthesis/")
-             (base32
-              "0krqj0vpl5k6v1m1v7qh14yfqf0lbriqsdz5jmwqgswljf8ld954")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/ucalgmthesis/"
+                                     "tex/latex/ucalgmthesis/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0krqj0vpl5k6v1m1v7qh14yfqf0lbriqsdz5jmwqgswljf8ld954"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/ucalgmthesis";)
@@ -31392,12 +37813,17 @@ Graduate Studies.  It uses the @code{memoir} class.")
   (package
     (name "texlive-ucbthesis")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/ucbthesis/"
-                   "tex/latex/ucbthesis/")
-             (base32
-              "0kwy84r7vz5nvq8nrar1ykik4ycpvgl1kwiyi0da6wjn4cazxxh9")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/ucbthesis/"
+                                     "tex/latex/ucbthesis/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0kwy84r7vz5nvq8nrar1ykik4ycpvgl1kwiyi0da6wjn4cazxxh9"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/ucbthesis";)
@@ -31412,13 +37838,18 @@ California, Berkeley.  It is based on the 
@code{memoir} class.")
   (package
     (name "texlive-ucdavisthesis")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/ucdavisthesis/"
-                   "source/latex/ucdavisthesis/"
-                   "tex/latex/ucdavisthesis/")
-             (base32
-              "0ymgnb2q77j5gfhcb4w4hvsafvs3vyygvzbq7zl9zgzzb02ml35j")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/ucdavisthesis/"
+                                     "source/latex/ucdavisthesis/"
+                                     "tex/latex/ucdavisthesis/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0ymgnb2q77j5gfhcb4w4hvsafvs3vyygvzbq7zl9zgzzb02ml35j"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/ucdavisthesis";)
@@ -31434,13 +37865,18 @@ requirements as of April 2016.")
   (package
     (name "texlive-ucsmonograph")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/ucsmonograph/"
-                   "source/latex/ucsmonograph/"
-                   "tex/latex/ucsmonograph/")
-             (base32
-              "13yf91i1c4bin9vbvsjpl5s7fkina5ai5zw868wdk5fiqvmqvgx7")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/ucsmonograph/"
+                                     "source/latex/ucsmonograph/"
+                                     "tex/latex/ucsmonograph/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "13yf91i1c4bin9vbvsjpl5s7fkina5ai5zw868wdk5fiqvmqvgx7"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/ucsmonograph";)
@@ -31456,11 +37892,16 @@ the @acronym{UCS, University of Caxias do Sul} 
specifications.")
   (package
     (name "texlive-ucthesis")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/ucthesis/" "tex/latex/ucthesis/")
-             (base32
-              "19s6s4wxq494shi2pgrdyaz9qx52zma62czd92mrkjp2diim1197")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/ucthesis/" 
"tex/latex/ucthesis/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "19s6s4wxq494shi2pgrdyaz9qx52zma62czd92mrkjp2diim1197"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/ucthesis";)
@@ -31475,13 +37916,18 @@ and masters theses.")
   (package
     (name "texlive-udes-genie-these")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/udes-genie-these/"
-                   "source/latex/udes-genie-these/"
-                   "tex/latex/udes-genie-these/")
-             (base32
-              "0hhc8d0cmc6miylkc137cxlkw44z23zi17sz31f68im5rl94a4m6")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/udes-genie-these/"
+                                     "source/latex/udes-genie-these/"
+                                     "tex/latex/udes-genie-these/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0hhc8d0cmc6miylkc137cxlkw44z23zi17sz31f68im5rl94a4m6"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/udes-genie-these";)
@@ -31501,13 +37947,18 @@ in French, the language of the typical user at the 
Universite de Sherbrooke.")
   (package
     (name "texlive-uestcthesis")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "bibtex/bst/uestcthesis/"
-                   "doc/latex/uestcthesis/"
-                   "tex/latex/uestcthesis/")
-             (base32
-              "1gqa6yyj3nq75vfjxrcn0pxc9gmgdaf7mdhp5sf3hy3br9ix8qgw")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "bibtex/bst/uestcthesis/"
+                                     "doc/latex/uestcthesis/"
+                                     "tex/latex/uestcthesis/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1gqa6yyj3nq75vfjxrcn0pxc9gmgdaf7mdhp5sf3hy3br9ix8qgw"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/uestcthesis";)
@@ -31521,11 +37972,16 @@ Science and Technology of China.")
   (package
     (name "texlive-ufrgscca")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/ufrgscca/" "tex/latex/ufrgscca/")
-             (base32
-              "0xrmgs9zjqqa09gasf2b96mjvwqshjqpyaz4icvrlr7yx9hqqs2y")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/ufrgscca/" 
"tex/latex/ufrgscca/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0xrmgs9zjqqa09gasf2b96mjvwqshjqpyaz4icvrlr7yx9hqqs2y"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/ufrgscca";)
@@ -31544,13 +38000,18 @@ auxiliary packages, some of which can be used 
independently.")
   (package
     (name "texlive-uhhassignment")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/uhhassignment/"
-                   "source/latex/uhhassignment/"
-                   "tex/latex/uhhassignment/")
-             (base32
-              "15yvq00xsikb8c78gkyyqjdgcz2yw8dnp586mjcrk1p4kvlpwyam")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/uhhassignment/"
+                                     "source/latex/uhhassignment/"
+                                     "tex/latex/uhhassignment/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "15yvq00xsikb8c78gkyyqjdgcz2yw8dnp586mjcrk1p4kvlpwyam"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/uhhassignment";)
@@ -31564,13 +38025,18 @@ assignments at the university of Hamburg (Universitat 
Hamburg).")
   (package
     (name "texlive-uiucredborder")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/uiucredborder/"
-                   "source/latex/uiucredborder/"
-                   "tex/latex/uiucredborder/")
-             (base32
-              "0wsf3cfmpfmsv3afm78gc91fsiba415ir4p5fa0ivfny3dh34qnq")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/uiucredborder/"
+                                     "source/latex/uiucredborder/"
+                                     "tex/latex/uiucredborder/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0wsf3cfmpfmsv3afm78gc91fsiba415ir4p5fa0ivfny3dh34qnq"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/uiucredborder";)
@@ -31585,13 +38051,18 @@ doctoral dissertations --- your thesis committee 
members.")
   (package
     (name "texlive-uiucthesis")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/uiucthesis/"
-                   "source/latex/uiucthesis/"
-                   "tex/latex/uiucthesis/")
-             (base32
-              "0kzp2p03p1v7qij2kz82xis88vh1g477vs2aa0sqfa24w9y28h5i")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/uiucthesis/"
+                                     "source/latex/uiucthesis/"
+                                     "tex/latex/uiucthesis/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0kzp2p03p1v7qij2kz82xis88vh1g477vs2aa0sqfa24w9y28h5i"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/uiucthesis";)
@@ -31605,11 +38076,16 @@ the University's Handbook for Graduate Students 
Preparing to Deposit.")
   (package
     (name "texlive-ukbill")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/ukbill/" "tex/latex/ukbill/")
-             (base32
-              "1kdz2dfa9y5gjm61k3l9cyc95fc8ibq8c1vlap3gfzwadl4fggp1")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/ukbill/" 
"tex/latex/ukbill/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1kdz2dfa9y5gjm61k3l9cyc95fc8ibq8c1vlap3gfzwadl4fggp1"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/ukbill";)
@@ -31623,12 +38099,17 @@ The font Palatine Parliamentary is required to use 
this package.")
   (package
     (name "texlive-ulqda")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/ulqda/" "scripts/ulqda/"
-                   "source/latex/ulqda/" "tex/latex/ulqda/")
-             (base32
-              "07jzmk0p4l28dxxqqpma4px9riykg0zynnjycyripg2m76a9ah2g")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/ulqda/" "scripts/ulqda/"
+                                     "source/latex/ulqda/" 
"tex/latex/ulqda/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "07jzmk0p4l28dxxqqpma4px9riykg0zynnjycyripg2m76a9ah2g"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (arguments
@@ -31659,12 +38140,17 @@ information.")
   (package
     (name "texlive-ulthese")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/ulthese/" "source/latex/ulthese/"
-                   "tex/latex/ulthese/")
-             (base32
-              "1kcw1zsgj0dr00h555qcld9dn58i8iipnka9s10fn9q0x46sq05q")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/ulthese/" 
"source/latex/ulthese/"
+                                     "tex/latex/ulthese/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1kcw1zsgj0dr00h555qcld9dn58i8iipnka9s10fn9q0x46sq05q"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/ulthese";)
@@ -31684,12 +38170,17 @@ templates are all written in French, the language of 
the target audience.")
   (package
     (name "texlive-umbclegislation")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/umbclegislation/"
-                   "tex/latex/umbclegislation/")
-             (base32
-              "0znzm0ymvz43f4kgvww79mnr7nl78xcmi7yw2vlwx332kq8hcw2v")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/umbclegislation/"
+                                     "tex/latex/umbclegislation/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0znzm0ymvz43f4kgvww79mnr7nl78xcmi7yw2vlwx332kq8hcw2v"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/umbclegislation";)
@@ -31705,12 +38196,17 @@ Government Association Bills.")
   (package
     (name "texlive-umich-thesis")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/umich-thesis/"
-                   "tex/latex/umich-thesis/")
-             (base32
-              "15y25n9j2zh7hmgpq9fir6y0ydjwqhvyy6cx59jm8i0swkgw33vz")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/umich-thesis/"
+                                     "tex/latex/umich-thesis/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "15y25n9j2zh7hmgpq9fir6y0ydjwqhvyy6cx59jm8i0swkgw33vz"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/umich-thesis";)
@@ -31724,11 +38220,16 @@ Michigan dissertation according to the Rackham 
dissertation handbook.")
   (package
     (name "texlive-umthesis")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/umthesis/" "tex/latex/umthesis/")
-             (base32
-              "1y2ba0k9d2sab9mkfhpsm92v4wx6rhapj887jbvcl7871b4idbps")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/umthesis/" 
"tex/latex/umthesis/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1y2ba0k9d2sab9mkfhpsm92v4wx6rhapj887jbvcl7871b4idbps"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/umthesis";)
@@ -31742,12 +38243,17 @@ loads @code{book} class, and makes minimal changes to 
it.")
   (package
     (name "texlive-umtypewriter")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/fonts/umtypewriter/"
-                   "fonts/opentype/public/umtypewriter/")
-             (base32
-              "19skqmchglac4lrk4qhvb4rabi73qmypdi20sbjxnvb8abw0pf3i")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/fonts/umtypewriter/"
+                                     "fonts/opentype/public/umtypewriter/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "19skqmchglac4lrk4qhvb4rabi73qmypdi20sbjxnvb8abw0pf3i"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/umtypewriter";)
@@ -31763,12 +38269,17 @@ which are required for use of the @code{xgreek} 
package for XeLaTeX.")
   (package
     (name "texlive-unam-thesis")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/unam-thesis/"
-                   "tex/latex/unam-thesis/")
-             (base32
-              "1cn4qd3rvh9z8sp7g94fh11khij2vykv89inbmy7g52hxgxzkdhh")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/unam-thesis/"
+                                     "tex/latex/unam-thesis/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1cn4qd3rvh9z8sp7g94fh11khij2vykv89inbmy7g52hxgxzkdhh"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/unam-thesis";)
@@ -31782,11 +38293,16 @@ National Autonomous University of Mexico (UNAM) 
guidelines.")
   (package
     (name "texlive-unamth-template")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/unamth-template/")
-             (base32
-              "018vpcbxfzch8qsrrqakcxxir53nalvj39l2kn45kn26p5nfkfbn")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/unamth-template/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "018vpcbxfzch8qsrrqakcxxir53nalvj39l2kn45kn26p5nfkfbn"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/unamth-template";)
@@ -31800,13 +38316,18 @@ Theses.")
   (package
     (name "texlive-unamthesis")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "bibtex/bst/unamthesis/"
-                   "doc/latex/unamthesis/"
-                   "tex/latex/unamthesis/")
-             (base32
-              "1jdppibm49491ddgx6ny6hqsfs9qan948614bfcy67f5syjzx2jh")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "bibtex/bst/unamthesis/"
+                                     "doc/latex/unamthesis/"
+                                     "tex/latex/unamthesis/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1jdppibm49491ddgx6ny6hqsfs9qan948614bfcy67f5syjzx2jh"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/unamthesis";)
@@ -31822,11 +38343,16 @@ author-year schemes using the @code{natbib} package.")
   (package
     (name "texlive-unbtex")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/unbtex/" "tex/latex/unbtex/")
-             (base32
-              "0s45np0j9xw4gfga593rpcxzagcn3yhr8m2q44jj4mf6sp9ldlbw")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/unbtex/" 
"tex/latex/unbtex/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0s45np0j9xw4gfga593rpcxzagcn3yhr8m2q44jj4mf6sp9ldlbw"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/unbtex";)
@@ -31845,12 +38371,17 @@ audience.")
   (package
     (name "texlive-unfonts-core")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/fonts/unfonts-core/"
-                   "fonts/truetype/public/unfonts-core/")
-             (base32
-              "12q7h1akmgc3vdvyb4i8x51a716451kwi90vh9i57xw76hmg5f4x")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/fonts/unfonts-core/"
+                                     "fonts/truetype/public/unfonts-core/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "12q7h1akmgc3vdvyb4i8x51a716451kwi90vh9i57xw76hmg5f4x"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/unfonts-core";)
@@ -31872,12 +38403,17 @@ following font families (12 fonts):
   (package
     (name "texlive-unfonts-extra")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/fonts/unfonts-extra/"
-                   "fonts/truetype/public/unfonts-extra/")
-             (base32
-              "1krs93dsi50278qxgm24ij9w9r7gdcxqsdfk6ai5klvkmlka8gkf")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/fonts/unfonts-extra/"
+                                     "fonts/truetype/public/unfonts-extra/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1krs93dsi50278qxgm24ij9w9r7gdcxqsdfk6ai5klvkmlka8gkf"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/unfonts-extra";)
@@ -31900,12 +38436,17 @@ following Korean font families (11 fonts):
   (package
     (name "texlive-uni-wtal-ger")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/uni-wtal-ger/"
-                   "tex/latex/uni-wtal-ger/")
-             (base32
-              "0bxrvl10ccdqarffdf3xzcihnid8h84sv1hcbncjmwq249kf3f96")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/uni-wtal-ger/"
+                                     "tex/latex/uni-wtal-ger/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0bxrvl10ccdqarffdf3xzcihnid8h84sv1hcbncjmwq249kf3f96"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/uni-wtal-ger";)
@@ -31921,12 +38462,17 @@ in faculty of humanities at the Bergische Universitat 
Wuppertal.")
   (package
     (name "texlive-uni-wtal-lin")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/uni-wtal-lin/"
-                   "tex/latex/uni-wtal-lin/")
-             (base32
-              "07ndzpby3m8ccw3r4sp9plrzmnnpiksvi8plnqyssklalmm406hj")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/uni-wtal-lin/"
+                                     "tex/latex/uni-wtal-lin/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "07ndzpby3m8ccw3r4sp9plrzmnnpiksvi8plnqyssklalmm406hj"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/uni-wtal-lin";)
@@ -31942,12 +38488,17 @@ Institute of Linguistics at the Bergische Universitat 
Wuppertal.")
   (package
     (name "texlive-unicode-alphabets")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/unicode-alphabets/"
-                   "tex/latex/unicode-alphabets/")
-             (base32
-              "0xvzmx0xa8mmi39a8c89byi6c6y7vbl5k3plp63k5mif19ncyq3s")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/unicode-alphabets/"
+                                     "tex/latex/unicode-alphabets/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0xvzmx0xa8mmi39a8c89byi6c6y7vbl5k3plp63k5mif19ncyq3s"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/unicode-alphabets";)
@@ -31966,12 +38517,17 @@ display of medieval and other documents.")
   (package
     (name "texlive-unifith")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "bibtex/bst/unifith/" "doc/latex/unifith/"
-                   "tex/latex/unifith/")
-             (base32
-              "06y9hkxv8y9p06pcyy2nv0nqma6bnh0n9i9pwpdadks9zs9sqn8r")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "bibtex/bst/unifith/" "doc/latex/unifith/"
+                                     "tex/latex/unifith/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "06y9hkxv8y9p06pcyy2nv0nqma6bnh0n9i9pwpdadks9zs9sqn8r"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/unifith";)
@@ -31986,13 +38542,18 @@ Florence (Italy).")
   (package
     (name "texlive-unigrazpub")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/unigrazpub/"
-                   "source/latex/unigrazpub/"
-                   "tex/latex/unigrazpub/")
-             (base32
-              "02xnlp7p1ap0wvkn4skskh6av4rj8fh28gqk27x97yp0c255w3qv")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/unigrazpub/"
+                                     "source/latex/unigrazpub/"
+                                     "tex/latex/unigrazpub/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "02xnlp7p1ap0wvkn4skskh6av4rj8fh28gqk27x97yp0c255w3qv"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/unigrazpub";)
@@ -32007,12 +38568,17 @@ of the Library Publishing Services of University of 
Graz.")
   (package
     (name "texlive-unitn-bimrep")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/unitn-bimrep/"
-                   "tex/latex/unitn-bimrep/")
-             (base32
-              "0id55sfi9bzj7vp7dm9wxy355ca6k6dmxq488r4dwmndy2z4v8hl")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/unitn-bimrep/"
+                                     "tex/latex/unitn-bimrep/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0id55sfi9bzj7vp7dm9wxy355ca6k6dmxq488r4dwmndy2z4v8hl"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/unitn-bimrep";)
@@ -32030,13 +38596,18 @@ publication performed by a student.")
   (package
     (name "texlive-unitsdef")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/unitsdef/"
-                   "source/latex/unitsdef/"
-                   "tex/latex/unitsdef/")
-             (base32
-              "0r3d8af9543sfby3v39gq8vys0m0y3dvni7cly02q0cw6xxw784m")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/unitsdef/"
+                                     "source/latex/unitsdef/"
+                                     "tex/latex/unitsdef/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0r3d8af9543sfby3v39gq8vys0m0y3dvni7cly02q0cw6xxw784m"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/unitsdef";)
@@ -32051,15 +38622,20 @@ settings.")
   (package
     (name "texlive-universa")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/fonts/universa/"
-                   "fonts/source/public/universa/"
-                   "fonts/tfm/public/universa/"
-                   "source/fonts/universa/"
-                   "tex/latex/universa/")
-             (base32
-              "1w1cw2236aj37iggxck1drsfbwsiap8mc3lrkqrimmz2rgixycdp")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/fonts/universa/"
+                                     "fonts/source/public/universa/"
+                                     "fonts/tfm/public/universa/"
+                                     "source/fonts/universa/"
+                                     "tex/latex/universa/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1w1cw2236aj37iggxck1drsfbwsiap8mc3lrkqrimmz2rgixycdp"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (native-inputs (list texlive-metafont))
@@ -32075,18 +38651,23 @@ supplied.")
   (package
     (name "texlive-universalis")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/fonts/universalis/"
-                   "fonts/enc/dvips/universalis/"
-                   "fonts/map/dvips/universalis/"
-                   "fonts/opentype/arkandis/universalis/"
-                   "fonts/tfm/arkandis/universalis/"
-                   "fonts/type1/arkandis/universalis/"
-                   "fonts/vf/arkandis/universalis/"
-                   "tex/latex/universalis/")
-             (base32
-              "1hqlpyh3g682vwdxbgyp7jrswvf16ds8i4mqb6yyv00h3rv11cxk")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/fonts/universalis/"
+                                     "fonts/enc/dvips/universalis/"
+                                     "fonts/map/dvips/universalis/"
+                                     "fonts/opentype/arkandis/universalis/"
+                                     "fonts/tfm/arkandis/universalis/"
+                                     "fonts/type1/arkandis/universalis/"
+                                     "fonts/vf/arkandis/universalis/"
+                                     "tex/latex/universalis/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1hqlpyh3g682vwdxbgyp7jrswvf16ds8i4mqb6yyv00h3rv11cxk"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/universalis";)
@@ -32102,12 +38683,17 @@ Frutiger.")
   (package
     (name "texlive-univie-ling")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/univie-ling/"
-                   "tex/latex/univie-ling/")
-             (base32
-              "1678hl6bzpvsa9h8hlap84cnl82g5kkpg9kkwpq4r4zrj90fhgda")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/univie-ling/"
+                                     "tex/latex/univie-ling/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1678hl6bzpvsa9h8hlap84cnl82g5kkpg9kkwpq4r4zrj90fhgda"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/univie-ling";)
@@ -32130,12 +38716,17 @@ may have to be adjusted.")
   (package
     (name "texlive-unizgklasa")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/unizgklasa/"
-                   "tex/latex/unizgklasa/")
-             (base32
-              "1lrw0j34r9p2ydsajkvg2k7n8kirpi6lqj2iwhvfqh0pg230y82q")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/unizgklasa/"
+                                     "tex/latex/unizgklasa/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1lrw0j34r9p2ydsajkvg2k7n8kirpi6lqj2iwhvfqh0pg230y82q"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/unizgklasa";)
@@ -32153,12 +38744,17 @@ uniformizing the look of all graduate papers.")
   (package
     (name "texlive-unswcover")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/unswcover/"
-                   "tex/latex/unswcover/")
-             (base32
-              "0vdi90i07s8914sm7axn1pzks9d0w3qrsijynx5hxr7a36byafhp")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/unswcover/"
+                                     "tex/latex/unswcover/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0vdi90i07s8914sm7axn1pzks9d0w3qrsijynx5hxr7a36byafhp"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/unswcover";)
@@ -32173,13 +38769,18 @@ Copyright and Authenticity statements.")
   (package
     (name "texlive-uol-physics-report")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/uol-physics-report/"
-                   "source/latex/uol-physics-report/"
-                   "tex/latex/uol-physics-report/")
-             (base32
-              "00rvqmrc1k67136748vq4j5c90iqa2ry65jkaqarazvlv8x77m4d")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/uol-physics-report/"
+                                     "source/latex/uol-physics-report/"
+                                     "tex/latex/uol-physics-report/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "00rvqmrc1k67136748vq4j5c90iqa2ry65jkaqarazvlv8x77m4d"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/uol-physics-report";)
@@ -32197,13 +38798,18 @@ the page numbering.")
   (package
     (name "texlive-uothesis")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/uothesis/"
-                   "source/latex/uothesis/"
-                   "tex/latex/uothesis/")
-             (base32
-              "04md5wkh11hpczvl7gpi2a5k2j5yalssjw5azpbr2g9q8fc99zp3")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/uothesis/"
+                                     "source/latex/uothesis/"
+                                     "tex/latex/uothesis/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "04md5wkh11hpczvl7gpi2a5k2j5yalssjw5azpbr2g9q8fc99zp3"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/uothesis";)
@@ -32218,12 +38824,17 @@ theses as laid out in the Fall 2010 UO graduate 
school student manual.")
   (package
     (name "texlive-uowthesis")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/uowthesis/"
-                   "tex/latex/uowthesis/")
-             (base32
-              "196w8ics6r9n4x05ydpr0hprpmcwqwfqa92h200kxgflp595xm43")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/uowthesis/"
+                                     "tex/latex/uowthesis/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "196w8ics6r9n4x05ydpr0hprpmcwqwfqa92h200kxgflp595xm43"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/uowthesis";)
@@ -32241,12 +38852,17 @@ Research & Innovation Division, UoW.")
   (package
     (name "texlive-uowthesistitlepage")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/uowthesistitlepage/"
-                   "tex/latex/uowthesistitlepage/")
-             (base32
-              "0mspjj6wvcb9cdbp3qp2cqd3mmmf3kyd77pmk1kji0wspg0jra6y")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/uowthesistitlepage/"
+                                     "tex/latex/uowthesistitlepage/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0mspjj6wvcb9cdbp3qp2cqd3mmmf3kyd77pmk1kji0wspg0jra6y"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/uowthesistitlepage";)
@@ -32264,14 +38880,19 @@ is required in the front of each PhD thesis.")
   (package
     (name "texlive-uppunctlm")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/fonts/uppunctlm/"
-                   "fonts/tfm/public/uppunctlm/"
-                   "fonts/vf/public/uppunctlm/"
-                   "tex/latex/uppunctlm/")
-             (base32
-              "0d9x56rlxjavamx361582khj5idhy692hxm5wwwcc5y5i3xsc4pp")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/fonts/uppunctlm/"
+                                     "fonts/tfm/public/uppunctlm/"
+                                     "fonts/vf/public/uppunctlm/"
+                                     "tex/latex/uppunctlm/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0d9x56rlxjavamx361582khj5idhy692hxm5wwwcc5y5i3xsc4pp"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/uppunctlm";)
@@ -32289,12 +38910,17 @@ period, semicolon, colon, parentheses, square 
brackets, and Arabic numerals.")
   (package
     (name "texlive-urlbst")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "bibtex/bst/urlbst/" "doc/bibtex/urlbst/"
-                   "scripts/urlbst/" "source/bibtex/urlbst/")
-             (base32
-              "0sfs2ybkfcqy8w0wdni3aakpnmk60zkmnlc55xskyzzh4yc69qi7")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "bibtex/bst/urlbst/" "doc/bibtex/urlbst/"
+                                     "scripts/urlbst/" 
"source/bibtex/urlbst/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0sfs2ybkfcqy8w0wdni3aakpnmk60zkmnlc55xskyzzh4yc69qi7"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (arguments (list #:link-scripts #~(list "urlbst")))
@@ -32313,11 +38939,16 @@ robust rather than pretty.")
   (package
     (name "texlive-urcls")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/urcls/" "tex/latex/urcls/")
-             (base32
-              "1fkz3jqrfay9kzaq1iyyz95n1m7xg6cw8rar878dlgb1rmkds1fb")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/urcls/" "tex/latex/urcls/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1fkz3jqrfay9kzaq1iyyz95n1m7xg6cw8rar878dlgb1rmkds1fb"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/urcls";)
@@ -32336,14 +38967,19 @@ in the usual way with @code{\\usetheme@{UR@}}.")
   (package
     (name "texlive-urwchancal")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/fonts/urwchancal/"
-                   "fonts/tfm/urw/urwchancal/"
-                   "fonts/vf/urw/urwchancal/"
-                   "tex/latex/urwchancal/")
-             (base32
-              "05mwicyb46hjlqpq432z4b3f0q566xplzp1fjiw1ijmns5xhvig9")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/fonts/urwchancal/"
+                                     "fonts/tfm/urw/urwchancal/"
+                                     "fonts/vf/urw/urwchancal/"
+                                     "tex/latex/urwchancal/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "05mwicyb46hjlqpq432z4b3f0q566xplzp1fjiw1ijmns5xhvig9"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/urwchancal";)
@@ -32360,12 +38996,17 @@ basic fonts collection.  This package supersedes the 
@code{pzccal} package.")
   (package
     (name "texlive-usebib")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/usebib/" "source/latex/usebib/"
-                   "tex/latex/usebib/")
-             (base32
-              "1qymf8hnp7ilzm030ypbagmw6nicdfy8lhry20viws1v7dibk9l0")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/usebib/" "source/latex/usebib/"
+                                     "tex/latex/usebib/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1qymf8hnp7ilzm030ypbagmw6nicdfy8lhry20viws1v7dibk9l0"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/usebib";)
@@ -32382,11 +39023,16 @@ field from a specified entry in that database.")
   (package
     (name "texlive-uspatent")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/uspatent/" "tex/latex/uspatent/")
-             (base32
-              "0f2w7zczl6zmxysdwyksbq3zniyw6mfr9zhdz55j5l84fgkwcd3n")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/uspatent/" 
"tex/latex/uspatent/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0f2w7zczl6zmxysdwyksbq3zniyw6mfr9zhdz55j5l84fgkwcd3n"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/uspatent";)
@@ -32401,13 +39047,18 @@ LyX.")
   (package
     (name "texlive-ut-thesis")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/ut-thesis/"
-                   "source/latex/ut-thesis/"
-                   "tex/latex/ut-thesis/")
-             (base32
-              "0z1rvgy4d2zdagb7x5ymdid02fwnpv2x4dd4jxxkhg9mgq0lscyn")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/ut-thesis/"
+                                     "source/latex/ut-thesis/"
+                                     "tex/latex/ut-thesis/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0z1rvgy4d2zdagb7x5ymdid02fwnpv2x4dd4jxxkhg9mgq0lscyn"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/ut-thesis";)
@@ -32421,12 +39072,17 @@ University of Toronto School of Graduate Studies 
(SGS), as of Fall 2020.")
   (package
     (name "texlive-utexasthesis")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/utexasthesis/"
-                   "tex/latex/utexasthesis/")
-             (base32
-              "12qgidbdyjj9mdjp6lzidw0ifkdh7hskxdmpmsk5wybjicvf24w4")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/utexasthesis/"
+                                     "tex/latex/utexasthesis/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "12qgidbdyjj9mdjp6lzidw0ifkdh7hskxdmpmsk5wybjicvf24w4"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/utexasthesis";)
@@ -32440,12 +39096,17 @@ masters and PhD thesis submissions of the University 
of Texas at Austin.")
   (package
     (name "texlive-uvaletter")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/uvaletter/"
-                   "tex/latex/uvaletter/")
-             (base32
-              "12y57x4np1asfcbm6izn31rzqbxdxmsfc8gibgz6sh7nj2vvhf22")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/uvaletter/"
+                                     "tex/latex/uvaletter/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "12y57x4np1asfcbm6izn31rzqbxdxmsfc8gibgz6sh7nj2vvhf22"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/uvaletter";)
@@ -32459,13 +39120,18 @@ for the University of Amsterdam.")
   (package
     (name "texlive-uwa-colours")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/uwa-colours/"
-                   "source/latex/uwa-colours/"
-                   "tex/latex/uwa-colours/")
-             (base32
-              "1lryscsnwayp0s74rcdlr36bi2n45fbdq9f2h3av2n1nj57259a9")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/uwa-colours/"
+                                     "source/latex/uwa-colours/"
+                                     "tex/latex/uwa-colours/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1lryscsnwayp0s74rcdlr36bi2n45fbdq9f2h3av2n1nj57259a9"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/uwa-colours";)
@@ -32479,13 +39145,18 @@ colour palette of the University of Western 
Australia.")
   (package
     (name "texlive-uwa-letterhead")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/uwa-letterhead/"
-                   "source/latex/uwa-letterhead/"
-                   "tex/latex/uwa-letterhead/")
-             (base32
-              "06p4c6m8dizq4y3pd95bzf81y296r1gg134jnx5h0qzh4l5ywpyx")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/uwa-letterhead/"
+                                     "source/latex/uwa-letterhead/"
+                                     "tex/latex/uwa-letterhead/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "06p4c6m8dizq4y3pd95bzf81y296r1gg134jnx5h0qzh4l5ywpyx"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/uwa-letterhead";)
@@ -32503,12 +39174,17 @@ XeLaTeX and LuaLaTeX.")
   (package
     (name "texlive-uwa-pcf")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/uwa-pcf/" "source/latex/uwa-pcf/"
-                   "tex/latex/uwa-pcf/")
-             (base32
-              "0b41nfrrqmcq3abcwb13hb9anhb5c12c5ha60ni1yz2xqvimr1im")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/uwa-pcf/" 
"source/latex/uwa-pcf/"
+                                     "tex/latex/uwa-pcf/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0b41nfrrqmcq3abcwb13hb9anhb5c12c5ha60ni1yz2xqvimr1im"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/uwa-pcf";)
@@ -32529,12 +39205,17 @@ XeLaTeX and LuaLaTeX.")
   (package
     (name "texlive-uwa-pif")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/uwa-pif/" "source/latex/uwa-pif/"
-                   "tex/latex/uwa-pif/")
-             (base32
-              "048367w14wnk8h517xc914xvp0g10ysk0kziikk2s4q70qk2jci0")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/uwa-pif/" 
"source/latex/uwa-pif/"
+                                     "tex/latex/uwa-pif/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "048367w14wnk8h517xc914xvp0g10ysk0kziikk2s4q70qk2jci0"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/uwa-pif";)
@@ -32555,11 +39236,16 @@ LuaLaTeX.")
   (package
     (name "texlive-uwthesis")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/uwthesis/" "tex/latex/uwthesis/")
-             (base32
-              "0wcxpvr86556gxbcprwcv6ipdq3flyfwbcmjkxhy6x6220sfwp56")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/uwthesis/" 
"tex/latex/uwthesis/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0wcxpvr86556gxbcprwcv6ipdq3flyfwbcmjkxhy6x6220sfwp56"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/uwthesis";)
@@ -32571,11 +39257,16 @@ LuaLaTeX.")
   (package
     (name "texlive-vak")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "bibtex/bst/vak/" "doc/bibtex/vak/")
-             (base32
-              "1v8bg5yvihskx04m1jjmhlykj2azqb0qv4b2a56vqirrwhldks75")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "bibtex/bst/vak/" "doc/bibtex/vak/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1v8bg5yvihskx04m1jjmhlykj2azqb0qv4b2a56vqirrwhldks75"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/vak";)
@@ -32594,12 +39285,17 @@ BibTeX system.")
   (package
     (name "texlive-vancouver")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "bibtex/bst/vancouver/"
-                   "doc/bibtex/vancouver/")
-             (base32
-              "1r8x945cx32zn6ky4qqrki4xrj8ipbmkgm2dijmws5m0bkkh276r")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "bibtex/bst/vancouver/"
+                                     "doc/bibtex/vancouver/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1r8x945cx32zn6ky4qqrki4xrj8ipbmkgm2dijmws5m0bkkh276r"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/vancouver";)
@@ -32614,22 +39310,27 @@ style).")
   (package
     (name "texlive-velthuis")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/generic/velthuis/"
-                   "doc/man/man1/devnag.1"
-                   "doc/man/man1/devnag.man1.pdf"
-                   "fonts/afm/public/velthuis/"
-                   "fonts/map/dvips/velthuis/"
-                   "fonts/source/public/velthuis/"
-                   "fonts/tfm/public/velthuis/"
-                   "fonts/type1/public/velthuis/"
-                   "tex/generic/velthuis/"
-                   "tex/latex/velthuis/"
-                   "tex/plain/velthuis/"
-                   "tex/xelatex/velthuis/")
-             (base32
-              "0h9maci6b65x7zy13v5j4vlr07lnghiwckh7bn4ix7d1wmh74bij")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/generic/velthuis/"
+                                     "doc/man/man1/devnag.1"
+                                     "doc/man/man1/devnag.man1.pdf"
+                                     "fonts/afm/public/velthuis/"
+                                     "fonts/map/dvips/velthuis/"
+                                     "fonts/source/public/velthuis/"
+                                     "fonts/tfm/public/velthuis/"
+                                     "fonts/type1/public/velthuis/"
+                                     "tex/generic/velthuis/"
+                                     "tex/latex/velthuis/"
+                                     "tex/plain/velthuis/"
+                                     "tex/xelatex/velthuis/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0h9maci6b65x7zy13v5j4vlr07lnghiwckh7bn4ix7d1wmh74bij"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (native-inputs (list texlive-metafont))
@@ -32694,11 +39395,16 @@ fonts, in both Metafont and Type 1 formats.")
   (package
     (name "texlive-venn")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/metapost/venn/" "metapost/venn/")
-             (base32
-              "08pp3b58lng4lfaphhpw5nrczlhj86kgi1ciq12f9241z4qgnq6q")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/metapost/venn/" "metapost/venn/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "08pp3b58lng4lfaphhpw5nrczlhj86kgi1ciq12f9241z4qgnq6q"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/venn";)
@@ -32710,44 +39416,49 @@ fonts, in both Metafont and Type 1 formats.")
   (package
     (name "texlive-venturisadf")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/fonts/venturisadf/"
-                   "fonts/afm/arkandis/venturis/"
-                   "fonts/afm/arkandis/venturis2/"
-                   "fonts/afm/arkandis/venturisold/"
-                   "fonts/afm/arkandis/venturissans/"
-                   "fonts/afm/arkandis/venturissans2/"
-                   "fonts/enc/dvips/venturisadf/"
-                   "fonts/map/dvips/venturis/"
-                   "fonts/map/dvips/venturis2/"
-                   "fonts/map/dvips/venturisold/"
-                   "fonts/map/dvips/venturissans/"
-                   "fonts/map/dvips/venturissans2/"
-                   "fonts/tfm/arkandis/venturis/"
-                   "fonts/tfm/arkandis/venturis2/"
-                   "fonts/tfm/arkandis/venturisold/"
-                   "fonts/tfm/arkandis/venturissans/"
-                   "fonts/tfm/arkandis/venturissans2/"
-                   "fonts/type1/arkandis/venturis/"
-                   "fonts/type1/arkandis/venturis2/"
-                   "fonts/type1/arkandis/venturisold/"
-                   "fonts/type1/arkandis/venturissans/"
-                   "fonts/type1/arkandis/venturissans2/"
-                   "fonts/vf/arkandis/venturis/"
-                   "fonts/vf/arkandis/venturis2/"
-                   "fonts/vf/arkandis/venturisold/"
-                   "fonts/vf/arkandis/venturissans/"
-                   "fonts/vf/arkandis/venturissans2/"
-                   "source/fonts/venturisadf/"
-                   "tex/latex/venturis/"
-                   "tex/latex/venturis2/"
-                   "tex/latex/venturisadf/"
-                   "tex/latex/venturisold/"
-                   "tex/latex/venturissans/"
-                   "tex/latex/venturissans2/")
-             (base32
-              "0nvr9g1zzm51zjws52y8cyyi3y1z77q8s7iwgcb6jq4s9n4b4xbc")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/fonts/venturisadf/"
+                                     "fonts/afm/arkandis/venturis/"
+                                     "fonts/afm/arkandis/venturis2/"
+                                     "fonts/afm/arkandis/venturisold/"
+                                     "fonts/afm/arkandis/venturissans/"
+                                     "fonts/afm/arkandis/venturissans2/"
+                                     "fonts/enc/dvips/venturisadf/"
+                                     "fonts/map/dvips/venturis/"
+                                     "fonts/map/dvips/venturis2/"
+                                     "fonts/map/dvips/venturisold/"
+                                     "fonts/map/dvips/venturissans/"
+                                     "fonts/map/dvips/venturissans2/"
+                                     "fonts/tfm/arkandis/venturis/"
+                                     "fonts/tfm/arkandis/venturis2/"
+                                     "fonts/tfm/arkandis/venturisold/"
+                                     "fonts/tfm/arkandis/venturissans/"
+                                     "fonts/tfm/arkandis/venturissans2/"
+                                     "fonts/type1/arkandis/venturis/"
+                                     "fonts/type1/arkandis/venturis2/"
+                                     "fonts/type1/arkandis/venturisold/"
+                                     "fonts/type1/arkandis/venturissans/"
+                                     "fonts/type1/arkandis/venturissans2/"
+                                     "fonts/vf/arkandis/venturis/"
+                                     "fonts/vf/arkandis/venturis2/"
+                                     "fonts/vf/arkandis/venturisold/"
+                                     "fonts/vf/arkandis/venturissans/"
+                                     "fonts/vf/arkandis/venturissans2/"
+                                     "source/fonts/venturisadf/"
+                                     "tex/latex/venturis/"
+                                     "tex/latex/venturis2/"
+                                     "tex/latex/venturisadf/"
+                                     "tex/latex/venturisold/"
+                                     "tex/latex/venturissans/"
+                                     "tex/latex/venturissans2/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0nvr9g1zzm51zjws52y8cyyi3y1z77q8s7iwgcb6jq4s9n4b4xbc"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/venturisadf";)
@@ -32765,12 +39476,17 @@ fonts, in LaTeX, is also provided.")
   (package
     (name "texlive-verse")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/verse/" "source/latex/verse/"
-                   "tex/latex/verse/")
-             (base32
-              "0v54xgn9d91xsjcy5dmgs5r50amvqnakyc7hymdzbqkv5cz2dd3r")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/verse/" "source/latex/verse/"
+                                     "tex/latex/verse/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0v54xgn9d91xsjcy5dmgs5r50amvqnakyc7hymdzbqkv5cz2dd3r"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/verse";)
@@ -32785,12 +39501,17 @@ tale} from @emph{Alice in Wonderland}.")
   (package
     (name "texlive-vlna")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/man/man1/vlna.1"
-                   "doc/man/man1/vlna.man1.pdf" "doc/vlna/")
-             (base32
-              "0nfb7mj6y9d4n89z59ppi96grfylwky97mxcv9rjflr5kpqlpga2")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/man/man1/vlna.1"
+                                     "doc/man/man1/vlna.man1.pdf" 
"doc/vlna/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0nfb7mj6y9d4n89z59ppi96grfylwky97mxcv9rjflr5kpqlpga2"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (propagated-inputs (list texlive-vlna-bin))
@@ -32852,43 +39573,48 @@ the end of a line.")
   (package
     (name "texlive-vntex")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/generic/vntex/"
-                   "fonts/afm/vntex/chartervn/"
-                   "fonts/afm/vntex/grotesqvn/"
-                   "fonts/afm/vntex/urwvn/"
-                   "fonts/afm/vntex/vntopia/"
-                   "fonts/enc/dvips/vntex/"
-                   "fonts/enc/pdftex/vntex/"
-                   "fonts/map/dvips/vntex/"
-                   "fonts/source/vntex/vnr/"
-                   "fonts/tfm/vntex/arevvn/"
-                   "fonts/tfm/vntex/chartervn/"
-                   "fonts/tfm/vntex/cmbrightvn/"
-                   "fonts/tfm/vntex/concretevn/"
-                   "fonts/tfm/vntex/grotesqvn/"
-                   "fonts/tfm/vntex/txttvn/"
-                   "fonts/tfm/vntex/urwvn/"
-                   "fonts/tfm/vntex/vnr/"
-                   "fonts/tfm/vntex/vntopia/"
-                   "fonts/type1/vntex/arevvn/"
-                   "fonts/type1/vntex/chartervn/"
-                   "fonts/type1/vntex/cmbrightvn/"
-                   "fonts/type1/vntex/concretevn/"
-                   "fonts/type1/vntex/grotesqvn/"
-                   "fonts/type1/vntex/txttvn/"
-                   "fonts/type1/vntex/urwvn/"
-                   "fonts/type1/vntex/vnr/"
-                   "fonts/type1/vntex/vntopia/"
-                   "fonts/vf/vntex/chartervn/"
-                   "fonts/vf/vntex/urwvn/"
-                   "fonts/vf/vntex/vntopia/"
-                   "source/generic/vntex/"
-                   "tex/latex/vntex/"
-                   "tex/plain/vntex/")
-             (base32
-              "0vbpxzqvqpymw2chgrrva7alrvp6lj735hy8wqksal968sch6azx")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/generic/vntex/"
+                                     "fonts/afm/vntex/chartervn/"
+                                     "fonts/afm/vntex/grotesqvn/"
+                                     "fonts/afm/vntex/urwvn/"
+                                     "fonts/afm/vntex/vntopia/"
+                                     "fonts/enc/dvips/vntex/"
+                                     "fonts/enc/pdftex/vntex/"
+                                     "fonts/map/dvips/vntex/"
+                                     "fonts/source/vntex/vnr/"
+                                     "fonts/tfm/vntex/arevvn/"
+                                     "fonts/tfm/vntex/chartervn/"
+                                     "fonts/tfm/vntex/cmbrightvn/"
+                                     "fonts/tfm/vntex/concretevn/"
+                                     "fonts/tfm/vntex/grotesqvn/"
+                                     "fonts/tfm/vntex/txttvn/"
+                                     "fonts/tfm/vntex/urwvn/"
+                                     "fonts/tfm/vntex/vnr/"
+                                     "fonts/tfm/vntex/vntopia/"
+                                     "fonts/type1/vntex/arevvn/"
+                                     "fonts/type1/vntex/chartervn/"
+                                     "fonts/type1/vntex/cmbrightvn/"
+                                     "fonts/type1/vntex/concretevn/"
+                                     "fonts/type1/vntex/grotesqvn/"
+                                     "fonts/type1/vntex/txttvn/"
+                                     "fonts/type1/vntex/urwvn/"
+                                     "fonts/type1/vntex/vnr/"
+                                     "fonts/type1/vntex/vntopia/"
+                                     "fonts/vf/vntex/chartervn/"
+                                     "fonts/vf/vntex/urwvn/"
+                                     "fonts/vf/vntex/vntopia/"
+                                     "source/generic/vntex/"
+                                     "tex/latex/vntex/"
+                                     "tex/plain/vntex/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0vbpxzqvqpymw2chgrrva7alrvp6lj735hy8wqksal968sch6azx"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (native-inputs (list texlive-ec texlive-metafont))
@@ -32909,12 +39635,17 @@ bundle, for which map files are available to provide 
a Vietnamese version.")
   (package
     (name "texlive-wallpaper")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/wallpaper/"
-                   "tex/latex/wallpaper/")
-             (base32
-              "07ynf0b7czqqz0ha70ccvdxmcm3s6px82s1101llwbpxhwpqis5i")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/wallpaper/"
+                                     "tex/latex/wallpaper/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "07ynf0b7czqqz0ha70ccvdxmcm3s6px82s1101llwbpxhwpqis5i"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/wallpaper";)
@@ -32930,12 +39661,17 @@ tiling.")
   (package
     (name "texlive-wargame")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/wargame/" "source/latex/wargame/"
-                   "tex/latex/wargame/")
-             (base32
-              "1j56fnq5m298ly650v0k7qla15kiwcwswsd7454wqv9f191gmhhh")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/wargame/" 
"source/latex/wargame/"
+                                     "tex/latex/wargame/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1j56fnq5m298ly650v0k7qla15kiwcwswsd7454wqv9f191gmhhh"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/wargame";)
@@ -32956,12 +39692,17 @@ a VASSAL module.")
   (package
     (name "texlive-windycity")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/windycity/"
-                   "tex/latex/windycity/")
-             (base32
-              "13fw7nnkgnphwm3vjdsn40p7n5j6cfb4c60ga6y16xrcwihzdqpb")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/windycity/"
+                                     "tex/latex/windycity/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "13fw7nnkgnphwm3vjdsn40p7n5j6cfb4c60ga6y16xrcwihzdqpb"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/windycity";)
@@ -32976,13 +39717,18 @@ parenthetical citations, and reference lists 
according to the 17th edition of
   (package
     (name "texlive-witharrows")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/generic/witharrows/"
-                   "source/generic/witharrows/"
-                   "tex/generic/witharrows/")
-             (base32
-              "0m9imjxi174bh1mr2gl74s8bmhksaabvmfzvv2nq8nbmzvfsic19")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/generic/witharrows/"
+                                     "source/generic/witharrows/"
+                                     "tex/generic/witharrows/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0m9imjxi174bh1mr2gl74s8bmhksaabvmfzvv2nq8nbmzvfsic19"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/witharrows";)
@@ -32999,13 +39745,18 @@ calculus presented.")
   (package
     (name "texlive-wnri")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/fonts/wnri/"
-                   "fonts/source/public/wnri/"
-                   "fonts/tfm/public/wnri/")
-             (base32
-              "1p2b847a5xa00xvv46b8p0f2fhi1k01w4l7bm2517hs7inwj3brs")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/fonts/wnri/"
+                                     "fonts/source/public/wnri/"
+                                     "fonts/tfm/public/wnri/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1p2b847a5xa00xvv46b8p0f2fhi1k01w4l7bm2517hs7inwj3brs"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (native-inputs (list texlive-metafont))
@@ -33021,13 +39772,18 @@ Native American languages.")
   (package
     (name "texlive-wnri-latex")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/wnri-latex/"
-                   "source/latex/wnri-latex/"
-                   "tex/latex/wnri-latex/")
-             (base32
-              "08ld2nys36vb368977dpwav75ffra2p8999dx4dwrs4vg6k2r2l7")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/wnri-latex/"
+                                     "source/latex/wnri-latex/"
+                                     "tex/latex/wnri-latex/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "08ld2nys36vb368977dpwav75ffra2p8999dx4dwrs4vg6k2r2l7"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/wnri-latex";)
@@ -33040,13 +39796,18 @@ Native American languages.")
   (package
     (name "texlive-wsemclassic")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/wsemclassic/"
-                   "source/latex/wsemclassic/"
-                   "tex/latex/wsemclassic/")
-             (base32
-              "1kq871pbf2xq0h0njsp3j0wygz6970y5nkara5v5kpby42kx96rl")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/wsemclassic/"
+                                     "source/latex/wsemclassic/"
+                                     "tex/latex/wsemclassic/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1kq871pbf2xq0h0njsp3j0wygz6970y5nkara5v5kpby42kx96rl"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/wsemclassic";)
@@ -33062,14 +39823,19 @@ LaTeX standard @code{report} class.")
   (package
     (name "texlive-wsuipa")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/fonts/wsuipa/"
-                   "fonts/source/public/wsuipa/"
-                   "fonts/tfm/public/wsuipa/"
-                   "tex/latex/wsuipa/")
-             (base32
-              "0gj7d68gb82dxmrbz69ibgpw2q2h6sb22k8nl569r27m2sli60jy")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/fonts/wsuipa/"
+                                     "fonts/source/public/wsuipa/"
+                                     "fonts/tfm/public/wsuipa/"
+                                     "tex/latex/wsuipa/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0gj7d68gb82dxmrbz69ibgpw2q2h6sb22k8nl569r27m2sli60jy"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     ;; FIXME: Font metrics generation fails with "! Strange path (turning
@@ -33091,13 +39857,18 @@ superseded by the @code{tipa} fonts.")
   (package
     (name "texlive-xcharter-math")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/fonts/xcharter-math/"
-                   "fonts/opentype/public/xcharter-math/"
-                   "tex/latex/xcharter-math/")
-             (base32
-              "1p0wqn9877xshwlayba8v62dvx4m0widl9pd42aixll0snc6p67s")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/fonts/xcharter-math/"
+                                     "fonts/opentype/public/xcharter-math/"
+                                     "tex/latex/xcharter-math/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1p0wqn9877xshwlayba8v62dvx4m0widl9pd42aixll0snc6p67s"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/xcharter-math";)
@@ -33112,12 +39883,17 @@ Charter) in LuaLaTeX or XeLaTeX documents.")
   (package
     (name "texlive-xcite")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/xcite/" "source/latex/xcite/"
-                   "tex/latex/xcite/")
-             (base32
-              "1r6f4wk7d3na9a8v20kqp24m46rsqgqx0n8k5hv3ynhqhzizhpll")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/xcite/" "source/latex/xcite/"
+                                     "tex/latex/xcite/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1r6f4wk7d3na9a8v20kqp24m46rsqgqx0n8k5hv3ynhqhzizhpll"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/xcite";)
@@ -33132,13 +39908,18 @@ a stub that loads @code{xr}.")
   (package
     (name "texlive-xduthesis")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/xduthesis/"
-                   "source/latex/xduthesis/"
-                   "tex/latex/xduthesis/")
-             (base32
-              "1sdl1m869s4hcxdj3q2205x9xdgx0qy9ri9vjyma9rsv70sa648p")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/xduthesis/"
+                                     "source/latex/xduthesis/"
+                                     "tex/latex/xduthesis/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1sdl1m869s4hcxdj3q2205x9xdgx0qy9ri9vjyma9rsv70sa648p"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/xduthesis";)
@@ -33155,12 +39936,17 @@ professional master.")
   (package
     (name "texlive-xduts")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/xelatex/xduts/" "source/xelatex/xduts/"
-                   "tex/xelatex/xduts/")
-             (base32
-              "17zd5i4vxpg2n7w9449q754i2k280jjm18pfl6d8b6r1adv5hy4c")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/xelatex/xduts/" 
"source/xelatex/xduts/"
+                                     "tex/xelatex/xduts/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "17zd5i4vxpg2n7w9449q754i2k280jjm18pfl6d8b6r1adv5hy4c"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (native-inputs (list texlive-ctex))
@@ -33178,13 +39964,18 @@ undergraduate and postgraduate that meet the school's 
requirements.")
   (package
     (name "texlive-xecjk")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/xelatex/xecjk/"
-                   "fonts/misc/xetex/fontmapping/xecjk/"
-                   "source/xelatex/xecjk/" "tex/xelatex/xecjk/")
-             (base32
-              "0mpmfrj0n00gpnh67zh627vxhpp6vim8x755vdpb75h36k8zm6yq")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/xelatex/xecjk/"
+                                     "fonts/misc/xetex/fontmapping/xecjk/"
+                                     "source/xelatex/xecjk/" 
"tex/xelatex/xecjk/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0mpmfrj0n00gpnh67zh627vxhpp6vim8x755vdpb75h36k8zm6yq"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (arguments
@@ -33204,11 +39995,16 @@ undergraduate and postgraduate that meet the school's 
requirements.")
                             "build/")
               (setenv "TEXINPUTS" (string-append (getcwd) "/build:")))))))
     (native-inputs
-     (list (texlive-origin
-            "ctxdocstrip.tex" "2023.0"
-            (list "tex/generic/ctex/ctxdocstrip.tex")
-            (base32
-             "154v2d6wfzhfg654nlh2apy9zr78d09rkimymyjqpxymkpbk8lli"))))
+     (list (origin
+             (method svn-multi-fetch)
+             (uri (svn-multi-reference
+                   (url (texlive-packages-repository version))
+                   (revision 66594)
+                   (locations (list "tex/generic/ctex/ctxdocstrip.tex"))))
+             (file-name (git-file-name name version))
+             (sha256
+              (base32
+               "154v2d6wfzhfg654nlh2apy9zr78d09rkimymyjqpxymkpbk8lli")))))
     (home-page "https://ctan.org/pkg/xecjk";)
     (synopsis "Support for CJK documents in XeLaTeX")
     (description
@@ -33220,13 +40016,18 @@ the way users have become used to, in the CJK 
package.")
   (package
     (name "texlive-xecyrmongolian")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/xecyrmongolian/"
-                   "source/latex/xecyrmongolian/"
-                   "tex/latex/xecyrmongolian/")
-             (base32
-              "0097l8vx76sqpimljwxw194yg6drxzagjxflq3y99n0a0yisax05")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/xecyrmongolian/"
+                                     "source/latex/xecyrmongolian/"
+                                     "tex/latex/xecyrmongolian/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0097l8vx76sqpimljwxw194yg6drxzagjxflq3y99n0a0yisax05"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/xecyrmongolian";)
@@ -33243,13 +40044,18 @@ to be able to create multilingual documents.")
   (package
     (name "texlive-xmuthesis")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/xmuthesis/"
-                   "source/latex/xmuthesis/"
-                   "tex/latex/xmuthesis/")
-             (base32
-              "1qnsh0q61zv4jrh92zkhgdk1lzk3fksa2iiv2c2hkyk55sjza6ac")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/xmuthesis/"
+                                     "source/latex/xmuthesis/"
+                                     "tex/latex/xmuthesis/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1qnsh0q61zv4jrh92zkhgdk1lzk3fksa2iiv2c2hkyk55sjza6ac"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (native-inputs (list texlive-ctex))
@@ -33262,12 +40068,17 @@ to be able to create multilingual documents.")
   (package
     (name "texlive-xq")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/fonts/xq/" "fonts/source/public/xq/"
-                   "fonts/tfm/public/xq/" "tex/latex/xq/")
-             (base32
-              "1g9j4vdlcnidv247bmagqd7q357h6fkg3b5cx1765n38k1bx8ikx")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/fonts/xq/" "fonts/source/public/xq/"
+                                     "fonts/tfm/public/xq/" "tex/latex/xq/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1g9j4vdlcnidv247bmagqd7q357h6fkg3b5cx1765n38k1bx8ikx"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (native-inputs (list texlive-metafont))
@@ -33282,12 +40093,17 @@ write games or parts of games and show diagrams with 
special positions.")
   (package
     (name "texlive-xskak")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/xskak/" "source/latex/xskak/"
-                   "tex/latex/xskak/")
-             (base32
-              "0b17y5i24adpb7f8jxf3lc5zwb1q4yf3w2vx9ql73xpi39xg6mcj")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/xskak/" "source/latex/xskak/"
+                                     "tex/latex/xskak/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0b17y5i24adpb7f8jxf3lc5zwb1q4yf3w2vx9ql73xpi39xg6mcj"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/xskak";)
@@ -33303,11 +40119,16 @@ an interface to define and switch between indefinite 
levels of styles.")
   (package
     (name "texlive-xyling")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/xyling/" "tex/latex/xyling/")
-             (base32
-              "1c4bgkbd42japidvrfg3ibj4h1l8v6zlivy7bqyiyj8alzdjhq4g")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/xyling/" 
"tex/latex/xyling/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1c4bgkbd42japidvrfg3ibj4h1l8v6zlivy7bqyiyj8alzdjhq4g"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/xyling";)
@@ -33326,13 +40147,18 @@ without unwanted side effects.  The macros are based 
on the XY-Pic package.")
   (package
     (name "texlive-xymtex")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/xymtex/"
-                   "source/latex/xymtex/"
-                   "tex/latex/xymtex/")
-             (base32
-              "0xj8q4l2xv69sqdqkr4cqzldhnqxfymm0avhc220pl3q74cabh0b")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/xymtex/"
+                                     "source/latex/xymtex/"
+                                     "tex/latex/xymtex/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0xj8q4l2xv69sqdqkr4cqzldhnqxfymm0avhc220pl3q74cabh0b"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/xymtex";)
@@ -33347,13 +40173,18 @@ provides three output modes: LaTeX, PostScript and 
PDF.")
   (package
     (name "texlive-yathesis")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/yathesis/"
-                   "source/latex/yathesis/"
-                   "tex/latex/yathesis/")
-             (base32
-              "1qp1a0y8hkv0wfkbh2rbgkm2il08a320gl0kqppam4rb8y6wn77z")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/yathesis/"
+                                     "source/latex/yathesis/"
+                                     "tex/latex/yathesis/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1qp1a0y8hkv0wfkbh2rbgkm2il08a320gl0kqppam4rb8y6wn77z"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (arguments
@@ -33427,12 +40258,17 @@ list of acronyms and symbols list.")
   (package
     (name "texlive-yazd-thesis")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/xelatex/yazd-thesis/"
-                   "tex/xelatex/yazd-thesis/")
-             (base32
-              "0zwzzzf8z0p0cl6l3wjqnfj80pym4wx5halb3rl1i6bmvyypgafz")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/xelatex/yazd-thesis/"
+                                     "tex/xelatex/yazd-thesis/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0zwzzzf8z0p0cl6l3wjqnfj80pym4wx5halb3rl1i6bmvyypgafz"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/yazd-thesis";)
@@ -33446,12 +40282,17 @@ dissertations at the Yazd University.  The class 
requires use of XeLaTeX.")
   (package
     (name "texlive-yb-book")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/yb-book/" "source/latex/yb-book/"
-                   "tex/latex/yb-book/")
-             (base32
-              "1brgy4y92888z7mc6yryasbv7xhcj560zsy5wz6ahcwny8f67mgg")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/yb-book/" 
"source/latex/yb-book/"
+                                     "tex/latex/yb-book/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1brgy4y92888z7mc6yryasbv7xhcj560zsy5wz6ahcwny8f67mgg"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (propagated-inputs
@@ -33496,12 +40337,17 @@ the ``Y.B.'' brand.")
   (package
     (name "texlive-yfonts")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/yfonts/" "source/latex/yfonts/"
-                   "tex/latex/yfonts/")
-             (base32
-              "021sb52516ksxs1pb8nb1gchaagb0hblx55yyxzpywrryfkjd3rx")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/yfonts/" "source/latex/yfonts/"
+                                     "tex/latex/yfonts/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "021sb52516ksxs1pb8nb1gchaagb0hblx55yyxzpywrryfkjd3rx"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/yfonts";)
@@ -33515,13 +40361,18 @@ Schwabacher, Fraktur and the baroque initials.")
   (package
     (name "texlive-yfonts-otf")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/fonts/yfonts-otf/"
-                   "fonts/opentype/public/yfonts-otf/"
-                   "tex/latex/yfonts-otf/")
-             (base32
-              "0dnif4hiwqri67cx6bjzs0rvz3ayrkn6fs99qn4q9qggs6s25l0j")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/fonts/yfonts-otf/"
+                                     "fonts/opentype/public/yfonts-otf/"
+                                     "tex/latex/yfonts-otf/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0dnif4hiwqri67cx6bjzs0rvz3ayrkn6fs99qn4q9qggs6s25l0j"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/yfonts-otf";)
@@ -33539,14 +40390,19 @@ of @file{yfonts.sty} or @file{oldgerm.sty}.")
   (package
     (name "texlive-yfonts-t1")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/fonts/yfonts-t1/" "dvips/yfonts-t1/"
-                   "fonts/afm/public/yfonts-t1/"
-                   "fonts/map/dvips/yfonts-t1/"
-                   "fonts/type1/public/yfonts-t1/")
-             (base32
-              "1w92sgkarqx7z2ai6z059bml0kbh05fjyy9fl12x3nb0f5agjs7n")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/fonts/yfonts-t1/" "dvips/yfonts-t1/"
+                                     "fonts/afm/public/yfonts-t1/"
+                                     "fonts/map/dvips/yfonts-t1/"
+                                     "fonts/type1/public/yfonts-t1/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1w92sgkarqx7z2ai6z059bml0kbh05fjyy9fl12x3nb0f5agjs7n"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/yfonts-t1";)
@@ -33561,18 +40417,23 @@ Fraktur fonts of Yannis Haralambous set of old German 
fonts.")
   (package
     (name "texlive-yhmath")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/fonts/yhmath/"
-                   "fonts/map/dvips/yhmath/"
-                   "fonts/source/public/yhmath/"
-                   "fonts/tfm/public/yhmath/"
-                   "fonts/type1/public/yhmath/"
-                   "fonts/vf/public/yhmath/"
-                   "source/fonts/yhmath/"
-                   "tex/latex/yhmath/")
-             (base32
-              "0blzyr94d7ajb639j7bfnrpn52wicwfqwyba38hgh6s9hgx071cv")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/fonts/yhmath/"
+                                     "fonts/map/dvips/yhmath/"
+                                     "fonts/source/public/yhmath/"
+                                     "fonts/tfm/public/yhmath/"
+                                     "fonts/type1/public/yhmath/"
+                                     "fonts/vf/public/yhmath/"
+                                     "source/fonts/yhmath/"
+                                     "tex/latex/yhmath/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0blzyr94d7ajb639j7bfnrpn52wicwfqwyba38hgh6s9hgx071cv"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (native-inputs (list texlive-metafont))
@@ -33587,12 +40448,17 @@ and a LaTeX package for using them.")
   (package
     (name "texlive-yinit-otf")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/fonts/yinit-otf/"
-                   "fonts/opentype/public/yinit-otf/")
-             (base32
-              "0p3a56kg63smsgwr0vlfzjxrdw11j3777y09gdbdd1cc50r9p3zx")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/fonts/yinit-otf/"
+                                     "fonts/opentype/public/yinit-otf/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0p3a56kg63smsgwr0vlfzjxrdw11j3777y09gdbdd1cc50r9p3zx"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/yinit-otf";)
@@ -33607,13 +40473,18 @@ Original Metafont files for @code{yinit} are in the 
@code{yinit} package.")
   (package
     (name "texlive-york-thesis")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/york-thesis/"
-                   "source/latex/york-thesis/"
-                   "tex/latex/york-thesis/")
-             (base32
-              "0wcl1zqmif2chramah8zmbgp5axbhlnjiygl7kgqnwqw5ajxkw4y")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/york-thesis/"
+                                     "source/latex/york-thesis/"
+                                     "tex/latex/york-thesis/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0wcl1zqmif2chramah8zmbgp5axbhlnjiygl7kgqnwqw5ajxkw4y"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/york-thesis";)
@@ -33628,13 +40499,18 @@ the changes made in Spring 2005.")
   (package
     (name "texlive-youngtab")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/generic/youngtab/"
-                   "source/generic/youngtab/"
-                   "tex/generic/youngtab/")
-             (base32
-              "054dqrcrj32nsngjhxa7nig9ylz0p6smdaqc02mdpy299fwm23f2")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/generic/youngtab/"
+                                     "source/generic/youngtab/"
+                                     "tex/generic/youngtab/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "054dqrcrj32nsngjhxa7nig9ylz0p6smdaqc02mdpy299fwm23f2"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/youngtab";)
@@ -33649,11 +40525,16 @@ mathematical symbols for the representations of 
groups, providing two macros,
   (package
     (name "texlive-yquant")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/yquant/" "tex/latex/yquant/")
-             (base32
-              "1ibrll05slxh1xin6zb14nwic4a86gkpk60k8dzgf184l3kkv8lj")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/yquant/" 
"tex/latex/yquant/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1ibrll05slxh1xin6zb14nwic4a86gkpk60k8dzgf184l3kkv8lj"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/yquant";)
@@ -33673,13 +40554,18 @@ customization of individual circuit.")
   (package
     (name "texlive-ytableau")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/ytableau/"
-                   "source/latex/ytableau/"
-                   "tex/latex/ytableau/")
-             (base32
-              "1px1gbpbm0vrv8xhdf1gfb6q6fh564y3zra0kg1ab3hcixbqsfxa")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/ytableau/"
+                                     "source/latex/ytableau/"
+                                     "tex/latex/ytableau/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1px1gbpbm0vrv8xhdf1gfb6q6fh564y3zra0kg1ab3hcixbqsfxa"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/ytableau";)
@@ -33695,11 +40581,16 @@ pgfkeys-enabled options are provided both at package 
load and configurably.")
   (package
     (name "texlive-zitie")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/xelatex/zitie/" "tex/xelatex/zitie/")
-             (base32
-              "0la4fg42c20isdip5gnynzhkj0hn295lf48hbyjjfvadx7zx408s")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/xelatex/zitie/" 
"tex/xelatex/zitie/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0la4fg42c20isdip5gnynzhkj0hn295lf48hbyjjfvadx7zx408s"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/zitie";)
@@ -33713,11 +40604,16 @@ practicing sheets (copybooks).  Currently, only XeTeX 
is supported.")
   (package
     (name "texlive-zlmtt")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/fonts/zlmtt/" "tex/latex/zlmtt/")
-             (base32
-              "014zchb0s9fj33d6h8r851v7v4cvpqzd97xaq4nv2l1lnxlii536")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/fonts/zlmtt/" "tex/latex/zlmtt/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "014zchb0s9fj33d6h8r851v7v4cvpqzd97xaq4nv2l1lnxlii536"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/zlmtt";)
@@ -33731,12 +40627,17 @@ scaling and access to all its features.")
   (package
     (name "texlive-zootaxa-bst")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "bibtex/bst/zootaxa-bst/"
-                   "doc/bibtex/zootaxa-bst/")
-             (base32
-              "178daki12ky2hxjsdgz6nnc84741hdj0mn30lglp2sazqwjxrbw0")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "bibtex/bst/zootaxa-bst/"
+                                     "doc/bibtex/zootaxa-bst/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "178daki12ky2hxjsdgz6nnc84741hdj0mn30lglp2sazqwjxrbw0"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/zootaxa-bst";)
@@ -33751,12 +40652,17 @@ This is a fork of @file{apa.bst}.")
   (package
     (name "texlive-zx-calculus")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/zx-calculus/"
-                   "tex/latex/zx-calculus/")
-             (base32
-              "0vs0f1zs0ccmv001a4x2m5qqcwl2gr2jl0z87qvjq17d3b2kzz88")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/zx-calculus/"
+                                     "tex/latex/zx-calculus/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0vs0f1zs0ccmv001a4x2m5qqcwl2gr2jl0z87qvjq17d3b2kzz88"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/zx-calculus";)
@@ -33772,11 +40678,16 @@ mode to avoid getting lost in big diagrams.")
   (package
     (name "texlive-zxjafont")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/zxjafont/" "tex/latex/zxjafont/")
-             (base32
-              "1n8sky4aprs7r12pvyj6q1lman57k94s7mkynnzfw1z4xnam459j")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/zxjafont/" 
"tex/latex/zxjafont/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1n8sky4aprs7r12pvyj6q1lman57k94s7mkynnzfw1z4xnam459j"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/zxjafont";)
@@ -33788,11 +40699,16 @@ mode to avoid getting lost in big diagrams.")
   (package
     (name "texlive-zxjatype")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/zxjatype/" "tex/latex/zxjatype/")
-             (base32
-              "0llm0414kdwqsajb1nl92xa8kqwvbm446pwijag2735gk8rxqz8j")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/zxjatype/" 
"tex/latex/zxjatype/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0llm0414kdwqsajb1nl92xa8kqwvbm446pwijag2735gk8rxqz8j"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/zxjatype";)
@@ -33805,12 +40721,17 @@ Japanese, for XeLaTeX.")
   (package
     (name "texlive-zxjafbfont")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/zxjafbfont/"
-                   "tex/latex/zxjafbfont/")
-             (base32
-              "1vwbr2nwxp5f8c7q1gwm9z3karjkxjxr1j4lg5p12ljqlwm7p3lw")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/zxjafbfont/"
+                                     "tex/latex/zxjafbfont/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1vwbr2nwxp5f8c7q1gwm9z3karjkxjxr1j4lg5p12ljqlwm7p3lw"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/zxjafbfont";)
@@ -33822,11 +40743,16 @@ Japanese, for XeLaTeX.")
   (package
     (name "texlive-biblatex-cheatsheet")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/biblatex-cheatsheet/")
-             (base32
-              "0y2ry2q1kvpy8dqglqdfq3rc849hmbni0k78wr1xnjbpd102l3k9")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/biblatex-cheatsheet/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0y2ry2q1kvpy8dqglqdfq3rc849hmbni0k78wr1xnjbpd102l3k9"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/biblatex-cheatsheet";)
@@ -33838,13 +40764,18 @@ Japanese, for XeLaTeX.")
   (package
     (name "texlive-bibtex8")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "bibtex/csf/base/" "bibtex/csf/polish-csf/"
-                   "doc/bibtex8/" "doc/man/man1/bibtex8.1"
-                   "doc/man/man1/bibtex8.man1.pdf")
-             (base32
-              "1ywv5rdk08dnrqr09pnjzff37x2c9m5i1wjzfsjnvm068is58c7s")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "bibtex/csf/base/" 
"bibtex/csf/polish-csf/"
+                                     "doc/bibtex8/" "doc/man/man1/bibtex8.1"
+                                     "doc/man/man1/bibtex8.man1.pdf"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1ywv5rdk08dnrqr09pnjzff37x2c9m5i1wjzfsjnvm068is58c7s"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (propagated-inputs (list texlive-bibtex8-bin))
@@ -33933,12 +40864,17 @@ order are controlled by an external configuration 
file.")
   (package
     (name "texlive-bibtexu")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/bibtexu/" "doc/man/man1/bibtexu.1"
-                   "doc/man/man1/bibtexu.man1.pdf")
-             (base32
-              "19bp8wn0ssz7gczxp0imbpgi1zwz9x3ya67f072rjzg2zmfpphqg")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/bibtexu/" "doc/man/man1/bibtexu.1"
+                                     "doc/man/man1/bibtexu.man1.pdf"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "19bp8wn0ssz7gczxp0imbpgi1zwz9x3ya67f072rjzg2zmfpphqg"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (propagated-inputs (list texlive-bibtexu-bin))
@@ -33981,17 +40917,22 @@ supported via the ICU library.")
   (package
     (name "texlive-bundledoc")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/man/man1/arlatex.1"
-                   "doc/man/man1/arlatex.man1.pdf"
-                   "doc/man/man1/bundledoc.1"
-                   "doc/man/man1/bundledoc.man1.pdf"
-                   "doc/support/bundledoc/"
-                   "scripts/bundledoc/"
-                   "tex/latex/bundledoc/")
-             (base32
-              "1drgwqgkhr6ba4c21kyykl5y92x7dp6971if2hfcxsqk6kqy3ip1")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/man/man1/arlatex.1"
+                                     "doc/man/man1/arlatex.man1.pdf"
+                                     "doc/man/man1/bundledoc.1"
+                                     "doc/man/man1/bundledoc.man1.pdf"
+                                     "doc/support/bundledoc/"
+                                     "scripts/bundledoc/"
+                                     "tex/latex/bundledoc/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1drgwqgkhr6ba4c21kyykl5y92x7dp6971if2hfcxsqk6kqy3ip1"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (arguments (list #:link-scripts #~(list "arlatex" "bundledoc")))
@@ -34015,14 +40956,19 @@ environment.")
   (package
     (name "texlive-checklistings")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/checklistings/"
-                   "scripts/checklistings/"
-                   "source/latex/checklistings/"
-                   "tex/latex/checklistings/")
-             (base32
-              "1ggq4i7nfx6ijqikgr48qgaaf7rd9h4a834gwsz8dv5f0zmgg1za")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/checklistings/"
+                                     "scripts/checklistings/"
+                                     "source/latex/checklistings/"
+                                     "tex/latex/checklistings/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1ggq4i7nfx6ijqikgr48qgaaf7rd9h4a834gwsz8dv5f0zmgg1za"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (arguments (list #:link-scripts #~(list "checklistings.sh")))
@@ -34042,14 +40988,19 @@ compilers in the ML family.")
   (package
     (name "texlive-chklref")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/man/man1/chklref.1"
-                   "doc/man/man1/chklref.man1.pdf"
-                   "doc/support/chklref/" "scripts/chklref/"
-                   "tex/latex/chklref/")
-             (base32
-              "1namyi035gqhvldplj0yzfkgxq91zrifqxhsf32jgxhjgcbbal6g")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/man/man1/chklref.1"
+                                     "doc/man/man1/chklref.man1.pdf"
+                                     "doc/support/chklref/" "scripts/chklref/"
+                                     "tex/latex/chklref/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1namyi035gqhvldplj0yzfkgxq91zrifqxhsf32jgxhjgcbbal6g"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (arguments (list #:link-scripts #~(list "chklref.pl")))
@@ -34067,19 +41018,24 @@ labels and advises the user to use a starred version 
instead.")
   (package
     (name "texlive-chktex")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "chktex/"
-                   "doc/chktex/"
-                   "doc/man/man1/chktex.1"
-                   "doc/man/man1/chktex.man1.pdf"
-                   "doc/man/man1/chkweb.1"
-                   "doc/man/man1/chkweb.man1.pdf"
-                   "doc/man/man1/deweb.1"
-                   "doc/man/man1/deweb.man1.pdf"
-                   "scripts/chktex/")
-             (base32
-              "0qyrllxvcymmr1a4sq9c88fw5zchcx0n6yac69s61fg6xypk18bq")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "chktex/"
+                                     "doc/chktex/"
+                                     "doc/man/man1/chktex.1"
+                                     "doc/man/man1/chktex.man1.pdf"
+                                     "doc/man/man1/chkweb.1"
+                                     "doc/man/man1/chkweb.man1.pdf"
+                                     "doc/man/man1/deweb.1"
+                                     "doc/man/man1/deweb.man1.pdf"
+                                     "scripts/chktex/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0qyrllxvcymmr1a4sq9c88fw5zchcx0n6yac69s61fg6xypk18bq"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (propagated-inputs (list texlive-chktex-bin))
@@ -34155,16 +41111,21 @@ Filters are also provided for checking the LaTeX 
parts of CWEB documents.")
   (package
     (name "texlive-clojure-pamphlet")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/man/man1/pamphletangler.1"
-                   "doc/man/man1/pamphletangler.man1.pdf"
-                   "doc/support/clojure-pamphlet/"
-                   "scripts/clojure-pamphlet/"
-                   "source/support/clojure-pamphlet/"
-                   "tex/latex/clojure-pamphlet/")
-             (base32
-              "0dadr9wg7fa2vb6qkzqghrwmnns8jf4la1gb837a59jz2lh8955h")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/man/man1/pamphletangler.1"
+                                     "doc/man/man1/pamphletangler.man1.pdf"
+                                     "doc/support/clojure-pamphlet/"
+                                     "scripts/clojure-pamphlet/"
+                                     "source/support/clojure-pamphlet/"
+                                     "tex/latex/clojure-pamphlet/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0dadr9wg7fa2vb6qkzqghrwmnns8jf4la1gb837a59jz2lh8955h"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (arguments (list #:link-scripts #~(list "pamphletangler")))
@@ -34187,11 +41148,16 @@ chunk of code.")
   (package
     (name "texlive-cluttex")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/support/cluttex/" "scripts/cluttex/")
-             (base32
-              "06i59jxanssx0hngnzkvmigg4gh0szm8n11095wlpdqrma1d162c")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/support/cluttex/" 
"scripts/cluttex/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "06i59jxanssx0hngnzkvmigg4gh0szm8n11095wlpdqrma1d162c"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (arguments (list #:link-scripts #~(list "cluttex.lua")))
@@ -34212,11 +41178,16 @@ files for changes (using an external program).")
   (package
     (name "texlive-components")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/generic/components/")
-             (base32
-              "04yg9hq0wcyi1ag9y9m2fnf5h3n4fdykiwljgpw0kyc73bfyhq1m")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/generic/components/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "04yg9hq0wcyi1ag9y9m2fnf5h3n4fdykiwljgpw0kyc73bfyhq1m"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/components";)
@@ -34230,11 +41201,16 @@ may encounter.")
   (package
     (name "texlive-comprehensive")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/comprehensive/")
-             (base32
-              "1pa76hkxfmms5h6y6zyg4l5wrspprhnycfdigby8302srx676vhi")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/comprehensive/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1pa76hkxfmms5h6y6zyg4l5wrspprhnycfdigby8302srx676vhi"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/comprehensive";)
@@ -34250,13 +41226,19 @@ the aim being to make the document a convenient way 
of looking up symbols.")
   (package
     (name "texlive-ctan-o-mat")
     (version "2023.0")
-    (source (texlive-origin name version
-                            (list "doc/man/man1/ctan-o-mat.1"
-                                  "doc/man/man1/ctan-o-mat.man1.pdf"
-                                  "doc/support/ctan-o-mat/"
-                                  "scripts/ctan-o-mat/")
-                            (base32
-                             
"1pm95xh3ji2sgdy243nbnzxsg2p4xpl3pymkm5yg2fn3nzgwgnaf")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/man/man1/ctan-o-mat.1"
+                                     "doc/man/man1/ctan-o-mat.man1.pdf"
+                                     "doc/support/ctan-o-mat/"
+                                     "scripts/ctan-o-mat/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1pm95xh3ji2sgdy243nbnzxsg2p4xpl3pymkm5yg2fn3nzgwgnaf"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (arguments (list #:link-scripts #~(list "ctan-o-mat.pl")))
@@ -34278,11 +41260,16 @@ submission has to be requested by an appropriate 
command line option.")
   (package
     (name "texlive-ctan-chk")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/support/ctan_chk/")
-             (base32
-              "09ngqgs08q8bld334jrzhnd558lv7fajfppmfrkp4kv9hc5iyz9a")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/support/ctan_chk/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "09ngqgs08q8bld334jrzhnd558lv7fajfppmfrkp4kv9hc5iyz9a"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/ctan_chk";)
@@ -34298,13 +41285,18 @@ guidelines as well as CTAN's future adjustments.")
   (package
     (name "texlive-ctanbib")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/man/man1/ctanbib.1"
-                   "doc/man/man1/ctanbib.man1.pdf"
-                   "doc/support/ctanbib/" "scripts/ctanbib/")
-             (base32
-              "0vlx37g8mp8rqb744bngykzh8yszscw2vlv7n78c8ymagx2c1xpf")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/man/man1/ctanbib.1"
+                                     "doc/man/man1/ctanbib.man1.pdf"
+                                     "doc/support/ctanbib/" 
"scripts/ctanbib/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0vlx37g8mp8rqb744bngykzh8yszscw2vlv7n78c8ymagx2c1xpf"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (arguments (list #:link-scripts #~(list "ctanbib")))
@@ -34320,14 +41312,19 @@ bibliographic information in BibLaTeX format for 
packages hosted on CTAN.  The
   (package
     (name "texlive-ctanify")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/ctanify/"
-                   "doc/man/man1/ctanify.1"
-                   "doc/man/man1/ctanify.man1.pdf"
-                   "scripts/ctanify/")
-             (base32
-              "1m6gldzm0sm4j7v2kkrpqikx004sqdq0f2gw13gc8ccqzl745cjw")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/ctanify/"
+                                     "doc/man/man1/ctanify.1"
+                                     "doc/man/man1/ctanify.man1.pdf"
+                                     "scripts/ctanify/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1m6gldzm0sm4j7v2kkrpqikx004sqdq0f2gw13gc8ccqzl745cjw"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (arguments (list #:link-scripts #~(list "ctanify")))
@@ -34347,12 +41344,17 @@ incorporate it in a distribution.")
   (package
     (name "texlive-ctanupload")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/support/ctanupload/"
-                   "scripts/ctanupload/")
-             (base32
-              "0w4k9sslhnpn5l90wbr7cr7pv8fhiiabasbi6l6gw3w3nrfmarh4")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/support/ctanupload/"
+                                     "scripts/ctanupload/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0w4k9sslhnpn5l90wbr7cr7pv8fhiiabasbi6l6gw3w3nrfmarh4"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (arguments (list #:link-scripts #~(list "ctanupload.pl")))
@@ -34370,13 +41372,18 @@ team (2015-02-05): It seems that this script is 
currently not working.")
   (package
     (name "texlive-ctex")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/ctex/" "source/latex/ctex/"
-                   "tex/generic/ctex/" "tex/latex/ctex/"
-                   "tex/luatex/ctex/")
-             (base32
-              "17zyr0cyxvp91832q35ha3qabdzh4njh96yvp4gfkkfkkszqp3jh")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/ctex/" "source/latex/ctex/"
+                                     "tex/generic/ctex/" "tex/latex/ctex/"
+                                     "tex/luatex/ctex/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "17zyr0cyxvp91832q35ha3qabdzh4njh96yvp4gfkkfkkszqp3jh"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (arguments
@@ -34431,11 +41438,16 @@ Chinese typesetting.")
   (package
     (name "texlive-ctex-faq")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/ctex-faq/")
-             (base32
-              "15c0g0x8w7vm3hyn6lk60jf66akyfcq6x8jc2lnbjx8ydwgb26br")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/ctex-faq/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "15c0g0x8w7vm3hyn6lk60jf66akyfcq6x8jc2lnbjx8ydwgb26br"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/ctex-faq";)
@@ -34450,14 +41462,19 @@ author.")
   (package
     (name "texlive-ctib")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/ctib/"
-                   "fonts/source/public/ctib/"
-                   "fonts/tfm/public/ctib/"
-                   "source/latex/ctib/" "tex/latex/ctib/")
-             (base32
-              "0qvh0icrijcsyi3kvzkp890qjx7j9axv9yzzfa1paivyfp33aijn")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/ctib/"
+                                     "fonts/source/public/ctib/"
+                                     "fonts/tfm/public/ctib/"
+                                     "source/latex/ctib/" "tex/latex/ctib/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0qvh0icrijcsyi3kvzkp890qjx7j9axv9yzzfa1paivyfp33aijn"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (native-inputs (list texlive-metafont))
@@ -34473,12 +41490,17 @@ formed by TeX and Metafont.  No external preprocessor 
is needed.")
   (package
     (name "texlive-ctie")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/man/man1/ctie.1"
-                   "doc/man/man1/ctie.man1.pdf")
-             (base32
-              "1avhvyv70jds5xzwp7p1km6d8yha84ckqdw1r1vkgfb959wd3yi1")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/man/man1/ctie.1"
+                                     "doc/man/man1/ctie.man1.pdf"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1avhvyv70jds5xzwp7p1km6d8yha84ckqdw1r1vkgfb959wd3yi1"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (propagated-inputs (list texlive-kpathsea))
@@ -34492,11 +41514,16 @@ formed by TeX and Metafont.  No external preprocessor 
is needed.")
   (package
     (name "texlive-de-macro")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/support/de-macro/" "scripts/de-macro/")
-             (base32
-              "1lrrgdmzr6k2v6brz8w1s9v77c7pm7vmcvwga3d0pfndb39bh49j")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/support/de-macro/" 
"scripts/de-macro/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1lrrgdmzr6k2v6brz8w1s9v77c7pm7vmcvwga3d0pfndb39bh49j"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (arguments (list #:link-scripts #~(list "de-macro")))
@@ -34516,12 +41543,17 @@ within the document, or in the document's private 
package file.")
   (package
     (name "texlive-detex")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/man/man1/detex.1"
-                   "doc/man/man1/detex.man1.pdf")
-             (base32
-              "08d017wn7a67pmp9b5yhnfg1x2q6f48qaa5ma4bplz9a782icwjy")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/man/man1/detex.1"
+                                     "doc/man/man1/detex.man1.pdf"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "08d017wn7a67pmp9b5yhnfg1x2q6f48qaa5ma4bplz9a782icwjy"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (propagated-inputs (list texlive-detex-bin))
@@ -34587,11 +41619,16 @@ Kubowicz's OpenDetex as its successor.")
   (package
     (name "texlive-digestif")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/support/digestif/" "scripts/digestif/")
-             (base32
-              "1s7nmbjxpa6klmh0cc6g4s6vd9wmlv4dxp51xb4b872hrj510zbi")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/support/digestif/" 
"scripts/digestif/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1s7nmbjxpa6klmh0cc6g4s6vd9wmlv4dxp51xb4b872hrj510zbi"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (arguments (list #:link-scripts #~(list "digestif.texlua")))
@@ -34608,11 +41645,16 @@ LSP protocol.")
   (package
     (name "texlive-dickimaw")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/dickimaw/")
-             (base32
-              "1mxjqn4lblnpbmad3jk453lyx1qzcmrddis59j3jsgc5sp929w4k")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/dickimaw/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1mxjqn4lblnpbmad3jk453lyx1qzcmrddis59j3jsgc5sp929w4k"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/dickimaw";)
@@ -34635,11 +41677,16 @@ Books included are:
   (package
     (name "texlive-docsurvey")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/docsurvey/")
-             (base32
-              "0f2kzmmpm7qwci04krmnz5impfwwmy2wwanmgq05878w8xbcqjj6")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/docsurvey/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0f2kzmmpm7qwci04krmnz5impfwwmy2wwanmgq05878w8xbcqjj6"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/docsurvey";)
@@ -34656,14 +41703,19 @@ information on creating packages and documentation.")
   (package
     (name "texlive-dtl")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/man/man1/dt2dv.1"
-                   "doc/man/man1/dt2dv.man1.pdf"
-                   "doc/man/man1/dv2dt.1"
-                   "doc/man/man1/dv2dt.man1.pdf")
-             (base32
-              "0kvnsr8nxrys99rp74wlxnisfripx6jpjjkqy38d3d4gw13cvb5g")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/man/man1/dt2dv.1"
+                                     "doc/man/man1/dt2dv.man1.pdf"
+                                     "doc/man/man1/dv2dt.1"
+                                     "doc/man/man1/dv2dt.man1.pdf"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0kvnsr8nxrys99rp74wlxnisfripx6jpjjkqy38d3d4gw13cvb5g"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (propagated-inputs (list texlive-dtl-bin))
@@ -34727,11 +41779,16 @@ which is readily readable by humans.  The DTL bundle 
contains an assembler
   (package
     (name "texlive-dtxgen")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/support/dtxgen/" "scripts/dtxgen/")
-             (base32
-              "1j1j136p4ddjlmwmhwlpmsxqpx2ixhhssfsl8l49lds80ad4y98m")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/support/dtxgen/" 
"scripts/dtxgen/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1j1j136p4ddjlmwmhwlpmsxqpx2ixhhssfsl8l49lds80ad4y98m"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (arguments (list #:link-scripts #~(list "dtxgen")))
@@ -34747,11 +41804,16 @@ LaTeX source (.dtx) file.")
   (package
     (name "texlive-dtxtut")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/dtxtut/")
-             (base32
-              "1szg0xvwm0jbzs8waillijzrff4kv04a73gsqh9c12ap427xfryr")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/dtxtut/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1szg0xvwm0jbzs8waillijzrff4kv04a73gsqh9c12ap427xfryr"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/dtxtut";)
@@ -34766,14 +41828,19 @@ homebrewed classes and package files.")
   (package
     (name "texlive-dvi2tty")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/man/man1/disdvi.1"
-                   "doc/man/man1/disdvi.man1.pdf"
-                   "doc/man/man1/dvi2tty.1"
-                   "doc/man/man1/dvi2tty.man1.pdf")
-             (base32
-              "108y0qxh13x0iivgsvkk4370f471p03nyl4x9nn7lng1wrsafp6h")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/man/man1/disdvi.1"
+                                     "doc/man/man1/disdvi.man1.pdf"
+                                     "doc/man/man1/dvi2tty.1"
+                                     "doc/man/man1/dvi2tty.man1.pdf"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "108y0qxh13x0iivgsvkk4370f471p03nyl4x9nn7lng1wrsafp6h"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (propagated-inputs (list texlive-dvi2tty-bin))
@@ -34834,13 +41901,18 @@ the document.")
   (package
     (name "texlive-dviasm")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/dviasm/" "doc/man/man1/dviasm.1"
-                   "doc/man/man1/dviasm.man1.pdf"
-                   "scripts/dviasm/")
-             (base32
-              "1hx4j0pmh4h3194xxcvjnh5nr069sysbqxvg4zzmci6gjr7mjg7f")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/dviasm/" 
"doc/man/man1/dviasm.1"
+                                     "doc/man/man1/dviasm.man1.pdf"
+                                     "scripts/dviasm/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1hx4j0pmh4h3194xxcvjnh5nr069sysbqxvg4zzmci6gjr7mjg7f"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (arguments (list #:link-scripts #~(list "dviasm.py")))
@@ -34858,12 +41930,17 @@ or watermarks.")
   (package
     (name "texlive-dvicopy")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/man/man1/dvicopy.1"
-                   "doc/man/man1/dvicopy.man1.pdf")
-             (base32
-              "010bs4iyaja7mq5wy9mz6fzxlxf9472c2zdm93x9i474dzgnh2vl")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/man/man1/dvicopy.1"
+                                     "doc/man/man1/dvicopy.man1.pdf"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "010bs4iyaja7mq5wy9mz6fzxlxf9472c2zdm93x9i474dzgnh2vl"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (propagated-inputs (list texlive-dvicopy-bin))
@@ -34903,12 +41980,17 @@ drivers (much like DVItype).")
   (package
     (name "texlive-dvidvi")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/man/man1/dvidvi.1"
-                   "doc/man/man1/dvidvi.man1.pdf")
-             (base32
-              "1w153rqm7nlmcf6162glxz282nbb6b6hjf5h0p7mbzr0j1357sxj")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/man/man1/dvidvi.1"
+                                     "doc/man/man1/dvidvi.man1.pdf"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1w153rqm7nlmcf6162glxz282nbb6b6hjf5h0p7mbzr0j1357sxj"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (propagated-inputs (list texlive-dvidvi-bin))
@@ -34974,11 +42056,16 @@ exclusions.")
   (package
     (name "texlive-dviinfox")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/dviinfox/" "scripts/dviinfox/")
-             (base32
-              "1rc662dllanawrlz2r0pnisl6zzc7c3bivsqy72iq87a92cq8kml")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/dviinfox/" 
"scripts/dviinfox/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1rc662dllanawrlz2r0pnisl6zzc7c3bivsqy72iq87a92cq8kml"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (arguments (list #:link-scripts #~(list "dviinfox.pl")))
@@ -34994,22 +42081,27 @@ file.  It also supports XeTeX XDV format.")
   (package
     (name "texlive-dviljk")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/man/man1/dvihp.1"
-                   "doc/man/man1/dvihp.man1.pdf"
-                   "doc/man/man1/dvilj.1"
-                   "doc/man/man1/dvilj.man1.pdf"
-                   "doc/man/man1/dvilj2p.1"
-                   "doc/man/man1/dvilj2p.man1.pdf"
-                   "doc/man/man1/dvilj4.1"
-                   "doc/man/man1/dvilj4.man1.pdf"
-                   "doc/man/man1/dvilj4l.1"
-                   "doc/man/man1/dvilj4l.man1.pdf"
-                   "doc/man/man1/dvilj6.1"
-                   "doc/man/man1/dvilj6.man1.pdf")
-             (base32
-              "03pi78c8ghy2gghzk1ffrvf5x7h8c1r0pv5pcspwxz365x2rsbjw")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/man/man1/dvihp.1"
+                                     "doc/man/man1/dvihp.man1.pdf"
+                                     "doc/man/man1/dvilj.1"
+                                     "doc/man/man1/dvilj.man1.pdf"
+                                     "doc/man/man1/dvilj2p.1"
+                                     "doc/man/man1/dvilj2p.man1.pdf"
+                                     "doc/man/man1/dvilj4.1"
+                                     "doc/man/man1/dvilj4.man1.pdf"
+                                     "doc/man/man1/dvilj4l.1"
+                                     "doc/man/man1/dvilj4l.man1.pdf"
+                                     "doc/man/man1/dvilj6.1"
+                                     "doc/man/man1/dvilj6.man1.pdf"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "03pi78c8ghy2gghzk1ffrvf5x7h8c1r0pv5pcspwxz365x2rsbjw"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (propagated-inputs (list texlive-dviljk-bin))
@@ -35071,14 +42163,19 @@ file.  It also supports XeTeX XDV format.")
   (package
     (name "texlive-dviout-util")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/man/man1/chkdvifont.1"
-                   "doc/man/man1/chkdvifont.man1.pdf"
-                   "doc/man/man1/dvispc.1"
-                   "doc/man/man1/dvispc.man1.pdf")
-             (base32
-              "098pksgf2iamq96rmzg5fw7i9dlpvdksficsz1bf8k8z4djnbk8n")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/man/man1/chkdvifont.1"
+                                     "doc/man/man1/chkdvifont.man1.pdf"
+                                     "doc/man/man1/dvispc.1"
+                                     "doc/man/man1/dvispc.man1.pdf"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "098pksgf2iamq96rmzg5fw7i9dlpvdksficsz1bf8k8z4djnbk8n"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (propagated-inputs (list texlive-dviout-util-bin))
@@ -35142,16 +42239,21 @@ transforms between a DVI file and a text file.")
   (package
     (name "texlive-dvipng")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/dvipng/"
-                   "doc/info/dvipng.info"
-                   "doc/man/man1/dvigif.1"
-                   "doc/man/man1/dvigif.man1.pdf"
-                   "doc/man/man1/dvipng.1"
-                   "doc/man/man1/dvipng.man1.pdf")
-             (base32
-              "0r001q4p5569dagayds1c56y10ls6f6v7mmywiw81l995q16apxi")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/dvipng/"
+                                     "doc/info/dvipng.info"
+                                     "doc/man/man1/dvigif.1"
+                                     "doc/man/man1/dvigif.man1.pdf"
+                                     "doc/man/man1/dvipng.1"
+                                     "doc/man/man1/dvipng.man1.pdf"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0r001q4p5569dagayds1c56y10ls6f6v7mmywiw81l995q16apxi"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (propagated-inputs (list texlive-dvipng-bin))
@@ -35224,12 +42326,17 @@ not read the postamble, so it can be started before 
TeX finishes.")
   (package
     (name "texlive-dvipos")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/man/man1/dvipos.1"
-                   "doc/man/man1/dvipos.man1.pdf")
-             (base32
-              "0dmaas4m9y4px53vlg0jr73xviki338fm2n176l8ldwqj0vvq1b8")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/man/man1/dvipos.1"
+                                     "doc/man/man1/dvipos.man1.pdf"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0dmaas4m9y4px53vlg0jr73xviki338fm2n176l8ldwqj0vvq1b8"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (propagated-inputs (list texlive-dvipos-bin))
@@ -35293,11 +42400,16 @@ and @samp{y} location.")
   (package
     (name "texlive-dvipsconfig")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "dvips/dvipsconfig/")
-             (base32
-              "02vgk91y80ch4pkj83vbiz1b2ccigf152hm83p607y4n4qn2xzsf")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "dvips/dvipsconfig/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "02vgk91y80ch4pkj83vbiz1b2ccigf152hm83p607y4n4qn2xzsf"))))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/dvipsconfig";)
     (synopsis "Collection of dvips PostScript headers")
@@ -35315,12 +42427,17 @@ paper feed errors!")
   (package
     (name "texlive-dvisvgm")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/man/man1/dvisvgm.1"
-                   "doc/man/man1/dvisvgm.man1.pdf")
-             (base32
-              "1fz3sa7p9wk2g1v0bpy87vz7nxwrh5bsfl4m734n6lhsh1bkj6fb")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/man/man1/dvisvgm.1"
+                                     "doc/man/man1/dvisvgm.man1.pdf"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1fz3sa7p9wk2g1v0bpy87vz7nxwrh5bsfl4m734n6lhsh1bkj6fb"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (propagated-inputs (list texlive-dvisvgm-bin))
@@ -35406,11 +42523,16 @@ support SVG fonts are enabled to render the graphics 
properly.")
   (package
     (name "texlive-ebong")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/ebong/" "scripts/ebong/")
-             (base32
-              "0ivzr6d83ws7q00k71zdz1v25y88fhja1safc4jfvd45i58fccy7")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/ebong/" "scripts/ebong/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0ivzr6d83ws7q00k71zdz1v25y88fhja1safc4jfvd45i58fccy7"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (arguments (list #:link-scripts #~(list "ebong.py")))
@@ -35428,11 +42550,16 @@ program.  All LaTeX markups are preserved in the 
target file.")
   (package
     (name "texlive-eijkhout")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "tex/generic/eijkhout/")
-             (base32
-              "00y3y01jpgzww1x6zjh748hpvizlrbgrv04p8aq3cm2pzs0g17qk")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "tex/generic/eijkhout/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "00y3y01jpgzww1x6zjh748hpvizlrbgrv04p8aq3cm2pzs0g17qk"))))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/eijkhout";)
     (synopsis "Victor Eijkhout's packages")
@@ -35448,12 +42575,17 @@ a CD label; and @code{repeat}, a nestable, generic 
loop macro.")
   (package
     (name "texlive-encxvlna")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/generic/encxvlna/"
-                   "tex/latex/encxvlna/" "tex/plain/encxvlna/")
-             (base32
-              "01lgh560xhn56k5pps65lq9c5rn0kbrcfvqfikrqq83g3n7k2p8v")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/generic/encxvlna/"
+                                     "tex/latex/encxvlna/" 
"tex/plain/encxvlna/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "01lgh560xhn56k5pps65lq9c5rn0kbrcfvqfikrqq83g3n7k2p8v"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/encxvlna";)
@@ -35469,11 +42601,16 @@ files both for plain TeX and LaTeX.")
   (package
     (name "texlive-epigram")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "tex/generic/epigram/")
-             (base32
-              "1zps5067mgi7xq3fpjvjln8i0rz53j7qn660khraq8ribv4glnpf")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "tex/generic/epigram/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1zps5067mgi7xq3fpjvjln8i0rz53j7qn660khraq8ribv4glnpf"))))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/epigram";)
     (synopsis "Display short quotations")
@@ -35487,12 +42624,17 @@ paragraph.")
   (package
     (name "texlive-epsf-dvipdfmx")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/plain/epsf-dvipdfmx/"
-                   "tex/plain/epsf-dvipdfmx/")
-             (base32
-              "0xj4hag3nldxxjcpympvra5cdn19nk76af9dxq07ci585gcki3x5")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/plain/epsf-dvipdfmx/"
+                                     "tex/plain/epsf-dvipdfmx/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0xj4hag3nldxxjcpympvra5cdn19nk76af9dxq07ci585gcki3x5"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/epsf-dvipdfmx";)
@@ -35508,20 +42650,25 @@ bounding box.")
   (package
     (name "texlive-ethiop")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/ethiop/"
-                   "fonts/ofm/public/ethiop/"
-                   "fonts/ovf/public/ethiop/"
-                   "fonts/ovp/public/ethiop/"
-                   "fonts/source/public/ethiop/"
-                   "fonts/tfm/public/ethiop/"
-                   "omega/ocp/ethiop/"
-                   "omega/otp/ethiop/"
-                   "source/latex/ethiop/"
-                   "tex/latex/ethiop/")
-             (base32
-              "1852g96rjyrsky7mpfwlxgip11qmk800xcmqccs8cv51f5342qlq")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/ethiop/"
+                                     "fonts/ofm/public/ethiop/"
+                                     "fonts/ovf/public/ethiop/"
+                                     "fonts/ovp/public/ethiop/"
+                                     "fonts/source/public/ethiop/"
+                                     "fonts/tfm/public/ethiop/"
+                                     "omega/ocp/ethiop/"
+                                     "omega/otp/ethiop/"
+                                     "source/latex/ethiop/"
+                                     "tex/latex/ethiop/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1852g96rjyrsky7mpfwlxgip11qmk800xcmqccs8cv51f5342qlq"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (native-inputs (list texlive-metafont))
@@ -35538,13 +42685,18 @@ macros use the Babel framework.")
   (package
     (name "texlive-ethiop-t1")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/ethiop-t1/"
-                   "fonts/map/dvips/ethiop-t1/"
-                   "fonts/type1/public/ethiop-t1/")
-             (base32
-              "19n6i61db88nhhkq9gg3gfr3sgpaf1ylr41l0xdhpfkn71y7par1")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/ethiop-t1/"
+                                     "fonts/map/dvips/ethiop-t1/"
+                                     "fonts/type1/public/ethiop-t1/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "19n6i61db88nhhkq9gg3gfr3sgpaf1ylr41l0xdhpfkn71y7par1"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/ethiop-t1";)
@@ -35558,13 +42710,18 @@ macros use the Babel framework.")
   (package
     (name "texlive-expex-acro")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/generic/expex-acro/"
-                   "source/generic/expex-acro/"
-                   "tex/generic/expex-acro/")
-             (base32
-              "04ckyr574bs10xd2a0fg6x30325a4dbbbjl1axzlhaq1kn07r7kh")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/generic/expex-acro/"
+                                     "source/generic/expex-acro/"
+                                     "tex/generic/expex-acro/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "04ckyr574bs10xd2a0fg6x30325a4dbbbjl1axzlhaq1kn07r7kh"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/expex-acro";)
@@ -35580,15 +42737,20 @@ in linguistics.")
   (package
     (name "texlive-expkv-bundle")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/expkv-bundle/"
-                   "source/latex/expkv-bundle/"
-                   "tex/context/third/expkv-bundle/"
-                   "tex/generic/expkv-bundle/"
-                   "tex/latex/expkv-bundle/")
-             (base32
-              "09ijb71w69bnhi38i8z2bnv8d4r4sdg337v61yi66y94z8d9iid9")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/expkv-bundle/"
+                                     "source/latex/expkv-bundle/"
+                                     "tex/context/third/expkv-bundle/"
+                                     "tex/generic/expkv-bundle/"
+                                     "tex/latex/expkv-bundle/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "09ijb71w69bnhi38i8z2bnv8d4r4sdg337v61yi66y94z8d9iid9"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/expkv-bundle";)
@@ -35620,12 +42782,17 @@ allow a somewhat natural formulation.")
   (package
     (name "texlive-fc")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/fonts/fc/" "fonts/source/jknappen/fc/"
-                   "fonts/tfm/jknappen/fc/" "tex/latex/fc/")
-             (base32
-              "0v0r8jcr1lv31mx613h76h13psj73g49p2a6dnd0nfbfharww3gr")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/fonts/fc/" 
"fonts/source/jknappen/fc/"
+                                     "fonts/tfm/jknappen/fc/" 
"tex/latex/fc/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0v0r8jcr1lv31mx613h76h13psj73g49p2a6dnd0nfbfharww3gr"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (arguments
@@ -35647,12 +42814,17 @@ files and a modest set of glyph specifications.")
   (package
     (name "texlive-fenixpar")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/generic/fenixpar/"
-                   "tex/generic/fenixpar/")
-             (base32
-              "1363dr8fnhflw0mysv23mpp2vf02vfxs43nnv95yqkbsvp9fj502")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/generic/fenixpar/"
+                                     "tex/generic/fenixpar/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1363dr8fnhflw0mysv23mpp2vf02vfxs43nnv95yqkbsvp9fj502"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/fenixpar";)
@@ -35674,12 +42846,17 @@ either with Plain TeX or with LaTeX.")
   (package
     (name "texlive-feupphdteses")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/feupphdteses/"
-                   "tex/latex/feupphdteses/")
-             (base32
-              "1p6qwmcwayh45cmsgyx352ffzj2fcx2gaaya5qadn0ymx0pvb0lp")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/feupphdteses/"
+                                     "tex/latex/feupphdteses/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1p6qwmcwayh45cmsgyx352ffzj2fcx2gaaya5qadn0ymx0pvb0lp"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/feupphdteses";)
@@ -35694,11 +42871,16 @@ University of Porto.")
   (package
     (name "texlive-figflow")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/plain/figflow/" "tex/plain/figflow/")
-             (base32
-              "1vsrsw5rrqjym0flca9537m41vs7wlk8mhl9zmqjfaxgi8jvc9ml")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/plain/figflow/" 
"tex/plain/figflow/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1vsrsw5rrqjym0flca9537m41vs7wlk8mhl9zmqjfaxgi8jvc9ml"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/figflow";)
@@ -35718,11 +42900,16 @@ area.")
   (package
     (name "texlive-finbib")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "bibtex/bst/finbib/")
-             (base32
-              "1dr1ivhfb83ky3q82dzzv5vvc8bl84iq7am0p1rc8fjlbj95i4wm")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "bibtex/bst/finbib/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1dr1ivhfb83ky3q82dzzv5vvc8bl84iq7am0p1rc8fjlbj95i4wm"))))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/finplain";)
     (synopsis "Finnish version of @file{plain.bst}")
@@ -35734,13 +42921,18 @@ area.")
   (package
     (name "texlive-findhyph")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/man/man1/findhyph.1"
-                   "doc/man/man1/findhyph.man1.pdf"
-                   "doc/support/findhyph/" "scripts/findhyph/")
-             (base32
-              "1bxj0li1a9qsvwmp0kmfsal4vsgsqal1lgmp4423z9nvwrwvvlrr")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/man/man1/findhyph.1"
+                                     "doc/man/man1/findhyph.man1.pdf"
+                                     "doc/support/findhyph/" 
"scripts/findhyph/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1bxj0li1a9qsvwmp0kmfsal4vsgsqal1lgmp4423z9nvwrwvvlrr"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (arguments (list #:link-scripts #~(list "findhyph")))
@@ -35758,11 +42950,16 @@ referenced.")
   (package
     (name "texlive-first-latex-doc")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/first-latex-doc/")
-             (base32
-              "13ngk5pia5vbrbb4jrrlq1lmyja08m7cy4ydcjasxha8kns001ss")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/first-latex-doc/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "13ngk5pia5vbrbb4jrrlq1lmyja08m7cy4ydcjasxha8kns001ss"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/first-latex-doc";)
@@ -35777,11 +42974,16 @@ document, and wants to carry on, will find 
recommendations for tutorials.")
   (package
     (name "texlive-fixpdfmag")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "tex/plain/fixpdfmag/")
-             (base32
-              "0s5ilsmnhvi57x9cqwp7nwpagfribmgkbl0z1ci55aw2a6bff9hn")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "tex/plain/fixpdfmag/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0s5ilsmnhvi57x9cqwp7nwpagfribmgkbl0z1ci55aw2a6bff9hn"))))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/fixpdfmag";)
     (synopsis "Fix magnification in pdfTeX")
@@ -35794,13 +42996,18 @@ to apply to page dimensions.")
   (package
     (name "texlive-fltpoint")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/generic/fltpoint/"
-                   "source/generic/fltpoint/"
-                   "tex/generic/fltpoint/")
-             (base32
-              "0k85cyh39rxr3jrgyxcj1lrya5zss5da62pj7q8412naaklkhd7n")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/generic/fltpoint/"
+                                     "source/generic/fltpoint/"
+                                     "tex/generic/fltpoint/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0k85cyh39rxr3jrgyxcj1lrya5zss5da62pj7q8412naaklkhd7n"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/fltpoint";)
@@ -35814,12 +43021,17 @@ subtraction, multiplication, division and rounding).")
   (package
     (name "texlive-fntproof")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/generic/fntproof/"
-                   "tex/generic/fntproof/")
-             (base32
-              "0pw0nw0dalnxqxpfgpw4pglngz3iff8sxxfdn89ygz46sv6427n5")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/generic/fntproof/"
+                                     "tex/generic/fntproof/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0pw0nw0dalnxqxpfgpw4pglngz3iff8sxxfdn89ygz46sv6427n5"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/fntproof";)
@@ -35837,12 +43049,17 @@ commands supporting this last purpose are also made 
available.")
   (package
     (name "texlive-font-change")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/plain/font-change/"
-                   "tex/plain/font-change/")
-             (base32
-              "1b2i3gwrwfa2ab95m2ksmypiwc5dmfyirymhm18g1h0zpj86ccza")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/plain/font-change/"
+                                     "tex/plain/font-change/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1b2i3gwrwfa2ab95m2ksmypiwc5dmfyirymhm18g1h0zpj86ccza"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/font-change";)
@@ -35860,11 +43077,16 @@ sizes.")
   (package
     (name "texlive-fontch")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/plain/fontch/" "tex/plain/fontch/")
-             (base32
-              "19v8l76181yhan6ybc47i5sq4mirc8lc7x1zxqxmk15wyvax9lm9")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/plain/fontch/" 
"tex/plain/fontch/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "19v8l76181yhan6ybc47i5sq4mirc8lc7x1zxqxmk15wyvax9lm9"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/fontch";)
@@ -35883,11 +43105,16 @@ documents is also provided.")
   (package
     (name "texlive-fontinstallationguide")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/fonts/fontinstallationguide/")
-             (base32
-              "1i6im0nckcr9fzs0kc54dvcj3jvjz2j8jd55xgjm0r569qjj1hi5")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/fonts/fontinstallationguide/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1i6im0nckcr9fzs0kc54dvcj3jvjz2j8jd55xgjm0r569qjj1hi5"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/fontinstallationguide";)
@@ -35905,19 +43132,24 @@ about.")
   (package
     (name "texlive-fontools")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/man/man1/afm2afm.1"
-                   "doc/man/man1/afm2afm.man1.pdf"
-                   "doc/man/man1/autoinst.1"
-                   "doc/man/man1/autoinst.man1.pdf"
-                   "doc/man/man1/ot2kpx.1"
-                   "doc/man/man1/ot2kpx.man1.pdf"
-                   "doc/support/fontools/"
-                   "fonts/enc/dvips/fontools/"
-                   "scripts/fontools/")
-             (base32
-              "0jfqwhj2i9x9bzq723ch5z3sydfkaha4xr0xlp2haav713ll5027")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/man/man1/afm2afm.1"
+                                     "doc/man/man1/afm2afm.man1.pdf"
+                                     "doc/man/man1/autoinst.1"
+                                     "doc/man/man1/autoinst.man1.pdf"
+                                     "doc/man/man1/ot2kpx.1"
+                                     "doc/man/man1/ot2kpx.man1.pdf"
+                                     "doc/support/fontools/"
+                                     "fonts/enc/dvips/fontools/"
+                                     "scripts/fontools/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0jfqwhj2i9x9bzq723ch5z3sydfkaha4xr0xlp2haav713ll5027"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (arguments (list #:link-scripts #~(list "afm2afm" "autoinst" "ot2kpx")))
@@ -35945,20 +43177,25 @@ otc) into individual fonts.
   (package
     (name "texlive-fonts-tlwg")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/fonts/fonts-tlwg/"
-                   "fonts/afm/public/fonts-tlwg/"
-                   "fonts/enc/dvips/fonts-tlwg/"
-                   "fonts/map/dvips/fonts-tlwg/"
-                   "fonts/opentype/public/fonts-tlwg/"
-                   "fonts/tfm/public/fonts-tlwg/"
-                   "fonts/type1/public/fonts-tlwg/"
-                   "fonts/vf/public/fonts-tlwg/"
-                   "source/fonts/fonts-tlwg/"
-                   "tex/latex/fonts-tlwg/")
-             (base32
-              "19g1ksxsidf6cpcxm3knbbfpjw6jsfq2acy99cgmsy7jn33k253b")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/fonts/fonts-tlwg/"
+                                     "fonts/afm/public/fonts-tlwg/"
+                                     "fonts/enc/dvips/fonts-tlwg/"
+                                     "fonts/map/dvips/fonts-tlwg/"
+                                     "fonts/opentype/public/fonts-tlwg/"
+                                     "fonts/tfm/public/fonts-tlwg/"
+                                     "fonts/type1/public/fonts-tlwg/"
+                                     "fonts/vf/public/fonts-tlwg/"
+                                     "source/fonts/fonts-tlwg/"
+                                     "tex/latex/fonts-tlwg/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "19g1ksxsidf6cpcxm3knbbfpjw6jsfq2acy99cgmsy7jn33k253b"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/fonts-tlwg";)
@@ -35974,18 +43211,23 @@ sources, and with LaTeX @file{.fd} files.")
   (package
     (name "texlive-fontware")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/man/man1/pltotf.1"
-                   "doc/man/man1/pltotf.man1.pdf"
-                   "doc/man/man1/tftopl.1"
-                   "doc/man/man1/tftopl.man1.pdf"
-                   "doc/man/man1/vftovp.1"
-                   "doc/man/man1/vftovp.man1.pdf"
-                   "doc/man/man1/vptovf.1"
-                   "doc/man/man1/vptovf.man1.pdf")
-             (base32
-              "0ng27m6cz92aa52z99gnw5i8s8fbkxq4354mygwnchchgxndcba0")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/man/man1/pltotf.1"
+                                     "doc/man/man1/pltotf.man1.pdf"
+                                     "doc/man/man1/tftopl.1"
+                                     "doc/man/man1/tftopl.man1.pdf"
+                                     "doc/man/man1/vftovp.1"
+                                     "doc/man/man1/vftovp.man1.pdf"
+                                     "doc/man/man1/vptovf.1"
+                                     "doc/man/man1/vptovf.man1.pdf"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0ng27m6cz92aa52z99gnw5i8s8fbkxq4354mygwnchchgxndcba0"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (propagated-inputs (list texlive-fontware-bin))
@@ -36028,11 +43270,16 @@ file and generates a VPL file.")
   (package
     (name "texlive-forest-quickstart")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/forest-quickstart/")
-             (base32
-              "1bjy0bfkb90nv2dbdw8hdrm3dvm1v0r0m7a0l44ckw48vnc6amvk")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/forest-quickstart/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1bjy0bfkb90nv2dbdw8hdrm3dvm1v0r0m7a0l44ckw48vnc6amvk"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/forest-quickstart";)
@@ -36047,12 +43294,17 @@ with just the essential things that you need to get 
started.")
   (package
     (name "texlive-fragmaster")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/support/fragmaster/"
-                   "scripts/fragmaster/")
-             (base32
-              "1vwbkbg96dql73gayb06gs2fdxynljibjkmhliglc9ddggyx4v2m")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/support/fragmaster/"
+                                     "scripts/fragmaster/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1vwbkbg96dql73gayb06gs2fdxynljibjkmhliglc9ddggyx4v2m"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (arguments (list #:link-scripts #~(list "fragmaster.pl")))
@@ -36069,11 +43321,16 @@ and EPS files with the substitutions included.")
   (package
     (name "texlive-gentle")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/plain/gentle/")
-             (base32
-              "1l5fyfdbkpqlgpgi1hrnn2sz8hchlnp7z5s5584czafvs10jg6vx")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/plain/gentle/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1l5fyfdbkpqlgpgi1hrnn2sz8hchlnp7z5s5584czafvs10jg6vx"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/gentle";)
@@ -36088,11 +43345,16 @@ tutorial on the use of plain TeX.")
   (package
     (name "texlive-getoptk")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/plain/getoptk/" "tex/plain/getoptk/")
-             (base32
-              "19ndqi977wk6f9ikcvbllcbxmmfzdanjfznzx6pkq41caf4mj91y")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/plain/getoptk/" 
"tex/plain/getoptk/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "19ndqi977wk6f9ikcvbllcbxmmfzdanjfznzx6pkq41caf4mj91y"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/getoptk";)
@@ -36107,12 +43369,17 @@ The package was designed for use with Plain TeX.")
   (package
     (name "texlive-gfnotation")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/plain/gfnotation/"
-                   "tex/plain/gfnotation/")
-             (base32
-              "18yl6qhwd3fk6fyi6plj0bcb6iwzr4yx9aqmhs77rs5k4j2rgxsf")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/plain/gfnotation/"
+                                     "tex/plain/gfnotation/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "18yl6qhwd3fk6fyi6plj0bcb6iwzr4yx9aqmhs77rs5k4j2rgxsf"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/gfnotation";)
@@ -36128,19 +43395,24 @@ books are supported.")
   (package
     (name "texlive-gfsbaskerville")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/fonts/gfsbaskerville/"
-                   "fonts/afm/public/gfsbaskerville/"
-                   "fonts/enc/dvips/gfsbaskerville/"
-                   "fonts/map/dvips/gfsbaskerville/"
-                   "fonts/opentype/public/gfsbaskerville/"
-                   "fonts/tfm/public/gfsbaskerville/"
-                   "fonts/type1/public/gfsbaskerville/"
-                   "fonts/vf/public/gfsbaskerville/"
-                   "tex/latex/gfsbaskerville/")
-             (base32
-              "0hf2nr0y1l9wzxvk0s2ajy3g80fcc02avr2fqrnss23c1a0jhr8q")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/fonts/gfsbaskerville/"
+                                     "fonts/afm/public/gfsbaskerville/"
+                                     "fonts/enc/dvips/gfsbaskerville/"
+                                     "fonts/map/dvips/gfsbaskerville/"
+                                     "fonts/opentype/public/gfsbaskerville/"
+                                     "fonts/tfm/public/gfsbaskerville/"
+                                     "fonts/type1/public/gfsbaskerville/"
+                                     "fonts/vf/public/gfsbaskerville/"
+                                     "tex/latex/gfsbaskerville/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0hf2nr0y1l9wzxvk0s2ajy3g80fcc02avr2fqrnss23c1a0jhr8q"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/gfsbaskerville";)
@@ -36155,19 +43427,24 @@ support provides for the use of LGR encoding.")
   (package
     (name "texlive-gfsporson")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/fonts/gfsporson/"
-                   "fonts/afm/public/gfsporson/"
-                   "fonts/enc/dvips/gfsporson/"
-                   "fonts/map/dvips/gfsporson/"
-                   "fonts/opentype/public/gfsporson/"
-                   "fonts/tfm/public/gfsporson/"
-                   "fonts/type1/public/gfsporson/"
-                   "fonts/vf/public/gfsporson/"
-                   "tex/latex/gfsporson/")
-             (base32
-              "11m9f3vh41w8gbla62219vf2djc5kl9i4kpg6i1iiixwrhi56smc")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/fonts/gfsporson/"
+                                     "fonts/afm/public/gfsporson/"
+                                     "fonts/enc/dvips/gfsporson/"
+                                     "fonts/map/dvips/gfsporson/"
+                                     "fonts/opentype/public/gfsporson/"
+                                     "fonts/tfm/public/gfsporson/"
+                                     "fonts/type1/public/gfsporson/"
+                                     "fonts/vf/public/gfsporson/"
+                                     "tex/latex/gfsporson/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "11m9f3vh41w8gbla62219vf2djc5kl9i4kpg6i1iiixwrhi56smc"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/gfsporson";)
@@ -36183,13 +43460,18 @@ provided, using the LGR encoding.")
   (package
     (name "texlive-gobble")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/generic/gobble/"
-                   "source/generic/gobble/"
-                   "tex/generic/gobble/")
-             (base32
-              "02g40fx99xn80af6bqv7zn16l8dnqihqd42vn5hbphfx85b3p49q")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/generic/gobble/"
+                                     "source/generic/gobble/"
+                                     "tex/generic/gobble/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "02g40fx99xn80af6bqv7zn16l8dnqihqd42vn5hbphfx85b3p49q"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (native-inputs (list texlive-ydoc))
@@ -36213,12 +43495,17 @@ to be defined.")
   (package
     (name "texlive-graphics-pln")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/plain/graphics-pln/"
-                   "tex/plain/graphics-pln/")
-             (base32
-              "1iv3g76dzkpr2qak79bj9sdm6w9lb0n2md32cc23szrhgv6q7il3")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/plain/graphics-pln/"
+                                     "tex/plain/graphics-pln/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1iv3g76dzkpr2qak79bj9sdm6w9lb0n2md32cc23szrhgv6q7il3"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/graphics-pln";)
@@ -36235,12 +43522,17 @@ provides the LaTeX picture mode to Plain TeX users.")
   (package
     (name "texlive-greek-inputenc")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/greek-inputenc/"
-                   "tex/latex/greek-inputenc/")
-             (base32
-              "1vifrgxwx92c44vmic9x7y65fl6lcmlavqq63dakl922ijlssrb1")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/greek-inputenc/"
+                                     "tex/latex/greek-inputenc/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1vifrgxwx92c44vmic9x7y65fl6lcmlavqq63dakl922ijlssrb1"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/greek-inputenc";)
@@ -36254,13 +43546,18 @@ definition files for use with @code{inputenc}.")
   (package
     (name "texlive-greekdates")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/greekdates/"
-                   "source/latex/greekdates/"
-                   "tex/latex/greekdates/")
-             (base32
-              "1hwjskdllwxa14l12d0fn850sll3i9yihxlpjp2fk62v3iwkrq4r")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/greekdates/"
+                                     "source/latex/greekdates/"
+                                     "tex/latex/greekdates/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1hwjskdllwxa14l12d0fn850sll3i9yihxlpjp2fk62v3iwkrq4r"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/greekdates";)
@@ -36277,11 +43574,16 @@ ancient way, such as @code{\\today}.")
   (package
     (name "texlive-greektex")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/fonts/greektex/" "tex/latex/greektex/")
-             (base32
-              "0zs3kakr7k261j876r1xpynvnmjjdn5rky0acfbcjxp7mmsqpmzn")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/fonts/greektex/" 
"tex/latex/greektex/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0zs3kakr7k261j876r1xpynvnmjjdn5rky0acfbcjxp7mmsqpmzn"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/greektex";)
@@ -36295,13 +43597,18 @@ Greek hyphenation patterns for the fonts encoding are 
also provided.")
   (package
     (name "texlive-greektonoi")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/greektonoi/"
-                   "fonts/map/dvips/greektonoi/"
-                   "tex/latex/greektonoi/")
-             (base32
-              "14phabwakq87qgh3jxs95gk1w2q3aw29vhy441538y4fxvskqhrw")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/greektonoi/"
+                                     "fonts/map/dvips/greektonoi/"
+                                     "tex/latex/greektonoi/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "14phabwakq87qgh3jxs95gk1w2q3aw29vhy441538y4fxvskqhrw"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/greektonoi";)
@@ -36324,12 +43631,17 @@ with @code{greektonoi} mapping or indepedently.")
   (package
     (name "texlive-gtl")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/generic/gtl/" "source/generic/gtl/"
-                   "tex/generic/gtl/")
-             (base32
-              "066g0zmndj7dda1by6jsxqccfkglmf2xq2sn0xk5f8x900h2wbbz")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/generic/gtl/" "source/generic/gtl/"
+                                     "tex/generic/gtl/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "066g0zmndj7dda1by6jsxqccfkglmf2xq2sn0xk5f8x900h2wbbz"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/gtl";)
@@ -36345,11 +43657,16 @@ to work with entire braced groups at a time.")
   (package
     (name "texlive-hindawi-latex-template")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/hindawi-latex-template/")
-             (base32
-              "0q35drybrlcfcrhrd5691m66nd17b0m6hkcsqazpb1ck227zih61")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/hindawi-latex-template/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0q35drybrlcfcrhrd5691m66nd17b0m6hkcsqazpb1ck227zih61"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/hindawi-latex-template";)
@@ -36364,11 +43681,16 @@ submissions.")
   (package
     (name "texlive-hlist")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/generic/hlist/" "tex/generic/hlist/")
-             (base32
-              "14rm9npzcanw4p4nkqd0rrm4655f9yhw58zf0qfa5azs305ba687")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/generic/hlist/" 
"tex/generic/hlist/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "14rm9npzcanw4p4nkqd0rrm4655f9yhw58zf0qfa5azs305ba687"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/hlist";)
@@ -36382,11 +43704,16 @@ in which @code{\\hitem} starts a horizontal and 
columned item.")
   (package
     (name "texlive-hyplain")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/plain/hyplain/" "tex/plain/hyplain/")
-             (base32
-              "1xj23zhv0sapjvchlcp013d32kayjf48wq5ywdak5n0fkb09mzl2")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/plain/hyplain/" 
"tex/plain/hyplain/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1xj23zhv0sapjvchlcp013d32kayjf48wq5ywdak5n0fkb09mzl2"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/hyplain";)
@@ -36401,13 +43728,18 @@ typesetting.")
   (package
     (name "texlive-ibycus-babel")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/ibycus-babel/"
-                   "source/latex/ibycus-babel/"
-                   "tex/latex/ibycus-babel/")
-             (base32
-              "1lwf28h6lzlblg7s7bx2dhqprxvjj78a8rlljhk9kw5pf065c7aj")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/ibycus-babel/"
+                                     "source/latex/ibycus-babel/"
+                                     "tex/latex/ibycus-babel/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1lwf28h6lzlblg7s7bx2dhqprxvjj78a8rlljhk9kw5pf065c7aj"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/ibycus-babel";)
@@ -36424,18 +43756,23 @@ manner.")
   (package
     (name "texlive-ibygrk")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/fonts/ibygrk/"
-                   "fonts/afm/public/ibygrk/"
-                   "fonts/enc/dvips/ibygrk/"
-                   "fonts/map/dvips/ibygrk/"
-                   "fonts/source/public/ibygrk/"
-                   "fonts/tfm/public/ibygrk/"
-                   "fonts/type1/public/ibygrk/"
-                   "tex/generic/ibygrk/")
-             (base32
-              "14a1hqqwz3pfpz5rz9k8finxnlan4a3l8a0brgs98p6mdp9xl3q1")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/fonts/ibygrk/"
+                                     "fonts/afm/public/ibygrk/"
+                                     "fonts/enc/dvips/ibygrk/"
+                                     "fonts/map/dvips/ibygrk/"
+                                     "fonts/source/public/ibygrk/"
+                                     "fonts/tfm/public/ibygrk/"
+                                     "fonts/type1/public/ibygrk/"
+                                     "tex/generic/ibygrk/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "14a1hqqwz3pfpz5rz9k8finxnlan4a3l8a0brgs98p6mdp9xl3q1"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (native-inputs (list texlive-levy texlive-metafont))
@@ -36453,13 +43790,18 @@ TeX or LaTeX, but for use with Babel, see the 
@code{ibycus-babel} package.")
   (package
     (name "texlive-inputnormalization")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/inputnormalization/"
-                   "source/latex/inputnormalization/"
-                   "tex/latex/inputnormalization/")
-             (base32
-              "0nfvcmr0lp7nig8mz3j1lwi0wbk8yf1ibdnz3lq22pysfjjl3200")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/inputnormalization/"
+                                     "source/latex/inputnormalization/"
+                                     "tex/latex/inputnormalization/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0nfvcmr0lp7nig8mz3j1lwi0wbk8yf1ibdnz3lq22pysfjjl3200"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/inputnormalization";)
@@ -36473,11 +43815,16 @@ before it's read by TeX.")
   (package
     (name "texlive-insbox")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/generic/insbox/" "tex/generic/insbox/")
-             (base32
-              "0br6xpn9y11nw2pdjxck6mijbw2q6g2v31p64hwn65bwnx1fnc25")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/generic/insbox/" 
"tex/generic/insbox/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0br6xpn9y11nw2pdjxck6mijbw2q6g2v31p64hwn65bwnx1fnc25"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/insbox";)
@@ -36491,11 +43838,16 @@ primitive.  This is a TeX package.")
   (package
     (name "texlive-js-misc")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/plain/js-misc/" "tex/plain/js-misc/")
-             (base32
-              "03cixw6rbg787ma8v43py07vrmhijf9cfg965ndahbzyhi6vkc96")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/plain/js-misc/" 
"tex/plain/js-misc/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "03cixw6rbg787ma8v43py07vrmhijf9cfg965ndahbzyhi6vkc96"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/js-misc";)
@@ -36510,13 +43862,18 @@ a TeX document; and @file{cassette.tex} for setting 
cassette labels.")
   (package
     (name "texlive-jsclasses")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/platex/jsclasses/"
-                   "source/platex/jsclasses/"
-                   "tex/platex/jsclasses/")
-             (base32
-              "024bgaim5rkamlwj4xa6w4yp8i37f8j6vn4jyrh8avwm9anc22pg")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/platex/jsclasses/"
+                                     "source/platex/jsclasses/"
+                                     "tex/platex/jsclasses/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "024bgaim5rkamlwj4xa6w4yp8i37f8j6vn4jyrh8avwm9anc22pg"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/jsclasses";)
@@ -36531,19 +43888,24 @@ designed to work under ASCII Corporation's Japanese 
TeX system pTeX.")
   (package
     (name "texlive-kerkis")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/fonts/kerkis/"
-                   "fonts/afm/public/kerkis/"
-                   "fonts/enc/dvips/kerkis/"
-                   "fonts/map/dvips/kerkis/"
-                   "fonts/opentype/public/kerkis/"
-                   "fonts/tfm/public/kerkis/"
-                   "fonts/type1/public/kerkis/"
-                   "fonts/vf/public/kerkis/"
-                   "tex/latex/kerkis/")
-             (base32
-              "1mkrnydgc05k2n6mrz6i3ichigf0bmy465s2vg514m7ma399khi9")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/fonts/kerkis/"
+                                     "fonts/afm/public/kerkis/"
+                                     "fonts/enc/dvips/kerkis/"
+                                     "fonts/map/dvips/kerkis/"
+                                     "fonts/opentype/public/kerkis/"
+                                     "fonts/tfm/public/kerkis/"
+                                     "fonts/type1/public/kerkis/"
+                                     "fonts/vf/public/kerkis/"
+                                     "tex/latex/kerkis/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1mkrnydgc05k2n6mrz6i3ichigf0bmy465s2vg514m7ma399khi9"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/kerkis";)
@@ -36561,12 +43923,17 @@ old-style number glyphs are also available.")
   (package
     (name "texlive-lambda-lists")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/plain/lambda-lists/"
-                   "tex/plain/lambda-lists/")
-             (base32
-              "1dlm6yr0z7d2j4wn1i1khf47sf79y4h2aahymm3y11ljr5pg012r")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/plain/lambda-lists/"
+                                     "tex/plain/lambda-lists/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1dlm6yr0z7d2j4wn1i1khf47sf79y4h2aahymm3y11ljr5pg012r"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/lambda-lists";)
@@ -36581,13 +43948,18 @@ what Knuth is pleased to call ``TeX's mouth''.")
   (package
     (name "texlive-langcode")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/generic/langcode/"
-                   "source/generic/langcode/"
-                   "tex/generic/langcode/")
-             (base32
-              "0ygshcc0iszaldzc8ygz4bgvz05c3kv81v3m7i4q46l57x2kfx6x")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/generic/langcode/"
+                                     "source/generic/langcode/"
+                                     "tex/generic/langcode/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0ygshcc0iszaldzc8ygz4bgvz05c3kv81v3m7i4q46l57x2kfx6x"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/langcode";)
@@ -36604,12 +43976,17 @@ separately typeset in different languages.")
   (package
     (name "texlive-lecturer")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/generic/lecturer/"
-                   "tex/generic/lecturer/")
-             (base32
-              "0ry4r1zcq71kk672dnnpzah0aw2axj7frajbv6xwy6hf2hzzs0ln")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/generic/lecturer/"
+                                     "tex/generic/lecturer/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0ry4r1zcq71kk672dnnpzah0aw2axj7frajbv6xwy6hf2hzzs0ln"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/lecturer";)
@@ -36642,11 +44019,16 @@ classic style to silly video game.")
   (package
     (name "texlive-letterspacing")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "tex/generic/letterspacing/")
-             (base32
-              "0ry7rri76dgbrkzr6na2kkh7bn0jpwkhh9b5qw0cl5xwyp81rddg")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "tex/generic/letterspacing/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0ry7rri76dgbrkzr6na2kkh7bn0jpwkhh9b5qw0cl5xwyp81rddg"))))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/letterspacing";)
     (synopsis "Letter spacing")
@@ -36662,13 +44044,18 @@ considered acceptable in modern typesetting of 
English.")
   (package
     (name "texlive-levy")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/fonts/levy/"
-                   "fonts/source/public/levy/"
-                   "fonts/tfm/public/levy/" "tex/generic/levy/")
-             (base32
-              "1nkfsq5k2rysgsplv6rhvx8fimd7999dylzd2khvw7flryig32nv")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/fonts/levy/"
+                                     "fonts/source/public/levy/"
+                                     "fonts/tfm/public/levy/" 
"tex/generic/levy/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1nkfsq5k2rysgsplv6rhvx8fimd7999dylzd2khvw7flryig32nv"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (native-inputs (list texlive-metafont))
@@ -36684,11 +44071,16 @@ Plain TeX are included in the package; for use with 
LaTeX, see @code{lgreek}
   (package
     (name "texlive-lgreek")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/lgreek/" "tex/latex/lgreek/")
-             (base32
-              "1wa8d5mlk6jkx3m1rfddasw169sc6l6p8n4axh6i0np1imgsxx2b")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/lgreek/" 
"tex/latex/lgreek/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1wa8d5mlk6jkx3m1rfddasw169sc6l6p8n4axh6i0np1imgsxx2b"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/lgreek";)
@@ -36702,12 +44094,17 @@ use with LaTeX.")
   (package
     (name "texlive-lgrmath")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/lgrmath/" "source/latex/lgrmath/"
-                   "tex/latex/lgrmath/")
-             (base32
-              "0lj4jdzwykqz1hkv2s6y2ghf1zlalx27gd6kfpbnignxmh63cpkb")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/lgrmath/" 
"source/latex/lgrmath/"
+                                     "tex/latex/lgrmath/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0lj4jdzwykqz1hkv2s6y2ghf1zlalx27gd6kfpbnignxmh63cpkb"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/lgrmath";)
@@ -36723,13 +44120,18 @@ family names on typical LaTeX installations.")
   (package
     (name "texlive-localloc")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/generic/localloc/"
-                   "source/generic/localloc/"
-                   "tex/generic/localloc/")
-             (base32
-              "0vcfdxh800ksr4wrrvykdm27qvlhqkylbik4j93pr59g13h9g90f")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/generic/localloc/"
+                                     "source/generic/localloc/"
+                                     "tex/generic/localloc/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0vcfdxh800ksr4wrrvykdm27qvlhqkylbik4j93pr59g13h9g90f"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/localloc";)
@@ -36744,11 +44146,16 @@ and LaTeX.")
   (package
     (name "texlive-metatex")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/plain/metatex/" "tex/plain/metatex/")
-             (base32
-              "0pdgx59ckp9qdfidl37y8mv3dyvza9lxmhgbqk69ckywm3kbb2n9")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/plain/metatex/" 
"tex/plain/metatex/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0pdgx59ckp9qdfidl37y8mv3dyvza9lxmhgbqk69ckywm3kbb2n9"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/metatex";)
@@ -36766,12 +44173,17 @@ of TeX and one of Metafont are needed.")
   (package
     (name "texlive-midnight")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/generic/midnight/"
-                   "tex/generic/midnight/")
-             (base32
-              "024g170k8cfcddch2c0qvq1als0ncp9v2zqv77yzay5jqx4iv1d7")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/generic/midnight/"
+                                     "tex/generic/midnight/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "024g170k8cfcddch2c0qvq1als0ncp9v2zqv77yzay5jqx4iv1d7"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/midnight";)
@@ -36796,13 +44208,18 @@ of TeX and one of Metafont are needed.")
   (package
     (name "texlive-mkgrkindex")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/support/mkgrkindex/"
-                   "makeindex/mkgrkindex/"
-                   "scripts/mkgrkindex/")
-             (base32
-              "0bj35wdxn0xllpqzf8lrd00b5rmyy9fws84avz3ijk4k8rvfz8gk")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/support/mkgrkindex/"
+                                     "makeindex/mkgrkindex/"
+                                     "scripts/mkgrkindex/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0bj35wdxn0xllpqzf8lrd00b5rmyy9fws84avz3ijk4k8rvfz8gk"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (arguments (list #:link-scripts #~(list "mkgrkindex")))
@@ -36820,13 +44237,18 @@ sort the entries according to the rules of the Greek 
alphabet.")
   (package
     (name "texlive-modulus")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/generic/modulus/"
-                   "source/generic/modulus/"
-                   "tex/generic/modulus/")
-             (base32
-              "07sa8bnbgclfz4p3sb00cl1b3i51nvhhlmb4p6hcyaca1n1xsn8d")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/generic/modulus/"
+                                     "source/generic/modulus/"
+                                     "tex/generic/modulus/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "07sa8bnbgclfz4p3sb00cl1b3i51nvhhlmb4p6hcyaca1n1xsn8d"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/modulus";)
@@ -36843,13 +44265,18 @@ the dividend and divisor.")
   (package
     (name "texlive-mongolian-babel")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/mongolian-babel/"
-                   "source/latex/mongolian-babel/"
-                   "tex/latex/mongolian-babel/")
-             (base32
-              "12kzips0jmjahrrfaripglg203dvvr408v5qxjvnrnxqzb8d1i2w")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/mongolian-babel/"
+                                     "source/latex/mongolian-babel/"
+                                     "tex/latex/mongolian-babel/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "12kzips0jmjahrrfaripglg203dvvr408v5qxjvnrnxqzb8d1i2w"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/mongolian-babel";)
@@ -36863,16 +44290,21 @@ alphabet.  (The work derives from the earlier Russian 
work for Babel.)")
   (package
     (name "texlive-montex")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/montex/"
-                   "fonts/map/dvips/montex/"
-                   "fonts/source/public/montex/"
-                   "fonts/tfm/public/montex/"
-                   "fonts/type1/public/montex/"
-                   "tex/latex/montex/")
-             (base32
-              "01rbzw0kbiy3wig2mrdclygx7a71dckq9rhqj8jpdnbjyhm9jw35")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/montex/"
+                                     "fonts/map/dvips/montex/"
+                                     "fonts/source/public/montex/"
+                                     "fonts/tfm/public/montex/"
+                                     "fonts/type1/public/montex/"
+                                     "tex/latex/montex/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "01rbzw0kbiy3wig2mrdclygx7a71dckq9rhqj8jpdnbjyhm9jw35"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (native-inputs (list texlive-metafont))
@@ -36900,12 +44332,17 @@ Vertical text generated by MonTeX is not supported in 
DVI.")
   (package
     (name "texlive-moreverb")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/moreverb/" "source/latex/moreverb/"
-                   "tex/latex/moreverb/")
-             (base32
-              "0kba3df9cfiz168hsxhwg3a838p3vrgfp42fmwafsf3xq3q2z5hg")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/moreverb/" 
"source/latex/moreverb/"
+                                     "tex/latex/moreverb/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0kba3df9cfiz168hsxhwg3a838p3vrgfp42fmwafsf3xq3q2z5hg"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/moreverb";)
@@ -36924,13 +44361,18 @@ advised to consider using the @code{fancyvrb} package 
in place of
   (package
     (name "texlive-morewrites")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/morewrites/"
-                   "source/latex/morewrites/"
-                   "tex/latex/morewrites/")
-             (base32
-              "0vdpyzfzhb58q9fj8c4n23hb0day7gxm90ml5dsnizfn44g9nr2q")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/morewrites/"
+                                     "source/latex/morewrites/"
+                                     "tex/latex/morewrites/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0vdpyzfzhb58q9fj8c4n23hb0day7gxm90ml5dsnizfn44g9nr2q"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/morewrites";)
@@ -36948,16 +44390,21 @@ the beginning of the sequence of loading packages for 
a document.")
   (package
     (name "texlive-morisawa")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/fonts/morisawa/"
-                   "fonts/map/dvipdfmx/morisawa/"
-                   "fonts/tfm/public/morisawa/"
-                   "fonts/vf/public/morisawa/"
-                   "source/fonts/morisawa/"
-                   "tex/latex/morisawa/")
-             (base32
-              "1wqyiq049y0mv6d1r3d0mrjzhh5pq2vi50sr0jhd58k4wdg8zqkb")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/fonts/morisawa/"
+                                     "fonts/map/dvipdfmx/morisawa/"
+                                     "fonts/tfm/public/morisawa/"
+                                     "fonts/vf/public/morisawa/"
+                                     "source/fonts/morisawa/"
+                                     "tex/latex/morisawa/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1wqyiq049y0mv6d1r3d0mrjzhh5pq2vi50sr0jhd58k4wdg8zqkb"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/morisawa";)
@@ -36972,11 +44419,16 @@ and dvips.")
   (package
     (name "texlive-mpman-ru")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/metapost/mpman-ru/")
-             (base32
-              "1x3drpi21zcmkhkscvl4l7805wskqa4zskydb33i0asss5p62396")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/metapost/mpman-ru/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1x3drpi21zcmkhkscvl4l7805wskqa4zskydb33i0asss5p62396"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/mpman-ru";)
@@ -36991,13 +44443,18 @@ distributed with MetaPost itself.")
   (package
     (name "texlive-namedef")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/generic/namedef/"
-                   "source/generic/namedef/"
-                   "tex/generic/namedef/")
-             (base32
-              "1rc97c8zn1gb1cfqf70q5iphnbkgay4xmw1a2h55kc9wj4ql2j5d")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/generic/namedef/"
+                                     "source/generic/namedef/"
+                                     "tex/generic/namedef/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1rc97c8zn1gb1cfqf70q5iphnbkgay4xmw1a2h55kc9wj4ql2j5d"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (propagated-inputs (list texlive-l3kernel))
@@ -37014,12 +44471,17 @@ easy to understand long definitions.")
   (package
     (name "texlive-navigator")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/generic/navigator/"
-                   "tex/generic/navigator/")
-             (base32
-              "17rs718rvp9f6dakdl99abgq5rcflsw6kyxjknhjya019l2y23m3")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/generic/navigator/"
+                                     "tex/generic/navigator/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "17rs718rvp9f6dakdl99abgq5rcflsw6kyxjknhjya019l2y23m3"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/navigator";)
@@ -37037,11 +44499,16 @@ and use raw PDF objects.")
   (package
     (name "texlive-newsletr")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/plain/newsletr/" "tex/plain/newsletr/")
-             (base32
-              "0c7ggyx1jnw05vn589awxxbpfqkwf7kq4qn9pm61ycb6p9n3nn0h")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/plain/newsletr/" 
"tex/plain/newsletr/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0c7ggyx1jnw05vn589awxxbpfqkwf7kq4qn9pm61ycb6p9n3nn0h"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/newsletr";)
@@ -37056,12 +44523,17 @@ and use raw PDF objects.")
   (package
     (name "texlive-numnameru")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/numnameru/"
-                   "tex/latex/numnameru/")
-             (base32
-              "1il8qn9wkdk554r4a8h5vmdmwcvgwygcx58zwnqxflz6hqsxdjmx")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/numnameru/"
+                                     "tex/latex/numnameru/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1il8qn9wkdk554r4a8h5vmdmwcvgwygcx58zwnqxflz6hqsxdjmx"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/numnameru";)
@@ -37075,11 +44547,16 @@ of the number.")
   (package
     (name "texlive-ofs")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/generic/ofs/" "tex/generic/ofs/")
-             (base32
-              "0dcsa9xlcdvwd4qd6n6yli8arcy3s6896svgk5nbmgplan2nz1cw")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/generic/ofs/" "tex/generic/ofs/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0dcsa9xlcdvwd4qd6n6yli8arcy3s6896svgk5nbmgplan2nz1cw"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/ofs";)
@@ -37102,12 +44579,17 @@ installed via OFS.
   (package
     (name "texlive-olsak-misc")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/generic/olsak-misc/"
-                   "tex/generic/olsak-misc/")
-             (base32
-              "0kl83yvj299w7v69a20i5yi91h46n0k080rg6z1jjwdxm0g893a0")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/generic/olsak-misc/"
+                                     "tex/generic/olsak-misc/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0kl83yvj299w7v69a20i5yi91h46n0k080rg6z1jjwdxm0g893a0"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/olsak-misc";)
@@ -37140,11 +44622,16 @@ conversion;
   (package
     (name "texlive-outerhbox")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "tex/generic/outerhbox/")
-             (base32
-              "1867xhxlbskiysifmwlr10lay8khragzi36fm552cwc4vjz2ybcz")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "tex/generic/outerhbox/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1867xhxlbskiysifmwlr10lay8khragzi36fm552cwc4vjz2ybcz"))))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/outerhbox";)
     (synopsis "Collect horizontal material for contributing to a paragraph")
@@ -37159,11 +44646,16 @@ needed when the material is @code{\\unhbox}'ed.")
   (package
     (name "texlive-path")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/generic/path/" "tex/generic/path/")
-             (base32
-              "09m1f9si97hrfqsyj0mzbi9djgk0w4vq13yd3v0af9v3240h1ps2")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/generic/path/" 
"tex/generic/path/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "09m1f9si97hrfqsyj0mzbi9djgk0w4vq13yd3v0af9v3240h1ps2"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/path";)
@@ -37179,12 +44671,17 @@ regarded as punctuation may be changed from the 
package's default.")
   (package
     (name "texlive-pdf-trans")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/generic/pdf-trans/"
-                   "tex/generic/pdf-trans/")
-             (base32
-              "1n7l0p1950lk3n5jm3si0qqhb8b7mm7jh33fm97l2r7d3qn9jac8")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/generic/pdf-trans/"
+                                     "tex/generic/pdf-trans/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1n7l0p1950lk3n5jm3si0qqhb8b7mm7jh33fm97l2r7d3qn9jac8"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/pdf-trans";)
@@ -37198,12 +44695,17 @@ TeX boxes (based on plain and pdfeTeX primitives).")
   (package
     (name "texlive-pdfmsym")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/generic/pdfmsym/"
-                   "tex/generic/pdfmsym/")
-             (base32
-              "128lhj72s2ddzbl7w3pl6cw84qqmx322rw1jb4m2db8whj8d2fbz")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/generic/pdfmsym/"
+                                     "tex/generic/pdfmsym/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "128lhj72s2ddzbl7w3pl6cw84qqmx322rw1jb4m2db8whj8d2fbz"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/pdfmsym";)
@@ -37221,11 +44723,16 @@ packages.")
   (package
     (name "texlive-pitex")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/plain/pitex/" "tex/plain/pitex/")
-             (base32
-              "1rqawfqmh9sh7rfpfrhbmysmn1rlzmbs26nla8fj0xr45vx60219")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/plain/pitex/" "tex/plain/pitex/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1rqawfqmh9sh7rfpfrhbmysmn1rlzmbs26nla8fj0xr45vx60219"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/pitex";)
@@ -37240,18 +44747,23 @@ packages).")
   (package
     (name "texlive-pl")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/fonts/pl/"
-                   "dvips/pl/"
-                   "fonts/afm/public/pl/"
-                   "fonts/enc/dvips/pl/"
-                   "fonts/map/dvips/pl/"
-                   "fonts/source/public/pl/"
-                   "fonts/tfm/public/pl/"
-                   "fonts/type1/public/pl/")
-             (base32
-              "18s3by7isk85ksvp40i6qg2ws3iyj5f35fh8h0561rw6jdc024rc")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/fonts/pl/"
+                                     "dvips/pl/"
+                                     "fonts/afm/public/pl/"
+                                     "fonts/enc/dvips/pl/"
+                                     "fonts/map/dvips/pl/"
+                                     "fonts/source/public/pl/"
+                                     "fonts/tfm/public/pl/"
+                                     "fonts/type1/public/pl/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "18s3by7isk85ksvp40i6qg2ws3iyj5f35fh8h0561rw6jdc024rc"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (native-inputs (list texlive-amsfonts texlive-metafont texlive-cm))
@@ -37266,11 +44778,16 @@ fonts (compatible with CM itself) for use with Polish 
TeX formats.")
   (package
     (name "texlive-placeins-plain")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "tex/plain/placeins-plain/")
-             (base32
-              "1lhc72zdm2cjynx6lf6kafmf00nw17z3mnfhagh41h76cnm338g9")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "tex/plain/placeins-plain/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1lhc72zdm2cjynx6lf6kafmf00nw17z3mnfhagh41h76cnm338g9"))))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/placeins-plain";)
     (synopsis "Insertions that keep their place")
@@ -37285,13 +44802,18 @@ following section, even when sections do not normally 
begin a new page.")
   (package
     (name "texlive-plainpkg")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/generic/plainpkg/"
-                   "source/generic/plainpkg/"
-                   "tex/generic/plainpkg/")
-             (base32
-              "10p796lms7rzwqgjf60nqm8x79hiz1cwiq1j8acjg1a6lnvadbq0")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/generic/plainpkg/"
+                                     "source/generic/plainpkg/"
+                                     "tex/generic/plainpkg/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "10p796lms7rzwqgjf60nqm8x79hiz1cwiq1j8acjg1a6lnvadbq0"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/plainpkg";)
@@ -37308,16 +44830,21 @@ LaTeX packages use of @samp{@@@@}) in nested package 
files.")
   (package
     (name "texlive-platex")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/man/man1/platex.1"
-                   "doc/man/man1/platex.man1.pdf"
-                   "doc/platex/base/"
-                   "source/platex/base/"
-                   "tex/platex/base/"
-                   "tex/platex/config/")
-             (base32
-              "0a843xnp3iikjxw1klxb3j2bssm6ylhcw32s046xxm2bs527hxi8")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/man/man1/platex.1"
+                                     "doc/man/man1/platex.man1.pdf"
+                                     "doc/platex/base/"
+                                     "source/platex/base/"
+                                     "tex/platex/base/"
+                                     "tex/platex/config/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0a843xnp3iikjxw1klxb3j2bssm6ylhcw32s046xxm2bs527hxi8"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (arguments
@@ -37361,12 +44888,17 @@ e-pTeX.")
   (package
     (name "texlive-platex-tools")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/platex-tools/"
-                   "tex/latex/platex-tools/")
-             (base32
-              "1wdxcmag1kk6zs7dv10jdcs9ih0bs08xr14iw5bqqyppia4pa1lv")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/platex-tools/"
+                                     "tex/latex/platex-tools/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1wdxcmag1kk6zs7dv10jdcs9ih0bs08xr14iw5bqqyppia4pa1lv"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/platex-tools";)
@@ -37382,11 +44914,16 @@ Schroder's @code{ms} bundle are included.")
   (package
     (name "texlive-platexcheat")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/platexcheat/")
-             (base32
-              "04hvm19x4z7vq2md3p3r2wwa7iqkgkxnvvj1xx3s9145m6fjib5a")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/platexcheat/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "04hvm19x4z7vq2md3p3r2wwa7iqkgkxnvvj1xx3s9145m6fjib5a"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/platexcheat";)
@@ -37402,12 +44939,17 @@ of standard LaTeX (especially about Math mode).")
   (package
     (name "texlive-plautopatch")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/plautopatch/"
-                   "tex/latex/plautopatch/")
-             (base32
-              "1fhphmjhq0mbsarkfmfj0580b97lxxbcwanr4zpwjj5f6krqq742")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/plautopatch/"
+                                     "tex/latex/plautopatch/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1fhphmjhq0mbsarkfmfj0580b97lxxbcwanr4zpwjj5f6krqq742"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/plautopatch";)
@@ -37427,11 +44969,16 @@ LaTeX ones.")
   (package
     (name "texlive-plipsum")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/plain/plipsum/" "tex/plain/plipsum/")
-             (base32
-              "0q8qnv212q9mgc00w9akdvpky1gbmirqrkdmi9v1wbf7c0ws2qda")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/plain/plipsum/" 
"tex/plain/plipsum/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0q8qnv212q9mgc00w9akdvpky1gbmirqrkdmi9v1wbf7c0ws2qda"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/plipsum";)
@@ -37447,11 +44994,16 @@ use.")
   (package
     (name "texlive-plnfss")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/plain/plnfss/" "tex/plain/plnfss/")
-             (base32
-              "1cgnp8y9m0ziq1pfvjx83vi0r0k5xpckk0kiijy0g80wd3s4zbsd")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/plain/plnfss/" 
"tex/plain/plnfss/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1cgnp8y9m0ziq1pfvjx83vi0r0k5xpckk0kiijy0g80wd3s4zbsd"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/plnfss";)
@@ -37470,11 +45022,16 @@ manually.")
   (package
     (name "texlive-plstmary")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/plain/plstmary/" "tex/plain/plstmary/")
-             (base32
-              "03adq5fkl620z0hpbdpqcsm1qjxlr43ip1bhi5xv2izxpw952x0z")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/plain/plstmary/" 
"tex/plain/plstmary/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "03adq5fkl620z0hpbdpqcsm1qjxlr43ip1bhi5xv2izxpw952x0z"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/plstmary";)
@@ -37488,12 +45045,17 @@ Mary's Road fonts, in a Plain TeX environment.")
   (package
     (name "texlive-poormanlog")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/generic/poormanlog/"
-                   "tex/generic/poormanlog/")
-             (base32
-              "1wbpjxjn3bvi4bmcq62ydafc8a72wq2vhzfx2gcn20sn3x4qc0hg")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/generic/poormanlog/"
+                                     "tex/generic/poormanlog/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1wbpjxjn3bvi4bmcq62ydafc8a72wq2vhzfx2gcn20sn3x4qc0hg"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/poormanlog";)
@@ -37508,11 +45070,16 @@ dependencies provides two fast expandable macros 
computing logarithms in base
   (package
     (name "texlive-present")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/plain/present/" "tex/plain/present/")
-             (base32
-              "1dc7h14z7xw232mgqjayl1a4ab5pj9bz2d9wgmznh4bjylgw4lwp")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/plain/present/" 
"tex/plain/present/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1dc7h14z7xw232mgqjayl1a4ab5pj9bz2d9wgmznh4bjylgw4lwp"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/present";)
@@ -37531,24 +45098,29 @@ their specific needs.")
   (package
     (name "texlive-ptex")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/man/man1/eptex.1"
-                   "doc/man/man1/eptex.man1.pdf"
-                   "doc/man/man1/makejvf.1"
-                   "doc/man/man1/makejvf.man1.pdf"
-                   "doc/man/man1/mendex.1"
-                   "doc/man/man1/mendex.man1.pdf"
-                   "doc/man/man1/pbibtex.1"
-                   "doc/man/man1/pbibtex.man1.pdf"
-                   "doc/man/man1/ppltotf.1"
-                   "doc/man/man1/ppltotf.man1.pdf"
-                   "doc/man/man1/ptex.1"
-                   "doc/man/man1/ptex.man1.pdf"
-                   "doc/man/man1/ptftopl.1"
-                   "doc/man/man1/ptftopl.man1.pdf")
-             (base32
-              "1dk8rvadr1q00bjizj567lzjp5l47pr7miyk0ghkajbiiwbqi0kn")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/man/man1/eptex.1"
+                                     "doc/man/man1/eptex.man1.pdf"
+                                     "doc/man/man1/makejvf.1"
+                                     "doc/man/man1/makejvf.man1.pdf"
+                                     "doc/man/man1/mendex.1"
+                                     "doc/man/man1/mendex.man1.pdf"
+                                     "doc/man/man1/pbibtex.1"
+                                     "doc/man/man1/pbibtex.man1.pdf"
+                                     "doc/man/man1/ppltotf.1"
+                                     "doc/man/man1/ppltotf.man1.pdf"
+                                     "doc/man/man1/ptex.1"
+                                     "doc/man/man1/ptex.man1.pdf"
+                                     "doc/man/man1/ptftopl.1"
+                                     "doc/man/man1/ptftopl.man1.pdf"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1dk8rvadr1q00bjizj567lzjp5l47pr7miyk0ghkajbiiwbqi0kn"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (arguments (list #:create-formats #~(list "eptex" "ptex")))
@@ -37647,11 +45219,16 @@ distributed as package @code{pTeX-manual}.")
   (package
     (name "texlive-ptex-base")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/ptex/ptex-base/" "tex/ptex/ptex-base/")
-             (base32
-              "0hfccpsfpj56v97056k77lyb09az7m24m8klf1n2v0a7kqdc1fv6")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/ptex/ptex-base/" 
"tex/ptex/ptex-base/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0hfccpsfpj56v97056k77lyb09az7m24m8klf1n2v0a7kqdc1fv6"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/ptex-base";)
@@ -37664,53 +45241,58 @@ distributed as package @code{pTeX-manual}.")
   (package
     (name "texlive-ptex-fontmaps")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/fonts/ptex-fontmaps/"
-                   "fonts/cmap/ptex-fontmaps/"
-                   "fonts/map/dvipdfmx/ptex-fontmaps/adobe/"
-                   "fonts/map/dvipdfmx/ptex-fontmaps/apple/"
-                   "fonts/map/dvipdfmx/ptex-fontmaps/arphic/"
-                   "fonts/map/dvipdfmx/ptex-fontmaps/baekmuk/"
-                   "fonts/map/dvipdfmx/ptex-fontmaps/bizud/"
-                   "fonts/map/dvipdfmx/ptex-fontmaps/canon/"
-                   "fonts/map/dvipdfmx/ptex-fontmaps/cjkunifonts-ttf/"
-                   "fonts/map/dvipdfmx/ptex-fontmaps/cjkunifonts/"
-                   "fonts/map/dvipdfmx/ptex-fontmaps/dynacomware/"
-                   "fonts/map/dvipdfmx/ptex-fontmaps/fandol/"
-                   "fonts/map/dvipdfmx/ptex-fontmaps/founder/"
-                   "fonts/map/dvipdfmx/ptex-fontmaps/haranoaji/"
-                   "fonts/map/dvipdfmx/ptex-fontmaps/hiragino-pron/"
-                   "fonts/map/dvipdfmx/ptex-fontmaps/hiragino/"
-                   "fonts/map/dvipdfmx/ptex-fontmaps/ipa/"
-                   "fonts/map/dvipdfmx/ptex-fontmaps/ipaex/"
-                   "fonts/map/dvipdfmx/ptex-fontmaps/kozuka-pr6/"
-                   "fonts/map/dvipdfmx/ptex-fontmaps/kozuka-pr6n/"
-                   "fonts/map/dvipdfmx/ptex-fontmaps/kozuka/"
-                   "fonts/map/dvipdfmx/ptex-fontmaps/moga-mobo-ex/"
-                   "fonts/map/dvipdfmx/ptex-fontmaps/moga-mobo/"
-                   "fonts/map/dvipdfmx/ptex-fontmaps/morisawa-pr6n/"
-                   "fonts/map/dvipdfmx/ptex-fontmaps/morisawa/"
-                   "fonts/map/dvipdfmx/ptex-fontmaps/ms-osx/"
-                   "fonts/map/dvipdfmx/ptex-fontmaps/ms-win10/"
-                   "fonts/map/dvipdfmx/ptex-fontmaps/ms/"
-                   "fonts/map/dvipdfmx/ptex-fontmaps/noEmbed/"
-                   "fonts/map/dvipdfmx/ptex-fontmaps/noto-otc/"
-                   "fonts/map/dvipdfmx/ptex-fontmaps/noto/"
-                   "fonts/map/dvipdfmx/ptex-fontmaps/solaris/"
-                   "fonts/map/dvipdfmx/ptex-fontmaps/sourcehan-otc/"
-                   "fonts/map/dvipdfmx/ptex-fontmaps/sourcehan/"
-                   "fonts/map/dvipdfmx/ptex-fontmaps/ume/"
-                   "fonts/map/dvipdfmx/ptex-fontmaps/unfonts/"
-                   "fonts/map/dvipdfmx/ptex-fontmaps/yu-osx/"
-                   "fonts/map/dvipdfmx/ptex-fontmaps/yu-win/"
-                   "fonts/map/dvipdfmx/ptex-fontmaps/yu-win10/"
-                   "fonts/misc/ptex-fontmaps/"
-                   "scripts/ptex-fontmaps/"
-                   "source/ptex-fontmaps/jis04cmap_exp/"
-                   "source/ptex-fontmaps/script/")
-             (base32
-              "07qm41d33z9vjvchsxfrqxim7zb15cg77x4aw5a06mgn3w7kz6ha")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/fonts/ptex-fontmaps/"
+                                     "fonts/cmap/ptex-fontmaps/"
+                                     "fonts/map/dvipdfmx/ptex-fontmaps/adobe/"
+                                     "fonts/map/dvipdfmx/ptex-fontmaps/apple/"
+                                     "fonts/map/dvipdfmx/ptex-fontmaps/arphic/"
+                                     
"fonts/map/dvipdfmx/ptex-fontmaps/baekmuk/"
+                                     "fonts/map/dvipdfmx/ptex-fontmaps/bizud/"
+                                     "fonts/map/dvipdfmx/ptex-fontmaps/canon/"
+                                     
"fonts/map/dvipdfmx/ptex-fontmaps/cjkunifonts-ttf/"
+                                     
"fonts/map/dvipdfmx/ptex-fontmaps/cjkunifonts/"
+                                     
"fonts/map/dvipdfmx/ptex-fontmaps/dynacomware/"
+                                     "fonts/map/dvipdfmx/ptex-fontmaps/fandol/"
+                                     
"fonts/map/dvipdfmx/ptex-fontmaps/founder/"
+                                     
"fonts/map/dvipdfmx/ptex-fontmaps/haranoaji/"
+                                     
"fonts/map/dvipdfmx/ptex-fontmaps/hiragino-pron/"
+                                     
"fonts/map/dvipdfmx/ptex-fontmaps/hiragino/"
+                                     "fonts/map/dvipdfmx/ptex-fontmaps/ipa/"
+                                     "fonts/map/dvipdfmx/ptex-fontmaps/ipaex/"
+                                     
"fonts/map/dvipdfmx/ptex-fontmaps/kozuka-pr6/"
+                                     
"fonts/map/dvipdfmx/ptex-fontmaps/kozuka-pr6n/"
+                                     "fonts/map/dvipdfmx/ptex-fontmaps/kozuka/"
+                                     
"fonts/map/dvipdfmx/ptex-fontmaps/moga-mobo-ex/"
+                                     
"fonts/map/dvipdfmx/ptex-fontmaps/moga-mobo/"
+                                     
"fonts/map/dvipdfmx/ptex-fontmaps/morisawa-pr6n/"
+                                     
"fonts/map/dvipdfmx/ptex-fontmaps/morisawa/"
+                                     "fonts/map/dvipdfmx/ptex-fontmaps/ms-osx/"
+                                     
"fonts/map/dvipdfmx/ptex-fontmaps/ms-win10/"
+                                     "fonts/map/dvipdfmx/ptex-fontmaps/ms/"
+                                     
"fonts/map/dvipdfmx/ptex-fontmaps/noEmbed/"
+                                     
"fonts/map/dvipdfmx/ptex-fontmaps/noto-otc/"
+                                     "fonts/map/dvipdfmx/ptex-fontmaps/noto/"
+                                     
"fonts/map/dvipdfmx/ptex-fontmaps/solaris/"
+                                     
"fonts/map/dvipdfmx/ptex-fontmaps/sourcehan-otc/"
+                                     
"fonts/map/dvipdfmx/ptex-fontmaps/sourcehan/"
+                                     "fonts/map/dvipdfmx/ptex-fontmaps/ume/"
+                                     
"fonts/map/dvipdfmx/ptex-fontmaps/unfonts/"
+                                     "fonts/map/dvipdfmx/ptex-fontmaps/yu-osx/"
+                                     "fonts/map/dvipdfmx/ptex-fontmaps/yu-win/"
+                                     
"fonts/map/dvipdfmx/ptex-fontmaps/yu-win10/"
+                                     "fonts/misc/ptex-fontmaps/"
+                                     "scripts/ptex-fontmaps/"
+                                     "source/ptex-fontmaps/jis04cmap_exp/"
+                                     "source/ptex-fontmaps/script/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "07qm41d33z9vjvchsxfrqxim7zb15cg77x4aw5a06mgn3w7kz6ha"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (arguments
@@ -37734,11 +45316,16 @@ for (u)ptex and related programs and formats.")
   (package
     (name "texlive-ptex-manual")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/ptex/ptex-manual/")
-             (base32
-              "1pz8jyd86s2fjj0d63q9h04x0sxcyx1ffp48lf3n8awj0zrij861")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/ptex/ptex-manual/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1pz8jyd86s2fjj0d63q9h04x0sxcyx1ffp48lf3n8awj0zrij861"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/ptex-manual";)
@@ -37750,21 +45337,26 @@ for (u)ptex and related programs and formats.")
   (package
     (name "texlive-ptex-fonts")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/fonts/ptex-fonts/"
-                   "fonts/source/ptex-fonts/jis/"
-                   "fonts/source/ptex-fonts/nmin-ngoth/"
-                   "fonts/source/ptex-fonts/standard/"
-                   "fonts/tfm/ptex-fonts/dvips/"
-                   "fonts/tfm/ptex-fonts/jis/"
-                   "fonts/tfm/ptex-fonts/nmin-ngoth/"
-                   "fonts/tfm/ptex-fonts/standard/"
-                   "fonts/vf/ptex-fonts/jis/"
-                   "fonts/vf/ptex-fonts/nmin-ngoth/"
-                   "fonts/vf/ptex-fonts/standard/")
-             (base32
-              "0f33y28zmrc6gw01qj956vrwj3mh5gn6kph2i13yg1yi2hdl7wwa")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/fonts/ptex-fonts/"
+                                     "fonts/source/ptex-fonts/jis/"
+                                     "fonts/source/ptex-fonts/nmin-ngoth/"
+                                     "fonts/source/ptex-fonts/standard/"
+                                     "fonts/tfm/ptex-fonts/dvips/"
+                                     "fonts/tfm/ptex-fonts/jis/"
+                                     "fonts/tfm/ptex-fonts/nmin-ngoth/"
+                                     "fonts/tfm/ptex-fonts/standard/"
+                                     "fonts/vf/ptex-fonts/jis/"
+                                     "fonts/vf/ptex-fonts/nmin-ngoth/"
+                                     "fonts/vf/ptex-fonts/standard/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0f33y28zmrc6gw01qj956vrwj3mh5gn6kph2i13yg1yi2hdl7wwa"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/ptex-fonts";)
@@ -37778,11 +45370,16 @@ for (u)ptex and related programs and formats.")
   (package
     (name "texlive-ptex2pdf")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/ptex2pdf/" "scripts/ptex2pdf/")
-             (base32
-              "0vc4clig35s9cir2gmls7zvj8k1qal4np0akvlgsz2zch44b0imr")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/ptex2pdf/" 
"scripts/ptex2pdf/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0vc4clig35s9cir2gmls7zvj8k1qal4np0akvlgsz2zch44b0imr"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (arguments (list #:link-scripts #~(list "ptex2pdf.lua")))
@@ -37799,11 +45396,16 @@ followed by dvipdfmx.")
   (package
     (name "texlive-pxbase")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/platex/pxbase/" "tex/platex/pxbase/")
-             (base32
-              "0dq9d4ixddffjnzb73d2qacgzm27665hvq2gsfjqzikzaa70dahw")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/platex/pxbase/" 
"tex/platex/pxbase/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0dq9d4ixddffjnzb73d2qacgzm27665hvq2gsfjqzikzaa70dahw"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/pxbase";)
@@ -37819,14 +45421,19 @@ a few user commands to assist in creating Japanese 
documents using
   (package
     (name "texlive-pxchfon")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/platex/pxchfon/" "fonts/sfd/pxchfon/"
-                   "fonts/tfm/public/pxchfon/"
-                   "fonts/vf/public/pxchfon/"
-                   "tex/platex/pxchfon/")
-             (base32
-              "0pvhgcv6rxp2lnscsh9k3z907114p09ja3frcy5276is21d6sdrj")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/platex/pxchfon/" "fonts/sfd/pxchfon/"
+                                     "fonts/tfm/public/pxchfon/"
+                                     "fonts/vf/public/pxchfon/"
+                                     "tex/platex/pxchfon/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0pvhgcv6rxp2lnscsh9k3z907114p09ja3frcy5276is21d6sdrj"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/pxchfon";)
@@ -37845,11 +45452,16 @@ font.  This package also supports setup for the fonts 
used in the
   (package
     (name "texlive-pxcjkcat")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/pxcjkcat/" "tex/latex/pxcjkcat/")
-             (base32
-              "10lbwry55rdldfhj2v893rpp1jdzv00vxhg4hf4gsgsmv1nnp25f")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/pxcjkcat/" 
"tex/latex/pxcjkcat/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "10lbwry55rdldfhj2v893rpp1jdzv00vxhg4hf4gsgsmv1nnp25f"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/pxcjkcat";)
@@ -37865,12 +45477,17 @@ principally written in English or other Western 
languages.")
   (package
     (name "texlive-pxjahyper")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/platex/pxjahyper/"
-                   "tex/platex/pxjahyper/")
-             (base32
-              "0128yslhwbrdhshjhxk6ayfl42ds0x0sfyvp91aspwbkfjnr34p9")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/platex/pxjahyper/"
+                                     "tex/platex/pxjahyper/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0128yslhwbrdhshjhxk6ayfl42ds0x0sfyvp91aspwbkfjnr34p9"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/pxjahyper";)
@@ -37885,14 +45502,19 @@ information in Japanese.")
   (package
     (name "texlive-pxjodel")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/pxjodel/"
-                   "fonts/tfm/public/pxjodel/"
-                   "fonts/vf/public/pxjodel/"
-                   "tex/latex/pxjodel/")
-             (base32
-              "1g5sd60zd34ark50qy2dgqrdcd5pwy5hxmi6g5jxqlj3j1n6r1ny")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/pxjodel/"
+                                     "fonts/tfm/public/pxjodel/"
+                                     "fonts/vf/public/pxjodel/"
+                                     "tex/latex/pxjodel/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1g5sd60zd34ark50qy2dgqrdcd5pwy5hxmi6g5jxqlj3j1n6r1ny"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/pxjodel";)
@@ -37908,13 +45530,18 @@ names.  This function will assist users who want to 
use the
   (package
     (name "texlive-pxrubrica")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/platex/pxrubrica/"
-                   "source/platex/pxrubrica/"
-                   "tex/platex/pxrubrica/")
-             (base32
-              "0n8jc65szkq114qg197hc9amrpifqvha8wifxplhvbmb09kzm5mm")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/platex/pxrubrica/"
+                                     "source/platex/pxrubrica/"
+                                     "tex/platex/pxrubrica/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0n8jc65szkq114qg197hc9amrpifqvha8wifxplhvbmb09kzm5mm"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/pxrubrica";)
@@ -37930,14 +45557,19 @@ specification JIS X 4051.")
   (package
     (name "texlive-pxufont")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/pxufont/"
-                   "fonts/tfm/public/pxufont/"
-                   "fonts/vf/public/pxufont/"
-                   "tex/latex/pxufont/")
-             (base32
-              "167hmw73lxgsv27gkzanr1plalsqfxphknl8q3rbamy2zp6n0al0")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/pxufont/"
+                                     "fonts/tfm/public/pxufont/"
+                                     "fonts/vf/public/pxufont/"
+                                     "tex/latex/pxufont/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "167hmw73lxgsv27gkzanr1plalsqfxphknl8q3rbamy2zp6n0al0"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/pxufont";)
@@ -37960,11 +45592,16 @@ JFMs to such physical fonts are difficult to 
prepare.")
   (package
     (name "texlive-pwebmac")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/plain/pwebmac/" "tex/plain/pwebmac/")
-             (base32
-              "18mc66iv5jszxwnrwvlx2c040521mray480my9pdcl7aw5w2z4a2")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/plain/pwebmac/" 
"tex/plain/pwebmac/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "18mc66iv5jszxwnrwvlx2c040521mray480my9pdcl7aw5w2z4a2"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/pwebmac";)
@@ -37996,11 +45633,16 @@ use.")
   (package
     (name "texlive-random")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/generic/random/" "tex/generic/random/")
-             (base32
-              "04z7s4pm620bfjwgl46g4bqxzm2ab70ai8pj1x4p0qg8n50xaylf")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/generic/random/" 
"tex/generic/random/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "04z7s4pm620bfjwgl46g4bqxzm2ab70ai8pj1x4p0qg8n50xaylf"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/random";)
@@ -38015,13 +45657,18 @@ provide random real numbers.")
   (package
     (name "texlive-randomlist")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/generic/randomlist/"
-                   "source/generic/randomlist/"
-                   "tex/generic/randomlist/")
-             (base32
-              "04pbbxxnynyc3l94560vvnad3rx7l2ic6p078az15v5qic7rki84")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/generic/randomlist/"
+                                     "source/generic/randomlist/"
+                                     "tex/generic/randomlist/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "04pbbxxnynyc3l94560vvnad3rx7l2ic6p078az15v5qic7rki84"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/randomlist";)
@@ -38038,12 +45685,17 @@ with different data for each pupil.")
   (package
     (name "texlive-resumemac")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/plain/resumemac/"
-                   "tex/plain/resumemac/")
-             (base32
-              "0q6ngs2inzk2nk9f06s9w9q2qhx71dw7nflmrc9hzx9w0pinw830")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/plain/resumemac/"
+                                     "tex/plain/resumemac/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0q6ngs2inzk2nk9f06s9w9q2qhx71dw7nflmrc9hzx9w0pinw830"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/resumemac";)
@@ -38055,11 +45707,16 @@ with different data for each pupil.")
   (package
     (name "texlive-ruler")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "tex/generic/ruler/")
-             (base32
-              "1ikap9dkdw9lzpda0f2krizqbfkyjxvyddils7clim9nhg77aq71")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "tex/generic/ruler/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1ikap9dkdw9lzpda0f2krizqbfkyjxvyddils7clim9nhg77aq71"))))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/ruler";)
     (synopsis "Typographic ruler for TeX")
@@ -38074,13 +45731,18 @@ printers.")
   (package
     (name "texlive-schemata")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/generic/schemata/"
-                   "source/generic/schemata/"
-                   "tex/generic/schemata/")
-             (base32
-              "1196653ankylbcsiv1cnrrazz2qplcs27llpv947h4m94vx4sl19")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/generic/schemata/"
+                                     "source/generic/schemata/"
+                                     "tex/generic/schemata/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1196653ankylbcsiv1cnrrazz2qplcs27llpv947h4m94vx4sl19"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/schemata";)
@@ -38096,13 +45758,18 @@ modern periods.")
   (package
     (name "texlive-shade")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/generic/shade/"
-                   "fonts/source/public/shade/"
-                   "tex/generic/shade/")
-             (base32
-              "1b7m11d374cx5rcrvgd2jld1wzixvky3mqdg54hnsg9x14p2dxpg")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/generic/shade/"
+                                     "fonts/source/public/shade/"
+                                     "tex/generic/shade/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1b7m11d374cx5rcrvgd2jld1wzixvky3mqdg54hnsg9x14p2dxpg"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/shade";)
@@ -38117,12 +45784,17 @@ the resolution used in the Metafont printer 
parameters.")
   (package
     (name "texlive-simplekv")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/generic/simplekv/"
-                   "tex/generic/simplekv/")
-             (base32
-              "0ghyb0m7hyqa10pwcza9z2wyb7010n3snpj1rdp79z8jfq5c288m")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/generic/simplekv/"
+                                     "tex/generic/simplekv/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0ghyb0m7hyqa10pwcza9z2wyb7010n3snpj1rdp79z8jfq5c288m"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/simplekv";)
@@ -38135,11 +45807,16 @@ the resolution used in the Metafont printer 
parameters.")
   (package
     (name "texlive-swrule")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "tex/generic/swrule/")
-             (base32
-              "075mshpyi9gxbi3n0hbh3ygidzw1daxy697lhc7cc99i39y8scpi")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "tex/generic/swrule/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "075mshpyi9gxbi3n0hbh3ygidzw1daxy697lhc7cc99i39y8scpi"))))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/swrule";)
     (synopsis "Lines thicker in the middle than at the ends")
@@ -38157,12 +45834,17 @@ effect of a rule that swells in its centre.")
   (package
     (name "texlive-systeme")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/generic/systeme/"
-                   "tex/generic/systeme/")
-             (base32
-              "02n8bchq9crv21cqvji4kkrjsyp34wny5i047jyp1j2yz8i99m5y")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/generic/systeme/"
+                                     "tex/generic/systeme/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "02n8bchq9crv21cqvji4kkrjsyp34wny5i047jyp1j2yz8i99m5y"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/systeme";)
@@ -38178,11 +45860,16 @@ required.")
   (package
     (name "texlive-tabto-generic")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "tex/generic/tabto-generic/")
-             (base32
-              "0i65jflbnhqpqf1w7pkagicic1s39gcl319z7g9zr1g80f9532dv")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "tex/generic/tabto-generic/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0i65jflbnhqpqf1w7pkagicic1s39gcl319z7g9zr1g80f9532dv"))))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/tabto-generic";)
     (synopsis "Tab to a measured position in the line")
@@ -38196,12 +45883,17 @@ position is already further along, @code{\\tabto} 
starts a new line.")
   (package
     (name "texlive-talos")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/fonts/talos/"
-                   "fonts/opentype/public/talos/")
-             (base32
-              "1m656d4lkc9ikp7gb91yna4323lip3xcr6n3kqh1j4sqvp4rkm61")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/fonts/talos/"
+                                     "fonts/opentype/public/talos/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1m656d4lkc9ikp7gb91yna4323lip3xcr6n3kqh1j4sqvp4rkm61"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/talos";)
@@ -38217,13 +45909,18 @@ the Greek language.")
   (package
     (name "texlive-termmenu")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/generic/termmenu/"
-                   "source/generic/termmenu/"
-                   "tex/generic/termmenu/")
-             (base32
-              "0d1pdz5izr43ndji7g28932dnnf8d6nxvh8bay2yk7647yh47aj4")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/generic/termmenu/"
+                                     "source/generic/termmenu/"
+                                     "tex/generic/termmenu/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0d1pdz5izr43ndji7g28932dnnf8d6nxvh8bay2yk7647yh47aj4"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/termmenu";)
@@ -38239,12 +45936,17 @@ mechanism for TeX.")
   (package
     (name "texlive-teubner")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/teubner/" "source/latex/teubner/"
-                   "tex/latex/teubner/")
-             (base32
-              "1wlp2hv1xsn7z1d42y01mwp4yq06w1j9p3fgk2vvi4ca20rgg7pk")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/teubner/" 
"source/latex/teubner/"
+                                     "tex/latex/teubner/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1wlp2hv1xsn7z1d42y01mwp4yq06w1j9p3fgk2vvi4ca20rgg7pk"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/teubner";)
@@ -38260,14 +45962,19 @@ of the fonts used in printers shops in Lispia.")
   (package
     (name "texlive-tex")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/man/man1/initex.1"
-                   "doc/man/man1/initex.man1.pdf"
-                   "doc/man/man1/tex.1"
-                   "doc/man/man1/tex.man1.pdf")
-             (base32
-              "1n4jybv4qghg74anpj7n7kj4l908f476q597vyvvq59fd9k5m7mm")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/man/man1/initex.1"
+                                     "doc/man/man1/initex.man1.pdf"
+                                     "doc/man/man1/tex.1"
+                                     "doc/man/man1/tex.man1.pdf"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1n4jybv4qghg74anpj7n7kj4l908f476q597vyvvq59fd9k5m7mm"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (arguments
@@ -38297,13 +46004,18 @@ it should not be processed without Knuth's direct 
permission.")
   (package
     (name "texlive-tex-ps")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/generic/tex-ps/cmyk-hax/"
-                   "doc/generic/tex-ps/poligraf/"
-                   "dvips/tex-ps/" "tex/generic/tex-ps/")
-             (base32
-              "09f70q2bhmq7bn98f2g2pq62wnfhj24bzkbv652sjrw5rafp0311")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/generic/tex-ps/cmyk-hax/"
+                                     "doc/generic/tex-ps/poligraf/"
+                                     "dvips/tex-ps/" "tex/generic/tex-ps/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "09f70q2bhmq7bn98f2g2pq62wnfhj24bzkbv652sjrw5rafp0311"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/tex-ps";)
@@ -38318,13 +46030,18 @@ etc.")
   (package
     (name "texlive-texdate")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/generic/texdate/"
-                   "source/generic/texdate/"
-                   "tex/generic/texdate/")
-             (base32
-              "0knssay50rm8pbksph20hhfbpwwby3a9pswvxyq63imn5qppz2dp")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/generic/texdate/"
+                                     "source/generic/texdate/"
+                                     "tex/generic/texdate/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0knssay50rm8pbksph20hhfbpwwby3a9pswvxyq63imn5qppz2dp"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/texdate";)
@@ -38343,12 +46060,17 @@ languages.")
   (package
     (name "texlive-texdimens")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/generic/texdimens/"
-                   "tex/generic/texdimens/")
-             (base32
-              "0l6raryqpxydis9kq6sd4pvz7d2rzrrsnx7k9n3d3921pp208lv4")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/generic/texdimens/"
+                                     "tex/generic/texdimens/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0l6raryqpxydis9kq6sd4pvz7d2rzrrsnx7k9n3d3921pp208lv4"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/texdimens";)
@@ -38362,11 +46084,16 @@ dimensional units, usable both with Plain TeX and 
with LaTeX.")
   (package
     (name "texlive-timetable")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "tex/plain/timetable/")
-             (base32
-              "1lnl8gi2rrzcy688qb8b1ff9yivwxdqmbcfx2ph49aymkxfym97b")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "tex/plain/timetable/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1lnl8gi2rrzcy688qb8b1ff9yivwxdqmbcfx2ph49aymkxfym97b"))))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/timetable";)
     (synopsis "Generate timetables")
@@ -38380,11 +46107,16 @@ input is not critical.")
   (package
     (name "texlive-transparent-io")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/plain/transparent-io/")
-             (base32
-              "04zfmk25qw2cnja1zqhafabsy26zalxiawf6pm5zqx4x1jl47i6j")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/plain/transparent-io/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "04zfmk25qw2cnja1zqhafabsy26zalxiawf6pm5zqx4x1jl47i6j"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/transparent-io";)
@@ -38408,11 +46140,16 @@ used directly.  For details see the manual.")
   (package
     (name "texlive-treetex")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/plain/treetex/" "tex/plain/treetex/")
-             (base32
-              "0cv7kwa865i473l8ffsyq5n7kw6pihclf87asbpsc1rx2h4v6mhs")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/plain/treetex/" 
"tex/plain/treetex/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0cv7kwa865i473l8ffsyq5n7kw6pihclf87asbpsc1rx2h4v6mhs"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/treetex-plain";)
@@ -38425,12 +46162,17 @@ used directly.  For details see the manual.")
   (package
     (name "texlive-trigonometry")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/generic/trigonometry/"
-                   "tex/generic/trigonometry/")
-             (base32
-              "165n813kj0znfrnqkqv0gja3nyr2lznnhbmsay6l8a5nj59h7cxl")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/generic/trigonometry/"
+                                     "tex/generic/trigonometry/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "165n813kj0znfrnqkqv0gja3nyr2lznnhbmsay6l8a5nj59h7cxl"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/trigonometry";)
@@ -38445,11 +46187,16 @@ analytical expansion of sin and cos.")
   (package
     (name "texlive-upca")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/generic/upca/" "tex/generic/upca/")
-             (base32
-              "0miqn29dln9c2nlvcivsq7ciyb70ffk16v7dmzfn976xnvfsjbiw")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/generic/upca/" 
"tex/generic/upca/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0miqn29dln9c2nlvcivsq7ciyb70ffk16v7dmzfn976xnvfsjbiw"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/upca";)
@@ -38463,16 +46210,21 @@ barcodes.")
   (package
     (name "texlive-uplatex")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/man/man1/uplatex.1"
-                   "doc/man/man1/uplatex.man1.pdf"
-                   "doc/uplatex/base/"
-                   "source/uplatex/base/"
-                   "tex/uplatex/base/"
-                   "tex/uplatex/config/")
-             (base32
-              "0bzkyira30b9xdsdfxjmwzgqffl9pvckz5avm6c3r0bq6asiml9l")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/man/man1/uplatex.1"
+                                     "doc/man/man1/uplatex.man1.pdf"
+                                     "doc/uplatex/base/"
+                                     "source/uplatex/base/"
+                                     "tex/uplatex/base/"
+                                     "tex/uplatex/config/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0bzkyira30b9xdsdfxjmwzgqffl9pvckz5avm6c3r0bq6asiml9l"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (arguments
@@ -38515,12 +46267,17 @@ barcodes.")
   (package
     (name "texlive-uptex-base")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/uptex/uptex-base/"
-                   "tex/uptex/uptex-base/")
-             (base32
-              "1xd55rv5ivlmmfmvvz611by6dbi0cw4lwpprcvd9yvgmqjafc1pj")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/uptex/uptex-base/"
+                                     "tex/uptex/uptex-base/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1xd55rv5ivlmmfmvvz611by6dbi0cw4lwpprcvd9yvgmqjafc1pj"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/uptex-base";)
@@ -38534,20 +46291,25 @@ and e-upTeX.")
   (package
     (name "texlive-uptex")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/man/man1/euptex.1"
-                   "doc/man/man1/euptex.man1.pdf"
-                   "doc/man/man1/upbibtex.1"
-                   "doc/man/man1/upbibtex.man1.pdf"
-                   "doc/man/man1/uppltotf.1"
-                   "doc/man/man1/uppltotf.man1.pdf"
-                   "doc/man/man1/uptex.1"
-                   "doc/man/man1/uptex.man1.pdf"
-                   "doc/man/man1/uptftopl.1"
-                   "doc/man/man1/uptftopl.man1.pdf")
-             (base32
-              "14hn2n6jbibbqbdr72j74z5bz003jnlabi3kja0f0waxhas680gd")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/man/man1/euptex.1"
+                                     "doc/man/man1/euptex.man1.pdf"
+                                     "doc/man/man1/upbibtex.1"
+                                     "doc/man/man1/upbibtex.man1.pdf"
+                                     "doc/man/man1/uppltotf.1"
+                                     "doc/man/man1/uppltotf.man1.pdf"
+                                     "doc/man/man1/uptex.1"
+                                     "doc/man/man1/uptex.man1.pdf"
+                                     "doc/man/man1/uptftopl.1"
+                                     "doc/man/man1/uptftopl.man1.pdf"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "14hn2n6jbibbqbdr72j74z5bz003jnlabi3kja0f0waxhas680gd"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (arguments (list #:create-formats #~(list "euptex" "uptex")))
@@ -38614,17 +46376,22 @@ also process original LaTeX with 
@code{\\inputenc@{utf8@}} and Babel
   (package
     (name "texlive-uptex-fonts")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/fonts/uptex-fonts/"
-                   "fonts/cmap/uptex-fonts/"
-                   "fonts/source/uptex-fonts/"
-                   "fonts/tfm/uptex-fonts/jis/"
-                   "fonts/tfm/uptex-fonts/min/"
-                   "fonts/vf/uptex-fonts/jis/"
-                   "fonts/vf/uptex-fonts/min/")
-             (base32
-              "13cvdmfr97ad77q0djffl28grm1brqcsb1ccwkfdnkznp7ihiz82")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/fonts/uptex-fonts/"
+                                     "fonts/cmap/uptex-fonts/"
+                                     "fonts/source/uptex-fonts/"
+                                     "fonts/tfm/uptex-fonts/jis/"
+                                     "fonts/tfm/uptex-fonts/min/"
+                                     "fonts/vf/uptex-fonts/jis/"
+                                     "fonts/vf/uptex-fonts/min/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "13cvdmfr97ad77q0djffl28grm1brqcsb1ccwkfdnkznp7ihiz82"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/uptex-fonts";)
@@ -38636,12 +46403,17 @@ also process original LaTeX with 
@code{\\inputenc@{utf8@}} and Babel
   (package
     (name "texlive-upzhkinsoku")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/generic/upzhkinsoku/"
-                   "tex/generic/upzhkinsoku/")
-             (base32
-              "0c95fy9raykpjgnkz5h0wyjxyg2h0ksx2kb14lx2rsv65xsi909y")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/generic/upzhkinsoku/"
+                                     "tex/generic/upzhkinsoku/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0c95fy9raykpjgnkz5h0wyjxyg2h0ksx2kb14lx2rsv65xsi909y"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/upzhkinsoku";)
@@ -38656,12 +46428,17 @@ encoding), and ApTeX.  Both LaTeX and plain TeX are 
supported.")
   (package
     (name "texlive-variations")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/generic/variations/"
-                   "tex/generic/variations/")
-             (base32
-              "1ad1yc1v32ds4wj36fql6fjiacziw4ynvw0rpj3x01k6jdvh44xh")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/generic/variations/"
+                                     "tex/generic/variations/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1ad1yc1v32ds4wj36fql6fjiacziw4ynvw0rpj3x01k6jdvh44xh"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/variations";)
@@ -38676,11 +46453,16 @@ and plain TeX users.")
   (package
     (name "texlive-varisize")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/plain/varisize/" "tex/plain/varisize/")
-             (base32
-              "0nd89zhwyg5z9wcy1lixg3hzcfw83lsilkjhhy9kir0fi9whdbv4")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/plain/varisize/" 
"tex/plain/varisize/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0nd89zhwyg5z9wcy1lixg3hzcfw83lsilkjhhy9kir0fi9whdbv4"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/varisize";)
@@ -38695,12 +46477,17 @@ one of the other files, so that there's always a way 
back.")
   (package
     (name "texlive-xgreek")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/xgreek/" "source/latex/xgreek/"
-                   "tex/latex/xgreek/")
-             (base32
-              "0hmy7s53bi9szvp13zcg6hk23s8mr2ssbnmq9cw5sb8ggz8icywa")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/xgreek/" "source/latex/xgreek/"
+                                     "tex/latex/xgreek/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0hmy7s53bi9szvp13zcg6hk23s8mr2ssbnmq9cw5sb8ggz8icywa"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/xgreek";)
@@ -38721,11 +46508,16 @@ The package can be invoked with any of the following 
options:
   (package
     (name "texlive-xii")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/plain/xii/")
-             (base32
-              "19jhzv5hqzj59wrfcr1dsj6z56qfckax694idgf8arri5lnbkdd8")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/plain/xii/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "19jhzv5hqzj59wrfcr1dsj6z56qfckax694idgf8arri5lnbkdd8"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/xii";)
@@ -38739,11 +46531,16 @@ to produce a (perhaps) surprising typeset document.")
   (package
     (name "texlive-xii-lat")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/plain/xii-lat/")
-             (base32
-              "1nn54xv71kcmn9jbkcslz6a64cvjcay9x96rrxnakdj9qcqd27r5")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/plain/xii-lat/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1nn54xv71kcmn9jbkcslz6a64cvjcay9x96rrxnakdj9qcqd27r5"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/xii-lat";)
@@ -38757,12 +46554,17 @@ xii-lat.tex} to produce a (perhaps) surprising 
typeset document.")
   (package
     (name "texlive-xintsession")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/plain/xintsession/"
-                   "tex/plain/xintsession/")
-             (base32
-              "0rd2jmq62ariq73qwch1hz1jmzdw6sn48ngh64pgm6qkqbpddxkv")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/plain/xintsession/"
+                                     "tex/plain/xintsession/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0rd2jmq62ariq73qwch1hz1jmzdw6sn48ngh64pgm6qkqbpddxkv"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/xintsession";)
@@ -38783,11 +46585,16 @@ automatically created storing inputs and outputs.")
   (package
     (name "texlive-xlop")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/generic/xlop/" "tex/generic/xlop/")
-             (base32
-              "1yqks7jvb5ikg2xx038rsxbkhagms1zqjmipnv49rqliavcq03gj")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/generic/xlop/" 
"tex/generic/xlop/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1yqks7jvb5ikg2xx038rsxbkhagms1zqjmipnv49rqliavcq03gj"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/xlop";)
@@ -38803,12 +46610,17 @@ operations, etc.)")
   (package
     (name "texlive-xtuthesis")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/xtuthesis/"
-                   "tex/latex/xtuthesis/")
-             (base32
-              "1fdk9dkikqlkjwrg8qjm2phvsyyvddshf78bjy6liyz5hqakk6r8")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/xtuthesis/"
+                                     "tex/latex/xtuthesis/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1fdk9dkikqlkjwrg8qjm2phvsyyvddshf78bjy6liyz5hqakk6r8"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/xtuthesis";)
@@ -38821,13 +46633,18 @@ operations, etc.)")
   (package
     (name "texlive-yannisgr")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/fonts/yannisgr/"
-                   "fonts/source/public/yannisgr/"
-                   "fonts/tfm/public/yannisgr/")
-             (base32
-              "0s5cfid1r6jn34kzvmxwxyxpvyb0rayn80x3n7k515p1plqmmrnq")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/fonts/yannisgr/"
+                                     "fonts/source/public/yannisgr/"
+                                     "fonts/tfm/public/yannisgr/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0s5cfid1r6jn34kzvmxwxyxpvyb0rayn80x3n7k515p1plqmmrnq"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (native-inputs (list texlive-levy texlive-metafont))
@@ -38844,12 +46661,17 @@ a hyphenation table adapted to the fonts code table) 
are provided.")
   (package
     (name "texlive-zhlineskip")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/zhlineskip/"
-                   "tex/latex/zhlineskip/")
-             (base32
-              "070vi0pra74in55r0pq2k35s3x3xk6gjwvnsif7bnx4k7wn39mal")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/zhlineskip/"
+                                     "tex/latex/zhlineskip/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "070vi0pra74in55r0pq2k35s3x3xk6gjwvnsif7bnx4k7wn39mal"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/zhlineskip";)
@@ -38866,13 +46688,18 @@ that of the Latin text (usually 1.2 times the font 
size).")
   (package
     (name "texlive-zhlipsum")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/zhlipsum/"
-                   "source/latex/zhlipsum/"
-                   "tex/latex/zhlipsum/")
-             (base32
-              "1lhc3a8l5sizyw0v1cfsrwwwymmyab1yvx99iqhdh7avrzmi2gda")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/zhlipsum/"
+                                     "source/latex/zhlipsum/"
+                                     "tex/latex/zhlipsum/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1lhc3a8l5sizyw0v1cfsrwwwymmyab1yvx99iqhdh7avrzmi2gda"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (native-inputs (list texlive-ctex))
@@ -38888,11 +46715,16 @@ encodings are supported.")
   (package
     (name "texlive-zztex")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/plain/zztex/" "tex/plain/zztex/")
-             (base32
-              "07vx3m2g4vl2v1nxxy5dih67jg406y2i94sgkrmplm54b0pp42g3")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/plain/zztex/" "tex/plain/zztex/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "07vx3m2g4vl2v1nxxy5dih67jg406y2i94sgkrmplm54b0pp42g3"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/zztex";)
@@ -38907,32 +46739,37 @@ TeX.")
   (package
     (name "texlive-lcdftypetools")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/man/man1/cfftot1.1"
-                   "doc/man/man1/cfftot1.man1.pdf"
-                   "doc/man/man1/mmafm.1"
-                   "doc/man/man1/mmafm.man1.pdf"
-                   "doc/man/man1/mmpfb.1"
-                   "doc/man/man1/mmpfb.man1.pdf"
-                   "doc/man/man1/otfinfo.1"
-                   "doc/man/man1/otfinfo.man1.pdf"
-                   "doc/man/man1/otftotfm.1"
-                   "doc/man/man1/otftotfm.man1.pdf"
-                   "doc/man/man1/t1dotlessj.1"
-                   "doc/man/man1/t1dotlessj.man1.pdf"
-                   "doc/man/man1/t1lint.1"
-                   "doc/man/man1/t1lint.man1.pdf"
-                   "doc/man/man1/t1rawafm.1"
-                   "doc/man/man1/t1rawafm.man1.pdf"
-                   "doc/man/man1/t1reencode.1"
-                   "doc/man/man1/t1reencode.man1.pdf"
-                   "doc/man/man1/t1testpage.1"
-                   "doc/man/man1/t1testpage.man1.pdf"
-                   "doc/man/man1/ttftotype42.1"
-                   "doc/man/man1/ttftotype42.man1.pdf")
-             (base32
-              "0yjbc6rsf8c62qa1lyi9kjyjy2p0xlps19llnvly3xyhla08j76f")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/man/man1/cfftot1.1"
+                                     "doc/man/man1/cfftot1.man1.pdf"
+                                     "doc/man/man1/mmafm.1"
+                                     "doc/man/man1/mmafm.man1.pdf"
+                                     "doc/man/man1/mmpfb.1"
+                                     "doc/man/man1/mmpfb.man1.pdf"
+                                     "doc/man/man1/otfinfo.1"
+                                     "doc/man/man1/otfinfo.man1.pdf"
+                                     "doc/man/man1/otftotfm.1"
+                                     "doc/man/man1/otftotfm.man1.pdf"
+                                     "doc/man/man1/t1dotlessj.1"
+                                     "doc/man/man1/t1dotlessj.man1.pdf"
+                                     "doc/man/man1/t1lint.1"
+                                     "doc/man/man1/t1lint.man1.pdf"
+                                     "doc/man/man1/t1rawafm.1"
+                                     "doc/man/man1/t1rawafm.man1.pdf"
+                                     "doc/man/man1/t1reencode.1"
+                                     "doc/man/man1/t1reencode.man1.pdf"
+                                     "doc/man/man1/t1testpage.1"
+                                     "doc/man/man1/t1testpage.man1.pdf"
+                                     "doc/man/man1/ttftotype42.1"
+                                     "doc/man/man1/ttftotype42.man1.pdf"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0yjbc6rsf8c62qa1lyi9kjyjy2p0xlps19llnvly3xyhla08j76f"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (propagated-inputs (list texlive-glyphlist texlive-lcdftypetools-bin))
@@ -39020,12 +46857,17 @@ a Type 1 font.
   (package
     (name "texlive-latex")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/base/" "makeindex/latex/"
-                   "source/latex/base/" "tex/latex/base/")
-             (base32
-              "0yqxf70rzhzyrr5jrcqmqay9zhjz8f3qhcxak01g5cywdgvzfmpq")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/base/" "makeindex/latex/"
+                                     "source/latex/base/" "tex/latex/base/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0yqxf70rzhzyrr5jrcqmqay9zhjz8f3qhcxak01g5cywdgvzfmpq"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (arguments
@@ -39058,13 +46900,18 @@ document formating commands extended by a wide range 
of packages.")
   (package
     (name "texlive-latexbug")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/latexbug/"
-                   "source/latex/latexbug/"
-                   "tex/latex/latexbug/")
-             (base32
-              "0l9cyw41knbw3prsi4rbd2av4qfpkvzjs754847kv72dq1304m1i")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/latexbug/"
+                                     "source/latex/latexbug/"
+                                     "tex/latex/latexbug/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0l9cyw41knbw3prsi4rbd2av4qfpkvzjs754847kv72dq1304m1i"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/latexbug";)
@@ -39080,12 +46927,17 @@ a bug report.")
   (package
     (name "texlive-lcyw")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/lcyw/" "source/latex/lcyw/"
-                   "tex/latex/lcyw/")
-             (base32
-              "1yijk9l2ls6sq45ifx6m9d7xxk0ysrnn1y3fjz8wxwgwxp88x9fh")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/lcyw/" "source/latex/lcyw/"
+                                     "tex/latex/lcyw/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1yijk9l2ls6sq45ifx6m9d7xxk0ysrnn1y3fjz8wxwgwxp88x9fh"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/lcyw";)
@@ -39099,11 +46951,16 @@ LaTeX.")
   (package
     (name "texlive-lhcyr")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "source/latex/lhcyr/" "tex/latex/lhcyr/")
-             (base32
-              "09cg2hs5g20axbfpv2k6df5pi3xm0aywcswhnknllykr6z0ip2zw")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "source/latex/lhcyr/" 
"tex/latex/lhcyr/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "09cg2hs5g20axbfpv2k6df5pi3xm0aywcswhnknllykr6z0ip2zw"))))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/lhcyr";)
     (synopsis "Non-standard Cyrillic input scheme")
@@ -39122,14 +46979,19 @@ via fontenc to one of the T2 series of font 
encodings.")
   (package
     (name "texlive-luafindfont")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/man/man1/luafindfont.1"
-                   "doc/man/man1/luafindfont.man1.pdf"
-                   "doc/support/luafindfont/"
-                   "scripts/luafindfont/")
-             (base32
-              "1xyqlbwgsbb5al2ss9w40wsigsmlj97rf6ck3rih41s0js7yz4aj")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/man/man1/luafindfont.1"
+                                     "doc/man/man1/luafindfont.man1.pdf"
+                                     "doc/support/luafindfont/"
+                                     "scripts/luafindfont/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1xyqlbwgsbb5al2ss9w40wsigsmlj97rf6ck3rih41s0js7yz4aj"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (arguments (list #:link-scripts #~(list "luafindfont.lua")))
@@ -39142,12 +47004,17 @@ via fontenc to one of the T2 series of font 
encodings.")
   (package
     (name "texlive-bidi")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/xelatex/bidi/" "source/xelatex/bidi/"
-                   "tex/xelatex/bidi/")
-             (base32
-              "0zrmdgzbd8shzv1m1xvfqz515mwy5igkjwnnc4jrm1csbjf7jnj8")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/xelatex/bidi/" "source/xelatex/bidi/"
+                                     "tex/xelatex/bidi/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0zrmdgzbd8shzv1m1xvfqz515mwy5igkjwnnc4jrm1csbjf7jnj8"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/bidi";)
@@ -39162,12 +47029,17 @@ adaptations for use with many other commonly-used 
packages.")
   (package
     (name "texlive-bidi-atbegshi")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/xelatex/bidi-atbegshi/"
-                   "tex/xelatex/bidi-atbegshi/")
-             (base32
-              "08gawna9hf5p3rn0v5qzszk61zqknixafvh6d2x37x960x493gn7")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/xelatex/bidi-atbegshi/"
+                                     "tex/xelatex/bidi-atbegshi/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "08gawna9hf5p3rn0v5qzszk61zqknixafvh6d2x37x960x493gn7"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/bidi-atbegshi";)
@@ -39183,12 +47055,17 @@ format and should be loaded before the @code{bidi} 
package.")
   (package
     (name "texlive-bidicontour")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/xelatex/bidicontour/"
-                   "tex/xelatex/bidicontour/")
-             (base32
-              "1kiqbn5map3d9bmlvr5cq1snssw44c772xzjp6yyjvg6wg1zy0bn")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/xelatex/bidicontour/"
+                                     "tex/xelatex/bidicontour/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1kiqbn5map3d9bmlvr5cq1snssw44c772xzjp6yyjvg6wg1zy0bn"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/bidicontour";)
@@ -39203,12 +47080,17 @@ the package is used).")
   (package
     (name "texlive-bidipagegrid")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/xelatex/bidipagegrid/"
-                   "tex/xelatex/bidipagegrid/")
-             (base32
-              "19jkg4apf1g3whigcchbcf8p14lpxkz9ih2vrw00akwfh8v3ssrk")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/xelatex/bidipagegrid/"
+                                     "tex/xelatex/bidipagegrid/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "19jkg4apf1g3whigcchbcf8p14lpxkz9ih2vrw00akwfh8v3ssrk"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/bidipagegrid";)
@@ -39221,12 +47103,17 @@ is based on @code{pagegrid}.")
   (package
     (name "texlive-bidipresentation")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/xelatex/bidipresentation/"
-                   "tex/xelatex/bidipresentation/")
-             (base32
-              "0b9md68zzj3nzi9b4hdavjz43nwair1xg3b240p0bp5ly5l6pvmr")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/xelatex/bidipresentation/"
+                                     "tex/xelatex/bidipresentation/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0b9md68zzj3nzi9b4hdavjz43nwair1xg3b240p0bp5ly5l6pvmr"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/bidipresentation";)
@@ -39241,12 +47128,17 @@ right to left and left to right modes.")
   (package
     (name "texlive-bidishadowtext")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/xelatex/bidishadowtext/"
-                   "tex/xelatex/bidishadowtext/")
-             (base32
-              "1nq71bgz7vag9k138mx8hsf42cjvgry2g4z9jiqmq4almm23a1gq")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/xelatex/bidishadowtext/"
+                                     "tex/xelatex/bidishadowtext/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1nq71bgz7vag9k138mx8hsf42cjvgry2g4z9jiqmq4almm23a1gq"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/bidishadowtext";)
@@ -39260,13 +47152,18 @@ a re-implementation of the @code{shadowtext} package 
adding Bidi support.")
   (package
     (name "texlive-alphalph")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/alphalph/"
-                   "source/latex/alphalph/"
-                   "tex/generic/alphalph/")
-             (base32
-              "0ap59hmg0brg2wlh3bl77jxfxrk7hphhdal8cr05mby9bw35gffy")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/alphalph/"
+                                     "source/latex/alphalph/"
+                                     "tex/generic/alphalph/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0ap59hmg0brg2wlh3bl77jxfxrk7hphhdal8cr05mby9bw35gffy"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/alphalph";)
@@ -39283,20 +47180,25 @@ a replacement for LaTeX's @code{\\@@alph} and 
@code{\\@@Alph} macros.")
   (package
     (name "texlive-antt")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/fonts/antt/"
-                   "doc/latex/antt/"
-                   "fonts/afm/public/antt/"
-                   "fonts/enc/dvips/antt/"
-                   "fonts/map/dvips/antt/"
-                   "fonts/opentype/public/antt/"
-                   "fonts/tfm/public/antt/"
-                   "fonts/type1/public/antt/"
-                   "tex/latex/antt/"
-                   "tex/plain/antt/")
-             (base32
-              "1fvmgb581ixc4fvw5l0g11hlvdpf0cld6db0cg3vysw5yabas3vm")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/fonts/antt/"
+                                     "doc/latex/antt/"
+                                     "fonts/afm/public/antt/"
+                                     "fonts/enc/dvips/antt/"
+                                     "fonts/map/dvips/antt/"
+                                     "fonts/opentype/public/antt/"
+                                     "fonts/tfm/public/antt/"
+                                     "fonts/type1/public/antt/"
+                                     "tex/latex/antt/"
+                                     "tex/plain/antt/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1fvmgb581ixc4fvw5l0g11hlvdpf0cld6db0cg3vysw5yabas3vm"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/antt";)
@@ -39310,13 +47212,18 @@ Zygfryd Gardzielewski, reconstructed and digitized as 
Type 1.")
   (package
     (name "texlive-asana-math")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/fonts/asana-math/"
-                   "fonts/opentype/public/asana-math/"
-                   "fonts/truetype/public/asana-math/")
-             (base32
-              "1q934gackj9j7b7bvlq7yv1pr9rxrhhip1as7ywgx8d45ddig2rq")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/fonts/asana-math/"
+                                     "fonts/opentype/public/asana-math/"
+                                     "fonts/truetype/public/asana-math/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1q934gackj9j7b7bvlq7yv1pr9rxrhhip1as7ywgx8d45ddig2rq"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/asana-math";)
@@ -39331,20 +47238,25 @@ with any software that can understand the MATH 
OpenType table.")
   (package
     (name "texlive-avantgar")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "dvips/avantgar/"
-                   "fonts/afm/adobe/avantgar/"
-                   "fonts/afm/urw/avantgar/"
-                   "fonts/map/dvips/avantgar/"
-                   "fonts/tfm/adobe/avantgar/"
-                   "fonts/tfm/urw35vf/avantgar/"
-                   "fonts/type1/urw/avantgar/"
-                   "fonts/vf/adobe/avantgar/"
-                   "fonts/vf/urw35vf/avantgar/"
-                   "tex/latex/avantgar/")
-             (base32
-              "1200x40k7wprm4n7srxvgrax2l52vn6d5ri2x0q7zbzzsfxfzkym")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "dvips/avantgar/"
+                                     "fonts/afm/adobe/avantgar/"
+                                     "fonts/afm/urw/avantgar/"
+                                     "fonts/map/dvips/avantgar/"
+                                     "fonts/tfm/adobe/avantgar/"
+                                     "fonts/tfm/urw35vf/avantgar/"
+                                     "fonts/type1/urw/avantgar/"
+                                     "fonts/vf/adobe/avantgar/"
+                                     "fonts/vf/urw35vf/avantgar/"
+                                     "tex/latex/avantgar/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1200x40k7wprm4n7srxvgrax2l52vn6d5ri2x0q7zbzzsfxfzkym"))))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/urw-base35";)
     (synopsis "Replacement for Adobe's Avant Garde font")
@@ -39357,11 +47269,16 @@ from Adobe's basic set.")
   (package
     (name "texlive-undergradmath")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/undergradmath/")
-             (base32
-              "1z8my3fwqc8rfc1843j7lcmfka2023z9k0js4ygh1m8kilc2nrr7")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/undergradmath/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1z8my3fwqc8rfc1843j7lcmfka2023z9k0js4ygh1m8kilc2nrr7"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/undergradmath";)
@@ -39375,11 +47292,16 @@ at US undergraduates.")
   (package
     (name "texlive-underscore")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/underscore/" "tex/latex/underscore/")
-             (base32
-              "0slxsxc9azmv3gsm55jkhkv8a06wafankp55hhsdd6k4prp8szrb")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/underscore/" 
"tex/latex/underscore/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0slxsxc9azmv3gsm55jkhkv8a06wafankp55hhsdd6k4prp8szrb"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://www.ctan.org/pkg/underscore";)
@@ -39398,12 +47320,17 @@ affected).")
   (package
     (name "texlive-unicode-data")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/generic/unicode-data/"
-                   "tex/generic/unicode-data/")
-             (base32
-              "13zff8fk0fwa1ab8wc5yfbay0022jkk1j9zq5azn6gzcxs9szm6q")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/generic/unicode-data/"
+                                     "tex/generic/unicode-data/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "13zff8fk0fwa1ab8wc5yfbay0022jkk1j9zq5azn6gzcxs9szm6q"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (arguments (list #:texlive-latex-bin? #f))
@@ -39426,13 +47353,18 @@ out to date by @code{unicode-letters.tex}.")
   (package
     (name "texlive-hologo")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/generic/hologo/"
-                   "source/generic/hologo/"
-                   "tex/generic/hologo/")
-             (base32
-              "0n62zwz93ab6vfb0hd2h0ncj9gwavg01i3djj7wyr7gyj20xb34x")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/generic/hologo/"
+                                     "source/generic/hologo/"
+                                     "tex/generic/hologo/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0n62zwz93ab6vfb0hd2h0ncj9gwavg01i3djj7wyr7gyj20xb34x"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/hologo";)
@@ -39448,11 +47380,16 @@ further work.")
   (package
     (name "texlive-hook-pre-commit-pkg")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/support/hook-pre-commit-pkg/")
-             (base32
-              "0mikg4p9wxb28vgwh1acgdhwa2fqnc8rw3jg355d6s137m40awc6")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/support/hook-pre-commit-pkg/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0mikg4p9wxb28vgwh1acgdhwa2fqnc8rw3jg355d6s137m40awc6"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/hook-pre-commit-pkg";)
@@ -39492,12 +47429,17 @@ or @code{\\end@{macro@}}. @samp{%} must be the first 
character in the line;
   (package
     (name "texlive-hopatch")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/hopatch/" "source/latex/hopatch/"
-                   "tex/latex/hopatch/")
-             (base32
-              "03hafzf0kpjhn5x392bziwyx0vf6fwcsy0xrn0c0jzn5cq5nqhap")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/hopatch/" 
"source/latex/hopatch/"
+                                     "tex/latex/hopatch/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "03hafzf0kpjhn5x392bziwyx0vf6fwcsy0xrn0c0jzn5cq5nqhap"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/hopatch";)
@@ -39513,20 +47455,25 @@ until the package appears.")
   (package
     (name "texlive-hyphen-base")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "/tex/generic/config/language.dat"
-                   "/tex/generic/config/language.dat.lua"
-                   "/tex/generic/config/language.def"
-                   "/tex/generic/config/language.us"
-                   "/tex/generic/config/language.us.def"
-                   "/tex/generic/config/language.us.lua"
-                   "/tex/generic/hyphen/dumyhyph.tex"
-                   "/tex/generic/hyphen/hyphen.tex"
-                   "/tex/generic/hyphen/hypht1.tex"
-                   "/tex/generic/hyphen/zerohyph.tex")
-             (base32
-              "0p3p12pm9gyrhr1zzvzazfmybhavqd9hdi77ygm3ygq8km7raq3h")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "/tex/generic/config/language.dat"
+                                     "/tex/generic/config/language.dat.lua"
+                                     "/tex/generic/config/language.def"
+                                     "/tex/generic/config/language.us"
+                                     "/tex/generic/config/language.us.def"
+                                     "/tex/generic/config/language.us.lua"
+                                     "/tex/generic/hyphen/dumyhyph.tex"
+                                     "/tex/generic/hyphen/hyphen.tex"
+                                     "/tex/generic/hyphen/hypht1.tex"
+                                     "/tex/generic/hyphen/zerohyph.tex"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0p3p12pm9gyrhr1zzvzazfmybhavqd9hdi77ygm3ygq8km7raq3h"))))
     (build-system texlive-build-system)
     (arguments (list #:texlive-latex-bin? #f))
     (home-page "https://tug.org/texlive/";)
@@ -39541,12 +47488,17 @@ default versions of those), etc.")
   (package
     (name "texlive-hyphenex")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "source/generic/hyphenex/"
-                   "tex/generic/hyphenex/")
-             (base32
-              "1v1p93i56xgp01zly30bkfgb9py8nav1r620dbgz1q7438zbhzpp")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "source/generic/hyphenex/"
+                                     "tex/generic/hyphenex/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1v1p93i56xgp01zly30bkfgb9py8nav1r620dbgz1q7438zbhzpp"))))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/hyphenex";)
     (synopsis "US English hyphenation exceptions file")
@@ -39562,13 +47514,18 @@ and machine-readable files.")
   (package
     (name "texlive-index")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "bibtex/bst/index/" "doc/latex/index/"
-                   "makeindex/index/" "source/latex/index/"
-                   "tex/latex/index/")
-             (base32
-              "0f1infc8fcpw16crciampy4cqqhl4hzypyfacbwsk4cnl0fyivns")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "bibtex/bst/index/" "doc/latex/index/"
+                                     "makeindex/index/" "source/latex/index/"
+                                     "tex/latex/index/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0f1infc8fcpw16crciampy4cqqhl4hzypyfacbwsk4cnl0fyivns"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/index";)
@@ -39583,12 +47540,17 @@ document and provides a more robust @code{\\index} 
command.")
   (package
     (name "texlive-installfont")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/support/installfont/"
-                   "scripts/installfont/")
-             (base32
-              "0wgksqg88hdzfvrywrv91al9skpj2vly09ly7qmzahqsyvdgmb9p")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/support/installfont/"
+                                     "scripts/installfont/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0wgksqg88hdzfvrywrv91al9skpj2vly09ly7qmzahqsyvdgmb9p"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (arguments (list #:link-scripts #~(list "installfont-tl")))
@@ -39609,27 +47571,32 @@ TeX tree.")
   (package
     (name "texlive-dvipdfmx")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/dvipdfm/"
-                   "doc/dvipdfmx/"
-                   "doc/man/man1/dvipdfm.1"
-                   "doc/man/man1/dvipdfm.man1.pdf"
-                   "doc/man/man1/dvipdfmx.1"
-                   "doc/man/man1/dvipdfmx.man1.pdf"
-                   "doc/man/man1/dvipdft.1"
-                   "doc/man/man1/dvipdft.man1.pdf"
-                   "doc/man/man1/ebb.1"
-                   "doc/man/man1/ebb.man1.pdf"
-                   "doc/man/man1/extractbb.1"
-                   "doc/man/man1/extractbb.man1.pdf"
-                   "doc/man/man1/xdvipdfmx.1"
-                   "doc/man/man1/xdvipdfmx.man1.pdf"
-                   "dvipdfmx/"
-                   "fonts/cmap/dvipdfmx/"
-                   "fonts/map/dvipdfmx/")
-             (base32
-              "0p6mlpymrhsalisfda0gbqg6b941fd164kcw0nc51pzc98aws1xz")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/dvipdfm/"
+                                     "doc/dvipdfmx/"
+                                     "doc/man/man1/dvipdfm.1"
+                                     "doc/man/man1/dvipdfm.man1.pdf"
+                                     "doc/man/man1/dvipdfmx.1"
+                                     "doc/man/man1/dvipdfmx.man1.pdf"
+                                     "doc/man/man1/dvipdft.1"
+                                     "doc/man/man1/dvipdft.man1.pdf"
+                                     "doc/man/man1/ebb.1"
+                                     "doc/man/man1/ebb.man1.pdf"
+                                     "doc/man/man1/extractbb.1"
+                                     "doc/man/man1/extractbb.man1.pdf"
+                                     "doc/man/man1/xdvipdfmx.1"
+                                     "doc/man/man1/xdvipdfmx.man1.pdf"
+                                     "dvipdfmx/"
+                                     "fonts/cmap/dvipdfmx/"
+                                     "fonts/map/dvipdfmx/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0p6mlpymrhsalisfda0gbqg6b941fd164kcw0nc51pzc98aws1xz"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (arguments
@@ -39702,20 +47669,25 @@ does pdfTeX.")
   (package
     (name "texlive-dvips")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/dvips/"
-                   "doc/info/dvips.info"
-                   "doc/man/man1/afm2tfm.1"
-                   "doc/man/man1/afm2tfm.man1.pdf"
-                   "doc/man/man1/dvips.1"
-                   "doc/man/man1/dvips.man1.pdf"
-                   "dvips/base/"
-                   "dvips/config/"
-                   "fonts/enc/dvips/base/"
-                   "tex/generic/dvips/")
-             (base32
-              "0x11wx9p16z4nxhlbfqlgi5svnr96j1hnvdl9fpv1sr3n1j8m79g")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/dvips/"
+                                     "doc/info/dvips.info"
+                                     "doc/man/man1/afm2tfm.1"
+                                     "doc/man/man1/afm2tfm.man1.pdf"
+                                     "doc/man/man1/dvips.1"
+                                     "doc/man/man1/dvips.man1.pdf"
+                                     "dvips/base/"
+                                     "dvips/config/"
+                                     "fonts/enc/dvips/base/"
+                                     "tex/generic/dvips/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0x11wx9p16z4nxhlbfqlgi5svnr96j1hnvdl9fpv1sr3n1j8m79g"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (propagated-inputs (list texlive-dvips-bin))
@@ -39782,12 +47754,17 @@ PostScript.")
   (package
     (name "texlive-ketcindy")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/support/ketcindy/" "scripts/ketcindy/"
-                   "tex/latex/ketcindy/")
-             (base32
-              "0jy8fzfqwbmnza43j70c22wr0nvx9km8g4n5vcgnjvc6js2nyxas")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/support/ketcindy/" 
"scripts/ketcindy/"
+                                     "tex/latex/ketcindy/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0jy8fzfqwbmnza43j70c22wr0nvx9km8g4n5vcgnjvc6js2nyxas"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (arguments (list #:link-scripts #~(list "ketcindy.pl")))
@@ -39805,12 +47782,17 @@ generated code can be included in any LaTeX 
document.")
   (package
     (name "texlive-lacheck")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/man/man1/lacheck.1"
-                   "doc/man/man1/lacheck.man1.pdf")
-             (base32
-              "1hhx65yd800bl3y2sq20lix60wd2b2j3k7n9s788mlsn8b0p7yq3")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/man/man1/lacheck.1"
+                                     "doc/man/man1/lacheck.man1.pdf"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1hhx65yd800bl3y2sq20lix60wd2b2j3k7n9s788mlsn8b0p7yq3"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (propagated-inputs (list texlive-lacheck-bin))
@@ -39870,14 +47852,19 @@ generated code can be included in any LaTeX 
document.")
   (package
     (name "texlive-latex-git-log")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/man/man1/latex-git-log.1"
-                   "doc/man/man1/latex-git-log.man1.pdf"
-                   "doc/support/latex-git-log/"
-                   "scripts/latex-git-log/")
-             (base32
-              "01v6frspg1zrs976bwsdz6qczg0h5z6by90hmlyy4z6l5shscpix")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/man/man1/latex-git-log.1"
+                                     "doc/man/man1/latex-git-log.man1.pdf"
+                                     "doc/support/latex-git-log/"
+                                     "scripts/latex-git-log/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "01v6frspg1zrs976bwsdz6qczg0h5z6by90hmlyy4z6l5shscpix"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (arguments (list #:link-scripts #~(list "latex-git-log")))
@@ -39894,12 +47881,17 @@ to a file; the author recommends typesetting in 
landscape orientation.")
   (package
     (name "texlive-latex-papersize")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/support/latex-papersize/"
-                   "scripts/latex-papersize/")
-             (base32
-              "19nich5n4prd3g4lqm9iwn9h27h54mnycd6p4g5p18jc0b56l3n8")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/support/latex-papersize/"
+                                     "scripts/latex-papersize/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "19nich5n4prd3g4lqm9iwn9h27h54mnycd6p4g5p18jc0b56l3n8"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (arguments (list #:link-scripts #~(list "latex-papersize.py")))
@@ -39917,11 +47909,16 @@ the script calculates the settings for various font 
and paper sizes.")
   (package
     (name "texlive-latex-via-exemplos")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/latex-via-exemplos/")
-             (base32
-              "1w0rqhgdkflxypfmxyz61aknmjil9yikc641v2dmc5l55gl2r3nw")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/latex-via-exemplos/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1w0rqhgdkflxypfmxyz61aknmjil9yikc641v2dmc5l55gl2r3nw"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/latex-via-exemplos";)
@@ -39934,16 +47931,21 @@ the script calculates the settings for various font 
and paper sizes.")
   (package
     (name "texlive-latex2man")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/info/latex2man.info"
-                   "doc/man/man1/latex2man.1"
-                   "doc/man/man1/latex2man.man1.pdf"
-                   "doc/support/latex2man/"
-                   "scripts/latex2man/"
-                   "tex/latex/latex2man/")
-             (base32
-              "0c5pfnhw80fh132k2dmj3qdjgvl9dm6xzv55f54g2wlswpzlinis")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/info/latex2man.info"
+                                     "doc/man/man1/latex2man.1"
+                                     "doc/man/man1/latex2man.man1.pdf"
+                                     "doc/support/latex2man/"
+                                     "scripts/latex2man/"
+                                     "tex/latex/latex2man/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0c5pfnhw80fh132k2dmj3qdjgvl9dm6xzv55f54g2wlswpzlinis"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (arguments (list #:link-scripts #~(list "latex2man")))
@@ -39964,12 +47966,17 @@ actual translation.")
   (package
     (name "texlive-latex2nemeth")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/support/latex2nemeth/"
-                   "scripts/latex2nemeth/")
-             (base32
-              "04l3pnzwnh86ixlj7pjy6wgkzqm5i3ka332yfkl5f6cw48dw6xw5")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/support/latex2nemeth/"
+                                     "scripts/latex2nemeth/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "04l3pnzwnh86ixlj7pjy6wgkzqm5i3ka332yfkl5f6cw48dw6xw5"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (arguments
@@ -39997,18 +48004,23 @@ project does not deal with embossers drivers.")
   (package
     (name "texlive-latexdiff")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/man/man1/latexdiff-vc.1"
-                   "doc/man/man1/latexdiff-vc.man1.pdf"
-                   "doc/man/man1/latexdiff.1"
-                   "doc/man/man1/latexdiff.man1.pdf"
-                   "doc/man/man1/latexrevise.1"
-                   "doc/man/man1/latexrevise.man1.pdf"
-                   "doc/support/latexdiff/"
-                   "scripts/latexdiff/")
-             (base32
-              "03fnz7gilzwzgsqij10npfy8k2imhk5glfjijr52qgmg28r3xvi1")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/man/man1/latexdiff-vc.1"
+                                     "doc/man/man1/latexdiff-vc.man1.pdf"
+                                     "doc/man/man1/latexdiff.1"
+                                     "doc/man/man1/latexdiff.man1.pdf"
+                                     "doc/man/man1/latexrevise.1"
+                                     "doc/man/man1/latexrevise.man1.pdf"
+                                     "doc/support/latexdiff/"
+                                     "scripts/latexdiff/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "03fnz7gilzwzgsqij10npfy8k2imhk5glfjijr52qgmg28r3xvi1"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (arguments
@@ -40034,12 +48046,17 @@ only.")
   (package
     (name "texlive-latexfileversion")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/support/latexfileversion/"
-                   "scripts/latexfileversion/")
-             (base32
-              "12kw9s415dnlaadx6yn2jddvflvbs754rkz30xhr3di2ldpvp2jj")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/support/latexfileversion/"
+                                     "scripts/latexfileversion/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "12kw9s415dnlaadx6yn2jddvflvbs754rkz30xhr3di2ldpvp2jj"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (arguments (list #:link-scripts #~(list "latexfileversion")))
@@ -40054,12 +48071,17 @@ style file.")
   (package
     (name "texlive-latexindent")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/support/latexindent/"
-                   "scripts/latexindent/")
-             (base32
-              "1k2d09z2my38nhxhzdq53jg4alzg5jzirdsb1qa7szm3dya46xgm")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/support/latexindent/"
+                                     "scripts/latexindent/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1k2d09z2my38nhxhzdq53jg4alzg5jzirdsb1qa7szm3dya46xgm"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (arguments
@@ -40082,12 +48104,17 @@ highlight the structure for the reader.")
   (package
     (name "texlive-latexpand")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/support/latexpand/"
-                   "scripts/latexpand/")
-             (base32
-              "0v0yn4n6v0kgxwh00ryfkrx7a4sxhkm0pbgnylvi8jfg24gz89ls")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/support/latexpand/"
+                                     "scripts/latexpand/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0v0yn4n6v0kgxwh00ryfkrx7a4sxhkm0pbgnylvi8jfg24gz89ls"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (arguments (list #:link-scripts #~(list "latexpand")))
@@ -40104,14 +48131,19 @@ script does not deal with @code{\\includeonly} 
commands.")
   (package
     (name "texlive-light-latex-make")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/man/man1/llmk.1"
-                   "doc/man/man1/llmk.man1.pdf"
-                   "doc/support/light-latex-make/"
-                   "scripts/light-latex-make/")
-             (base32
-              "0g5xc2cna1fdgksw0w56idkmfw5rfqifimg8picm4478vlq2srp4")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/man/man1/llmk.1"
+                                     "doc/man/man1/llmk.man1.pdf"
+                                     "doc/support/light-latex-make/"
+                                     "scripts/light-latex-make/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0g5xc2cna1fdgksw0w56idkmfw5rfqifimg8picm4478vlq2srp4"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (arguments (list #:link-scripts #~(list "llmk.lua")))
@@ -40135,14 +48167,19 @@ reproduced in any TeX environment with the program.")
   (package
     (name "texlive-listings-ext")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/listings-ext/"
-                   "scripts/listings-ext/"
-                   "source/latex/listings-ext/"
-                   "tex/latex/listings-ext/")
-             (base32
-              "044d93vdlw1amkpm8nv50390a5ba7x7d2w1y3mfg5bfvfb5cci6r")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/listings-ext/"
+                                     "scripts/listings-ext/"
+                                     "source/latex/listings-ext/"
+                                     "tex/latex/listings-ext/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "044d93vdlw1amkpm8nv50390a5ba7x7d2w1y3mfg5bfvfb5cci6r"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (arguments
@@ -40162,12 +48199,17 @@ is being run.")
   (package
     (name "texlive-ltxfileinfo")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/support/ltxfileinfo/"
-                   "scripts/ltxfileinfo/")
-             (base32
-              "1nbcplq48cw768pjyg832ymqmjr9rlrcpl6jmkq8mrvvydgy8nai")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/support/ltxfileinfo/"
+                                     "scripts/ltxfileinfo/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1nbcplq48cw768pjyg832ymqmjr9rlrcpl6jmkq8mrvvydgy8nai"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (arguments (list #:link-scripts #~(list "ltxfileinfo")))
@@ -40183,13 +48225,18 @@ If no path information is given, the file is searched 
using
   (package
     (name "texlive-ltximg")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/man/man1/ltximg.1"
-                   "doc/man/man1/ltximg.man1.pdf"
-                   "doc/support/ltximg/" "scripts/ltximg/")
-             (base32
-              "1pxyh0w7jkdapzfjgp6fmvfq1hs6mz6qbpykd33r4c5ghyks4cwb")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/man/man1/ltximg.1"
+                                     "doc/man/man1/ltximg.man1.pdf"
+                                     "doc/support/ltximg/" 
"scripts/ltximg/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1pxyh0w7jkdapzfjgp6fmvfq1hs6mz6qbpykd33r4c5ghyks4cwb"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (arguments (list #:link-scripts #~(list "ltximg.pl")))
@@ -40209,14 +48256,19 @@ environments and another with all extracted 
environments converted to
   (package
     (name "texlive-luajittex")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/man/man1/luajithbtex.1"
-                   "doc/man/man1/luajithbtex.man1.pdf"
-                   "doc/man/man1/luajittex.1"
-                   "doc/man/man1/luajittex.man1.pdf")
-             (base32
-              "1qfbg0r6gsncgymh00yc83kcayd4m7bvryap8f63sm9s9bzfl6yv")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/man/man1/luajithbtex.1"
+                                     "doc/man/man1/luajithbtex.man1.pdf"
+                                     "doc/man/man1/luajittex.1"
+                                     "doc/man/man1/luajittex.man1.pdf"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1qfbg0r6gsncgymh00yc83kcayd4m7bvryap8f63sm9s9bzfl6yv"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (arguments
@@ -40286,12 +48338,17 @@ without HarfBuzz.")
   (package
     (name "texlive-match-parens")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/support/match_parens/"
-                   "scripts/match_parens/")
-             (base32
-              "0qqxbh3h1xkggs5p2gnis4z8h3s0mwknszyjzs2fslnq16yyqi27")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/support/match_parens/"
+                                     "scripts/match_parens/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0qqxbh3h1xkggs5p2gnis4z8h3s0mwknszyjzs2fslnq16yyqi27"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (arguments (list #:link-scripts #~(list "match_parens")))
@@ -40311,11 +48368,16 @@ clearly show any mismatches.")
   (package
     (name "texlive-mflua")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "metafont/mflua/" "scripts/mflua/")
-             (base32
-              "0ngbhdh8hgpjfqnrjlnp27x3qziks3yf2zp1qq7r4bjfa5jx9gr6")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "metafont/mflua/" "scripts/mflua/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0ngbhdh8hgpjfqnrjlnp27x3qziks3yf2zp1qq7r4bjfa5jx9gr6"))))
     (build-system texlive-build-system)
     (arguments (list #:create-formats #~(list "mflua")))
     (propagated-inputs (list texlive-luatex texlive-metafont 
texlive-mflua-bin))
@@ -40386,15 +48448,20 @@ MFLua without any modification to produce exactly the 
same result.")
   (package
     (name "texlive-mkjobtexmf")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/generic/mkjobtexmf/"
-                   "doc/man/man1/mkjobtexmf.1"
-                   "doc/man/man1/mkjobtexmf.man1.pdf"
-                   "scripts/mkjobtexmf/"
-                   "source/generic/mkjobtexmf/")
-             (base32
-              "04wzq2260my5894kc8qhl954h6hri77vvg5kx8mf03kdlf3rvww6")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/generic/mkjobtexmf/"
+                                     "doc/man/man1/mkjobtexmf.1"
+                                     "doc/man/man1/mkjobtexmf.man1.pdf"
+                                     "scripts/mkjobtexmf/"
+                                     "source/generic/mkjobtexmf/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "04wzq2260my5894kc8qhl954h6hri77vvg5kx8mf03kdlf3rvww6"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (arguments (list #:link-scripts #~(list "mkjobtexmf.pl")))
@@ -40414,11 +48481,16 @@ up later TeX runs.")
   (package
     (name "texlive-make4ht")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/support/make4ht/" "scripts/make4ht/")
-             (base32
-              "0ayqs8i1za14krrgqyncv8ahs70pg5pnfs2m0aqcavfnd79qx2cj")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/support/make4ht/" 
"scripts/make4ht/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0ayqs8i1za14krrgqyncv8ahs70pg5pnfs2m0aqcavfnd79qx2cj"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (arguments (list #:link-scripts #~(list "make4ht")))
@@ -40436,13 +48508,18 @@ conversion tools.")
   (package
     (name "texlive-makecell")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/makecell/"
-                   "source/latex/makecell/"
-                   "tex/latex/makecell/")
-             (base32
-              "1n122230s49jizldn8ps1pfa5dsg8wmh5x8wla4y6rsgjcccqn4s")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/makecell/"
+                                     "source/latex/makecell/"
+                                     "tex/latex/makecell/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1n122230s49jizldn8ps1pfa5dsg8wmh5x8wla4y6rsgjcccqn4s"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (arguments
@@ -40501,13 +48578,18 @@ of the @code{multirow} package,
   (package
     (name "texlive-optexcount")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/support/optexcount/"
-                   "scripts/optexcount/"
-                   "source/support/optexcount/")
-             (base32
-              "0rjyhyirkx11v04c8b0kjjz8745kdnj190vzkyyzafwnzfcbd754")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/support/optexcount/"
+                                     "scripts/optexcount/"
+                                     "source/support/optexcount/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0rjyhyirkx11v04c8b0kjjz8745kdnj190vzkyyzafwnzfcbd754"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (arguments (list #:link-scripts #~(list "optexcount")))
@@ -40527,12 +48609,17 @@ considered as word, header etc.")
   (package
     (name "texlive-patgen")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/man/man1/patgen.1"
-                   "doc/man/man1/patgen.man1.pdf")
-             (base32
-              "03y05mv0n04hyj0lcq54grx7w5wv95h61j6xlx2jc9v0ib9akq4y")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/man/man1/patgen.1"
+                                     "doc/man/man1/patgen.man1.pdf"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "03y05mv0n04hyj0lcq54grx7w5wv95h61j6xlx2jc9v0ib9akq4y"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (propagated-inputs (list texlive-kpathsea texlive-patgen-bin))
@@ -40570,13 +48657,18 @@ that can be used by the TeX 82 hyphenation 
algorithm.")
   (package
     (name "texlive-pdfbook2")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/man/man1/pdfbook2.1"
-                   "doc/man/man1/pdfbook2.man1.pdf"
-                   "doc/support/pdfbook2/" "scripts/pdfbook2/")
-             (base32
-              "1cw0xw2dmcgmkms8d94pchbbg17lfvvbnzbagaqpy2fzxi2kb4w8")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/man/man1/pdfbook2.1"
+                                     "doc/man/man1/pdfbook2.man1.pdf"
+                                     "doc/support/pdfbook2/" 
"scripts/pdfbook2/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1cw0xw2dmcgmkms8d94pchbbg17lfvvbnzbagaqpy2fzxi2kb4w8"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (arguments (list #:link-scripts #~(list "pdfbook2")))
@@ -40599,11 +48691,16 @@ occurs.")
   (package
     (name "texlive-pdfcrop")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/support/pdfcrop/" "scripts/pdfcrop/")
-             (base32
-              "0wb67hsfasxvl1b484hyxvghhm9nkxwgs6m8ygzshr0m874hsl01")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/support/pdfcrop/" 
"scripts/pdfcrop/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0wb67hsfasxvl1b484hyxvghhm9nkxwgs6m8ygzshr0m874hsl01"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (arguments (list #:link-scripts #~(list "pdfcrop.pl")))
@@ -40619,13 +48716,18 @@ whitespace border, or trim them of a fixed border.")
   (package
     (name "texlive-pdfjam")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/man/man1/pdfjam.1"
-                   "doc/man/man1/pdfjam.man1.pdf"
-                   "doc/support/pdfjam/" "scripts/pdfjam/")
-             (base32
-              "1wkxvbnri1lxyd4fbvsv0zzw6c8y3v33hzlv6y86jwil6r3p0338")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/man/man1/pdfjam.1"
+                                     "doc/man/man1/pdfjam.man1.pdf"
+                                     "doc/support/pdfjam/" 
"scripts/pdfjam/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1wkxvbnri1lxyd4fbvsv0zzw6c8y3v33hzlv6y86jwil6r3p0338"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (arguments (list #:link-scripts #~(list "pdfjam")))
@@ -40644,12 +48746,17 @@ pages, reducing several source pages onto one output 
page, etc.")
   (package
     (name "texlive-pdflatexpicscale")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/support/pdflatexpicscale/"
-                   "scripts/pdflatexpicscale/")
-             (base32
-              "089n7r17c9kj1hhgm0hkfjhrqp2bhwjrj1czb3qllz7rm2x230h1")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/support/pdflatexpicscale/"
+                                     "scripts/pdflatexpicscale/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "089n7r17c9kj1hhgm0hkfjhrqp2bhwjrj1czb3qllz7rm2x230h1"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (arguments (list #:link-scripts #~(list "pdflatexpicscale.pl")))
@@ -40666,12 +48773,17 @@ resolution before creating a PDF document with 
pdfLaTeX.")
   (package
     (name "texlive-pdftex-quiet")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/support/pdftex-quiet/"
-                   "scripts/pdftex-quiet/")
-             (base32
-              "0gpxwiiiq05m24ahx9mnhn7i6rldqkmx041p1bnnddswajs9wgm3")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/support/pdftex-quiet/"
+                                     "scripts/pdftex-quiet/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0gpxwiiiq05m24ahx9mnhn7i6rldqkmx041p1bnnddswajs9wgm3"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (arguments (list #:link-scripts #~(list "pdftex-quiet")))
@@ -40686,12 +48798,17 @@ to relevant errors, which are displayed in a red bold 
font.")
   (package
     (name "texlive-pdftosrc")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/man/man1/pdftosrc.1"
-                   "doc/man/man1/pdftosrc.man1.pdf")
-             (base32
-              "0mnz5id6fywhlay6r38nvii0a2ks5gdb15i7s7wkq1ay9k5k6fq3")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/man/man1/pdftosrc.1"
+                                     "doc/man/man1/pdftosrc.man1.pdf"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0mnz5id6fywhlay6r38nvii0a2ks5gdb15i7s7wkq1ay9k5k6fq3"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/pdftosrc";)
@@ -40705,14 +48822,19 @@ uncompresses a PDF stream given by object number.")
   (package
     (name "texlive-pdfxup")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/man/man1/pdfxup.1"
-                   "doc/man/man1/pdfxup.man1.pdf"
-                   "doc/support/pdfxup/" "scripts/pdfxup/"
-                   "tex/latex/pdfxup/")
-             (base32
-              "1zk4nw1acqz77cy17l8mzi06f0aag16ikp8ymjsl110iw8p8my98")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/man/man1/pdfxup.1"
+                                     "doc/man/man1/pdfxup.man1.pdf"
+                                     "doc/support/pdfxup/" "scripts/pdfxup/"
+                                     "tex/latex/pdfxup/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1zk4nw1acqz77cy17l8mzi06f0aag16ikp8ymjsl110iw8p8my98"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (arguments (list #:link-scripts #~(list "pdfxup")))
@@ -40728,12 +48850,17 @@ output.")
   (package
     (name "texlive-pfarrei")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/pfarrei/" "scripts/pfarrei/"
-                   "source/latex/pfarrei/" "tex/latex/pfarrei/")
-             (base32
-              "1clfaxfk7js8yl6cy6dwihmgi51n3rmk0zfmxacmpsbhawj1wrw4")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/pfarrei/" "scripts/pfarrei/"
+                                     "source/latex/pfarrei/" 
"tex/latex/pfarrei/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1clfaxfk7js8yl6cy6dwihmgi51n3rmk0zfmxacmpsbhawj1wrw4"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (arguments (list #:link-scripts #~(list "a5toa4.tlu" "pfarrei.tlu")))
@@ -40752,11 +48879,16 @@ one Texlua script for both requirements.")
   (package
     (name "texlive-pkfix")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/support/pkfix/" "scripts/pkfix/")
-             (base32
-              "173l1qaydv29va9cgip9p3i3vf27x6ndsqjm4nvdpliblai6fkwf")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/support/pkfix/" "scripts/pkfix/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "173l1qaydv29va9cgip9p3i3vf27x6ndsqjm4nvdpliblai6fkwf"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (arguments (list #:link-scripts #~(list "pkfix.pl")))
@@ -40773,14 +48905,19 @@ PostScript files, generated by not too old dvips, and 
replaces them by type
   (package
     (name "texlive-pkfix-helper")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/man/man1/pkfix-helper.1"
-                   "doc/man/man1/pkfix-helper.man1.pdf"
-                   "doc/support/pkfix-helper/"
-                   "scripts/pkfix-helper/")
-             (base32
-              "0vq52g65an1v9g0kdhsy0xpsf1hj69gl4cr5aq1m816i8ahhzxxy")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/man/man1/pkfix-helper.1"
+                                     "doc/man/man1/pkfix-helper.man1.pdf"
+                                     "doc/support/pkfix-helper/"
+                                     "scripts/pkfix-helper/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0vq52g65an1v9g0kdhsy0xpsf1hj69gl4cr5aq1m816i8ahhzxxy"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (arguments (list #:link-scripts #~(list "pkfix-helper")))
@@ -40804,14 +48941,19 @@ does require the user to verify and, if needed, 
correct its decisions.")
   (package
     (name "texlive-purifyeps")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/man/man1/purifyeps.1"
-                   "doc/man/man1/purifyeps.man1.pdf"
-                   "doc/support/purifyeps/"
-                   "scripts/purifyeps/")
-             (base32
-              "0523kgilwd142a43fw1r406rn8ck67hp78aqhsws931glf7j9y8p")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/man/man1/purifyeps.1"
+                                     "doc/man/man1/purifyeps.man1.pdf"
+                                     "doc/support/purifyeps/"
+                                     "scripts/purifyeps/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0523kgilwd142a43fw1r406rn8ck67hp78aqhsws931glf7j9y8p"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (arguments (list #:link-scripts #~(list "purifyeps")))
@@ -40833,18 +48975,23 @@ stylized format that Metapost outputs.")
   (package
     (name "texlive-seetexk")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/man/man1/dvibook.1"
-                   "doc/man/man1/dvibook.man1.pdf"
-                   "doc/man/man1/dviconcat.1"
-                   "doc/man/man1/dviconcat.man1.pdf"
-                   "doc/man/man1/dviselect.1"
-                   "doc/man/man1/dviselect.man1.pdf"
-                   "doc/man/man1/dvitodvi.1"
-                   "doc/man/man1/dvitodvi.man1.pdf")
-             (base32
-              "1bhv5xgv8jpam5apdybd0cggnvcizk2r6zs7lim1hmhzafpqqlcx")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/man/man1/dvibook.1"
+                                     "doc/man/man1/dvibook.man1.pdf"
+                                     "doc/man/man1/dviconcat.1"
+                                     "doc/man/man1/dviconcat.man1.pdf"
+                                     "doc/man/man1/dviselect.1"
+                                     "doc/man/man1/dviselect.man1.pdf"
+                                     "doc/man/man1/dvitodvi.1"
+                                     "doc/man/man1/dvitodvi.man1.pdf"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1bhv5xgv8jpam5apdybd0cggnvcizk2r6zs7lim1hmhzafpqqlcx"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (propagated-inputs (list texlive-seetexk-bin))
@@ -40923,13 +49070,18 @@ SeeTeX project.
   (package
     (name "texlive-spix")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/man/man1/spix.1"
-                   "doc/man/man1/spix.man1.pdf"
-                   "doc/support/spix/" "scripts/spix/")
-             (base32
-              "0k1vkkrn14svqarbqpfccw3qqiz1slngngrwgs4fj5y0ilrym0bf")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/man/man1/spix.1"
+                                     "doc/man/man1/spix.man1.pdf"
+                                     "doc/support/spix/" "scripts/spix/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0k1vkkrn14svqarbqpfccw3qqiz1slngngrwgs4fj5y0ilrym0bf"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (arguments (list #:link-scripts #~(list "spix.py")))
@@ -40949,14 +49101,19 @@ SpiX to understand it).")
   (package
     (name "texlive-srcredact")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/man/man1/srcredact.1"
-                   "doc/man/man1/srcredact.man1.pdf"
-                   "doc/support/srcredact/"
-                   "scripts/srcredact/")
-             (base32
-              "1a0mmr3ggxxv69zfwlrlagbczy83ngy2kxzw437n0iksz6bgrvpx")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/man/man1/srcredact.1"
+                                     "doc/man/man1/srcredact.man1.pdf"
+                                     "doc/support/srcredact/"
+                                     "scripts/srcredact/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1a0mmr3ggxxv69zfwlrlagbczy83ngy2kxzw437n0iksz6bgrvpx"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (arguments (list #:link-scripts #~(list "srcredact.pl")))
@@ -40974,13 +49131,18 @@ made in any of these versions into the master 
document.")
   (package
     (name "texlive-sty2dtx")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/man/man1/sty2dtx.1"
-                   "doc/man/man1/sty2dtx.man1.pdf"
-                   "doc/support/sty2dtx/" "scripts/sty2dtx/")
-             (base32
-              "06930x3c52f3x9rqcmsif7y6rw11g1myya3wp77p20vfi7whxhsv")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/man/man1/sty2dtx.1"
+                                     "doc/man/man1/sty2dtx.man1.pdf"
+                                     "doc/support/sty2dtx/" 
"scripts/sty2dtx/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "06930x3c52f3x9rqcmsif7y6rw11g1myya3wp77p20vfi7whxhsv"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (arguments (list #:link-scripts #~(list "sty2dtx.pl")))
@@ -41006,11 +49168,16 @@ well.")
   (package
     (name "texlive-tex-ini-files")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/generic/tex-ini-files/" "tex/generic/tex-ini-files/")
-             (base32
-              "0a18k27fz1vjha5blwskxpnd715k08hmfm7d1yc2f7adaf0rwl3m")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/generic/tex-ini-files/" 
"tex/generic/tex-ini-files/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0a18k27fz1vjha5blwskxpnd715k08hmfm7d1yc2f7adaf0rwl3m"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (arguments (list #:texlive-latex-bin? #f))
@@ -41030,19 +49197,24 @@ adapt the plain e-TeX source file to work with XeTeX 
and LuaTeX.")
   (package
     (name "texlive-metafont")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/man/man1/inimf.1"
-                   "doc/man/man1/inimf.man1.pdf"
-                   "doc/man/man1/mf-nowin.1"
-                   "doc/man/man1/mf-nowin.man1.pdf"
-                   "doc/man/man1/mf.1"
-                   "doc/man/man1/mf.man1.pdf"
-                   "metafont/base/"
-                   "metafont/config/"
-                   "metafont/misc/")
-             (base32
-              "18pp6vcg1cv38yi39q9rvkv6w11mnxxd79fvf1yy01743jn7ngjh")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/man/man1/inimf.1"
+                                     "doc/man/man1/inimf.man1.pdf"
+                                     "doc/man/man1/mf-nowin.1"
+                                     "doc/man/man1/mf-nowin.man1.pdf"
+                                     "doc/man/man1/mf.1"
+                                     "doc/man/man1/mf.man1.pdf"
+                                     "metafont/base/"
+                                     "metafont/config/"
+                                     "metafont/misc/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "18pp6vcg1cv38yi39q9rvkv6w11mnxxd79fvf1yy01743jn7ngjh"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (arguments
@@ -41088,11 +49260,16 @@ build fonts using the Metafont system.")
   (package
     (name "texlive-metatype1")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "source/metapost/metatype1/")
-             (base32
-              "1nhbsn33w6zbzbvi3a32ng6ib5dbh0vll9g2c5ssiv1ysxqrg6yq")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "source/metapost/metatype1/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1nhbsn33w6zbzbvi3a32ng6ib5dbh0vll9g2c5ssiv1ysxqrg6yq"))))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/metatype1";)
     (synopsis "Generate Type 1 fonts from MetaPost")
@@ -41108,12 +49285,17 @@ Knuth's logo fonts.")
   (package
     (name "texlive-mf2pt1")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/info/mf2pt1.info" "doc/support/mf2pt1/"
-                   "metapost/mf2pt1/" "scripts/mf2pt1/")
-             (base32
-              "17dq4csl10j89rrxgyqjp3fjqkd9q6djgz9yi33y72w5ymjgiaik")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/info/mf2pt1.info" 
"doc/support/mf2pt1/"
+                                     "metapost/mf2pt1/" "scripts/mf2pt1/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "17dq4csl10j89rrxgyqjp3fjqkd9q6djgz9yi33y72w5ymjgiaik"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (arguments (list #:link-scripts #~(list "mf2pt1.pl")))
@@ -41135,14 +49317,19 @@ fonts.")
   (package
     (name "texlive-mfirstuc")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/mfirstuc/"
-                   "scripts/mfirstuc/"
-                   "source/latex/mfirstuc/"
-                   "tex/latex/mfirstuc/")
-             (base32
-              "1fvdnfybfi7nych97i117s6wqf0w8drgzpf3qzfns9qxjxm0bv3l")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/mfirstuc/"
+                                     "scripts/mfirstuc/"
+                                     "source/latex/mfirstuc/"
+                                     "tex/latex/mfirstuc/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1fvdnfybfi7nych97i117s6wqf0w8drgzpf3qzfns9qxjxm0bv3l"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/mfirstuc";)
@@ -41161,12 +49348,17 @@ spaces.  (Exceptions can be made for words that 
shouldn't be converted.)")
   (package
     (name "texlive-mfnfss")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/mfnfss/" "source/latex/mfnfss/"
-                   "tex/latex/mfnfss/")
-             (base32
-              "1775vg12sk38givqq2zjapx4nxlyl95rf596r2inf8mv5phsi704")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/mfnfss/" "source/latex/mfnfss/"
+                                     "tex/latex/mfnfss/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1775vg12sk38givqq2zjapx4nxlyl95rf596r2inf8mv5phsi704"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/mfnfss";)
@@ -41183,12 +49375,17 @@ that support for the Pandora fonts is also available 
via the
   (package
     (name "texlive-modes")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/fonts/modes/"
-                   "fonts/source/public/modes/")
-             (base32
-              "1vz3ygpixswnk7hr3qfn3nffw460cp5wjq09q5ac83ddw3nya1ca")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/fonts/modes/"
+                                     "fonts/source/public/modes/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1vz3ygpixswnk7hr3qfn3nffw460cp5wjq09q5ac83ddw3nya1ca"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (arguments
@@ -41209,16 +49406,21 @@ information in the TFM file.")
   (package
     (name "texlive-mptopdf")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/context/scripts/mkii/mptopdf.man"
-                   "doc/man/man1/mptopdf.1"
-                   "doc/man/man1/mptopdf.man1.pdf"
-                   "scripts/context/perl/mptopdf.pl"
-                   "tex/context/base/mkii/"
-                   "tex/generic/context/mptopdf/")
-             (base32
-              "19kpqbkmz8al9wxn83fmg89fyv2pl2iqgnh256wi6pz4q3p77f0d")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/context/scripts/mkii/mptopdf.man"
+                                     "doc/man/man1/mptopdf.1"
+                                     "doc/man/man1/mptopdf.man1.pdf"
+                                     "scripts/context/perl/mptopdf.pl"
+                                     "tex/context/base/mkii/"
+                                     "tex/generic/context/mptopdf/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "19kpqbkmz8al9wxn83fmg89fyv2pl2iqgnh256wi6pz4q3p77f0d"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (arguments
@@ -41250,24 +49452,29 @@ be used independently of the rest of ConTeXt.")
   (package
     (name "texlive-fontinst")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/fonts/fontinst/"
-                   "doc/man/man1/fontinst.1"
-                   "doc/man/man1/fontinst.man1.pdf"
-                   "scripts/texlive-extra/fontinst.sh"
-                   "source/fontinst/base/"
-                   "tex/fontinst/base/"
-                   "tex/fontinst/latinetx/"
-                   "tex/fontinst/latinmtx/"
-                   "tex/fontinst/mathetx/"
-                   "tex/fontinst/mathmtx/"
-                   "tex/fontinst/misc/"
-                   "tex/fontinst/smbletx/"
-                   "tex/fontinst/smblmtx/"
-                   "tex/latex/fontinst/")
-             (base32
-              "1qqggn44w07a0aslsf3jdygwv1gfs90qahkan0gnibxsz7i44kqm")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/fonts/fontinst/"
+                                     "doc/man/man1/fontinst.1"
+                                     "doc/man/man1/fontinst.man1.pdf"
+                                     "scripts/texlive-extra/fontinst.sh"
+                                     "source/fontinst/base/"
+                                     "tex/fontinst/base/"
+                                     "tex/fontinst/latinetx/"
+                                     "tex/fontinst/latinmtx/"
+                                     "tex/fontinst/mathetx/"
+                                     "tex/fontinst/mathmtx/"
+                                     "tex/fontinst/misc/"
+                                     "tex/fontinst/smbletx/"
+                                     "tex/fontinst/smblmtx/"
+                                     "tex/latex/fontinst/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1qqggn44w07a0aslsf3jdygwv1gfs90qahkan0gnibxsz7i44kqm"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (arguments (list #:link-scripts #~(list "fontinst.sh")))
@@ -41288,12 +49495,17 @@ fonts.")
   (package
     (name "texlive-fontname")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/fonts/fontname/" "doc/info/fontname.info"
-                   "fonts/map/fontname/")
-             (base32
-              "014kiwbqz77yn8w58cb6fzqj0vlfmgyq09mxdj15ipjfgxjyvcbj")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/fonts/fontname/" 
"doc/info/fontname.info"
+                                     "fonts/map/fontname/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "014kiwbqz77yn8w58cb6fzqj0vlfmgyq09mxdj15ipjfgxjyvcbj"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/fontname";)
@@ -41308,12 +49520,17 @@ arbitrarily complex font names, thus helping 
portability of TeX documents.")
   (package
     (name "texlive-forloop")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/forloop/" "source/latex/forloop/"
-                   "tex/latex/forloop/")
-             (base32
-              "14sx6zgilmbs5afp1k5gccix6ijhj0m8jg91blxn66995i6md4f5")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/forloop/" 
"source/latex/forloop/"
+                                     "tex/latex/forloop/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "14sx6zgilmbs5afp1k5gccix6ijhj0m8jg91blxn66995i6md4f5"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/forloop";)
@@ -41328,16 +49545,21 @@ LaTeX macro programming.")
   (package
     (name "texlive-cbfonts")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/fonts/cbfonts/"
-                   "fonts/enc/dvips/cbfonts/"
-                   "fonts/map/dvips/cbfonts/"
-                   "fonts/source/public/cbfonts/"
-                   "fonts/tfm/public/cbfonts/"
-                   "fonts/type1/public/cbfonts/")
-             (base32
-              "0l0dpgvngah227snzk6j5hf3kxs5cz5jvlpkv8pbapw6jx084np6")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/fonts/cbfonts/"
+                                     "fonts/enc/dvips/cbfonts/"
+                                     "fonts/map/dvips/cbfonts/"
+                                     "fonts/source/public/cbfonts/"
+                                     "fonts/tfm/public/cbfonts/"
+                                     "fonts/type1/public/cbfonts/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0l0dpgvngah227snzk6j5hf3kxs5cz5jvlpkv8pbapw6jx084np6"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (arguments
@@ -41362,13 +49584,18 @@ are such font sets as the EC fonts.")
   (package
     (name "texlive-cbfonts-fd")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/fonts/cbfonts-fd/"
-                   "source/fonts/cbfonts-fd/"
-                   "tex/latex/cbfonts-fd/")
-             (base32
-              "1r2kmnccvrq181ac7gyff9y3wn7dydx50jy8f9n6qhnb824pdn78")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/fonts/cbfonts-fd/"
+                                     "source/fonts/cbfonts-fd/"
+                                     "tex/latex/cbfonts-fd/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1r2kmnccvrq181ac7gyff9y3wn7dydx50jy8f9n6qhnb824pdn78"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/cbfonts-fd";)
@@ -41386,20 +49613,25 @@ Tip: installing @code{texlive-cbfonts} will 
automatically propagate this one.")
   (package
     (name "texlive-ccicons")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/fonts/ccicons/"
-                   "doc/latex/ccicons/"
-                   "fonts/enc/dvips/ccicons/"
-                   "fonts/map/dvips/ccicons/"
-                   "fonts/opentype/public/ccicons/"
-                   "fonts/tfm/public/ccicons/"
-                   "fonts/type1/public/ccicons/"
-                   "source/fonts/ccicons/"
-                   "source/latex/ccicons/"
-                   "tex/latex/ccicons/")
-             (base32
-              "0lyxbjpkxny6hl7pmnpka0gmgx7qv66pibvwcfs9dvwhdcvwjr4x")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/fonts/ccicons/"
+                                     "doc/latex/ccicons/"
+                                     "fonts/enc/dvips/ccicons/"
+                                     "fonts/map/dvips/ccicons/"
+                                     "fonts/opentype/public/ccicons/"
+                                     "fonts/tfm/public/ccicons/"
+                                     "fonts/type1/public/ccicons/"
+                                     "source/fonts/ccicons/"
+                                     "source/latex/ccicons/"
+                                     "tex/latex/ccicons/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0lyxbjpkxny6hl7pmnpka0gmgx7qv66pibvwcfs9dvwhdcvwjr4x"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/ccicons";)
@@ -41414,11 +49646,16 @@ LaTeX support macros are provided.")
   (package
     (name "texlive-cite")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/cite/" "tex/latex/cite/")
-             (base32
-              "0b1amznayxj80dmqbzcysmj7q8aksbyz98k6djsqi0mhwp1cd0fd")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/cite/" "tex/latex/cite/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0b1amznayxj80dmqbzcysmj7q8aksbyz98k6djsqi0mhwp1cd0fd"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/cite";)
@@ -41435,14 +49672,19 @@ part of the cite bundle of the author's 
citation-related packages.")
   (package
     (name "texlive-cm")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/fonts/cm/" "fonts/map/dvips/cm/"
-                   "fonts/pk/ljfour/public/cm/dpi600/"
-                   "fonts/source/public/cm/"
-                   "fonts/tfm/public/cm/")
-             (base32
-              "10adgjc3lkj2z50jp1f9n83bdrx8bqxd76rl605d0d5pb435k97m")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/fonts/cm/" "fonts/map/dvips/cm/"
+                                     "fonts/pk/ljfour/public/cm/dpi600/"
+                                     "fonts/source/public/cm/"
+                                     "fonts/tfm/public/cm/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "10adgjc3lkj2z50jp1f9n83bdrx8bqxd76rl605d0d5pb435k97m"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (arguments
@@ -41484,16 +49726,21 @@ mathematical fonts in a range of styles, based on 
Monotype Modern 8A.")
   (package
     (name "texlive-cmbright")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/fonts/cmbright/"
-                   "doc/latex/cmbright/"
-                   "fonts/source/public/cmbright/"
-                   "fonts/tfm/public/cmbright/"
-                   "source/latex/cmbright/"
-                   "tex/latex/cmbright/")
-             (base32
-              "0sj6g877p6ak045x7737g3lg4kab8hgc2s2g6i23dw9d35csqf8d")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/fonts/cmbright/"
+                                     "doc/latex/cmbright/"
+                                     "fonts/source/public/cmbright/"
+                                     "fonts/tfm/public/cmbright/"
+                                     "source/latex/cmbright/"
+                                     "tex/latex/cmbright/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0sj6g877p6ak045x7737g3lg4kab8hgc2s2g6i23dw9d35csqf8d"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (native-inputs (list texlive-amsfonts texlive-ec texlive-metafont))
@@ -41511,16 +49758,21 @@ necessary files for using the fonts with LaTeX.")
   (package
     (name "texlive-cmcyr")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/fonts/cmcyr/"
-                   "fonts/map/dvips/cmcyr/"
-                   "fonts/source/public/cmcyr/"
-                   "fonts/tfm/public/cmcyr/"
-                   "fonts/type1/public/cmcyr/"
-                   "fonts/vf/public/cmcyr/")
-             (base32
-              "0mmlb3ky6cakwg8nsgkdkpc52ni2jf2w7nz5bfiyxhvy6mx1c64b")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/fonts/cmcyr/"
+                                     "fonts/map/dvips/cmcyr/"
+                                     "fonts/source/public/cmcyr/"
+                                     "fonts/tfm/public/cmcyr/"
+                                     "fonts/type1/public/cmcyr/"
+                                     "fonts/vf/public/cmcyr/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0mmlb3ky6cakwg8nsgkdkpc52ni2jf2w7nz5bfiyxhvy6mx1c64b"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (native-inputs (list texlive-metafont))
@@ -41537,12 +49789,17 @@ KOI-7, but virtual fonts are available to recode them 
to three other Russian
   (package
     (name "texlive-cmextra")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "fonts/source/public/cmextra/"
-                   "fonts/tfm/public/cmextra/")
-             (base32
-              "00my52lh3cn8bn211fpn7373b7khaylx4fgkrd2m72xgaymil308")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "fonts/source/public/cmextra/"
+                                     "fonts/tfm/public/cmextra/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "00my52lh3cn8bn211fpn7373b7khaylx4fgkrd2m72xgaymil308"))))
     (build-system texlive-build-system)
     (native-inputs (list texlive-metafont))
     (home-page "https://ctan.org/pkg/knuth-local";)
@@ -41557,20 +49814,25 @@ directories.")
   (package
     (name "texlive-cm-lgc")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/fonts/cm-lgc/"
-                   "fonts/afm/public/cm-lgc/"
-                   "fonts/enc/dvips/cm-lgc/"
-                   "fonts/map/dvips/cm-lgc/"
-                   "fonts/ofm/public/cm-lgc/"
-                   "fonts/ovf/public/cm-lgc/"
-                   "fonts/tfm/public/cm-lgc/"
-                   "fonts/type1/public/cm-lgc/"
-                   "fonts/vf/public/cm-lgc/"
-                   "tex/latex/cm-lgc/")
-             (base32
-              "1nj3gp0kpzlqkm22lj2ym9c95xw323xc5z91gsyv8xs716868gp2")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/fonts/cm-lgc/"
+                                     "fonts/afm/public/cm-lgc/"
+                                     "fonts/enc/dvips/cm-lgc/"
+                                     "fonts/map/dvips/cm-lgc/"
+                                     "fonts/ofm/public/cm-lgc/"
+                                     "fonts/ovf/public/cm-lgc/"
+                                     "fonts/tfm/public/cm-lgc/"
+                                     "fonts/type1/public/cm-lgc/"
+                                     "fonts/vf/public/cm-lgc/"
+                                     "tex/latex/cm-lgc/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1nj3gp0kpzlqkm22lj2ym9c95xw323xc5z91gsyv8xs716868gp2"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/cm-lgc";)
@@ -41591,18 +49853,23 @@ TeX.")
   (package
     (name "texlive-cm-super")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/fonts/cm-super/"
-                   "dvips/cm-super/"
-                   "fonts/afm/public/cm-super/"
-                   "fonts/enc/dvips/cm-super/"
-                   "fonts/map/dvips/cm-super/"
-                   "fonts/map/vtex/cm-super/"
-                   "fonts/type1/public/cm-super/"
-                   "tex/latex/cm-super/")
-             (base32
-              "1k3afl0x0bqbr5mnawbnp7rr2126dwn0vwnxzibm9ggvzqilnkm6")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/fonts/cm-super/"
+                                     "dvips/cm-super/"
+                                     "fonts/afm/public/cm-super/"
+                                     "fonts/enc/dvips/cm-super/"
+                                     "fonts/map/dvips/cm-super/"
+                                     "fonts/map/vtex/cm-super/"
+                                     "fonts/type1/public/cm-super/"
+                                     "tex/latex/cm-super/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1k3afl0x0bqbr5mnawbnp7rr2126dwn0vwnxzibm9ggvzqilnkm6"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/cm-super";)
@@ -41623,12 +49890,17 @@ originals.")
   (package
     (name "texlive-cnbwp")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "bibtex/bst/cnbwp/" "doc/latex/cnbwp/"
-                   "makeindex/cnbwp/" "tex/latex/cnbwp/")
-             (base32
-              "13i5nvdnvq5f7rx0w63q8j1km7bfq1rs7kr49hsabz5v0z0v90xc")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "bibtex/bst/cnbwp/" "doc/latex/cnbwp/"
+                                     "makeindex/cnbwp/" "tex/latex/cnbwp/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "13i5nvdnvq5f7rx0w63q8j1km7bfq1rs7kr49hsabz5v0z0v90xc"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/cnbwp";)
@@ -41643,27 +49915,32 @@ intended for authors from outside CNB.")
   (package
     (name "texlive-cns")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/fonts/cns/cns40-1/"
-                   "doc/fonts/cns/cns40-2/"
-                   "doc/fonts/cns/cns40-3/"
-                   "doc/fonts/cns/cns40-4/"
-                   "doc/fonts/cns/cns40-5/"
-                   "doc/fonts/cns/cns40-6/"
-                   "doc/fonts/cns/cns40-7/"
-                   "doc/fonts/cns/cns40-b5/"
-                   "fonts/misc/cns/"
-                   "fonts/tfm/cns/c0so12/"
-                   "fonts/tfm/cns/c1so12/"
-                   "fonts/tfm/cns/c2so12/"
-                   "fonts/tfm/cns/c3so12/"
-                   "fonts/tfm/cns/c4so12/"
-                   "fonts/tfm/cns/c5so12/"
-                   "fonts/tfm/cns/c6so12/"
-                   "fonts/tfm/cns/c7so12/")
-             (base32
-              "00v6sf0a0fm09z54d3zhvdwc2gi712knbxnx3mlj2ri5x2jisyqa")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/fonts/cns/cns40-1/"
+                                     "doc/fonts/cns/cns40-2/"
+                                     "doc/fonts/cns/cns40-3/"
+                                     "doc/fonts/cns/cns40-4/"
+                                     "doc/fonts/cns/cns40-5/"
+                                     "doc/fonts/cns/cns40-6/"
+                                     "doc/fonts/cns/cns40-7/"
+                                     "doc/fonts/cns/cns40-b5/"
+                                     "fonts/misc/cns/"
+                                     "fonts/tfm/cns/c0so12/"
+                                     "fonts/tfm/cns/c1so12/"
+                                     "fonts/tfm/cns/c2so12/"
+                                     "fonts/tfm/cns/c3so12/"
+                                     "fonts/tfm/cns/c4so12/"
+                                     "fonts/tfm/cns/c5so12/"
+                                     "fonts/tfm/cns/c6so12/"
+                                     "fonts/tfm/cns/c7so12/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "00v6sf0a0fm09z54d3zhvdwc2gi712knbxnx3mlj2ri5x2jisyqa"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/cjk-fonts";)
@@ -41678,21 +49955,26 @@ bundle.")
   (package
     (name "texlive-courier")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "dvips/courier/"
-                   "fonts/afm/adobe/courier/"
-                   "fonts/afm/urw/courier/"
-                   "fonts/map/dvips/courier/"
-                   "fonts/tfm/adobe/courier/"
-                   "fonts/tfm/urw35vf/courier/"
-                   "fonts/type1/adobe/courier/"
-                   "fonts/type1/urw/courier/"
-                   "fonts/vf/adobe/courier/"
-                   "fonts/vf/urw35vf/courier/"
-                   "tex/latex/courier/")
-             (base32
-              "08g6lm12b0k6333pxcaqdf67v87fz5mrqp3jgal8qhrls5ym8q6r")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "dvips/courier/"
+                                     "fonts/afm/adobe/courier/"
+                                     "fonts/afm/urw/courier/"
+                                     "fonts/map/dvips/courier/"
+                                     "fonts/tfm/adobe/courier/"
+                                     "fonts/tfm/urw35vf/courier/"
+                                     "fonts/type1/adobe/courier/"
+                                     "fonts/type1/urw/courier/"
+                                     "fonts/vf/adobe/courier/"
+                                     "fonts/vf/urw35vf/courier/"
+                                     "tex/latex/courier/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "08g6lm12b0k6333pxcaqdf67v87fz5mrqp3jgal8qhrls5ym8q6r"))))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/urw-base35";)
     (synopsis "Replacement for Adobe's Courier font")
@@ -41706,12 +49988,17 @@ Adobe's basic set.")
   (package
     (name "texlive-csbulletin")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/csbulletin/"
-                   "tex/latex/csbulletin/")
-             (base32
-              "15zjwwjdxs0avb5y4g29nyvhafrv2s8pgqihhi2kb72y8wzj9cdz")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/csbulletin/"
+                                     "tex/latex/csbulletin/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "15zjwwjdxs0avb5y4g29nyvhafrv2s8pgqihhi2kb72y8wzj9cdz"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/csbulletin";)
@@ -41727,18 +50014,23 @@ see the structure of a document by looking at the 
source file of the manual.")
   (package
     (name "texlive-cslatex")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/man/man1/cslatex.1"
-                   "doc/man/man1/cslatex.man1.pdf"
-                   "doc/man/man1/pdfcslatex.1"
-                   "doc/man/man1/pdfcslatex.man1.pdf"
-                   "source/cslatex/base/"
-                   "source/cslatex/cspsfonts/"
-                   "tex/cslatex/base/"
-                   "tex/cslatex/cspsfonts/")
-             (base32
-              "1px1b4zicvdzs5br22c8ksna7imb9m7bv9c3q55a705cqfawd97h")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/man/man1/cslatex.1"
+                                     "doc/man/man1/cslatex.man1.pdf"
+                                     "doc/man/man1/pdfcslatex.1"
+                                     "doc/man/man1/pdfcslatex.man1.pdf"
+                                     "source/cslatex/base/"
+                                     "source/cslatex/cspsfonts/"
+                                     "tex/cslatex/base/"
+                                     "tex/cslatex/cspsfonts/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1px1b4zicvdzs5br22c8ksna7imb9m7bv9c3q55a705cqfawd97h"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (arguments
@@ -41778,11 +50070,16 @@ see the structure of a document by looking at the 
source file of the manual.")
   (package
     (name "texlive-cstex")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/cstex/")
-             (base32
-              "1vsbq9a31ymvrj0bx48n93chyqmma3q7b49k7dmhb0hkic6h73aj")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/cstex/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1vsbq9a31ymvrj0bx48n93chyqmma3q7b49k7dmhb0hkic6h73aj"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/cstex";)
@@ -41795,25 +50092,30 @@ see the structure of a document by looking at the 
source file of the manual.")
   (package
     (name "texlive-cweb")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/man/man1/ctangle.1"
-                   "doc/man/man1/ctangle.man1.pdf"
-                   "doc/man/man1/ctwill-refsort.1"
-                   "doc/man/man1/ctwill-refsort.man1.pdf"
-                   "doc/man/man1/ctwill-twinx.1"
-                   "doc/man/man1/ctwill-twinx.man1.pdf"
-                   "doc/man/man1/ctwill.1"
-                   "doc/man/man1/ctwill.man1.pdf"
-                   "doc/man/man1/cweave.1"
-                   "doc/man/man1/cweave.man1.pdf"
-                   "doc/man/man1/cweb.1"
-                   "doc/man/man1/cweb.man1.pdf"
-                   "doc/man/man1/twill.1"
-                   "doc/man/man1/twill.man1.pdf"
-                   "tex/plain/cweb/")
-             (base32
-              "1p6zj6zc6c3i5caj1217gkjjk0wyfks85x33i5p28znzc2fgvbdi")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/man/man1/ctangle.1"
+                                     "doc/man/man1/ctangle.man1.pdf"
+                                     "doc/man/man1/ctwill-refsort.1"
+                                     "doc/man/man1/ctwill-refsort.man1.pdf"
+                                     "doc/man/man1/ctwill-twinx.1"
+                                     "doc/man/man1/ctwill-twinx.man1.pdf"
+                                     "doc/man/man1/ctwill.1"
+                                     "doc/man/man1/ctwill.man1.pdf"
+                                     "doc/man/man1/cweave.1"
+                                     "doc/man/man1/cweave.man1.pdf"
+                                     "doc/man/man1/cweb.1"
+                                     "doc/man/man1/cweb.man1.pdf"
+                                     "doc/man/man1/twill.1"
+                                     "doc/man/man1/twill.man1.pdf"
+                                     "tex/plain/cweb/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1p6zj6zc6c3i5caj1217gkjjk0wyfks85x33i5p28znzc2fgvbdi"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/cwebbin";)
@@ -41829,11 +50131,16 @@ machine.")
   (package
     (name "texlive-cyrplain")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "tex/plain/cyrplain/")
-             (base32
-              "1wdcibxs0g53warxs6vz39s3chldzh05p7v1ksskppghg5qzgh8z")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "tex/plain/cyrplain/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1wdcibxs0g53warxs6vz39s3chldzh05p7v1ksskppghg5qzgh8z"))))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/t2";)
     (synopsis "Support for using T2 encoding")
@@ -41855,19 +50162,24 @@ non-ASCII) characters in citation keys;
   (package
     (name "texlive-tex-gyre")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/fonts/tex-gyre/"
-                   "fonts/afm/public/tex-gyre/"
-                   "fonts/enc/dvips/tex-gyre/"
-                   "fonts/map/dvips/tex-gyre/"
-                   "fonts/opentype/public/tex-gyre/"
-                   "fonts/tfm/public/tex-gyre/"
-                   "fonts/type1/public/tex-gyre/"
-                   "source/fonts/tex-gyre/"
-                   "tex/latex/tex-gyre/")
-             (base32
-              "0bn8g6rav0v47zbf1gjwp64x0l5340wb5iiiw4kdg69qingkj5lq")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/fonts/tex-gyre/"
+                                     "fonts/afm/public/tex-gyre/"
+                                     "fonts/enc/dvips/tex-gyre/"
+                                     "fonts/map/dvips/tex-gyre/"
+                                     "fonts/opentype/public/tex-gyre/"
+                                     "fonts/tfm/public/tex-gyre/"
+                                     "fonts/type1/public/tex-gyre/"
+                                     "source/fonts/tex-gyre/"
+                                     "tex/latex/tex-gyre/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0bn8g6rav0v47zbf1gjwp64x0l5340wb5iiiw4kdg69qingkj5lq"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/tex-gyre";)
@@ -41898,13 +50210,18 @@ support (for use with a variety of encodings) is 
provided.")
   (package
     (name "texlive-tex-gyre-math")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/fonts/tex-gyre-math/"
-                   "fonts/opentype/public/tex-gyre-math/"
-                   "source/fonts/tex-gyre-math/")
-             (base32
-              "1k5fx03bg702636hh7hv4kzzxhbbic26rp5g4lq2bgajd5dgc5xy")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/fonts/tex-gyre-math/"
+                                     "fonts/opentype/public/tex-gyre-math/"
+                                     "source/fonts/tex-gyre-math/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1k5fx03bg702636hh7hv4kzzxhbbic26rp5g4lq2bgajd5dgc5xy"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/tex-gyre-math";)
@@ -41922,12 +50239,17 @@ TeX-Gyre-Math-Termes (to match TeX-Gyre-Termes) fonts 
are provided.")
   (package
     (name "texlive-crop")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/crop/" "source/latex/crop/"
-                   "tex/latex/crop/")
-             (base32
-              "1m0dg69bhbvqrq9d2yl6ip36w1bf5cibp386jj2wbywisa2hn3qf")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/crop/" "source/latex/crop/"
+                                     "tex/latex/crop/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1m0dg69bhbvqrq9d2yl6ip36w1bf5cibp386jj2wbywisa2hn3qf"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/crop";)
@@ -41948,13 +50270,18 @@ Options for better collaboration with dvips, pdfTeX 
and vtex are provided.")
   (package
     (name "texlive-ctablestack")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/luatex/ctablestack/"
-                   "source/luatex/ctablestack/"
-                   "tex/luatex/ctablestack/")
-             (base32
-              "13l779436aj3hlchwvhkpiikbyfa2j4swzfrwqkjh9l8bc2cwg7n")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/luatex/ctablestack/"
+                                     "source/luatex/ctablestack/"
+                                     "tex/luatex/ctablestack/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "13l779436aj3hlchwvhkpiikbyfa2j4swzfrwqkjh9l8bc2cwg7n"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/ctablestack";)
@@ -41969,19 +50296,24 @@ in LuaTeX.  It is required by the @code{luatexbase} 
package which uses
   (package
     (name "texlive-lm")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/fonts/lm/"
-                   "fonts/afm/public/lm/"
-                   "fonts/enc/dvips/lm/"
-                   "fonts/map/dvipdfm/lm/"
-                   "fonts/map/dvips/lm/"
-                   "fonts/opentype/public/lm/"
-                   "fonts/tfm/public/lm/"
-                   "fonts/type1/public/lm/"
-                   "tex/latex/lm/")
-             (base32
-              "1zgp0pc30n8jqr7kiv6j77i9i8dzzyh8zv72n24n74lb28k0sfmr")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/fonts/lm/"
+                                     "fonts/afm/public/lm/"
+                                     "fonts/enc/dvips/lm/"
+                                     "fonts/map/dvipdfm/lm/"
+                                     "fonts/map/dvips/lm/"
+                                     "fonts/opentype/public/lm/"
+                                     "fonts/tfm/public/lm/"
+                                     "fonts/type1/public/lm/"
+                                     "tex/latex/lm/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1zgp0pc30n8jqr7kiv6j77i9i8dzzyh8zv72n24n74lb28k0sfmr"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (arguments (list #:texlive-latex-bin? #f))
@@ -42001,12 +50333,17 @@ Computers & Typesetting series.")
   (package
     (name "texlive-lm-math")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/fonts/lm-math/"
-                   "fonts/opentype/public/lm-math/")
-             (base32
-              "0gqdk8x3r1iz4n8j6r3pcqbwalxvkihayvmjfq4iv6hwb0pvys8z")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/fonts/lm-math/"
+                                     "fonts/opentype/public/lm-math/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0gqdk8x3r1iz4n8j6r3pcqbwalxvkihayvmjfq4iv6hwb0pvys8z"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/lm-math";)
@@ -42021,14 +50358,19 @@ available from the @code{unicode-math} package.")
   (package
     (name "texlive-lwarp")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/lwarp/"
-                   "scripts/lwarp/"
-                   "source/latex/lwarp/"
-                   "tex/latex/lwarp/")
-             (base32
-              "0r1hxihhd7yzhw4s3v9yn1wl36q6fs2cwbdc09z9c1mdz3pywzp6")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/lwarp/"
+                                     "scripts/lwarp/"
+                                     "source/latex/lwarp/"
+                                     "tex/latex/lwarp/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0r1hxihhd7yzhw4s3v9yn1wl36q6fs2cwbdc09z9c1mdz3pywzp6"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (arguments (list #:link-scripts #~(list "lwarpmk.lua")))
@@ -42052,14 +50394,19 @@ conversion software and word processors.")
   (package
     (name "texlive-knuth-lib")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "fonts/source/public/knuth-lib/"
-                   "fonts/tfm/public/knuth-lib/"
-                   "tex/generic/knuth-lib/"
-                   "tex/plain/knuth-lib/")
-             (base32
-              "0dl8z340n6m6xn7wari4hir0syxqi0kl2fhnf0bvnmkqhqwyzpca")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "fonts/source/public/knuth-lib/"
+                                     "fonts/tfm/public/knuth-lib/"
+                                     "tex/generic/knuth-lib/"
+                                     "tex/plain/knuth-lib/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0dl8z340n6m6xn7wari4hir0syxqi0kl2fhnf0bvnmkqhqwyzpca"))))
     (build-system texlive-build-system)
     (arguments (list #:texlive-latex-bin? #f))
     (native-inputs (list texlive-cm texlive-metafont))
@@ -42076,13 +50423,18 @@ Knuth, including the plain format, plain base, and 
the MF logo fonts.")
   (package
     (name "texlive-knuth-local")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "fonts/source/public/knuth-local/"
-                   "fonts/tfm/public/knuth-local/"
-                   "mft/knuth-local/" "tex/plain/knuth-local/")
-             (base32
-              "02cf32f57fr6bngiv9xiw8bh4sq53p9br034ap74s80h3bgcmn1f")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "fonts/source/public/knuth-local/"
+                                     "fonts/tfm/public/knuth-local/"
+                                     "mft/knuth-local/" 
"tex/plain/knuth-local/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "02cf32f57fr6bngiv9xiw8bh4sq53p9br034ap74s80h3bgcmn1f"))))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/knuth-local";)
     (native-inputs
@@ -42098,11 +50450,16 @@ directories.")
   (package
     (name "texlive-lapdf")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/lapdf/" "tex/latex/lapdf/")
-             (base32
-              "0rnwgb3fy8f4app543lx72f4rhc5c4kladnazkay9lr8hkfa8s4d")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/lapdf/" "tex/latex/lapdf/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0rnwgb3fy8f4app543lx72f4rhc5c4kladnazkay9lr8hkfa8s4d"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/lapdf";)
@@ -42121,13 +50478,18 @@ looping commands for programming and many instructive 
example files.")
   (package
     (name "texlive-latex-fonts")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/fonts/latex-fonts/"
-                   "fonts/source/public/latex-fonts/"
-                   "fonts/tfm/public/latex-fonts/")
-             (base32
-              "1bzqzzhs15w7dqz90hfjnaffjqh24q14w2h1h8vnxzvrlsyv21vq")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/fonts/latex-fonts/"
+                                     "fonts/source/public/latex-fonts/"
+                                     "fonts/tfm/public/latex-fonts/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1bzqzzhs15w7dqz90hfjnaffjqh24q14w2h1h8vnxzvrlsyv21vq"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (arguments (list #:texlive-latex-bin? #f))
@@ -42147,14 +50509,19 @@ fonts.")
   (package
     (name "texlive-latex-make")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/support/latex-make/"
-                   "scripts/latex-make/"
-                   "source/support/latex-make/"
-                   "tex/latex/latex-make/")
-             (base32
-              "0ll6v1mdi1m5fp3s0c4dkgh351lg9ckzdfwz3k488y6cbcvrpm5x")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/support/latex-make/"
+                                     "scripts/latex-make/"
+                                     "source/support/latex-make/"
+                                     "tex/latex/latex-make/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0ll6v1mdi1m5fp3s0c4dkgh351lg9ckzdfwz3k488y6cbcvrpm5x"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (arguments (list #:tex-format "latex"))
@@ -42183,11 +50550,16 @@ can interact with LaTeX.mk so that the latter 
automatically invokes
   (package
     (name "texlive-latex-mr")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/latex-mr/")
-             (base32
-              "1zd948d9y63js7980g2bvxpf67hshh2xa3n2ihbzwhpw6l9cbh1w")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/latex-mr/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1zd948d9y63js7980g2bvxpf67hshh2xa3n2ihbzwhpw6l9cbh1w"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/latex-mr";)
@@ -42206,12 +50578,17 @@ document is not very suitable for first time users.")
   (package
     (name "texlive-latexbangla")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/latexbangla/"
-                   "tex/latex/latexbangla/")
-             (base32
-              "19h1axbfp1xclbhffdiczzqpr4lk2jw8kkz4qqh8f2rnhjxd94vw")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/latexbangla/"
+                                     "tex/latex/latexbangla/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "19h1axbfp1xclbhffdiczzqpr4lk2jw8kkz4qqh8f2rnhjxd94vw"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/latexbangla";)
@@ -42236,11 +50613,16 @@ other environments, all of which are in Bangla.
   (package
     (name "texlive-liftarm")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/liftarm/" "tex/latex/liftarm/")
-             (base32
-              "1dqi322kqlqbh4hli6nwm88nsg4dkr2fnrwi4i70gxyzxdh1mjj4")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/liftarm/" 
"tex/latex/liftarm/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1dqi322kqlqbh4hli6nwm88nsg4dkr2fnrwi4i70gxyzxdh1mjj4"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/liftarm";)
@@ -42255,11 +50637,16 @@ two liftarms and an environment to describe a 
construction.")
   (package
     (name "texlive-lpic")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/lpic/" "tex/latex/lpic/")
-             (base32
-              "15jzvpn3gnj5c0wachbsjazll9qlibyzxf4i2g8ad7l4yd967m3c")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/lpic/" "tex/latex/lpic/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "15jzvpn3gnj5c0wachbsjazll9qlibyzxf4i2g8ad7l4yd967m3c"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/lpic";)
@@ -42279,13 +50666,18 @@ annotations.")
   (package
     (name "texlive-lroundrect")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/lroundrect/"
-                   "source/latex/lroundrect/"
-                   "tex/latex/lroundrect/")
-             (base32
-              "1yjfg9z0s8drij13fdhii1r9j9i57c112iv2q0airndycm6y8wsg")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/lroundrect/"
+                                     "source/latex/lroundrect/"
+                                     "tex/latex/lroundrect/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1yjfg9z0s8drij13fdhii1r9j9i57c112iv2q0airndycm6y8wsg"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/lroundrect";)
@@ -42301,12 +50693,17 @@ which are useful on their own.")
   (package
     (name "texlive-luamesh")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/lualatex/luamesh/" "metapost/luamesh/"
-                   "scripts/luamesh/" "tex/lualatex/luamesh/")
-             (base32
-              "02qq6d51pihkxz4zbcxppikkzpr99mw8kmp64gm986fpcn6k2wns")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/lualatex/luamesh/" 
"metapost/luamesh/"
+                                     "scripts/luamesh/" 
"tex/lualatex/luamesh/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "02qq6d51pihkxz4zbcxppikkzpr99mw8kmp64gm986fpcn6k2wns"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/luamesh";)
@@ -42324,13 +50721,18 @@ a particular step of the algorithm.")
   (package
     (name "texlive-luasseq")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/lualatex/luasseq/" "scripts/luasseq/"
-                   "source/lualatex/luasseq/"
-                   "tex/lualatex/luasseq/")
-             (base32
-              "1mkhzysyhpbblpwwy4d4983b5np23jnxl9ai986g0n1vpyv0kc47")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/lualatex/luasseq/" "scripts/luasseq/"
+                                     "source/lualatex/luasseq/"
+                                     "tex/lualatex/luasseq/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1mkhzysyhpbblpwwy4d4983b5np23jnxl9ai986g0n1vpyv0kc47"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/luasseq";)
@@ -42345,11 +50747,16 @@ original; it also offers several enhancements.")
   (package
     (name "texlive-maker")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/maker/" "tex/latex/maker/")
-             (base32
-              "08shs5fah2yfdgsydk93jfb1sz42qckal2p031vs95vqd8rpq11g")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/maker/" "tex/latex/maker/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "08shs5fah2yfdgsydk93jfb1sz42qckal2p031vs95vqd8rpq11g"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/maker";)
@@ -42366,13 +50773,18 @@ highlighting of the official IDE.")
   (package
     (name "texlive-makeshape")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/makeshape/"
-                   "source/latex/makeshape/"
-                   "tex/latex/makeshape/")
-             (base32
-              "1mc7qxqs87f87s4rzdd7fqy44sxc9a6imz62kqmigfap2kjwnflb")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/makeshape/"
+                                     "source/latex/makeshape/"
+                                     "tex/latex/makeshape/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1mc7qxqs87f87s4rzdd7fqy44sxc9a6imz62kqmigfap2kjwnflb"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/makeshape";)
@@ -42388,14 +50800,19 @@ shape parameters, and the definition of anchor 
points.")
   (package
     (name "texlive-mathspic")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/mathspic/"
-                   "doc/man/man1/mathspic.1"
-                   "doc/man/man1/mathspic.man1.pdf"
-                   "scripts/mathspic/" "tex/latex/mathspic/")
-             (base32
-              "0rlcskfvpl4niv680v8fgfpfxkrhfavmm8431ffp3vjjbqrhv7xr")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/mathspic/"
+                                     "doc/man/man1/mathspic.1"
+                                     "doc/man/man1/mathspic.man1.pdf"
+                                     "scripts/mathspic/" 
"tex/latex/mathspic/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0rlcskfvpl4niv680v8fgfpfxkrhfavmm8431ffp3vjjbqrhv7xr"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (arguments
@@ -42420,12 +50837,17 @@ of PiCTeX.")
   (package
     (name "texlive-mercatormap")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/mercatormap/"
-                   "tex/latex/mercatormap/")
-             (base32
-              "11kcwzly8m8wqyppymanpvgabyjl1w33xzsy43sb5p4xv8fdaa5j")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/mercatormap/"
+                                     "tex/latex/mercatormap/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "11kcwzly8m8wqyppymanpvgabyjl1w33xzsy43sb5p4xv8fdaa5j"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/mercatormap";)
@@ -42444,15 +50866,20 @@ orthodrome pieces, and more are part of the package.")
   (package
     (name "texlive-mflogo")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/mflogo/"
-                   "fonts/source/public/mflogo/"
-                   "fonts/tfm/public/mflogo/"
-                   "source/latex/mflogo/"
-                   "tex/latex/mflogo/")
-             (base32
-              "1r53qlrcqfwc0dfr7ji1nxnqrj6n0qrlg1rl7fjlw6ap3q9y434k")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/mflogo/"
+                                     "fonts/source/public/mflogo/"
+                                     "fonts/tfm/public/mflogo/"
+                                     "source/latex/mflogo/"
+                                     "tex/latex/mflogo/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1r53qlrcqfwc0dfr7ji1nxnqrj6n0qrlg1rl7fjlw6ap3q9y434k"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (native-inputs (list texlive-knuth-lib texlive-metafont))
@@ -42470,14 +50897,19 @@ logos in LaTeX documents.")
   (package
     (name "texlive-mflogo-font")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/fonts/mflogo-font/"
-                   "fonts/afm/hoekwater/mflogo-font/"
-                   "fonts/map/dvips/mflogo-font/"
-                   "fonts/type1/hoekwater/mflogo-font/")
-             (base32
-              "094mknjv8ki2pvj1zin0f1z4f1w12g0cfqjiqcsawjsry4yfrmbg")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/fonts/mflogo-font/"
+                                     "fonts/afm/hoekwater/mflogo-font/"
+                                     "fonts/map/dvips/mflogo-font/"
+                                     "fonts/type1/hoekwater/mflogo-font/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "094mknjv8ki2pvj1zin0f1z4f1w12g0cfqjiqcsawjsry4yfrmbg"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/mflogo-font";)
@@ -42496,23 +50928,28 @@ Taco Hoekwater.")
   (package
     (name "texlive-mfware")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/man/man1/gftodvi.1"
-                   "doc/man/man1/gftodvi.man1.pdf"
-                   "doc/man/man1/gftopk.1"
-                   "doc/man/man1/gftopk.man1.pdf"
-                   "doc/man/man1/gftype.1"
-                   "doc/man/man1/gftype.man1.pdf"
-                   "doc/man/man1/mft.1"
-                   "doc/man/man1/mft.man1.pdf"
-                   "doc/man/man1/pktogf.1"
-                   "doc/man/man1/pktogf.man1.pdf"
-                   "doc/man/man1/pktype.1"
-                   "doc/man/man1/pktype.man1.pdf"
-                   "mft/base/")
-             (base32
-              "0l0xy2zl7yzb14wbzsg4sz5bdj22ggqlsw54d0yrm430wlr1s6sd")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/man/man1/gftodvi.1"
+                                     "doc/man/man1/gftodvi.man1.pdf"
+                                     "doc/man/man1/gftopk.1"
+                                     "doc/man/man1/gftopk.man1.pdf"
+                                     "doc/man/man1/gftype.1"
+                                     "doc/man/man1/gftype.man1.pdf"
+                                     "doc/man/man1/mft.1"
+                                     "doc/man/man1/mft.man1.pdf"
+                                     "doc/man/man1/pktogf.1"
+                                     "doc/man/man1/pktogf.man1.pdf"
+                                     "doc/man/man1/pktype.1"
+                                     "doc/man/man1/pktype.man1.pdf"
+                                     "mft/base/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0l0xy2zl7yzb14wbzsg4sz5bdj22ggqlsw54d0yrm430wlr1s6sd"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (propagated-inputs (list texlive-mfware-bin))
@@ -42552,11 +50989,16 @@ processing the output of Metafont.")
   (package
     (name "texlive-milsymb")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/milsymb/" "tex/latex/milsymb/")
-             (base32
-              "0bzrgnk934alp51j1qy4c73kkr4jv0bjq5fv50dm1bl22m9h3s17")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/milsymb/" 
"tex/latex/milsymb/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0bzrgnk934alp51j1qy4c73kkr4jv0bjq5fv50dm1bl22m9h3s17"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/milsymb";)
@@ -42573,11 +51015,16 @@ measures are planned to be included in a future 
release.")
   (package
     (name "texlive-miniplot")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/miniplot/" "tex/latex/miniplot/")
-             (base32
-              "0k98mfd4bf43br74wyjqjlwb93yzi2b5r53jsrsr58p6lg59c200")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/miniplot/" 
"tex/latex/miniplot/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0k98mfd4bf43br74wyjqjlwb93yzi2b5r53jsrsr58p6lg59c200"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/miniplot";)
@@ -42596,11 +51043,16 @@ such as the label and scaling factor into these 
boxes.")
   (package
     (name "texlive-mkpic")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/support/mkpic/" "scripts/mkpic/")
-             (base32
-              "1a8jzsgw63siirifpsvwjmfbj68fv58hnn5vrv737i9vbjrv0vm7")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/support/mkpic/" "scripts/mkpic/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1a8jzsgw63siirifpsvwjmfbj68fv58hnn5vrv737i9vbjrv0vm7"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (arguments (list #:link-scripts #~(list "mkpic")))
@@ -42619,12 +51071,17 @@ file).")
   (package
     (name "texlive-modiagram")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/modiagram/"
-                   "tex/latex/modiagram/")
-             (base32
-              "0817c3yj5q4srbl29kqw16cg3c6gwr9ahy33hyicqbqap034fnyd")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/modiagram/"
+                                     "tex/latex/modiagram/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0817c3yj5q4srbl29kqw16cg3c6gwr9ahy33hyicqbqap034fnyd"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/modiagram";)
@@ -42638,12 +51095,17 @@ create molecular orbital diagrams using TikZ.")
   (package
     (name "texlive-neuralnetwork")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/neuralnetwork/examples/"
-                   "tex/latex/neuralnetwork/")
-             (base32
-              "11k0hwg1mx52mrp7csp93m4rvv22vq91l4ij1ylgbw9flh189p8x")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/neuralnetwork/examples/"
+                                     "tex/latex/neuralnetwork/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "11k0hwg1mx52mrp7csp93m4rvv22vq91l4ij1ylgbw9flh189p8x"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/neuralnetwork";)
@@ -42657,12 +51119,17 @@ designed for neural network diagrams.")
   (package
     (name "texlive-nl-interval")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/nl-interval/"
-                   "tex/latex/nl-interval/")
-             (base32
-              "0n11a26d48jr6lngfc128fpvahdnbvnlxz9kxp7hirl0cm8ssiwa")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/nl-interval/"
+                                     "tex/latex/nl-interval/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0n11a26d48jr6lngfc128fpvahdnbvnlxz9kxp7hirl0cm8ssiwa"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/nl-interval";)
@@ -42676,12 +51143,17 @@ intervals on the number line.")
   (package
     (name "texlive-nndraw")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/nndraw/" "source/latex/nndraw/"
-                   "tex/latex/nndraw/")
-             (base32
-              "08mhl61b2fzsnfz6ldrlz9m5s37w2c4wml8gpd2f4wc9rjag68l4")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/nndraw/" "source/latex/nndraw/"
+                                     "tex/latex/nndraw/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "08mhl61b2fzsnfz6ldrlz9m5s37w2c4wml8gpd2f4wc9rjag68l4"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/nndraw";)
@@ -42695,11 +51167,17 @@ a simple and efficient way.")
   (package
     (name "texlive-numericplots")
     (version "2023.0")
-    (source (texlive-origin name version
-                            (list "doc/latex/numericplots/"
-                                  "tex/latex/numericplots/")
-                            (base32
-                             
"187h4q35s2asfgv9zxw992316v37p5nnvphjylnxfvygxci36lwg")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/numericplots/"
+                                     "tex/latex/numericplots/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "187h4q35s2asfgv9zxw992316v37p5nnvphjylnxfvygxci36lwg"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/numericplots";)
@@ -42716,12 +51194,17 @@ to transform Matlab results to plottable data.")
   (package
     (name "texlive-outilsgeomtikz")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/outilsgeomtikz/"
-                   "tex/latex/outilsgeomtikz/")
-             (base32
-              "0zk47dlz9jl2xk0q1sfnd6f57iww8qaq5wd0l1k23pci86x4nv6a")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/outilsgeomtikz/"
+                                     "tex/latex/outilsgeomtikz/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0zk47dlz9jl2xk0q1sfnd6f57iww8qaq5wd0l1k23pci86x4nv6a"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/outilsgeomtikz";)
@@ -42736,12 +51219,17 @@ a protractor.")
   (package
     (name "texlive-pb-diagram")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/pb-diagram/"
-                   "tex/latex/pb-diagram/")
-             (base32
-              "1g790ykz0xq01d8zmy6llr33imh42dy51700c9z49xga4dvnyqlv")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/pb-diagram/"
+                                     "tex/latex/pb-diagram/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1g790ykz0xq01d8zmy6llr33imh42dy51700c9z49xga4dvnyqlv"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/pb-diagram";)
@@ -42756,12 +51244,17 @@ nodes on a conceptual grid and attaching arrows to 
them.")
   (package
     (name "texlive-pbibtex-base")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/ptex/pbibtex/" "pbibtex/bib/"
-                   "pbibtex/bst/")
-             (base32
-              "06glwwv1rw4n5cpg6cs70yzgyix65nhfsakyq72sn82yss1gvf8z")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/ptex/pbibtex/" "pbibtex/bib/"
+                                     "pbibtex/bst/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "06glwwv1rw4n5cpg6cs70yzgyix65nhfsakyq72sn82yss1gvf8z"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/pbibtex-base";)
@@ -42776,11 +51269,16 @@ BibTeX contained in TeX Live.")
   (package
     (name "texlive-pbibtex-manual")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/pbibtex-manual/")
-             (base32
-              "030rhhb4xcijvjc0x1ylyk6xz5mn90wrlp5ss4yr6qlpzmq21b50")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/pbibtex-manual/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "030rhhb4xcijvjc0x1ylyk6xz5mn90wrlp5ss4yr6qlpzmq21b50"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/pbibtex-manual";)
@@ -42795,12 +51293,17 @@ for JBibTeX.")
   (package
     (name "texlive-penrose")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/penrose/" "source/latex/penrose/"
-                   "tex/latex/penrose/")
-             (base32
-              "0vdbyvprb75if93lx138v2li2ijylbs8w8787dwk2pys5pp7s4ql")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/penrose/" 
"source/latex/penrose/"
+                                     "tex/latex/penrose/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0vdbyvprb75if93lx138v2li2ijylbs8w8787dwk2pys5pp7s4ql"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/penrose";)
@@ -42818,13 +51321,18 @@ correct fashion.")
   (package
     (name "texlive-petri-nets")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/generic/petri-nets/"
-                   "scripts/petri-nets/"
-                   "tex/generic/petri-nets/")
-             (base32
-              "0m6qmahbw1q5vs63mr30kf75di86drhi8z3a8p7yn9n524jn435c")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/generic/petri-nets/"
+                                     "scripts/petri-nets/"
+                                     "tex/generic/petri-nets/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0m6qmahbw1q5vs63mr30kf75di86drhi8z3a8p7yn9n524jn435c"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (arguments (list #:link-scripts #~(list "pn2pdf")))
@@ -42842,13 +51350,18 @@ PBC, M-nets and B(PN) models; and a third that 
combines the other two.")
   (package
     (name "texlive-pgf-blur")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/pgf-blur/"
-                   "source/latex/pgf-blur/"
-                   "tex/latex/pgf-blur/")
-             (base32
-              "1lsndflhx56gawqkcyjyh8pll986m7msraq5qr1asppybf4m0hij")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/pgf-blur/"
+                                     "source/latex/pgf-blur/"
+                                     "tex/latex/pgf-blur/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1lsndflhx56gawqkcyjyh8pll986m7msraq5qr1asppybf4m0hij"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/pgf-blur";)
@@ -42862,12 +51375,17 @@ It is configured as a TikZ/PGF library module.")
   (package
     (name "texlive-pgf-interference")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/pgf-interference/"
-                   "tex/latex/pgf-interference/")
-             (base32
-              "1aa741h358iwn0zd25y3wsr4mr1q2fia1mrfqrbz6p00fvv0rgv5")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/pgf-interference/"
+                                     "tex/latex/pgf-interference/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1aa741h358iwn0zd25y3wsr4mr1q2fia1mrfqrbz6p00fvv0rgv5"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/pgf-interference";)
@@ -42882,14 +51400,19 @@ structures of slits.")
   (package
     (name "texlive-pgf-periodictable")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/pgf-periodictable/"
-                   "tex/latex/pgf-periodictable/flags/"
-                   "tex/latex/pgf-periodictable/lattice/"
-                   "tex/latex/pgf-periodictable/spectra/")
-             (base32
-              "0jxl52m4ik710n14crr6b2ymgnl58asw78mb0p5vdz21r6qgb11n")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/pgf-periodictable/"
+                                     "tex/latex/pgf-periodictable/flags/"
+                                     "tex/latex/pgf-periodictable/lattice/"
+                                     "tex/latex/pgf-periodictable/spectra/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0jxl52m4ik710n14crr6b2ymgnl58asw78mb0p5vdz21r6qgb11n"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/pgf-periodictable";)
@@ -42905,11 +51428,16 @@ table with a variety of options and displaying the 
desired data for all the
   (package
     (name "texlive-pgf-pie")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/pgf-pie/" "tex/latex/pgf-pie/")
-             (base32
-              "1nvg61v9pzc0mqs8m818ixi8rmw2wv3h7s17shjc7mcdqkp7k1qq")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/pgf-pie/" 
"tex/latex/pgf-pie/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1nvg61v9pzc0mqs8m818ixi8rmw2wv3h7s17shjc7mcdqkp7k1qq"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (propagated-inputs (list texlive-carlisle texlive-latex texlive-pgf))
@@ -42924,12 +51452,17 @@ using PGF/TikZ.")
   (package
     (name "texlive-pgf-soroban")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/pgf-soroban/"
-                   "tex/latex/pgf-soroban/")
-             (base32
-              "1vcycmd5a3z6p9glbgw4lsxs0zv0lidvs240i18kv8s39yx6f88r")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/pgf-soroban/"
+                                     "tex/latex/pgf-soroban/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1vcycmd5a3z6p9glbgw4lsxs0zv0lidvs240i18kv8s39yx6f88r"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/pgf-soroban";)
@@ -42943,12 +51476,17 @@ soroban (Japanese abacus) using PGF/TikZ.")
   (package
     (name "texlive-pgf-spectra")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/pgf-spectra/"
-                   "tex/latex/pgf-spectra/")
-             (base32
-              "03jci0jc5ryzkp6930hn1l4awjrw9y1xwc3f327igccj78w24pnb")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/pgf-spectra/"
+                                     "tex/latex/pgf-spectra/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "03jci0jc5ryzkp6930hn1l4awjrw9y1xwc3f327igccj78w24pnb"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/pgf-spectra";)
@@ -42965,12 +51503,17 @@ allows the user to draw spectra using their own 
data.")
   (package
     (name "texlive-pgf-umlcd")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/pgf-umlcd/"
-                   "tex/latex/pgf-umlcd/")
-             (base32
-              "14zx2jms616qfzwqbgixz0pd3qzjzr2bxr6ahhy7mgj3i7rlbr8r")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/pgf-umlcd/"
+                                     "tex/latex/pgf-umlcd/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "14zx2jms616qfzwqbgixz0pd3qzjzr2bxr6ahhy7mgj3i7rlbr8r"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (propagated-inputs (list texlive-latex texlive-pgf))
@@ -42984,12 +51527,17 @@ allows the user to draw spectra using their own 
data.")
   (package
     (name "texlive-pgf-umlsd")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/pgf-umlsd/"
-                   "tex/latex/pgf-umlsd/")
-             (base32
-              "1bw23gm9x6ijhn3h0q7af0n9wxnc3ixfjc23v8x49s80gh96gmqg")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/pgf-umlsd/"
+                                     "tex/latex/pgf-umlsd/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1bw23gm9x6ijhn3h0q7af0n9wxnc3ixfjc23v8x49s80gh96gmqg"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (propagated-inputs (list texlive-latex texlive-pgf))
@@ -43003,11 +51551,16 @@ allows the user to draw spectra using their own 
data.")
   (package
     (name "texlive-pgfkeyx")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/pgfkeyx/" "tex/latex/pgfkeyx/")
-             (base32
-              "0g5wvhlyfplv0fd0nsxpw3al9wmk0hw0pjvyyplh1vzdk5rr3xzq")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/pgfkeyx/" 
"tex/latex/pgfkeyx/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0g5wvhlyfplv0fd0nsxpw3al9wmk0hw0pjvyyplh1vzdk5rr3xzq"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/pgfkeyx";)
@@ -43024,14 +51577,19 @@ handlers beyond those that @code{pgfkeys} can offer.")
   (package
     (name "texlive-pgfmolbio")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/lualatex/pgfmolbio/"
-                   "scripts/pgfmolbio/"
-                   "source/lualatex/pgfmolbio/"
-                   "tex/lualatex/pgfmolbio/")
-             (base32
-              "12kajg7jrhd612lk7m6gwadxb5y7v9znqjlg1n3n05zwrmfd54w1")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/lualatex/pgfmolbio/"
+                                     "scripts/pgfmolbio/"
+                                     "source/lualatex/pgfmolbio/"
+                                     "tex/lualatex/pgfmolbio/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "12kajg7jrhd612lk7m6gwadxb5y7v9znqjlg1n3n05zwrmfd54w1"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/pgfmolbio";)
@@ -43046,12 +51604,17 @@ chromatograms and protein domain diagrams.")
   (package
     (name "texlive-pgfmorepages")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/pgfmorepages/"
-                   "tex/latex/pgfmorepages/")
-             (base32
-              "0k0njkw34ql0vlpmay155rr4v0sszizhh1pixy20npbk26dkzljw")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/pgfmorepages/"
+                                     "tex/latex/pgfmorepages/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0k0njkw34ql0vlpmay155rr4v0sszizhh1pixy20npbk26dkzljw"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/pgfmorepages";)
@@ -43067,12 +51630,17 @@ booklets.")
   (package
     (name "texlive-pgfopts")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/pgfopts/" "source/latex/pgfopts/"
-                   "tex/latex/pgfopts/")
-             (base32
-              "0p4bfqgkwmzhismrs7a10sblbgx4b6w259vdp1dd3hxvhc2kbnyn")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/pgfopts/" 
"source/latex/pgfopts/"
+                                     "tex/latex/pgfopts/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0p4bfqgkwmzhismrs7a10sblbgx4b6w259vdp1dd3hxvhc2kbnyn"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (propagated-inputs (list texlive-pgf))
@@ -43091,15 +51659,20 @@ same way that @code{kvoptions} adds the same facility 
to the LaTeX standard
   (package
     (name "texlive-pgfornament")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/pgfornament/"
-                   "tex/generic/pgfornament/am/"
-                   "tex/generic/pgfornament/pgfhan/"
-                   "tex/generic/pgfornament/vectorian/"
-                   "tex/latex/pgfornament/")
-             (base32
-              "02fmyyp1hgasa8k6v0nkdvdmqfbiscyyk3hpqg63b5956ksgap21")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/pgfornament/"
+                                     "tex/generic/pgfornament/am/"
+                                     "tex/generic/pgfornament/pgfhan/"
+                                     "tex/generic/pgfornament/vectorian/"
+                                     "tex/latex/pgfornament/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "02fmyyp1hgasa8k6v0nkdvdmqfbiscyyk3hpqg63b5956ksgap21"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/pgfornament";)
@@ -43113,12 +51686,17 @@ PGF/TikZ.")
   (package
     (name "texlive-pgfornament-han")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/pgfornament-han/"
-                   "tex/latex/pgfornament-han/")
-             (base32
-              "17h71dbzj7a381gv3zn1pr1g2376mwwg8l9mk3y97wiv9m9afhxn")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/pgfornament-han/"
+                                     "tex/latex/pgfornament-han/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "17h71dbzj7a381gv3zn1pr1g2376mwwg8l9mk3y97wiv9m9afhxn"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/pgfornament-han";)
@@ -43134,21 +51712,26 @@ but renders Chinese traditional motifs instead.")
   (package
     (name "texlive-pgfplots")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/context/third/pgfplots/"
-                   "doc/generic/pgfplots/"
-                   "doc/latex/pgfplots/"
-                   "doc/plain/pgfplots/"
-                   "scripts/pgfplots/"
-                   "source/context/third/pgfplots/"
-                   "source/latex/pgfplots/"
-                   "tex/context/third/pgfplots/"
-                   "tex/generic/pgfplots/"
-                   "tex/latex/pgfplots/"
-                   "tex/plain/pgfplots/")
-             (base32
-              "1c0gah7ia61s435zlyq4ay9snkrs2xcs627wky7c0sp8mgxyybwr")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/context/third/pgfplots/"
+                                     "doc/generic/pgfplots/"
+                                     "doc/latex/pgfplots/"
+                                     "doc/plain/pgfplots/"
+                                     "scripts/pgfplots/"
+                                     "source/context/third/pgfplots/"
+                                     "source/latex/pgfplots/"
+                                     "tex/context/third/pgfplots/"
+                                     "tex/generic/pgfplots/"
+                                     "tex/latex/pgfplots/"
+                                     "tex/plain/pgfplots/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1c0gah7ia61s435zlyq4ay9snkrs2xcs627wky7c0sp8mgxyybwr"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (propagated-inputs (list texlive-pgf))
@@ -43168,11 +51751,16 @@ PGFPlots is based on PGF/TikZ (PGF); it runs equally 
for LaTeX/TeX/ConTeXt.")
   (package
     (name "texlive-picinpar")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/picinpar/" "tex/latex/picinpar/")
-             (base32
-              "1s6ymq4zg0wl6pfx34shansv3y1qlh6h3q58a97zpz5x21n1a5pq")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/picinpar/" 
"tex/latex/picinpar/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1s6ymq4zg0wl6pfx34shansv3y1qlh6h3q58a97zpz5x21n1a5pq"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/picinpar";)
@@ -43188,11 +51776,16 @@ this package; Picins is recommended instead.")
   (package
     (name "texlive-pictex")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/generic/pictex/" "tex/generic/pictex/")
-             (base32
-              "1wwlh9d7b3gsk3f29d6vk0ic7nnvc533jfg2z019vsf6pin9qvgv")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/generic/pictex/" 
"tex/generic/pictex/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1wwlh9d7b3gsk3f29d6vk0ic7nnvc533jfg2z019vsf6pin9qvgv"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/pictex";)
@@ -43208,11 +51801,16 @@ the problems in different ways.")
   (package
     (name "texlive-pictex2")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "tex/latex/pictex2/")
-             (base32
-              "1qqf08yharknq6csk01jdff62mg011bryqlq5mbmjwqwh7wxs0wy")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "tex/latex/pictex2/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1qqf08yharknq6csk01jdff62mg011bryqlq5mbmjwqwh7wxs0wy"))))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/pictex2";)
     (synopsis "Adds relative coordinates and improves the @code{\\plot} 
command")
@@ -43228,11 +51826,16 @@ horizontal or vertical.")
   (package
     (name "texlive-pictexsum")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/pictexsum/")
-             (base32
-              "00yd0945qiss5jizkxncg8a9bdsld7mkhaipi92bbn1ghqicsw5a")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/pictexsum/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "00yd0945qiss5jizkxncg8a9bdsld7mkhaipi92bbn1ghqicsw5a"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/pictexsum";)
@@ -43247,11 +51850,16 @@ for those who have read the manual.")
   (package
     (name "texlive-pinlabel")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/pinlabel/" "tex/latex/pinlabel/")
-             (base32
-              "0hfa6gdmc6f59840fia3pdll2bgjwyqk57plcqxb4vc0f7kdqqay")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/pinlabel/" 
"tex/latex/pinlabel/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0hfa6gdmc6f59840fia3pdll2bgjwyqk57plcqxb4vc0f7kdqqay"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/pinlabel";)
@@ -43268,11 +51876,16 @@ automatic and consistent spacing relative to the 
object labelled.")
   (package
     (name "texlive-pixelart")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/pixelart/" "tex/latex/pixelart/")
-             (base32
-              "14hridmq92md46vxaiv8ja5lij2zl449vbvq2x2dv4qqs7bi42ab")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/pixelart/" 
"tex/latex/pixelart/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "14hridmq92md46vxaiv8ja5lij2zl449vbvq2x2dv4qqs7bi42ab"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/pixelart";)
@@ -43286,12 +51899,17 @@ using TikZ.")
   (package
     (name "texlive-pixelarttikz")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/pixelarttikz/"
-                   "tex/latex/pixelarttikz/")
-             (base32
-              "0ymjflng2rlb0bq375f28mbdpr2r7ihqphnpvrh2f0n4f3afv8hx")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/pixelarttikz/"
+                                     "tex/latex/pixelarttikz/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0ymjflng2rlb0bq375f28mbdpr2r7ihqphnpvrh2f0n4f3afv8hx"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/pixelarttikz";)
@@ -43305,11 +51923,16 @@ arts.")
   (package
     (name "texlive-plain-doc")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/plain/plain-doc/")
-             (base32
-              "062d6hg4npy57307avvyd2sdxnmyrh5ia2rdb17p6cx555k8zxwq")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/plain/plain-doc/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "062d6hg4npy57307avvyd2sdxnmyrh5ia2rdb17p6cx555k8zxwq"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/csname-doc";)
@@ -43325,11 +51948,16 @@ whether the csname is a primitive TeX command, or is 
defined in
   (package
     (name "texlive-pmgraph")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/pmgraph/" "tex/latex/pmgraph/")
-             (base32
-              "1a4nd6c9i9y6g34ipjz2ia0m4vizlvx0wcn0yql53pk8k8zrlgnn")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/pmgraph/" 
"tex/latex/pmgraph/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1a4nd6c9i9y6g34ipjz2ia0m4vizlvx0wcn0yql53pk8k8zrlgnn"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/pmgraph";)
@@ -43344,12 +51972,17 @@ styles.")
   (package
     (name "texlive-postage")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/postage/" "source/latex/postage/"
-                   "tex/latex/postage/")
-             (base32
-              "1sa9fm5hh57p0srnrd98jljj6200hnl17pmhw2v5q7jjgqj1n5gq")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/postage/" 
"source/latex/postage/"
+                                     "tex/latex/postage/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1sa9fm5hh57p0srnrd98jljj6200hnl17pmhw2v5q7jjgqj1n5gq"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/postage";)
@@ -43365,13 +51998,18 @@ stamps you must point to a valid PDF of Deutsche 
Post's Ausdruck
   (package
     (name "texlive-prerex")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/prerex/" "doc/man/man5/prerex.5"
-                   "doc/man/man5/prerex.man5.pdf"
-                   "tex/latex/prerex/")
-             (base32
-              "0cmkr8533p4lqnj9x7nlcqj0slin021y13mr4mx2hvd35ya0dd80")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/prerex/" 
"doc/man/man5/prerex.5"
+                                     "doc/man/man5/prerex.man5.pdf"
+                                     "tex/latex/prerex/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0cmkr8533p4lqnj9x7nlcqj0slin021y13mr4mx2hvd35ya0dd80"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (arguments
@@ -43414,13 +52052,18 @@ application, a lightweight Qt-4 and Poppler-based 
prerex-enabled PDF viewer.")
   (package
     (name "texlive-productbox")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/productbox/"
-                   "source/latex/productbox/"
-                   "tex/latex/productbox/")
-             (base32
-              "12jj5am2h6lqmhc0dz9v8p2j9ci104s9xplki7ncn3fmhy5mm2fq")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/productbox/"
+                                     "source/latex/productbox/"
+                                     "tex/latex/productbox/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "12jj5am2h6lqmhc0dz9v8p2j9ci104s9xplki7ncn3fmhy5mm2fq"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/productbox";)
@@ -43438,15 +52081,20 @@ and glued together.  This will lead to a physical 
product box.")
   (package
     (name "texlive-ps2eps")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/man/man1/bbox.1"
-                   "doc/man/man1/bbox.man1.pdf"
-                   "doc/man/man1/ps2eps.1"
-                   "doc/man/man1/ps2eps.man1.pdf"
-                   "scripts/ps2eps/")
-             (base32
-              "1anrvgs0hd3790dwpxqal0c2drjmvh93vnyqap40rvp8axwi0a6n")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/man/man1/bbox.1"
+                                     "doc/man/man1/bbox.man1.pdf"
+                                     "doc/man/man1/ps2eps.1"
+                                     "doc/man/man1/ps2eps.man1.pdf"
+                                     "scripts/ps2eps/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1anrvgs0hd3790dwpxqal0c2drjmvh93vnyqap40rvp8axwi0a6n"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (propagated-inputs (list texlive-ps2eps-bin))
@@ -43523,18 +52171,23 @@ produce bounding box values for Rawppm or Rawpbm 
format files.")
   (package
     (name "texlive-ps2pk")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/man/man1/mag.1"
-                   "doc/man/man1/mag.man1.pdf"
-                   "doc/man/man1/pfb2pfa.1"
-                   "doc/man/man1/pfb2pfa.man1.pdf"
-                   "doc/man/man1/pk2bm.1"
-                   "doc/man/man1/pk2bm.man1.pdf"
-                   "doc/man/man1/ps2pk.1"
-                   "doc/man/man1/ps2pk.man1.pdf")
-             (base32
-              "14xq9x5rf15ibzr41cm5rm4v3rpmj50rfsqp4zzvyhmpmyw4dsx3")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/man/man1/mag.1"
+                                     "doc/man/man1/mag.man1.pdf"
+                                     "doc/man/man1/pfb2pfa.1"
+                                     "doc/man/man1/pfb2pfa.man1.pdf"
+                                     "doc/man/man1/pk2bm.1"
+                                     "doc/man/man1/pk2bm.man1.pdf"
+                                     "doc/man/man1/ps2pk.1"
+                                     "doc/man/man1/ps2pk.man1.pdf"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "14xq9x5rf15ibzr41cm5rm4v3rpmj50rfsqp4zzvyhmpmyw4dsx3"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (propagated-inputs (list texlive-ps2pk-bin))
@@ -43596,33 +52249,38 @@ documents generated that use Type 1 fonts.")
   (package
     (name "texlive-psutils")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/man/man1/epsffit.1"
-                   "doc/man/man1/epsffit.man1.pdf"
-                   "doc/man/man1/extractres.1"
-                   "doc/man/man1/extractres.man1.pdf"
-                   "doc/man/man1/includeres.1"
-                   "doc/man/man1/includeres.man1.pdf"
-                   "doc/man/man1/psbook.1"
-                   "doc/man/man1/psbook.man1.pdf"
-                   "doc/man/man1/psjoin.1"
-                   "doc/man/man1/psjoin.man1.pdf"
-                   "doc/man/man1/psnup.1"
-                   "doc/man/man1/psnup.man1.pdf"
-                   "doc/man/man1/psresize.1"
-                   "doc/man/man1/psresize.man1.pdf"
-                   "doc/man/man1/psselect.1"
-                   "doc/man/man1/psselect.man1.pdf"
-                   "doc/man/man1/pstops.1"
-                   "doc/man/man1/pstops.man1.pdf"
-                   "doc/man/man1/psutils.1"
-                   "doc/man/man1/psutils.man1.pdf"
-                   "dvips/getafm/"
-                   "psutils/"
-                   "scripts/psutils/")
-             (base32
-              "0ba514lz3pc03ll0kb9apdx62mi2yiyd7bnargkp2bbf62dq79cc")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/man/man1/epsffit.1"
+                                     "doc/man/man1/epsffit.man1.pdf"
+                                     "doc/man/man1/extractres.1"
+                                     "doc/man/man1/extractres.man1.pdf"
+                                     "doc/man/man1/includeres.1"
+                                     "doc/man/man1/includeres.man1.pdf"
+                                     "doc/man/man1/psbook.1"
+                                     "doc/man/man1/psbook.man1.pdf"
+                                     "doc/man/man1/psjoin.1"
+                                     "doc/man/man1/psjoin.man1.pdf"
+                                     "doc/man/man1/psnup.1"
+                                     "doc/man/man1/psnup.man1.pdf"
+                                     "doc/man/man1/psresize.1"
+                                     "doc/man/man1/psresize.man1.pdf"
+                                     "doc/man/man1/psselect.1"
+                                     "doc/man/man1/psselect.man1.pdf"
+                                     "doc/man/man1/pstops.1"
+                                     "doc/man/man1/pstops.man1.pdf"
+                                     "doc/man/man1/psutils.1"
+                                     "doc/man/man1/psutils.man1.pdf"
+                                     "dvips/getafm/"
+                                     "psutils/"
+                                     "scripts/psutils/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0ba514lz3pc03ll0kb9apdx62mi2yiyd7bnargkp2bbf62dq79cc"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (propagated-inputs (list texlive-psutils-bin))
@@ -43707,13 +52365,18 @@ printing.  Utilities include @command{psbook}, 
@command{psselect},
   (package
     (name "texlive-ptolemaicastronomy")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/ptolemaicastronomy/"
-                   "source/latex/ptolemaicastronomy/"
-                   "tex/latex/ptolemaicastronomy/")
-             (base32
-              "05j082s8aj57lzbxlhddi7f6gscpl5j66zmmaj6kabpnv152r0l7")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/ptolemaicastronomy/"
+                                     "source/latex/ptolemaicastronomy/"
+                                     "tex/latex/ptolemaicastronomy/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "05j082s8aj57lzbxlhddi7f6gscpl5j66zmmaj6kabpnv152r0l7"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/ptolemaicastronomy";)
@@ -43730,12 +52393,17 @@ of sphere model diagrams in the style of Lewis.")
   (package
     (name "texlive-puyotikz")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/puyotikz/" "scripts/puyotikz/"
-                   "tex/latex/puyotikz/")
-             (base32
-              "15vw485phk523kby1q1wn0s0f7185cqj7sjsr8hc6iccdbzwknc0")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/puyotikz/" "scripts/puyotikz/"
+                                     "tex/latex/puyotikz/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "15vw485phk523kby1q1wn0s0f7185cqj7sjsr8hc6iccdbzwknc0"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/puyotikz";)
@@ -43750,12 +52418,17 @@ current and next puyos, labels and move planning 
markers.")
   (package
     (name "texlive-pxpgfmark")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/pxpgfmark/"
-                   "tex/latex/pxpgfmark/")
-             (base32
-              "0c026i1bda0fxfrjhpv4laaj75ra6j8l2v6bxsgplng7f11nx36l")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/pxpgfmark/"
+                                     "tex/latex/pxpgfmark/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0c026i1bda0fxfrjhpv4laaj75ra6j8l2v6bxsgplng7f11nx36l"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/pxpgfmark";)
@@ -43770,12 +52443,17 @@ features of @code{dvipdfmx} to fix this problem.")
   (package
     (name "texlive-pxpic")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/pxpic/" "source/latex/pxpic/"
-                   "tex/latex/pxpic/")
-             (base32
-              "01k4c7fakc2wjbjasxqm9gnzhchn2bqnj3vvz5rrcxiq0wibmiyi")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/pxpic/" "source/latex/pxpic/"
+                                     "tex/latex/pxpic/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "01k4c7fakc2wjbjasxqm9gnzhchn2bqnj3vvz5rrcxiq0wibmiyi"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/pxpic";)
@@ -43791,12 +52469,17 @@ in LaTeX.")
   (package
     (name "texlive-pxtatescale")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/pxtatescale/"
-                   "tex/latex/pxtatescale/")
-             (base32
-              "1f9xm6nc9h6r2n5rsz6iw4m1x8r13anisv08j5hkidcyvj6n2s6n")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/pxtatescale/"
+                                     "tex/latex/pxtatescale/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1f9xm6nc9h6r2n5rsz6iw4m1x8r13anisv08j5hkidcyvj6n2s6n"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/pxtatescale";)
@@ -43811,11 +52494,16 @@ scaling in vertical direction of Japanese pTeX and 
upTeX.")
   (package
     (name "texlive-qcircuit")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/qcircuit/" "tex/latex/qcircuit/")
-             (base32
-              "0gyygba4zv6ncbwailjh9fvwn95d4ckrn2vj2ja089drr0sd8zkq")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/qcircuit/" 
"tex/latex/qcircuit/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0gyygba4zv6ncbwailjh9fvwn95d4ckrn2vj2ja089drr0sd8zkq"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/qcircuit";)
@@ -43830,11 +52518,16 @@ designed to help users generate circuits.")
   (package
     (name "texlive-quantikz")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/quantikz/" "tex/latex/quantikz/")
-             (base32
-              "1pa9ry2sn70sjkxqj0f569148xfc5iq77rw0sjnd344m3xsz38db")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/quantikz/" 
"tex/latex/quantikz/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1pa9ry2sn70sjkxqj0f569148xfc5iq77rw0sjnd344m3xsz38db"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/quantikz";)
@@ -43848,11 +52541,16 @@ drawing quantum circuit diagrams.")
   (package
     (name "texlive-quran")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/quran/" "tex/latex/quran/")
-             (base32
-              "0y5znkwaw5qy2541p10pqqvbblzn0v088c7v8p5lc2za6lh83fj2")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/quran/" "tex/latex/quran/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0y5znkwaw5qy2541p10pqqvbblzn0v088c7v8p5lc2za6lh83fj2"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/quran";)
@@ -43870,11 +52568,16 @@ as well as an English transliteration.")
   (package
     (name "texlive-quran-bn")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/quran-bn/" "tex/latex/quran-bn/")
-             (base32
-              "1zlm02drh9qfasxf0bwhvrmp521ixzys2aqq896339grkzay0g6q")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/quran-bn/" 
"tex/latex/quran-bn/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1zlm02drh9qfasxf0bwhvrmp521ixzys2aqq896339grkzay0g6q"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/quran-bn";)
@@ -43888,12 +52591,17 @@ Holy Quran.  It adds two Bengali translations to the 
@code{quran} package.")
   (package
     (name "texlive-quran-de")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/xelatex/quran-de/"
-                   "tex/xelatex/quran-de/")
-             (base32
-              "06syk1ifxcy8wxfxgnrh6d3hpx4bdprxgkc9jicaaca6j6m3rm65")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/xelatex/quran-de/"
+                                     "tex/xelatex/quran-de/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "06syk1ifxcy8wxfxgnrh6d3hpx4bdprxgkc9jicaaca6j6m3rm65"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/quran-de";)
@@ -43908,11 +52616,16 @@ package.")
   (package
     (name "texlive-quran-ur")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/quran-ur/" "tex/latex/quran-ur/")
-             (base32
-              "0lsp4ldbi1cl044ah5x2br1krglw6qn92rx8h7hkfdr85byzyk25")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/quran-ur/" 
"tex/latex/quran-ur/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0lsp4ldbi1cl044ah5x2br1krglw6qn92rx8h7hkfdr85byzyk25"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/quran-ur";)
@@ -43926,12 +52639,17 @@ Holy Quran.  It adds eight Urdu translations to the 
@code{quran} package.")
   (package
     (name "texlive-qyxf-book")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/qyxf-book/"
-                   "tex/latex/qyxf-book/")
-             (base32
-              "0sgjdfpmwjqh40sbanj772bwimbf3az7wah65hxaz5198xd67m1y")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/qyxf-book/"
+                                     "tex/latex/qyxf-book/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0sgjdfpmwjqh40sbanj772bwimbf3az7wah65hxaz5198xd67m1y"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/qyxf-book";)
@@ -43947,11 +52665,16 @@ Currently the template is only designed for Chinese 
typesetting.")
   (package
     (name "texlive-r-und-s")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/r_und_s/" "tex/latex/r_und_s/")
-             (base32
-              "15w8sggvlh28567y1d4vpbq8and12hvhphfvd7vabbn8g1l6h1yi")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/r_und_s/" 
"tex/latex/r_und_s/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "15w8sggvlh28567y1d4vpbq8and12hvhphfvd7vabbn8g1l6h1yi"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/r-und-s";)
@@ -43968,13 +52691,18 @@ German, English, French and Dutch.")
   (package
     (name "texlive-randbild")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/randbild/"
-                   "source/latex/randbild/"
-                   "tex/latex/randbild/")
-             (base32
-              "1y9qf73163ai738pf6qvaqxy5s2cymyg19qyyfs8dfx2gygcyny9")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/randbild/"
+                                     "source/latex/randbild/"
+                                     "tex/latex/randbild/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1y9qf73163ai738pf6qvaqxy5s2cymyg19qyyfs8dfx2gygcyny9"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/randbild";)
@@ -43990,13 +52718,18 @@ coordinate system).")
   (package
     (name "texlive-randomwalk")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/randomwalk/"
-                   "source/latex/randomwalk/"
-                   "tex/latex/randomwalk/")
-             (base32
-              "1mmisgiy0c6qww6xyp9r825snh1dkmn81qjg39c7n1jxig3a8rj3")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/randomwalk/"
+                                     "source/latex/randomwalk/"
+                                     "tex/latex/randomwalk/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1mmisgiy0c6qww6xyp9r825snh1dkmn81qjg39c7n1jxig3a8rj3"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/randomwalk";)
@@ -44011,13 +52744,18 @@ steps can be customized in various ways.")
   (package
     (name "texlive-realhats")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/realhats/"
-                   "source/latex/realhats/"
-                   "tex/latex/realhats/hats/")
-             (base32
-              "0y9s12kzzrrmzkx57yqy4mzx50bcsv972825nnlgcsgkxcd8wv51")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/realhats/"
+                                     "source/latex/realhats/"
+                                     "tex/latex/realhats/hats/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0y9s12kzzrrmzkx57yqy4mzx50bcsv972825nnlgcsgkxcd8wv51"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/realhats";)
@@ -44030,11 +52768,16 @@ steps can be customized in various ways.")
   (package
     (name "texlive-reotex")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/reotex/" "tex/latex/reotex/")
-             (base32
-              "1hcjk3nms2gg1h99mxnivb5n3382yq92c578mw0pxbwi0f67z3iw")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/reotex/" 
"tex/latex/reotex/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1hcjk3nms2gg1h99mxnivb5n3382yq92c578mw0pxbwi0f67z3iw"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/reotex";)
@@ -44047,13 +52790,18 @@ steps can be customized in various ways.")
   (package
     (name "texlive-robotarm")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/robotarm/"
-                   "source/latex/robotarm/"
-                   "tex/latex/robotarm/")
-             (base32
-              "1lhvbwq979whvjwx9gyfhsxz20x6imhh57xm843zk6068lv0b3wj")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/robotarm/"
+                                     "source/latex/robotarm/"
+                                     "tex/latex/robotarm/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1lhvbwq979whvjwx9gyfhsxz20x6imhh57xm843zk6068lv0b3wj"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (arguments
@@ -44086,14 +52834,19 @@ example to be used in educational material.")
   (package
     (name "texlive-rojud")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/fonts/rojud/" "fonts/map/dvips/rojud/"
-                   "fonts/tfm/public/rojud/"
-                   "fonts/type1/public/rojud/"
-                   "tex/latex/rojud/")
-             (base32
-              "0vq5m755wa5j9y072gmyf7pl7cisxh029b5j8rm46kqllfpaz4zj")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/fonts/rojud/" 
"fonts/map/dvips/rojud/"
+                                     "fonts/tfm/public/rojud/"
+                                     "fonts/type1/public/rojud/"
+                                     "tex/latex/rojud/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0vq5m755wa5j9y072gmyf7pl7cisxh029b5j8rm46kqllfpaz4zj"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/rojud";)
@@ -44109,13 +52862,18 @@ Romaniei} (i.e., counties of Romania).")
   (package
     (name "texlive-rviewport")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/rviewport/"
-                   "source/latex/rviewport/"
-                   "tex/latex/rviewport/")
-             (base32
-              "13mrihyid25h70800ix0mbqhs8dbi39nyif8f12mj54jpfdjhxcz")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/rviewport/"
+                                     "source/latex/rviewport/"
+                                     "tex/latex/rviewport/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "13mrihyid25h70800ix0mbqhs8dbi39nyif8f12mj54jpfdjhxcz"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/rviewport";)
@@ -44137,11 +52895,16 @@ by the given fractions of the natural width and 
height of the image.")
   (package
     (name "texlive-sa-tikz")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/sa-tikz/" "tex/latex/sa-tikz/")
-             (base32
-              "0wdxdgc7jh0h7pql8wja9h4qjc7vr4gv03y4nk2mlxxycwsxiimn")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/sa-tikz/" 
"tex/latex/sa-tikz/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0wdxdgc7jh0h7pql8wja9h4qjc7vr4gv03y4nk2mlxxycwsxiimn"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/sa-tikz";)
@@ -44155,11 +52918,16 @@ architectures and to customize their aspect.")
   (package
     (name "texlive-sacsymb")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/sacsymb/" "tex/latex/sacsymb/")
-             (base32
-              "0pwkb8z4bvgqbffcclfif04iqkpdp6lciwmwvwci3mi9bc6yh4vr")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/sacsymb/" 
"tex/latex/sacsymb/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0pwkb8z4bvgqbffcclfif04iqkpdp6lciwmwvwci3mi9bc6yh4vr"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/sacsymb";)
@@ -44174,12 +52942,17 @@ model of psychological experience.  These symbols are 
prepared using TikZ.")
   (package
     (name "texlive-schemabloc")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/schemabloc/"
-                   "tex/latex/schemabloc/")
-             (base32
-              "03kbriqlgxafxcy5l2215d3z874s4z1g5gg02w2ij0v8wjrgyn88")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/schemabloc/"
+                                     "tex/latex/schemabloc/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "03kbriqlgxafxcy5l2215d3z874s4z1g5gg02w2ij0v8wjrgyn88"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/schemabloc";)
@@ -44193,12 +52966,17 @@ using TikZ.")
   (package
     (name "texlive-schulmathematik")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/schulmathematik/"
-                   "tex/latex/schulmathematik/")
-             (base32
-              "1lgsn7my9v2jks553c25wcagaqvxzmzjsijwkilys697c936dv57")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/schulmathematik/"
+                                     "tex/latex/schulmathematik/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1lgsn7my9v2jks553c25wcagaqvxzmzjsijwkilys697c936dv57"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/schulmathematik";)
@@ -44214,11 +52992,16 @@ document classes for German-speaking teachers of 
mathematics and physics.")
   (package
     (name "texlive-scratch")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/scratch/" "tex/latex/scratch/")
-             (base32
-              "1np9mhfmn07clkzsg1glfxw1mkxihvv7yd10bnhc8lxxan9rymj1")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/scratch/" 
"tex/latex/scratch/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1np9mhfmn07clkzsg1glfxw1mkxihvv7yd10bnhc8lxxan9rymj1"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/scratch";)
@@ -44234,11 +53017,16 @@ From now on, Scratch is now version 3 with a new 
design.  Use the
   (package
     (name "texlive-scratch3")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/scratch3/" "tex/latex/scratch3/")
-             (base32
-              "0g8s0p7j058z7hdm4p7kgh7nsyk4wn22lp3j25d5b4hr0xyxmhby")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/scratch3/" 
"tex/latex/scratch3/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0g8s0p7j058z7hdm4p7kgh7nsyk4wn22lp3j25d5b4hr0xyxmhby"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/scratch3";)
@@ -44252,12 +53040,17 @@ From now on, Scratch is now version 3 with a new 
design.  Use the
   (package
     (name "texlive-scsnowman")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/scsnowman/"
-                   "tex/latex/scsnowman/")
-             (base32
-              "1qr1cb19383hsxqh3a0640713m343v3jgxfk9whdxm0z11am5if0")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/scsnowman/"
+                                     "tex/latex/scsnowman/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1qr1cb19383hsxqh3a0640713m343v3jgxfk9whdxm0z11am5if0"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/scsnowman";)
@@ -44271,11 +53064,16 @@ display many variants of snowman")
   (package
     (name "texlive-setdeck")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/setdeck/" "tex/latex/setdeck/")
-             (base32
-              "11kk04nf37hmv7qw2azjl5r0cqf08khj41b1gp4nikrqvz2p1g49")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/setdeck/" 
"tex/latex/setdeck/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "11kk04nf37hmv7qw2azjl5r0cqf08khj41b1gp4nikrqvz2p1g49"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/setdeck";)
@@ -44287,11 +53085,16 @@ display many variants of snowman")
   (package
     (name "texlive-sexam")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/xelatex/sexam/" "tex/xelatex/sexam/")
-             (base32
-              "0bwzxm8xj7p930rgxh6j6rzb7r26i0w61ixy74wkqwmvb3951rf6")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/xelatex/sexam/" 
"tex/xelatex/sexam/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0bwzxm8xj7p930rgxh6j6rzb7r26i0w61ixy74wkqwmvb3951rf6"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/sexam";)
@@ -44305,13 +53108,18 @@ compatible with XeLaTeX and Polyglossia to typeset 
Arabic exams.")
   (package
     (name "texlive-signchart")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/signchart/"
-                   "source/latex/signchart/"
-                   "tex/latex/signchart/")
-             (base32
-              "0vg7xkrc0chp0r9j05ra499n4zkwg1gh9ywfnb54yhwcas301izs")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/signchart/"
+                                     "source/latex/signchart/"
+                                     "tex/latex/signchart/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0vg7xkrc0chp0r9j05ra499n4zkwg1gh9ywfnb54yhwcas301izs"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/signchart";)
@@ -44325,12 +53133,17 @@ their (La)TeX document.")
   (package
     (name "texlive-simplenodes")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/simplenodes/"
-                   "tex/latex/simplenodes/")
-             (base32
-              "0d3bqia3a7rnd57v8yld4i5d9nwrshkxxv6w2vglhpp447yv0nq7")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/simplenodes/"
+                                     "tex/latex/simplenodes/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0d3bqia3a7rnd57v8yld4i5d9nwrshkxxv6w2vglhpp447yv0nq7"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/simplenodes";)
@@ -44349,12 +53162,17 @@ popular Java script Bootstrap.")
   (package
     (name "texlive-simpleoptics")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/simpleoptics/"
-                   "tex/latex/simpleoptics/")
-             (base32
-              "0hna56av80k1gc3fm2nbw2dy31sfdw7v14v8yppad4f2d12skpzd")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/simpleoptics/"
+                                     "tex/latex/simpleoptics/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0hna56av80k1gc3fm2nbw2dy31sfdw7v14v8yppad4f2d12skpzd"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/simpleoptics";)
@@ -44368,12 +53186,17 @@ mirrors for use in optical diagrams.")
   (package
     (name "texlive-simurgh")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/lualatex/simurgh/"
-                   "tex/lualatex/simurgh/")
-             (base32
-              "11256ssaq6hw6c93ldfgyp0gagv69hl54yg1c8wl5wkc0mrh42rb")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/lualatex/simurgh/"
+                                     "tex/lualatex/simurgh/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "11256ssaq6hw6c93ldfgyp0gagv69hl54yg1c8wl5wkc0mrh42rb"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/simurgh";)
@@ -44387,13 +53210,18 @@ typesetting in LaTeX, using the LuaTeX engine.")
   (package
     (name "texlive-smartdiagram")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/smartdiagram/"
-                   "source/latex/smartdiagram/"
-                   "tex/latex/smartdiagram/")
-             (base32
-              "0qlgafprxqjhy14imb3isgqjsp1y78qrcqlr0n1rvgwppmi1fd0c")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/smartdiagram/"
+                                     "source/latex/smartdiagram/"
+                                     "tex/latex/smartdiagram/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0qlgafprxqjhy14imb3isgqjsp1y78qrcqlr0n1rvgwppmi1fd0c"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/smartdiagram";)
@@ -44407,12 +53235,17 @@ documents and for presentations.")
   (package
     (name "texlive-spath3")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/spath3/" "source/latex/spath3/"
-                   "tex/latex/spath3/")
-             (base32
-              "16hg6kbr0rzk1xsyrmhnkc0dr4vq8pamqdqncjx6n5jdpwr9kzkx")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/spath3/" "source/latex/spath3/"
+                                     "tex/latex/spath3/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "16hg6kbr0rzk1xsyrmhnkc0dr4vq8pamqdqncjx6n5jdpwr9kzkx"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/spath3";)
@@ -44428,12 +53261,17 @@ for drawing knot diagrams.")
   (package
     (name "texlive-spectralsequences")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/spectralsequences/"
-                   "tex/latex/spectralsequences/")
-             (base32
-              "0fdgkvhhg8i0j7c4ibc9d2xjbhgbpqvqp1shpqaslg5mdahml58f")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/spectralsequences/"
+                                     "tex/latex/spectralsequences/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0fdgkvhhg8i0j7c4ibc9d2xjbhgbpqvqp1shpqaslg5mdahml58f"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/spectralsequences";)
@@ -44457,12 +53295,17 @@ possible what is going wrong.")
   (package
     (name "texlive-strands")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/strands/" "source/latex/strands/"
-                   "tex/latex/strands/")
-             (base32
-              "1jhvbzy8qjrjmb6j7kjwjn1iqgnszvhwlnpsag8sl1f8qgg1ns9z")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/strands/" 
"source/latex/strands/"
+                                     "tex/latex/strands/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1jhvbzy8qjrjmb6j7kjwjn1iqgnszvhwlnpsag8sl1f8qgg1ns9z"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/strands";)
@@ -44476,11 +53319,16 @@ partitions, permutations, braids, etc.")
   (package
     (name "texlive-swebib")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "bibtex/bst/swebib/" "doc/latex/swebib/")
-             (base32
-              "0bw7ls5gbi31gr9h4mqv2blva1skqymprp350n9wm086kgyv4s8h")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "bibtex/bst/swebib/" 
"doc/latex/swebib/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0bw7ls5gbi31gr9h4mqv2blva1skqymprp350n9wm086kgyv4s8h"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/swebib";)
@@ -44496,11 +53344,16 @@ translations.  The styles do not implement Swedish 
collation.")
   (package
     (name "texlive-swimgraf")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/swimgraf/" "tex/latex/swimgraf/")
-             (base32
-              "09s6wb3nzrxj20qrjyyr3r1fl2nbsgj1a4va101nwqb81pcmp4aq")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/swimgraf/" 
"tex/latex/swimgraf/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "09s6wb3nzrxj20qrjyyr3r1fl2nbsgj1a4va101nwqb81pcmp4aq"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/swimgraf";)
@@ -44521,11 +53374,16 @@ Files of current world and Canadian records are 
included.")
   (package
     (name "texlive-syntaxdi")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/syntaxdi/" "tex/latex/syntaxdi/")
-             (base32
-              "0q6f45vr1dq5pildna9i6vxxqg76kylnlb2rfqs9f87r73dg0xak")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/syntaxdi/" 
"tex/latex/syntaxdi/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0q6f45vr1dq5pildna9i6vxxqg76kylnlb2rfqs9f87r73dg0xak"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/syntaxdi";)
@@ -44539,22 +53397,27 @@ known as railroad diagrams.")
   (package
     (name "texlive-t1utils")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/man/man1/t1ascii.1"
-                   "doc/man/man1/t1ascii.man1.pdf"
-                   "doc/man/man1/t1asm.1"
-                   "doc/man/man1/t1asm.man1.pdf"
-                   "doc/man/man1/t1binary.1"
-                   "doc/man/man1/t1binary.man1.pdf"
-                   "doc/man/man1/t1disasm.1"
-                   "doc/man/man1/t1disasm.man1.pdf"
-                   "doc/man/man1/t1mac.1"
-                   "doc/man/man1/t1mac.man1.pdf"
-                   "doc/man/man1/t1unmac.1"
-                   "doc/man/man1/t1unmac.man1.pdf")
-             (base32
-              "0hdk57179nn57wnmvr3jasjavkvmrn6ryph6jvjhsfqprn7bhf1y")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/man/man1/t1ascii.1"
+                                     "doc/man/man1/t1ascii.man1.pdf"
+                                     "doc/man/man1/t1asm.1"
+                                     "doc/man/man1/t1asm.man1.pdf"
+                                     "doc/man/man1/t1binary.1"
+                                     "doc/man/man1/t1binary.man1.pdf"
+                                     "doc/man/man1/t1disasm.1"
+                                     "doc/man/man1/t1disasm.man1.pdf"
+                                     "doc/man/man1/t1mac.1"
+                                     "doc/man/man1/t1mac.man1.pdf"
+                                     "doc/man/man1/t1unmac.1"
+                                     "doc/man/man1/t1unmac.man1.pdf"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0hdk57179nn57wnmvr3jasjavkvmrn6ryph6jvjhsfqprn7bhf1y"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (propagated-inputs (list texlive-t1utils-bin))
@@ -44625,12 +53488,17 @@ and -editable format;
   (package
     (name "texlive-table-fct")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/table-fct/"
-                   "tex/latex/table-fct/")
-             (base32
-              "1l21dvfp4ypbfn5jvyrb2kwg8s8xfvcwlwxgcyix2ghawv9gsp7m")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/table-fct/"
+                                     "tex/latex/table-fct/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1l21dvfp4ypbfn5jvyrb2kwg8s8xfvcwlwxgcyix2ghawv9gsp7m"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/table-fct";)
@@ -44645,11 +53513,16 @@ a function and a convexity table of its graph.")
   (package
     (name "texlive-templates-fenn")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/templates-fenn/")
-             (base32
-              "1s91swqsysva49cjrb9khgik5mvhxcb3wr2wz4l2683gdgxlbgkf")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/templates-fenn/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1s91swqsysva49cjrb9khgik5mvhxcb3wr2wz4l2683gdgxlbgkf"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/templates-fenn";)
@@ -44676,11 +53549,16 @@ diabetes mellitus, using @file{scrartcl.cls} from the 
KOMA-Script bundle.
   (package
     (name "texlive-templates-sommer")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/templates-sommer/")
-             (base32
-              "0z75xhawsmcxv4f24cqcvfi0r22gavjpg4si6nwrgc8sg82x24m6")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/templates-sommer/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0z75xhawsmcxv4f24cqcvfi0r22gavjpg4si6nwrgc8sg82x24m6"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/templates-sommer";)
@@ -44700,13 +53578,18 @@ Friedrich-Schiller-Universitat Jena,
   (package
     (name "texlive-termcal-de")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/termcal-de/"
-                   "source/latex/termcal-de/"
-                   "tex/latex/termcal-de/")
-             (base32
-              "0av913y88vfv0yb68xx1lrqpxd8hwx8x7zzb1qcb2d9r5ry1l8z7")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/termcal-de/"
+                                     "source/latex/termcal-de/"
+                                     "tex/latex/termcal-de/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0av913y88vfv0yb68xx1lrqpxd8hwx8x7zzb1qcb2d9r5ry1l8z7"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/termcal-de";)
@@ -44721,15 +53604,20 @@ for use in planning a class.")
   (package
     (name "texlive-tex4ht")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/generic/tex4ht/"
-                   "scripts/tex4ht/"
-                   "source/generic/tex4ht/"
-                   "tex/generic/tex4ht/"
-                   "tex4ht/")
-             (base32
-              "1svmivc272xj9fzy5p055lp7g9vcqs75jp4x54682yrq0qizv03c")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/generic/tex4ht/"
+                                     "scripts/tex4ht/"
+                                     "source/generic/tex4ht/"
+                                     "tex/generic/tex4ht/"
+                                     "tex4ht/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1svmivc272xj9fzy5p055lp7g9vcqs75jp4x54682yrq0qizv03c"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (propagated-inputs (list texlive-tex4ht-bin))
@@ -44797,12 +53685,17 @@ such as @code{gellmu}.")
   (package
     (name "texlive-tex4ebook")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/support/tex4ebook/"
-                   "scripts/tex4ebook/" "tex/latex/tex4ebook/")
-             (base32
-              "0907df4hb9y7nh5bz450qb1ljixk5li8hp6r9ajx8d0c47ac5a8v")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/support/tex4ebook/"
+                                     "scripts/tex4ebook/" 
"tex/latex/tex4ebook/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0907df4hb9y7nh5bz450qb1ljixk5li8hp6r9ajx8d0c47ac5a8v"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (arguments (list #:link-scripts #~(list "tex4ebook")))
@@ -44819,15 +53712,20 @@ the conversion engine.")
   (package
     (name "texlive-texaccents")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/man/man1/texaccents.1"
-                   "doc/man/man1/texaccents.man1.pdf"
-                   "doc/support/texaccents/"
-                   "scripts/texaccents/"
-                   "source/support/texaccents/")
-             (base32
-              "1kh4cpvrxgcvnmzxgb3my4jawyqd4348cy6h195346pvdb5xsphh")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/man/man1/texaccents.1"
+                                     "doc/man/man1/texaccents.man1.pdf"
+                                     "doc/support/texaccents/"
+                                     "scripts/texaccents/"
+                                     "source/support/texaccents/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1kh4cpvrxgcvnmzxgb3my4jawyqd4348cy6h195346pvdb5xsphh"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/texaccents";)
@@ -44841,11 +53739,16 @@ special characters to Unicode.")
   (package
     (name "texlive-texcount")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/support/texcount/" "scripts/texcount/")
-             (base32
-              "0ab1kp0zh2r65x1v42sc5bwxmlifa8splrakq589fgd0aap0l8n1")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/support/texcount/" 
"scripts/texcount/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0ab1kp0zh2r65x1v42sc5bwxmlifa8splrakq589fgd0aap0l8n1"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (arguments (list #:link-scripts #~(list "texcount.pl")))
@@ -44862,12 +53765,17 @@ colour-coded output showing which parts of the text 
have been counted.")
   (package
     (name "texlive-texdef")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/support/texdef/" "scripts/texdef/"
-                   "source/support/texdef/")
-             (base32
-              "0jkc6c4nvzp228d7dcmp0gv2q5qassjq1p40fz4pmbxiyias7zw3")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/support/texdef/" "scripts/texdef/"
+                                     "source/support/texdef/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0jkc6c4nvzp228d7dcmp0gv2q5qassjq1p40fz4pmbxiyias7zw3"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (arguments
@@ -44903,13 +53811,18 @@ flavour can be selected using a command line option, 
or via the script name:
   (package
     (name "texlive-texdiff")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/man/man1/texdiff.1"
-                   "doc/man/man1/texdiff.man1.pdf"
-                   "doc/support/texdiff/" "scripts/texdiff/")
-             (base32
-              "1cp2k217ziwdgh5c7lg22p58ajv7j410ncag620lkdwajc5jqx1d")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/man/man1/texdiff.1"
+                                     "doc/man/man1/texdiff.man1.pdf"
+                                     "doc/support/texdiff/" 
"scripts/texdiff/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1cp2k217ziwdgh5c7lg22p58ajv7j410ncag620lkdwajc5jqx1d"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (arguments (list #:link-scripts #~(list "texdiff")))
@@ -44926,14 +53839,19 @@ marked at the margin with grey bars by the LaTeX 
@code{changebar} package.")
   (package
     (name "texlive-texdirflatten")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/man/man1/texdirflatten.1"
-                   "doc/man/man1/texdirflatten.man1.pdf"
-                   "doc/support/texdirflatten/"
-                   "scripts/texdirflatten/")
-             (base32
-              "0f2h9qlqfml9p83znxh81i7cmwfbsr0zrladrf3486v4aja859kx")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/man/man1/texdirflatten.1"
+                                     "doc/man/man1/texdirflatten.man1.pdf"
+                                     "doc/support/texdirflatten/"
+                                     "scripts/texdirflatten/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0f2h9qlqfml9p83znxh81i7cmwfbsr0zrladrf3486v4aja859kx"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (arguments (list #:link-scripts #~(list "texdirflatten")))
@@ -44951,14 +53869,19 @@ document's directory tree).")
   (package
     (name "texlive-texdoc")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/man/man1/texdoc.1"
-                   "doc/man/man1/texdoc.man1.pdf"
-                   "doc/support/texdoc/" "scripts/texdoc/"
-                   "texdoc/")
-             (base32
-              "19mvh7pm2332f6c8nzgcbscm9vcz0apwfgm0m55ycibssc2fb3ww")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/man/man1/texdoc.1"
+                                     "doc/man/man1/texdoc.man1.pdf"
+                                     "doc/support/texdoc/" "scripts/texdoc/"
+                                     "texdoc/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "19mvh7pm2332f6c8nzgcbscm9vcz0apwfgm0m55ycibssc2fb3ww"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (arguments
@@ -44999,13 +53922,18 @@ other configuration can be extensively customized.")
   (package
     (name "texlive-texdoctk")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/man/man1/texdoctk.1"
-                   "doc/man/man1/texdoctk.man1.pdf"
-                   "scripts/texdoctk/" "texdoctk/")
-             (base32
-              "18xxivpgjdh8v6kg0b45zjv18sm9a4ljpwk6a4cghg5l5yggrjcx")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/man/man1/texdoctk.1"
+                                     "doc/man/man1/texdoctk.man1.pdf"
+                                     "scripts/texdoctk/" "texdoctk/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "18xxivpgjdh8v6kg0b45zjv18sm9a4ljpwk6a4cghg5l5yggrjcx"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (arguments
@@ -45036,13 +53964,18 @@ these programs can be configured by the sysadmin or 
user.")
   (package
     (name "texlive-texdraw")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/info/texdraw.info"
-                   "doc/support/texdraw/"
-                   "tex/generic/texdraw/")
-             (base32
-              "1pqrmyc8jnwk06qbrf18cyny1z4ncq0snp4jc0r7qgnh6bmlbncs")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/info/texdraw.info"
+                                     "doc/support/texdraw/"
+                                     "tex/generic/texdraw/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1pqrmyc8jnwk06qbrf18cyny1z4ncq0snp4jc0r7qgnh6bmlbncs"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/texdraw";)
@@ -45062,13 +53995,18 @@ segments.")
   (package
     (name "texlive-texfot")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/man/man1/texfot.1"
-                   "doc/man/man1/texfot.man1.pdf"
-                   "doc/support/texfot/" "scripts/texfot/")
-             (base32
-              "0cy1fz265ch13cn0jwfg7rlspqlxv8swnv6ljjvqqg8hbl390npd")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/man/man1/texfot.1"
+                                     "doc/man/man1/texfot.man1.pdf"
+                                     "doc/support/texfot/" 
"scripts/texfot/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0cy1fz265ch13cn0jwfg7rlspqlxv8swnv6ljjvqqg8hbl390npd"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (arguments (list #:link-scripts #~(list "texfot.pl")))
@@ -45085,12 +54023,17 @@ some change in the source.  The TeX invocation itself 
need not change.")
   (package
     (name "texlive-texliveonfly")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/support/texliveonfly/"
-                   "scripts/texliveonfly/")
-             (base32
-              "15nrgkh9wkaccbyd8jgcyw5xjjhqj3jyy3spbfd679fywq14l8c2")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/support/texliveonfly/"
+                                     "scripts/texliveonfly/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "15nrgkh9wkaccbyd8jgcyw5xjjhqj3jyy3spbfd679fywq14l8c2"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (arguments (list #:link-scripts #~(list "texliveonfly.py")))
@@ -45108,12 +54051,17 @@ file.tex}.")
   (package
     (name "texlive-texloganalyser")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/support/texloganalyser/"
-                   "scripts/texloganalyser/")
-             (base32
-              "0qlrpqwfyakhh163ckznw5z8jwm5frp3krpi7fxnf9pz03c7shhr")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/support/texloganalyser/"
+                                     "scripts/texloganalyser/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0qlrpqwfyakhh163ckznw5z8jwm5frp3krpi7fxnf9pz03c7shhr"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (arguments (list #:link-scripts #~(list "texloganalyser")))
@@ -45129,14 +54077,19 @@ the log file.")
   (package
     (name "texlive-texlogfilter")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/man/man1/texlogfilter.1"
-                   "doc/man/man1/texlogfilter.man1.pdf"
-                   "doc/support/texlogfilter/"
-                   "scripts/texlogfilter/")
-             (base32
-              "0w2cxkgzalx083hh4kyk10ampy1dx50iv44z9s2gks224p3rlyps")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/man/man1/texlogfilter.1"
+                                     "doc/man/man1/texlogfilter.man1.pdf"
+                                     "doc/support/texlogfilter/"
+                                     "scripts/texlogfilter/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0w2cxkgzalx083hh4kyk10ampy1dx50iv44z9s2gks224p3rlyps"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (arguments (list #:link-scripts #~(list "texlogfilter")))
@@ -45156,14 +54109,19 @@ patterns.")
   (package
     (name "texlive-texlogsieve")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/man/man1/texlogsieve.1"
-                   "doc/man/man1/texlogsieve.man1.pdf"
-                   "doc/support/texlogsieve/"
-                   "scripts/texlogsieve/")
-             (base32
-              "0pssh34f2263qfpirmv1np9ncjw9d9zyjqbxpin12px2hmvjvip6")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/man/man1/texlogsieve.1"
+                                     "doc/man/man1/texlogsieve.man1.pdf"
+                                     "doc/support/texlogsieve/"
+                                     "scripts/texlogsieve/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0pssh34f2263qfpirmv1np9ncjw9d9zyjqbxpin12px2hmvjvip6"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (arguments (list #:link-scripts #~(list "texlogsieve")))
@@ -45179,13 +54137,18 @@ a summary report.")
   (package
     (name "texlive-texnegar")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/texnegar/"
-                   "source/latex/texnegar/"
-                   "tex/latex/texnegar/")
-             (base32
-              "0rza5bmn7cm85aznnffpmfv6b8776jxkpfwhs0y04f83sdjapw63")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/texnegar/"
+                                     "source/latex/texnegar/"
+                                     "tex/latex/texnegar/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0rza5bmn7cm85aznnffpmfv6b8776jxkpfwhs0y04f83sdjapw63"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/texnegar";)
@@ -45201,14 +54164,19 @@ justification to be used with the LuaTeX engine.")
   (package
     (name "texlive-texosquery")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/support/texosquery/"
-                   "scripts/texosquery/"
-                   "source/support/texosquery/"
-                   "tex/latex/texosquery/")
-             (base32
-              "17s947p011qar5aaz11ysby3nqqrnk0qv4m26hsl5y6divqb2dan")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/support/texosquery/"
+                                     "scripts/texosquery/"
+                                     "source/support/texosquery/"
+                                     "tex/latex/texosquery/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "17s947p011qar5aaz11ysby3nqqrnk0qv4m26hsl5y6divqb2dan"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (arguments
@@ -45250,12 +54218,17 @@ TeX's shell escape mechanism and capture the result 
in a control sequence.")
   (package
     (name "texlive-texplate")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/support/texplate/" "scripts/texplate/"
-                   "source/support/texplate/")
-             (base32
-              "027vfbqm95ysp7sqlcz3p5b2107mcjg540x73nsf2d1g83k4ps4r")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/support/texplate/" 
"scripts/texplate/"
+                                     "source/support/texplate/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "027vfbqm95ysp7sqlcz3p5b2107mcjg540x73nsf2d1g83k4ps4r"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (arguments (list #:link-scripts #~(list "texplate.sh")))
@@ -45275,11 +54248,16 @@ that a corresponding template exists.")
   (package
     (name "texlive-texproposal")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/texproposal/")
-             (base32
-              "1yxb3yagljsdp4s07fzd6498889i7cscch68fb77jbfc2z4srvsy")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/texproposal/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1yxb3yagljsdp4s07fzd6498889i7cscch68fb77jbfc2z4srvsy"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/texproposal";)
@@ -45307,14 +54285,19 @@ university, is proposed.")
   (package
     (name "texlive-texware")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/man/man1/dvitype.1"
-                   "doc/man/man1/dvitype.man1.pdf"
-                   "doc/man/man1/pooltype.1"
-                   "doc/man/man1/pooltype.man1.pdf")
-             (base32
-              "122r0aq02vwx6irsnapnfbvhgy5d09x90rc8zc7a0bi7b25bxnd1")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/man/man1/dvitype.1"
+                                     "doc/man/man1/dvitype.man1.pdf"
+                                     "doc/man/man1/pooltype.1"
+                                     "doc/man/man1/pooltype.man1.pdf"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "122r0aq02vwx6irsnapnfbvhgy5d09x90rc8zc7a0bi7b25bxnd1"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (propagated-inputs (list texlive-texware-bin))
@@ -45357,12 +54340,17 @@ and vice versa.")
   (package
     (name "texlive-ticollege")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/ticollege/"
-                   "tex/latex/ticollege/")
-             (base32
-              "1qbng6vq8w3ln2aw2kckbjih8hz3m2yr1b0bx8bx1a7bf5fhmd6i")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/ticollege/"
+                                     "tex/latex/ticollege/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1qbng6vq8w3ln2aw2kckbjih8hz3m2yr1b0bx8bx1a7bf5fhmd6i"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/ticollege";)
@@ -45378,12 +54366,17 @@ and of menu items.")
   (package
     (name "texlive-tie")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/man/man1/tie.1"
-                   "doc/man/man1/tie.man1.pdf")
-             (base32
-              "17z5ik7bbf0v5ylq2v1rda6z64iz386vp56z7yrr6h1dl488kr93")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/man/man1/tie.1"
+                                     "doc/man/man1/tie.man1.pdf"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "17z5ik7bbf0v5ylq2v1rda6z64iz386vp56z7yrr6h1dl488kr93"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (propagated-inputs (list texlive-kpathsea))
@@ -45401,12 +54394,17 @@ version of a @file{.web} file that incorporates 
existing changes.")
   (package
     (name "texlive-tikz-3dplot")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/tikz-3dplot/"
-                   "tex/latex/tikz-3dplot/")
-             (base32
-              "05hw2wxs4q477x16ffh6wcmypdf7mz7500dxnfywiqi0pgzmnh89")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/tikz-3dplot/"
+                                     "tex/latex/tikz-3dplot/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "05hw2wxs4q477x16ffh6wcmypdf7mz7500dxnfywiqi0pgzmnh89"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/tikz-3dplot";)
@@ -45426,12 +54424,17 @@ and fill color can be expressed as parametric 
functions of polar angles.")
   (package
     (name "texlive-tikz-among-us")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/tikz-among-us/"
-                   "tex/latex/tikz-among-us/")
-             (base32
-              "0rrkzh1hain7mvnx4r5s7pccxvcj0izjbjwyrjg3nwin03mqqxy1")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/tikz-among-us/"
+                                     "tex/latex/tikz-among-us/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0rrkzh1hain7mvnx4r5s7pccxvcj0izjbjwyrjg3nwin03mqqxy1"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/tikz-among-us";)
@@ -45445,12 +54448,17 @@ Some interesting uses alongside other packages are 
also supported.")
   (package
     (name "texlive-tikz-bagua")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/tikz-bagua/"
-                   "tex/latex/tikz-bagua/")
-             (base32
-              "1kn0ggpxz5ksnnxsfhbhavik7n8mpblm9x3qjxcsg2qhs286lwyh")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/tikz-bagua/"
+                                     "tex/latex/tikz-bagua/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1kn0ggpxz5ksnnxsfhbhavik7n8mpblm9x3qjxcsg2qhs286lwyh"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/tikz-bagua";)
@@ -45465,12 +54473,17 @@ these symbols.")
   (package
     (name "texlive-tikz-bayesnet")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/tikz-bayesnet/"
-                   "tex/latex/tikz-bayesnet/")
-             (base32
-              "0fmm93h0kl6q45sglfz1ssrnj20sqds9kvamf1dqzmfw2g77qwqr")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/tikz-bayesnet/"
+                                     "tex/latex/tikz-bayesnet/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0fmm93h0kl6q45sglfz1ssrnj20sqds9kvamf1dqzmfw2g77qwqr"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/tikz-bayesnet";)
@@ -45485,12 +54498,17 @@ graphical models and (directed) factor graphs in 
LaTeX.")
   (package
     (name "texlive-tikz-bbox")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/tikz-bbox/"
-                   "tex/latex/tikz-bbox/")
-             (base32
-              "0h224gmdbx63dff0zikv9grf5p7780rdxng2ws9d68k7rk961lb7")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/tikz-bbox/"
+                                     "tex/latex/tikz-bbox/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0h224gmdbx63dff0zikv9grf5p7780rdxng2ws9d68k7rk961lb7"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/tikz-bbox";)
@@ -45507,12 +54525,17 @@ curve.")
   (package
     (name "texlive-tikz-cd")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/tikz-cd/" "tex/generic/tikz-cd/"
-                   "tex/latex/tikz-cd/")
-             (base32
-              "188vd02cwy7r58cnam4aj4lq1jp295mmn3q1w3ki7p6n8v1gnl0c")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/tikz-cd/" 
"tex/generic/tikz-cd/"
+                                     "tex/latex/tikz-cd/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "188vd02cwy7r58cnam4aj4lq1jp295mmn3q1w3ki7p6n8v1gnl0c"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/tikz-cd";)
@@ -45530,12 +54553,17 @@ present in the Computer Modern typeface.")
   (package
     (name "texlive-tikz-dependency")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/tikz-dependency/"
-                   "tex/latex/tikz-dependency/")
-             (base32
-              "12a31jqrxlaj8jj5f7p9vgwp8yqinl5ab0c3nfv4b1c9a08p8q3s")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/tikz-dependency/"
+                                     "tex/latex/tikz-dependency/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "12a31jqrxlaj8jj5f7p9vgwp8yqinl5ab0c3nfv4b1c9a08p8q3s"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/tikz-dependency";)
@@ -45551,12 +54579,17 @@ you personalize the look and feel of the graphs.")
   (package
     (name "texlive-tikz-dimline")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/tikz-dimline/"
-                   "tex/latex/tikz-dimline/")
-             (base32
-              "15zxc3zxl8mk0rq3b30d2a89lxlnybih49j8w8c6xsfn5mqbn8br")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/tikz-dimline/"
+                                     "tex/latex/tikz-dimline/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "15zxc3zxl8mk0rq3b30d2a89lxlnybih49j8w8c6xsfn5mqbn8br"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/tikz-dimline";)
@@ -45570,13 +54603,18 @@ you personalize the look and feel of the graphs.")
   (package
     (name "texlive-tikz-ext")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/tikz-ext/"
-                   "tex/generic/tikz-ext/"
-                   "tex/latex/tikz-ext/" "tex/plain/tikz-ext/")
-             (base32
-              "1sb7h2jrz82g10j5qq4h4qiyj5jdriyx7618rfgx05cz8rdv6mxs")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/tikz-ext/"
+                                     "tex/generic/tikz-ext/"
+                                     "tex/latex/tikz-ext/" 
"tex/plain/tikz-ext/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1sb7h2jrz82g10j5qq4h4qiyj5jdriyx7618rfgx05cz8rdv6mxs"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/tikz-ext";)
@@ -45592,12 +54630,17 @@ you personalize the look and feel of the graphs.")
   (package
     (name "texlive-tikz-feynhand")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/tikz-feynhand/"
-                   "tex/latex/tikz-feynhand/")
-             (base32
-              "11cz44yqxm7dhx53h27r3n5q911dhllzfl53a401w1wnybymj84s")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/tikz-feynhand/"
+                                     "tex/latex/tikz-feynhand/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "11cz44yqxm7dhx53h27r3n5q911dhllzfl53a401w1wnybymj84s"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/tikz-feynhand";)
@@ -45617,12 +54660,17 @@ and the new feature of putting one propagator on top 
of another.")
   (package
     (name "texlive-tikz-feynman")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/tikz-feynman/"
-                   "tex/latex/tikz-feynman/")
-             (base32
-              "1yndmpghf3z5jddr3zcm5xw7v7zb6715d870ckjd5gifkvyv3nsy")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/tikz-feynman/"
+                                     "tex/latex/tikz-feynman/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1yndmpghf3z5jddr3zcm5xw7v7zb6715d870ckjd5gifkvyv3nsy"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (propagated-inputs (list texlive-iftex texlive-pgfopts))
@@ -45641,13 +54689,18 @@ complex diagrams can still be generated with ease.")
   (package
     (name "texlive-tikz-imagelabels")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/tikz-imagelabels/"
-                   "source/latex/tikz-imagelabels/"
-                   "tex/latex/tikz-imagelabels/")
-             (base32
-              "1hvyrkpabnqscnsqz56hby71vpbby03va0xa6gcjjxak65lscwkv")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/tikz-imagelabels/"
+                                     "source/latex/tikz-imagelabels/"
+                                     "tex/latex/tikz-imagelabels/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1hvyrkpabnqscnsqz56hby71vpbby03va0xa6gcjjxak65lscwkv"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/tikz-imagelabels";)
@@ -45661,12 +54714,17 @@ of TikZ.  This may be used to label certain features 
in an image.")
   (package
     (name "texlive-tikz-inet")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/tikz-inet/"
-                   "tex/latex/tikz-inet/")
-             (base32
-              "1f4n5mp9hb92li2xywfzfrs8hjyrkd15xp97nh5rdgan695hvdpq")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/tikz-inet/"
+                                     "tex/latex/tikz-inet/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1f4n5mp9hb92li2xywfzfrs8hjyrkd15xp97nh5rdgan695hvdpq"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/tikz-inet";)
@@ -45679,12 +54737,17 @@ of TikZ.  This may be used to label certain features 
in an image.")
   (package
     (name "texlive-tikz-kalender")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/tikz-kalender/"
-                   "tex/latex/tikz-kalender/")
-             (base32
-              "1cwdssvbaibjf7nla0d88nyzip407kgqvndid2p2gxc0b2afp69f")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/tikz-kalender/"
+                                     "tex/latex/tikz-kalender/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1cwdssvbaibjf7nla0d88nyzip407kgqvndid2p2gxc0b2afp69f"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/tikz-kalender";)
@@ -45698,12 +54761,17 @@ of TikZ.  This may be used to label certain features 
in an image.")
   (package
     (name "texlive-tikz-karnaugh")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/tikz-karnaugh/"
-                   "tex/latex/tikz-karnaugh/")
-             (base32
-              "091s9gavh8f4jya01nkjhzgh3f5b80ijiiaj7simnxawn60mh1z1")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/tikz-karnaugh/"
+                                     "tex/latex/tikz-karnaugh/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "091s9gavh8f4jya01nkjhzgh3f5b80ijiiaj7simnxawn60mh1z1"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/tikz-karnaugh";)
@@ -45721,12 +54789,17 @@ package towards TikZ supporting.")
   (package
     (name "texlive-tikz-ladder")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/tikz-ladder/"
-                   "tex/latex/tikz-ladder/")
-             (base32
-              "1fkq7z58h7g71ag4j77vy87hqgpp5q8qvw7kv1pmkff7ycrj8alw")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/tikz-ladder/"
+                                     "tex/latex/tikz-ladder/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1fkq7z58h7g71ag4j77vy87hqgpp5q8qvw7kv1pmkff7ycrj8alw"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/tikz-ladder";)
@@ -45744,12 +54817,17 @@ draw any other circuit.")
   (package
     (name "texlive-tikz-lake-fig")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/tikz-lake-fig/"
-                   "tex/latex/tikz-lake-fig/")
-             (base32
-              "1vyr3will7jivwc30aj13bm9gjj4nyl02754p42phn0y7gdf82kr")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/tikz-lake-fig/"
+                                     "tex/latex/tikz-lake-fig/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1vyr3will7jivwc30aj13bm9gjj4nyl02754p42phn0y7gdf82kr"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/tikz-lake-fig";)
@@ -45764,12 +54842,17 @@ fluxes, and connectivity arrangements.")
   (package
     (name "texlive-tikz-layers")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/tikz-layers/"
-                   "tex/latex/tikz-layers/")
-             (base32
-              "1j5wbsybd10zmmiz3lfkb9gzjhxjnbhp7lmdq1fzngywxsb81iz6")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/tikz-layers/"
+                                     "tex/latex/tikz-layers/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1j5wbsybd10zmmiz3lfkb9gzjhxjnbhp7lmdq1fzngywxsb81iz6"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/tikz-layers";)
@@ -45787,12 +54870,17 @@ an option to a @code{scope} environment.")
   (package
     (name "texlive-tikz-mirror-lens")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/tikz-mirror-lens/"
-                   "tex/latex/tikz-mirror-lens/")
-             (base32
-              "0sddmlki3bdd9js9vs1m1haqcdk3g1ji086jp1h4nfw6dy1s6y56")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/tikz-mirror-lens/"
+                                     "tex/latex/tikz-mirror-lens/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0sddmlki3bdd9js9vs1m1haqcdk3g1ji086jp1h4nfw6dy1s6y56"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/tikz-mirror-lens";)
@@ -45808,11 +54896,16 @@ also displays the notable rays.")
   (package
     (name "texlive-tikz-nef")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/tikz-nef/" "tex/latex/tikz-nef/")
-             (base32
-              "18b2452hfcndqhljq2hn437z6myc45hn62s4bnnjb0f3xnayq1qr")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/tikz-nef/" 
"tex/latex/tikz-nef/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "18b2452hfcndqhljq2hn437z6myc45hn62s4bnnjb0f3xnayq1qr"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/tikz-nef";)
@@ -45838,12 +54931,17 @@ supported:
   (package
     (name "texlive-tikz-network")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/tikz-network/"
-                   "tex/latex/tikz-network/")
-             (base32
-              "1bs08sxxps4kjvgv53lc07ihkcaz2v1ygdc16vn46yy5dp16w2sz")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/tikz-network/"
+                                     "tex/latex/tikz-network/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1bs08sxxps4kjvgv53lc07ihkcaz2v1ygdc16vn46yy5dp16w2sz"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/tikz-network";)
@@ -45857,11 +54955,16 @@ seamlessly integrated into the underlying LaTeX 
files.")
   (package
     (name "texlive-tikz-opm")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/tikz-opm/" "tex/latex/tikz-opm/")
-             (base32
-              "0kv26i1lfm9zsvqsajaz9fmz1gv7az3pknk29gg6zwjlg5nxqac3")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/tikz-opm/" 
"tex/latex/tikz-opm/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0kv26i1lfm9zsvqsajaz9fmz1gv7az3pknk29gg6zwjlg5nxqac3"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/tikz-opm";)
@@ -45875,12 +54978,17 @@ LaTeX and PGF/TikZ.")
   (package
     (name "texlive-tikz-optics")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/tikz-optics/"
-                   "tex/latex/tikz-optics/")
-             (base32
-              "0ii7h57klxq8fjag363wmaaxi9bnds898nl6s1abiqb13pgbmb9n")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/tikz-optics/"
+                                     "tex/latex/tikz-optics/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0ii7h57klxq8fjag363wmaaxi9bnds898nl6s1abiqb13pgbmb9n"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/tikz-optics";)
@@ -45896,13 +55004,18 @@ to the user.")
   (package
     (name "texlive-tikz-page")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/tikz-page/"
-                   "source/latex/tikz-page/"
-                   "tex/latex/tikz-page/")
-             (base32
-              "1ck1jr37wd7mx8irm0niv43pmfy2ix5s08vybai8k0jgpvvwwi1j")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/tikz-page/"
+                                     "source/latex/tikz-page/"
+                                     "tex/latex/tikz-page/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1ck1jr37wd7mx8irm0niv43pmfy2ix5s08vybai8k0jgpvvwwi1j"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/tikz-page";)
@@ -45916,12 +55029,17 @@ layout materials.")
   (package
     (name "texlive-tikz-palattice")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/tikz-palattice/"
-                   "tex/latex/tikz-palattice/")
-             (base32
-              "0vbzr6821q88x4yipa9czcqgpwnkzkkzynxxbxyzy1kh9657hqvg")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/tikz-palattice/"
+                                     "tex/latex/tikz-palattice/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0vbzr6821q88x4yipa9czcqgpwnkzkkzynxxbxyzy1kh9657hqvg"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/tikz-palattice";)
@@ -45941,12 +55059,17 @@ injection/extraction or even a complete accelerator 
facility.")
   (package
     (name "texlive-tikz-planets")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/tikz-planets/"
-                   "tex/latex/tikz-planets/")
-             (base32
-              "0sgdkcn0li4k48m0fvhdk6j1kjvh6kzgjbq2jjwnzrdxz97s7hig")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/tikz-planets/"
+                                     "tex/latex/tikz-planets/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0sgdkcn0li4k48m0fvhdk6j1kjvh6kzgjbq2jjwnzrdxz97s7hig"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/tikz-planets";)
@@ -45961,12 +55084,17 @@ of the Moon, etc.")
   (package
     (name "texlive-tikz-qtree")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/tikz-qtree/"
-                   "tex/latex/tikz-qtree/")
-             (base32
-              "15w7mr0rhra80rvf4zci2gkd5cy13ijlh64ay0bay87iviwbkn83")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/tikz-qtree/"
+                                     "tex/latex/tikz-qtree/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "15w7mr0rhra80rvf4zci2gkd5cy13ijlh64ay0bay87iviwbkn83"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/tikz-qtree";)
@@ -45984,12 +55112,17 @@ with pdfTeX and XeTeX.")
   (package
     (name "texlive-tikz-relay")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/tikz-relay/"
-                   "tex/latex/tikz-relay/")
-             (base32
-              "06q0iamg001lvqmi51j61xbwamgnhiah0aw9qv61n7fnxqpwj66c")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/tikz-relay/"
+                                     "tex/latex/tikz-relay/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "06q0iamg001lvqmi51j61xbwamgnhiah0aw9qv61n7fnxqpwj66c"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/tikz-relay";)
@@ -46008,11 +55141,16 @@ with the @code{beamer} package.")
   (package
     (name "texlive-tikz-sfc")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/tikz-sfc/" "tex/latex/tikz-sfc/")
-             (base32
-              "0blgyqvmnbwafx85mz4gkyhk0g0zqfmsd98gm3h794a4jfs3zl31")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/tikz-sfc/" 
"tex/latex/tikz-sfc/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0blgyqvmnbwafx85mz4gkyhk0g0zqfmsd98gm3h794a4jfs3zl31"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/tikz-sfc";)
@@ -46032,12 +55170,17 @@ you would draw any other circuit.")
   (package
     (name "texlive-tikz-swigs")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/tikz-swigs/"
-                   "tex/latex/tikz-swigs/")
-             (base32
-              "0brbq02vafaajzrwrkg20gy5k3zlzvv7ycgkw0aa20l8rxjcyv71")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/tikz-swigs/"
+                                     "tex/latex/tikz-swigs/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0brbq02vafaajzrwrkg20gy5k3zlzvv7ycgkw0aa20l8rxjcyv71"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/tikz-swigs";)
@@ -46054,13 +55197,18 @@ inference.")
   (package
     (name "texlive-tikz-timing")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/tikz-timing/"
-                   "source/latex/tikz-timing/"
-                   "tex/latex/tikz-timing/")
-             (base32
-              "19zs6agcli2glm92z8y89nr4049v5sqvnlddbwlwym5rni33kh1m")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/tikz-timing/"
+                                     "source/latex/tikz-timing/"
+                                     "tex/latex/tikz-timing/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "19zs6agcli2glm92z8y89nr4049v5sqvnlddbwlwym5rni33kh1m"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (native-inputs (list texlive-ydoc))
@@ -46078,12 +55226,17 @@ larger timing diagrams.")
   (package
     (name "texlive-tikz-trackschematic")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/tikz-trackschematic/"
-                   "tex/latex/tikz-trackschematic/")
-             (base32
-              "11dak88q9n54i385sjk4nxini2fycdfmhs2h41fdf9k2012ykdnx")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/tikz-trackschematic/"
+                                     "tex/latex/tikz-trackschematic/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "11dak88q9n54i385sjk4nxini2fycdfmhs2h41fdf9k2012ykdnx"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/tikz-trackschematic";)
@@ -46102,13 +55255,18 @@ into sublibraries: @code{topology}, 
@code{trafficcontrol}, @code{vehicles},
   (package
     (name "texlive-tikz-truchet")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/tikz-truchet/"
-                   "source/latex/tikz-truchet/"
-                   "tex/latex/tikz-truchet/")
-             (base32
-              "1v959iw7swkkam73q759m09s5fcv932gx9d1vqj6n3b2yzxxc85b")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/tikz-truchet/"
+                                     "source/latex/tikz-truchet/"
+                                     "tex/latex/tikz-truchet/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1v959iw7swkkam73q759m09s5fcv932gx9d1vqj6n3b2yzxxc85b"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/tikz-truchet";)
@@ -46122,12 +55280,17 @@ Beveridge's article Too good to be Truchet in issue 
08 of Chalkdust.")
   (package
     (name "texlive-tikzbricks")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/tikzbricks/"
-                   "tex/latex/tikzbricks/")
-             (base32
-              "1wf5hdwpprbbxmd0rrwvk54raiwpv4q6qgd2gpbba6d26bmgjd1w")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/tikzbricks/"
+                                     "tex/latex/tikzbricks/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1wf5hdwpprbbxmd0rrwvk54raiwpv4q6qgd2gpbba6d26bmgjd1w"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/tikzbricks";)
@@ -46141,12 +55304,17 @@ The user can modify color, shape, and viewpoint.")
   (package
     (name "texlive-tikzcodeblocks")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/tikzcodeblocks/"
-                   "tex/latex/tikzcodeblocks/")
-             (base32
-              "04c8bjl3l97vsh7cydbh20wnq93my19avkhcf4kh0g5cvq02nizp")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/tikzcodeblocks/"
+                                     "tex/latex/tikzcodeblocks/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "04c8bjl3l97vsh7cydbh20wnq93my19avkhcf4kh0g5cvq02nizp"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/tikzcodeblocks";)
@@ -46160,12 +55328,17 @@ graphic programming languages like Scratch, NEPO or 
PXT.")
   (package
     (name "texlive-tikzducks")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/generic/tikzducks/"
-                   "tex/generic/tikzducks/")
-             (base32
-              "08gigdsi0gc0npv2jrd2i0yqs53s0ckwk1m0lrsiaxk66bb864y3")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/generic/tikzducks/"
+                                     "tex/generic/tikzducks/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "08gigdsi0gc0npv2jrd2i0yqs53s0ckwk1m0lrsiaxk66bb864y3"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/tikzducks";)
@@ -46178,11 +55351,16 @@ graphic programming languages like Scratch, NEPO or 
PXT.")
   (package
     (name "texlive-tikzfill")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/tikzfill/" "tex/latex/tikzfill/")
-             (base32
-              "0n2hnnw4ffafwd9yy6pzcv0pc580y28dvz93g4hbi25dz32sawmk")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/tikzfill/" 
"tex/latex/tikzfill/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0n2hnnw4ffafwd9yy6pzcv0pc580y28dvz93g4hbi25dz32sawmk"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/tikzfill";)
@@ -46198,13 +55376,18 @@ rhombi are provided.")
   (package
     (name "texlive-tikzinclude")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/tikzinclude/"
-                   "source/latex/tikzinclude/"
-                   "tex/latex/tikzinclude/")
-             (base32
-              "0mcgzbfvj6pksr18813kpnknkdpzlyi0rncbn9g11ac0g0lyzgqq")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/tikzinclude/"
+                                     "source/latex/tikzinclude/"
+                                     "tex/latex/tikzinclude/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0mcgzbfvj6pksr18813kpnknkdpzlyi0rncbn9g11ac0g0lyzgqq"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/tikzinclude";)
@@ -46218,12 +55401,17 @@ a file holding multiple images.")
   (package
     (name "texlive-tikzlings")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/tikzlings/"
-                   "tex/latex/tikzlings/")
-             (base32
-              "0cqja06i3s8w3wbz6dhlhbri1zhqsyh8jhyahi5v8q9ywdm389yd")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/tikzlings/"
+                                     "tex/latex/tikzlings/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0cqja06i3s8w3wbz6dhlhbri1zhqsyh8jhyahi5v8q9ywdm389yd"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/tikzlings";)
@@ -46241,13 +55429,18 @@ customized in many ways.")
   (package
     (name "texlive-tikzmark")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/tikzmark/"
-                   "source/latex/tikzmark/"
-                   "tex/latex/tikzmark/")
-             (base32
-              "0m3yij12kgbgficln9vdgc43bi0si7j0j86lv2k69f1bwf865w4z")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/tikzmark/"
+                                     "source/latex/tikzmark/"
+                                     "tex/latex/tikzmark/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0m3yij12kgbgficln9vdgc43bi0si7j0j86lv2k69f1bwf865w4z"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/tikzmark";)
@@ -46262,12 +55455,17 @@ TikZ.")
   (package
     (name "texlive-tikzmarmots")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/tikzmarmots/"
-                   "tex/latex/tikzmarmots/")
-             (base32
-              "0j1z78r43czg09inw76ksgs97l7klivi93w7hvcvafd47h9zcvsg")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/tikzmarmots/"
+                                     "tex/latex/tikzmarmots/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0j1z78r43czg09inw76ksgs97l7klivi93w7hvcvafd47h9zcvsg"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/tikzmarmots";)
@@ -46282,12 +55480,17 @@ some garments and other attributes from the 
TikZducks.")
   (package
     (name "texlive-tikzorbital")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/tikzorbital/"
-                   "tex/latex/tikzorbital/")
-             (base32
-              "0rjbl8gcsf752hkrn2j7angvwh55vldsd168w581frmx3g25d9rb")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/tikzorbital/"
+                                     "tex/latex/tikzorbital/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0rjbl8gcsf752hkrn2j7angvwh55vldsd168w581frmx3g25d9rb"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/tikzorbital";)
@@ -46301,12 +55504,17 @@ orbital diagrams.")
   (package
     (name "texlive-tikzpackets")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/tikzpackets/"
-                   "tex/latex/tikzpackets/")
-             (base32
-              "0i5v0yblm3fw0wy0vhl2a0g1r8ib72d2knk60apqvqizl98fn8ff")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/tikzpackets/"
+                                     "tex/latex/tikzpackets/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0i5v0yblm3fw0wy0vhl2a0g1r8ib72d2knk60apqvqizl98fn8ff"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/tikzpackets";)
@@ -46319,13 +55527,18 @@ orbital diagrams.")
   (package
     (name "texlive-tikzpagenodes")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/tikzpagenodes/"
-                   "source/latex/tikzpagenodes/"
-                   "tex/latex/tikzpagenodes/")
-             (base32
-              "13ddkwm4a1x2b47zqjk2m55y2dwl09rl3s0pm1vmxv7h2sawgqbr")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/tikzpagenodes/"
+                                     "source/latex/tikzpagenodes/"
+                                     "tex/latex/tikzpagenodes/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "13ddkwm4a1x2b47zqjk2m55y2dwl09rl3s0pm1vmxv7h2sawgqbr"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (native-inputs (list texlive-ydoc))
@@ -46341,12 +55554,17 @@ page node defined by PGF/TikZ itself.")
   (package
     (name "texlive-tikzpeople")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/tikzpeople/"
-                   "tex/latex/tikzpeople/")
-             (base32
-              "1sgxabjy54zcw0dkb5hgi9d84ilq4ik30xwwd1n8jhhmi4vg2sm7")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/tikzpeople/"
+                                     "tex/latex/tikzpeople/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1sgxabjy54zcw0dkb5hgi9d84ilq4ik30xwwd1n8jhhmi4vg2sm7"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/tikzpeople";)
@@ -46364,13 +55582,18 @@ priest, sailor, santa, surgeon.")
   (package
     (name "texlive-tikzpfeile")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/tikzpfeile/"
-                   "source/latex/tikzpfeile/"
-                   "tex/latex/tikzpfeile/")
-             (base32
-              "0h6kkrm462hk2hvbdqqjai3gxsslibghxbjyq3ih0vps7fakglc6")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/tikzpfeile/"
+                                     "source/latex/tikzpfeile/"
+                                     "tex/latex/tikzpfeile/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0h6kkrm462hk2hvbdqqjai3gxsslibghxbjyq3ih0vps7fakglc6"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/tikzpfeile";)
@@ -46387,13 +55610,18 @@ problem.")
   (package
     (name "texlive-tikzpingus")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/tikzpingus/"
-                   "makeindex/tikzpingus/"
-                   "tex/latex/tikzpingus/")
-             (base32
-              "0cqswzdmp2154wdb9ljbqqinf9vh6vhpjn7b4adfj7sr8xji7ihj")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/tikzpingus/"
+                                     "makeindex/tikzpingus/"
+                                     "tex/latex/tikzpingus/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0cqswzdmp2154wdb9ljbqqinf9vh6vhpjn7b4adfj7sr8xji7ihj"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/tikzpingus";)
@@ -46408,13 +55636,18 @@ body-types, and more).")
   (package
     (name "texlive-tikzposter")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/tikzposter/"
-                   "source/latex/tikzposter/"
-                   "tex/latex/tikzposter/")
-             (base32
-              "0hl5p14a79575s5n5rx4yy8vxcb2qrdhx851rhms7dk2sqcfynn5")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/tikzposter/"
+                                     "source/latex/tikzposter/"
+                                     "tex/latex/tikzposter/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0hl5p14a79575s5n5rx4yy8vxcb2qrdhx851rhms7dk2sqcfynn5"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/tikzposter";)
@@ -46429,13 +55662,18 @@ spacing and layout of the poster is to a large extent 
automated.")
   (package
     (name "texlive-tikzscale")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/tikzscale/"
-                   "source/latex/tikzscale/"
-                   "tex/latex/tikzscale/")
-             (base32
-              "1iq7f9jnw86rhp7b3sim3z56ygj005zygzfc0bdnpmx5s4ds1gpv")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/tikzscale/"
+                                     "source/latex/tikzscale/"
+                                     "tex/latex/tikzscale/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1iq7f9jnw86rhp7b3sim3z56ygj005zygzfc0bdnpmx5s4ds1gpv"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/tikzscale";)
@@ -46450,13 +55688,18 @@ PGFPlots to a given width or height without changing 
the text size.")
   (package
     (name "texlive-tikzsymbols")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/tikzsymbols/"
-                   "source/latex/tikzsymbols/"
-                   "tex/latex/tikzsymbols/")
-             (base32
-              "0q19w9adpfxrsh7jmf4qpjarhgb4wng66kjkmalcxijd99kxbkhk")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/tikzsymbols/"
+                                     "source/latex/tikzsymbols/"
+                                     "tex/latex/tikzsymbols/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0q19w9adpfxrsh7jmf4qpjarhgb4wng66kjkmalcxijd99kxbkhk"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/tikzsymbols";)
@@ -46469,14 +55712,19 @@ PGFPlots to a given width or height without changing 
the text size.")
   (package
     (name "texlive-tikztosvg")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/man/man1/tikztosvg.1"
-                   "doc/man/man1/tikztosvg.man1.pdf"
-                   "doc/support/tikztosvg/"
-                   "scripts/tikztosvg/")
-             (base32
-              "1h1g3vsljx3bz929krr21i65n20drwhwxi88gwcvrxrgsvi9xj08")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/man/man1/tikztosvg.1"
+                                     "doc/man/man1/tikztosvg.man1.pdf"
+                                     "doc/support/tikztosvg/"
+                                     "scripts/tikztosvg/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1h1g3vsljx3bz929krr21i65n20drwhwxi88gwcvrxrgsvi9xj08"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (arguments (list #:link-scripts #~(list "tikztosvg")))
@@ -46491,12 +55739,17 @@ PGFPlots to a given width or height without changing 
the text size.")
   (package
     (name "texlive-tikzviolinplots")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/tikzviolinplots/"
-                   "tex/latex/tikzviolinplots/")
-             (base32
-              "1cm1pcv4x9qpsxghvxv1w212j8p37g5miqn73d5xwy0vaqhd0hhz")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/tikzviolinplots/"
+                                     "tex/latex/tikzviolinplots/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1cm1pcv4x9qpsxghvxv1w212j8p37g5miqn73d5xwy0vaqhd0hhz"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/tikzviolinplots";)
@@ -46513,13 +55766,18 @@ a default value.")
   (package
     (name "texlive-tile-graphic")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/tile-graphic/"
-                   "source/latex/tile-graphic/"
-                   "tex/latex/tile-graphic/")
-             (base32
-              "1vg2nrb6cjgkmbkv8igs76vzl1vzvisqlm1y612j4144v26n05nw")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/tile-graphic/"
+                                     "source/latex/tile-graphic/"
+                                     "tex/latex/tile-graphic/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1vg2nrb6cjgkmbkv8igs76vzl1vzvisqlm1y612j4144v26n05nw"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/tile-graphic";)
@@ -46535,12 +55793,17 @@ file.")
   (package
     (name "texlive-timing-diagrams")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/timing-diagrams/"
-                   "tex/latex/timing-diagrams/")
-             (base32
-              "06hzcbbinrlvdsp9jxs82xi9b94x76f239z5b1x3y41ip3n51b1p")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/timing-diagrams/"
+                                     "tex/latex/timing-diagrams/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "06hzcbbinrlvdsp9jxs82xi9b94x76f239z5b1x3y41ip3n51b1p"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/timing-diagrams";)
@@ -46554,11 +55817,16 @@ timing diagrams, using TikZ.")
   (package
     (name "texlive-tipfr")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/tipfr/" "tex/latex/tipfr/")
-             (base32
-              "1frgk49mw7wi18065y4ikg75vg03d2vbdflfnyanixn46zpf2p8z")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/tipfr/" "tex/latex/tipfr/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1frgk49mw7wi18065y4ikg75vg03d2vbdflfnyanixn46zpf2p8z"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/tipfr";)
@@ -46573,11 +55841,16 @@ items.")
   (package
     (name "texlive-tkz-base")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/tkz-base/" "tex/latex/tkz-base/")
-             (base32
-              "0mi76p1ykifhmgzwmlkiwwq47s427n1flakiyad60dzyw953cg86")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/tkz-base/" 
"tex/latex/tkz-base/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0mi76p1ykifhmgzwmlkiwwq47s427n1flakiyad60dzyw953cg86"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/tkz-base";)
@@ -46591,11 +55864,16 @@ teachers (and students) easy access to programming of 
drawings with TikZ.")
   (package
     (name "texlive-tkz-berge")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/tkz-berge/" "tex/latex/tkz-berge/")
-             (base32
-              "16pgdkf0s97gkd662pddvxr5jbk68mcbikz4rclmv88d9zlgccxr")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/tkz-berge/" 
"tex/latex/tkz-berge/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "16pgdkf0s97gkd662pddvxr5jbk68mcbikz4rclmv88d9zlgccxr"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/tkz-berge";)
@@ -46611,11 +55889,16 @@ problems.")
   (package
     (name "texlive-tkz-doc")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/tkz-doc/")
-             (base32
-              "00awi2m8ak949r6bxzw1l69fx8gjcn4kmrr0q0yp8qghga40c6n3")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/tkz-doc/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "00awi2m8ak949r6bxzw1l69fx8gjcn4kmrr0q0yp8qghga40c6n3"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/tkz-doc";)
@@ -46631,12 +55914,17 @@ the author's packages @code{tkz-base}, 
@code{tkz-euclide}, @code{tkz-fct},
   (package
     (name "texlive-tkz-euclide")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/tkz-euclide/"
-                   "tex/latex/tkz-euclide/")
-             (base32
-              "0ykhhyvrjy2q731m8dm2k73kiddy1xnznhsayyid4yjjnwdqq1bw")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/tkz-euclide/"
+                                     "tex/latex/tkz-euclide/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0ykhhyvrjy2q731m8dm2k73kiddy1xnznhsayyid4yjjnwdqq1bw"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/tkz-euclide";)
@@ -46651,11 +55939,16 @@ with TikZ.")
   (package
     (name "texlive-tkz-fct")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/tkz-fct/" "tex/latex/tkz-fct/")
-             (base32
-              "0czwqkdws24qdp22s6p3m87fpfqmwdqjzwxckzkn3ig6rcl63nqj")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/tkz-fct/" 
"tex/latex/tkz-fct/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0czwqkdws24qdp22s6p3m87fpfqmwdqjzwxckzkn3ig6rcl63nqj"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/tkz-fct";)
@@ -46670,12 +55963,17 @@ Gnuplot.")
   (package
     (name "texlive-tkz-graph")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/tkz-graph/"
-                   "tex/latex/tkz-graph/")
-             (base32
-              "1mdfdi97d8q7jqy7l3pqqs7ai4ph5r1aci3ahfsg5zmpmkwr981r")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/tkz-graph/"
+                                     "tex/latex/tkz-graph/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1mdfdi97d8q7jqy7l3pqqs7ai4ph5r1aci3ahfsg5zmpmkwr981r"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/tkz-graph";)
@@ -46689,11 +55987,16 @@ using TikZ.")
   (package
     (name "texlive-tkz-orm")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/tkz-orm/" "tex/latex/tkz-orm/")
-             (base32
-              "0qmwiglz59djq0xkpsfgqzdf6872z33z9faxn86krs5mxmrik6cc")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/tkz-orm/" 
"tex/latex/tkz-orm/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0qmwiglz59djq0xkpsfgqzdf6872z33z9faxn86krs5mxmrik6cc"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/tkz-orm";)
@@ -46707,11 +56010,16 @@ in TeX based on the PGF and TikZ picture 
environment.")
   (package
     (name "texlive-tkz-tab")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/tkz-tab/" "tex/latex/tkz-tab/")
-             (base32
-              "0j50pf0lf9dbi0zfnqm62rlyazsgbmpcqwlajqsjccqqkirdv6pb")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/tkz-tab/" 
"tex/latex/tkz-tab/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0j50pf0lf9dbi0zfnqm62rlyazsgbmpcqwlajqsjccqqkirdv6pb"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/tkz-tab";)
@@ -46726,12 +56034,17 @@ of circulation to give the author time to investigate 
some problems.")
   (package
     (name "texlive-tkzexample")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/tkzexample/"
-                   "tex/latex/tkzexample/")
-             (base32
-              "1y445fjvy13cqa9y1sbac43wbmidvfn7vb7jws11fl4lj7vvgvhz")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/tkzexample/"
+                                     "tex/latex/tkzexample/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1y445fjvy13cqa9y1sbac43wbmidvfn7vb7jws11fl4lj7vvgvhz"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/tkzexample";)
@@ -46745,15 +56058,20 @@ packages (like @code{tkz-euclide}).")
   (package
     (name "texlive-tlcockpit")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/man/man1/tlcockpit.1"
-                   "doc/man/man1/tlcockpit.man1.pdf"
-                   "doc/support/tlcockpit/"
-                   "scripts/tlcockpit/"
-                   "source/support/tlcockpit/")
-             (base32
-              "1nv0wx21x022isw8rycvqdqwiz4ay6ws36bbcpqfqkjmvz5qr76w")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/man/man1/tlcockpit.1"
+                                     "doc/man/man1/tlcockpit.man1.pdf"
+                                     "doc/support/tlcockpit/"
+                                     "scripts/tlcockpit/"
+                                     "source/support/tlcockpit/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1nv0wx21x022isw8rycvqdqwiz4ay6ws36bbcpqfqkjmvz5qr76w"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (arguments
@@ -46779,12 +56097,17 @@ Manager, with a modern look and feel.")
   (package
     (name "texlive-tonevalue")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/tonevalue/"
-                   "tex/latex/tonevalue/")
-             (base32
-              "16a724k0c8s3i2pdjfsq5v2z4v5nqdpnxvh63j4ngj822w9llg1z")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/tonevalue/"
+                                     "tex/latex/tonevalue/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "16a724k0c8s3i2pdjfsq5v2z4v5nqdpnxvh63j4ngj822w9llg1z"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/tonevalue";)
@@ -46800,13 +56123,18 @@ is planned.")
   (package
     (name "texlive-tpic2pdftex")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/man/man1/tpic2pdftex.1"
-                   "doc/man/man1/tpic2pdftex.man1.pdf"
-                   "doc/tpic2pdftex/")
-             (base32
-              "02nf2fg4xzh8lbbddvm44qyvcvfn5b7kzcyg729a58l29gd88pbs")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/man/man1/tpic2pdftex.1"
+                                     "doc/man/man1/tpic2pdftex.man1.pdf"
+                                     "doc/tpic2pdftex/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "02nf2fg4xzh8lbbddvm44qyvcvfn5b7kzcyg729a58l29gd88pbs"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (propagated-inputs (list texlive-tpic2pdftex-bin))
@@ -46867,12 +56195,17 @@ is planned.")
   (package
     (name "texlive-tqft")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/tqft/" "source/latex/tqft/"
-                   "tex/latex/tqft/")
-             (base32
-              "08lykpnw0hifhmh96pb7s3dd8sbzmz3gqyrwy5ann9fqxxjczf2d")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/tqft/" "source/latex/tqft/"
+                                     "tex/latex/tqft/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "08lykpnw0hifhmh96pb7s3dd8sbzmz3gqyrwy5ann9fqxxjczf2d"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/tqft";)
@@ -46888,13 +56221,18 @@ diagrams.")
   (package
     (name "texlive-tram")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/tram/"
-                   "fonts/source/public/tram/"
-                   "tex/latex/tram/")
-             (base32
-              "1b26615dd1qs12vl9d82xcxlc718s5jgirzygss9g7m908w2hqch")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/tram/"
+                                     "fonts/source/public/tram/"
+                                     "tex/latex/tram/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1b26615dd1qs12vl9d82xcxlc718s5jgirzygss9g7m908w2hqch"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/tram";)
@@ -46909,11 +56247,16 @@ pattern used may be selected in an optional argument 
to the environment.")
   (package
     (name "texlive-tsemlines")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "tex/latex/tsemlines/")
-             (base32
-              "1c7sjdrgqbjw6f2s3185k5rlkig643pkkahjisx16h0akbbdm4k3")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "tex/latex/tsemlines/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1c7sjdrgqbjw6f2s3185k5rlkig643pkkahjisx16h0akbbdm4k3"))))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/tsemlines";)
     (synopsis "Support for the ancient @code{\\emline} macro")
@@ -46928,22 +56271,27 @@ emulates the macro, using TikZ.")
   (package
     (name "texlive-ttfutils")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/man/man1/ttf2afm.1"
-                   "doc/man/man1/ttf2afm.man1.pdf"
-                   "doc/man/man1/ttf2pk.1"
-                   "doc/man/man1/ttf2pk.man1.pdf"
-                   "doc/man/man1/ttf2tfm.1"
-                   "doc/man/man1/ttf2tfm.man1.pdf"
-                   "doc/man/man1/ttfdump.1"
-                   "doc/man/man1/ttfdump.man1.pdf"
-                   "doc/ttf2pk/"
-                   "fonts/enc/ttf2pk/base/"
-                   "fonts/sfd/ttf2pk/"
-                   "ttf2pk/")
-             (base32
-              "1yfr3yic0bx73imxhmxhnhjc1mpwy9f55sh3p430p2f2yvxwm0cs")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/man/man1/ttf2afm.1"
+                                     "doc/man/man1/ttf2afm.man1.pdf"
+                                     "doc/man/man1/ttf2pk.1"
+                                     "doc/man/man1/ttf2pk.man1.pdf"
+                                     "doc/man/man1/ttf2tfm.1"
+                                     "doc/man/man1/ttf2tfm.man1.pdf"
+                                     "doc/man/man1/ttfdump.1"
+                                     "doc/man/man1/ttfdump.man1.pdf"
+                                     "doc/ttf2pk/"
+                                     "fonts/enc/ttf2pk/base/"
+                                     "fonts/sfd/ttf2pk/"
+                                     "ttf2pk/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1yfr3yic0bx73imxhmxhnhjc1mpwy9f55sh3p430p2f2yvxwm0cs"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (propagated-inputs (list texlive-ttfutils-bin))
@@ -47012,13 +56360,18 @@ emulates the macro, using TikZ.")
   (package
     (name "texlive-twemojis")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/twemojis/"
-                   "source/latex/twemojis/"
-                   "tex/latex/twemojis/")
-             (base32
-              "0wim1325dcx779305cany8rsifi67y8pbwifs4qbh090dzx5sy6r")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/twemojis/"
+                                     "source/latex/twemojis/"
+                                     "tex/latex/twemojis/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0wim1325dcx779305cany8rsifi67y8pbwifs4qbh090dzx5sy6r"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/twemojis";)
@@ -47033,12 +56386,17 @@ Unicode font stuff is needed and it should work on 
every installation.")
   (package
     (name "texlive-typeoutfileinfo")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/support/typeoutfileinfo/"
-                   "scripts/typeoutfileinfo/")
-             (base32
-              "19kz79xbr0ri3pbbxv9j2nxdk6vs99nr1ai4xdbjkw2nnx717nxy")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/support/typeoutfileinfo/"
+                                     "scripts/typeoutfileinfo/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "19kz79xbr0ri3pbbxv9j2nxdk6vs99nr1ai4xdbjkw2nnx717nxy"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (arguments (list #:link-scripts #~(list "typeoutfileinfo.sh")))
@@ -47055,11 +56413,16 @@ file.")
   (package
     (name "texlive-tzplot")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/tzplot/" "tex/latex/tzplot/")
-             (base32
-              "09k84vjvl3qkp8jffv3j5bksq3jaad2p71yj715z39qf36hwvm7s")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/tzplot/" 
"tex/latex/tzplot/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "09k84vjvl3qkp8jffv3j5bksq3jaad2p71yj715z39qf36hwvm7s"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/tzplot";)
@@ -47076,13 +56439,18 @@ chosen and developed with an emphasis on drawing 
graphs in economics.")
   (package
     (name "texlive-upmendex")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/man/man1/upmendex.1"
-                   "doc/man/man1/upmendex.man1.pdf"
-                   "doc/support/upmendex/")
-             (base32
-              "0mj8nmqr3z7b802kvjmnkckq89l694an7s639yghf3b9b5v7xihx")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/man/man1/upmendex.1"
+                                     "doc/man/man1/upmendex.man1.pdf"
+                                     "doc/support/upmendex/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0mj8nmqr3z7b802kvjmnkckq89l694an7s639yghf3b9b5v7xihx"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (propagated-inputs (list texlive-upmendex-bin))
@@ -47161,11 +56529,16 @@ Zhuyin) for Chinese Han scripts (Hanzi ideographs).
   (package
     (name "texlive-utf8mex")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/mex/utf8mex/" "tex/mex/utf8mex/")
-             (base32
-              "13013asha1v6vk743hxk4naciiham0cpar6jw0ndlh7mbmyll2y8")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/mex/utf8mex/" "tex/mex/utf8mex/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "13013asha1v6vk743hxk4naciiham0cpar6jw0ndlh7mbmyll2y8"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/utf8mex";)
@@ -47179,11 +56552,16 @@ encodings.")
   (package
     (name "texlive-utfsym")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/utfsym/" "tex/latex/utfsym/")
-             (base32
-              "0bbdhi9fy3bzm9qrjca8ghl04pv9iky380if17w1hxhp2jpd691b")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/utfsym/" 
"tex/latex/utfsym/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0bbdhi9fy3bzm9qrjca8ghl04pv9iky380if17w1hxhp2jpd691b"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/utfsym";)
@@ -47197,13 +56575,18 @@ able to use them originally in a school setting such 
as on worksheets.")
   (package
     (name "texlive-venndiagram")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/venndiagram/"
-                   "source/latex/venndiagram/"
-                   "tex/latex/venndiagram/")
-             (base32
-              "1n48jgb0kbbnyk5pjg99l8hb1b3f1h30z78cl9lza2pi11p8mbgj")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/venndiagram/"
+                                     "source/latex/venndiagram/"
+                                     "tex/latex/venndiagram/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1n48jgb0kbbnyk5pjg99l8hb1b3f1h30z78cl9lza2pi11p8mbgj"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/venndiagram";)
@@ -47217,11 +56600,16 @@ diagrams for lectures or assignment sheets.")
   (package
     (name "texlive-visualfaq")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/visualfaq/")
-             (base32
-              "0fjx5y95n8bhsnwsw34sazbgygznvw76z01rrxmn1bp8za7751n0")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/visualfaq/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0fjx5y95n8bhsnwsw34sazbgygznvw76z01rrxmn1bp8za7751n0"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/visualfaq";)
@@ -47238,11 +56626,16 @@ the appropriate page in the TeX FAQ.")
   (package
     (name "texlive-visualfaq-fr")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/visualfaq-fr/")
-             (base32
-              "0xk0qly49dqkrw1qjhnyp4r7y5jykghlp1y26hipghlaqqhdynga")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/visualfaq-fr/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0xk0qly49dqkrw1qjhnyp4r7y5jykghlp1y26hipghlaqqhdynga"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/visualfaq-fr";)
@@ -47257,11 +56650,16 @@ links to the French-speaking LaTeX FAQ.")
   (package
     (name "texlive-visualpstricks")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/visualpstricks/")
-             (base32
-              "1wfri908smlw1ngqq1mjll2b80b29piicqmv67x0xs1v3kc2sz3s")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/visualpstricks/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1wfri908smlw1ngqq1mjll2b80b29piicqmv67x0xs1v3kc2sz3s"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/visualpstricks";)
@@ -47275,11 +56673,16 @@ per command or per parameter.")
   (package
     (name "texlive-visualtikz")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/visualtikz/")
-             (base32
-              "1q0a1mhc330z8cnhghp2p46bxsmzz8cdba8hcvssglz0gsq5z5fc")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/visualtikz/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1q0a1mhc330z8cnhghp2p46bxsmzz8cdba8hcvssglz0gsq5z5fc"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/visualtikz";)
@@ -47294,14 +56697,19 @@ but will be translated into English later.")
   (package
     (name "texlive-web")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/man/man1/tangle.1"
-                   "doc/man/man1/tangle.man1.pdf"
-                   "doc/man/man1/weave.1"
-                   "doc/man/man1/weave.man1.pdf")
-             (base32
-              "0iiyzzrgwakw7ipdnwmjwcrqayzq4yn4786zlr9zirmmj34hpamz")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/man/man1/tangle.1"
+                                     "doc/man/man1/tangle.man1.pdf"
+                                     "doc/man/man1/weave.1"
+                                     "doc/man/man1/weave.man1.pdf"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0iiyzzrgwakw7ipdnwmjwcrqayzq4yn4786zlr9zirmmj34hpamz"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (propagated-inputs (list texlive-kpathsea))
@@ -47318,12 +56726,17 @@ for comfortable reading.")
   (package
     (name "texlive-wheelchart")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/wheelchart/"
-                   "tex/latex/wheelchart/")
-             (base32
-              "0p1fw6xxrf7s0k5pvll8iy66wxbvy2bw5372l3lxkbdzjjfxa46j")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/wheelchart/"
+                                     "tex/latex/wheelchart/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0p1fw6xxrf7s0k5pvll8iy66wxbvy2bw5372l3lxkbdzjjfxa46j"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/wheelchart";)
@@ -47338,12 +56751,17 @@ wheelcharts.")
   (package
     (name "texlive-worldflags")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/worldflags/"
-                   "tex/latex/worldflags/")
-             (base32
-              "08biibvfa6fbrq1zsan8yib0cds6azp1ldwqlg5gd9j5r5aaqj5i")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/worldflags/"
+                                     "tex/latex/worldflags/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "08biibvfa6fbrq1zsan8yib0cds6azp1ldwqlg5gd9j5r5aaqj5i"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/worldflags";)
@@ -47360,14 +56778,19 @@ of a flag (size, frame etc.)  can be adapted using 
optional parameters.")
   (package
     (name "texlive-xepersian")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/xelatex/xepersian/"
-                   "fonts/misc/xetex/fontmapping/xepersian/"
-                   "source/xelatex/xepersian/"
-                   "tex/xelatex/xepersian/")
-             (base32
-              "1h6nicajnvrrr72yixcdzcwdck82qa3zv2k2k6q5xprsf9sz8yly")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/xelatex/xepersian/"
+                                     "fonts/misc/xetex/fontmapping/xepersian/"
+                                     "source/xelatex/xepersian/"
+                                     "tex/xelatex/xepersian/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1h6nicajnvrrr72yixcdzcwdck82qa3zv2k2k6q5xprsf9sz8yly"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/xepersian";)
@@ -47381,13 +56804,18 @@ English texts in LaTeX, using the XeTeX engine.")
   (package
     (name "texlive-xepersian-hm")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/xelatex/xepersian-hm/"
-                   "source/xelatex/xepersian-hm/"
-                   "tex/xelatex/xepersian-hm/")
-             (base32
-              "0lq5bam9vx2phwphy2ig9hygsz4vvz4bx2c6f87my84kp8n3w25n")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/xelatex/xepersian-hm/"
+                                     "source/xelatex/xepersian-hm/"
+                                     "tex/xelatex/xepersian-hm/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0lq5bam9vx2phwphy2ig9hygsz4vvz4bx2c6f87my84kp8n3w25n"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/xepersian-hm";)
@@ -47402,12 +56830,17 @@ problems.")
   (package
     (name "texlive-xindex")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/lualatex/xindex/" "scripts/xindex/"
-                   "tex/latex/xindex/" "tex/lualatex/xindex/")
-             (base32
-              "1zcfr6vxh49cwpqa594ibmjxs775z08l5pqz36w3013dzh6m3yh1")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/lualatex/xindex/" "scripts/xindex/"
+                                     "tex/latex/xindex/" 
"tex/lualatex/xindex/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1zcfr6vxh49cwpqa594ibmjxs775z08l5pqz36w3013dzh6m3yh1"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (arguments (list #:link-scripts #~(list "xindex.lua")))
@@ -47421,13 +56854,18 @@ problems.")
   (package
     (name "texlive-xistercian")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/xistercian/"
-                   "source/latex/xistercian/"
-                   "tex/latex/xistercian/")
-             (base32
-              "021iwd8w19dbj1iqm1fdf9s06lysbrackz0g897nmsf0fks6qf4r")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/xistercian/"
+                                     "source/latex/xistercian/"
+                                     "tex/latex/xistercian/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "021iwd8w19dbj1iqm1fdf9s06lysbrackz0g897nmsf0fks6qf4r"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/xistercian";)
@@ -47446,14 +56884,19 @@ integer (given as a string) as a Cistercian numeral.")
   (package
     (name "texlive-xpdfopen")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/man/man1/pdfclose.1"
-                   "doc/man/man1/pdfclose.man1.pdf"
-                   "doc/man/man1/pdfopen.1"
-                   "doc/man/man1/pdfopen.man1.pdf")
-             (base32
-              "130wvaypfrg9sav0pdcdy1g10fll8pqcsqsy70fxlzzr937glsh1")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/man/man1/pdfclose.1"
+                                     "doc/man/man1/pdfclose.man1.pdf"
+                                     "doc/man/man1/pdfopen.1"
+                                     "doc/man/man1/pdfopen.man1.pdf"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "130wvaypfrg9sav0pdcdy1g10fll8pqcsqsy70fxlzzr937glsh1"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (propagated-inputs (list texlive-xpdfopen-bin))
@@ -47516,13 +56959,18 @@ command line or from within a (shell) script.  The 
programs work with
   (package
     (name "texlive-xpicture")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/xpicture/"
-                   "source/latex/xpicture/"
-                   "tex/latex/xpicture/")
-             (base32
-              "0pzqnrk7mw1k9madah2ym9qsy20d8i1x1abkvkxvx7rxw7w38s2p")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/xpicture/"
+                                     "source/latex/xpicture/"
+                                     "tex/latex/xpicture/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0pzqnrk7mw1k9madah2ym9qsy20d8i1x1abkvkxvx7rxw7w38s2p"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/xpicture";)
@@ -47537,12 +56985,17 @@ curves, graphs of elementary functions and other 
parametric curves.")
   (package
     (name "texlive-amiri")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/fonts/amiri/"
-                   "fonts/truetype/public/amiri/")
-             (base32
-              "1d6yrh34fka9371a3vq72df593prik6s7z1i6myd0nix0c9jihp6")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/fonts/amiri/"
+                                     "fonts/truetype/public/amiri/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1d6yrh34fka9371a3vq72df593prik6s7z1i6myd0nix0c9jihp6"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/amiri";)
@@ -47560,11 +57013,16 @@ digital typesetting, in a publicly available form.")
   (package
     (name "texlive-amiweb2c-guide")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/amiweb2c-guide/")
-             (base32
-              "0cxwsx49p3c162ysv0ydyxdncfg8ij9sx2x7c4pvzb0yidvad01c")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/amiweb2c-guide/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0cxwsx49p3c162ysv0ydyxdncfg8ij9sx2x7c4pvzb0yidvad01c"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/amiweb2c-guide";)
@@ -47581,36 +57039,41 @@ of new fonts are given.")
   (package
     (name "texlive-amsfonts")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/fonts/amsfonts/"
-                   "fonts/afm/public/amsfonts/cm/"
-                   "fonts/afm/public/amsfonts/cmextra/"
-                   "fonts/afm/public/amsfonts/cyrillic/"
-                   "fonts/afm/public/amsfonts/euler/"
-                   "fonts/afm/public/amsfonts/latxfont/"
-                   "fonts/afm/public/amsfonts/symbols/"
-                   "fonts/map/dvips/amsfonts/"
-                   "fonts/source/public/amsfonts/cmextra/"
-                   "fonts/source/public/amsfonts/cyrillic/"
-                   "fonts/source/public/amsfonts/dummy/"
-                   "fonts/source/public/amsfonts/symbols/"
-                   "fonts/tfm/public/amsfonts/cmextra/"
-                   "fonts/tfm/public/amsfonts/cyrillic/"
-                   "fonts/tfm/public/amsfonts/dummy/"
-                   "fonts/tfm/public/amsfonts/euler/"
-                   "fonts/tfm/public/amsfonts/symbols/"
-                   "fonts/type1/public/amsfonts/cm/"
-                   "fonts/type1/public/amsfonts/cmextra/"
-                   "fonts/type1/public/amsfonts/cyrillic/"
-                   "fonts/type1/public/amsfonts/euler/"
-                   "fonts/type1/public/amsfonts/latxfont/"
-                   "fonts/type1/public/amsfonts/symbols/"
-                   "source/latex/amsfonts/"
-                   "tex/latex/amsfonts/"
-                   "tex/plain/amsfonts/")
-             (base32
-              "0phhzcxapa5607pk37agr981rg90zw2p4rqv7sk7i19byr867a1b")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/fonts/amsfonts/"
+                                     "fonts/afm/public/amsfonts/cm/"
+                                     "fonts/afm/public/amsfonts/cmextra/"
+                                     "fonts/afm/public/amsfonts/cyrillic/"
+                                     "fonts/afm/public/amsfonts/euler/"
+                                     "fonts/afm/public/amsfonts/latxfont/"
+                                     "fonts/afm/public/amsfonts/symbols/"
+                                     "fonts/map/dvips/amsfonts/"
+                                     "fonts/source/public/amsfonts/cmextra/"
+                                     "fonts/source/public/amsfonts/cyrillic/"
+                                     "fonts/source/public/amsfonts/dummy/"
+                                     "fonts/source/public/amsfonts/symbols/"
+                                     "fonts/tfm/public/amsfonts/cmextra/"
+                                     "fonts/tfm/public/amsfonts/cyrillic/"
+                                     "fonts/tfm/public/amsfonts/dummy/"
+                                     "fonts/tfm/public/amsfonts/euler/"
+                                     "fonts/tfm/public/amsfonts/symbols/"
+                                     "fonts/type1/public/amsfonts/cm/"
+                                     "fonts/type1/public/amsfonts/cmextra/"
+                                     "fonts/type1/public/amsfonts/cyrillic/"
+                                     "fonts/type1/public/amsfonts/euler/"
+                                     "fonts/type1/public/amsfonts/latxfont/"
+                                     "fonts/type1/public/amsfonts/symbols/"
+                                     "source/latex/amsfonts/"
+                                     "tex/latex/amsfonts/"
+                                     "tex/plain/amsfonts/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0phhzcxapa5607pk37agr981rg90zw2p4rqv7sk7i19byr867a1b"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (native-inputs (list texlive-cm texlive-metafont))
@@ -47636,11 +57099,16 @@ details can be found in the documentation.")
   (package
     (name "texlive-mkpattern")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/plain/mkpattern/" "tex/plain/mkpattern/")
-             (base32
-              "0sxnkbcc802jl3fj56x9hvg978bpv15lhrwj0aykb4syq29l47ga")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/plain/mkpattern/" 
"tex/plain/mkpattern/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0sxnkbcc802jl3fj56x9hvg978bpv15lhrwj0aykb4syq29l47ga"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/mkpattern";)
@@ -47656,13 +57124,18 @@ features generation of clean UTF-8 patterns.")
   (package
     (name "texlive-ec")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/fonts/ec/"
-                   "fonts/source/jknappen/ec/"
-                   "fonts/tfm/jknappen/ec/")
-             (base32
-              "1cyi0vv9dnp45s0ilsrbkyznj9ji62s5bhkqgh49461mv2f8qj6p")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/fonts/ec/"
+                                     "fonts/source/jknappen/ec/"
+                                     "fonts/tfm/jknappen/ec/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1cyi0vv9dnp45s0ilsrbkyznj9ji62s5bhkqgh49461mv2f8qj6p"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (native-inputs (list texlive-cm texlive-metafont))
@@ -47692,16 +57165,21 @@ 
texlive-2019.3/Master/texmf-dist/doc/fonts/ec/copyrite.txt"))))
   (package
     (name "texlive-etex")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/etex/base/"
-                   "doc/man/man1/etex.1"
-                   "doc/man/man1/etex.man1.pdf"
-                   "fonts/source/public/etex/"
-                   "fonts/tfm/public/etex/"
-                   "tex/plain/etex/")
-             (base32
-              "1q48645qgjcl2jmpd0x0ip5wwdan54y9vx06zyvpp51wia30sacy")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/etex/base/"
+                                     "doc/man/man1/etex.1"
+                                     "doc/man/man1/etex.man1.pdf"
+                                     "fonts/source/public/etex/"
+                                     "fonts/tfm/public/etex/"
+                                     "tex/plain/etex/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1q48645qgjcl2jmpd0x0ip5wwdan54y9vx06zyvpp51wia30sacy"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (arguments (list #:texlive-latex-bin? #f))
@@ -47720,11 +57198,16 @@ incorporates the e-TeX extensions.")
   (package
     (name "texlive-etex-pkg")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/etex-pkg/" "tex/latex/etex-pkg/")
-             (base32
-              "10bvvn3s3lmzjscnb2qxkj1ba9qxx0q1w2spcsjpwf20dvym19py")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/etex-pkg/" 
"tex/latex/etex-pkg/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "10bvvn3s3lmzjscnb2qxkj1ba9qxx0q1w2spcsjpwf20dvym19py"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/etex-pkg";)
@@ -47741,14 +57224,19 @@ e-TeX's facilities.")
   (package
     (name "texlive-eulervm")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/eulervm/"
-                   "fonts/tfm/public/eulervm/"
-                   "fonts/vf/public/eulervm/"
-                   "source/latex/eulervm/" "tex/latex/eulervm/")
-             (base32
-              "118yidwnqw4acap2wdykcdx2cxp8q2ganz67ls6rkg6fid325mkq")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/eulervm/"
+                                     "fonts/tfm/public/eulervm/"
+                                     "fonts/vf/public/eulervm/"
+                                     "source/latex/eulervm/" 
"tex/latex/eulervm/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "118yidwnqw4acap2wdykcdx2cxp8q2ganz67ls6rkg6fid325mkq"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/eulervm";)
@@ -47771,12 +57259,17 @@ certain text fonts, e.g., Minion.")
   (package
     (name "texlive-plain")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "makeindex/plain/" "tex/plain/base/"
-                   "tex/plain/config/")
-             (base32
-              "0zwvrfw8z28c9dy8nby5qfwbyrd2a0cdfwyd5jndscjczhw0yi62")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "makeindex/plain/" "tex/plain/base/"
+                                     "tex/plain/config/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0zwvrfw8z28c9dy8nby5qfwbyrd2a0cdfwyd5jndscjczhw0yi62"))))
     (build-system texlive-build-system)
     (arguments
      (list
@@ -47797,17 +57290,22 @@ discussed in the book).")
   (package
     (name "texlive-pxfonts")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/fonts/pxfonts/"
-                   "fonts/afm/public/pxfonts/"
-                   "fonts/map/dvips/pxfonts/"
-                   "fonts/tfm/public/pxfonts/"
-                   "fonts/type1/public/pxfonts/"
-                   "fonts/vf/public/pxfonts/"
-                   "tex/latex/pxfonts/")
-             (base32
-              "0z2ls46x2l79saq4l1d2cqwazhpg79b9hqsf90wzx70676mxcwac")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/fonts/pxfonts/"
+                                     "fonts/afm/public/pxfonts/"
+                                     "fonts/map/dvips/pxfonts/"
+                                     "fonts/tfm/public/pxfonts/"
+                                     "fonts/type1/public/pxfonts/"
+                                     "fonts/vf/public/pxfonts/"
+                                     "tex/latex/pxfonts/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0z2ls46x2l79saq4l1d2cqwazhpg79b9hqsf90wzx70676mxcwac"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/pxfonts";)
@@ -47828,13 +57326,18 @@ supported by TeX metrics (VF and TFM files) and 
macros for use with LaTeX.")
   (package
     (name "texlive-halloweenmath")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/halloweenmath/"
-                   "source/latex/halloweenmath/"
-                   "tex/latex/halloweenmath/")
-             (base32
-              "1xq72k1p820b5q3haxf936g69p6gv34hr30870l96jnxa3ad7y05")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/halloweenmath/"
+                                     "source/latex/halloweenmath/"
+                                     "tex/latex/halloweenmath/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1xq72k1p820b5q3haxf936g69p6gv34hr30870l96jnxa3ad7y05"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (arguments
@@ -47866,12 +57369,17 @@ rest of the mathematics produced by (AmS-)LaTeX.")
   (package
     (name "texlive-haranoaji")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/fonts/haranoaji/"
-                   "fonts/opentype/public/haranoaji/")
-             (base32
-              "06lkgiylh0vjxqm8i4dvygna0zb112dw5xxlh8r5hr5kf2805m99")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/fonts/haranoaji/"
+                                     "fonts/opentype/public/haranoaji/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "06lkgiylh0vjxqm8i4dvygna0zb112dw5xxlh8r5hr5kf2805m99"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/haranoaji";)
@@ -47887,12 +57395,17 @@ fonts, 7 weights each for Mincho and Gothic.")
   (package
     (name "texlive-haranoaji-extra")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/fonts/haranoaji-extra/"
-                   "fonts/opentype/public/haranoaji-extra/")
-             (base32
-              "1zy3bv836rmpqimky7b2xgsmdh6xkkbnjiljraci2vnfgwl1q3pb")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/fonts/haranoaji-extra/"
+                                     
"fonts/opentype/public/haranoaji-extra/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1zy3bv836rmpqimky7b2xgsmdh6xkkbnjiljraci2vnfgwl1q3pb"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/haranoaji-extra";)
@@ -47908,12 +57421,17 @@ provides extra weights for these fonts.")
   (package
     (name "texlive-hardwrap")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/hardwrap/" "source/latex/hardwrap/"
-                   "tex/latex/hardwrap/")
-             (base32
-              "0ql3xml1ccll44q945n7w72p6d51y5wcrkawi7cg621gy5d6wzx5")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/hardwrap/" 
"source/latex/hardwrap/"
+                                     "tex/latex/hardwrap/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0ql3xml1ccll44q945n7w72p6d51y5wcrkawi7cg621gy5d6wzx5"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/hardwrap";)
@@ -47931,12 +57449,17 @@ external file.")
   (package
     (name "texlive-hatching")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/metapost/hatching/"
-                   "metapost/hatching/")
-             (base32
-              "1rkxx57rpzk8i0msbyrzcgmbvmjjrg295qg508w3v3dsy0f0krjj")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/metapost/hatching/"
+                                     "metapost/hatching/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1rkxx57rpzk8i0msbyrzcgmbvmjjrg295qg508w3v3dsy0f0krjj"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/hatching";)
@@ -47950,22 +57473,27 @@ hatching interior of closed paths.")
   (package
     (name "texlive-helvetic")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "dvips/helvetic/"
-                   "fonts/afm/adobe/helvetic/"
-                   "fonts/afm/urw/helvetic/"
-                   "fonts/map/dvips/helvetic/"
-                   "fonts/tfm/adobe/helvetic/"
-                   "fonts/tfm/monotype/helvetic/"
-                   "fonts/tfm/urw35vf/helvetic/"
-                   "fonts/type1/urw/helvetic/"
-                   "fonts/vf/adobe/helvetic/"
-                   "fonts/vf/monotype/helvetic/"
-                   "fonts/vf/urw35vf/helvetic/"
-                   "tex/latex/helvetic/")
-             (base32
-              "0c3f1ly7y6404z0akbfbbfql13sz717v0n0g69qjpr69hi4n0nsl")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "dvips/helvetic/"
+                                     "fonts/afm/adobe/helvetic/"
+                                     "fonts/afm/urw/helvetic/"
+                                     "fonts/map/dvips/helvetic/"
+                                     "fonts/tfm/adobe/helvetic/"
+                                     "fonts/tfm/monotype/helvetic/"
+                                     "fonts/tfm/urw35vf/helvetic/"
+                                     "fonts/type1/urw/helvetic/"
+                                     "fonts/vf/adobe/helvetic/"
+                                     "fonts/vf/monotype/helvetic/"
+                                     "fonts/vf/urw35vf/helvetic/"
+                                     "tex/latex/helvetic/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0c3f1ly7y6404z0akbfbbfql13sz717v0n0g69qjpr69hi4n0nsl"))))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/urw-base35";)
     (synopsis "Replacement for Adobe's Helvetica font")
@@ -47979,12 +57507,17 @@ Adobe's basic set.")
   (package
     (name "texlive-ieejtran")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "bibtex/bst/ieejtran/"
-                   "doc/bibtex/ieejtran/")
-             (base32
-              "01bcw45v6mbyb1gzykzk5ccwz70s6591994xrj84z9ljgzp06lyg")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "bibtex/bst/ieejtran/"
+                                     "doc/bibtex/ieejtran/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "01bcw45v6mbyb1gzykzk5ccwz70s6591994xrj84z9ljgzp06lyg"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/ieejtran";)
@@ -48001,12 +57534,17 @@ conferences.")
   (package
     (name "texlive-inputenx")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/inputenx/" "source/latex/inputenx/"
-                   "tex/latex/inputenx/")
-             (base32
-              "0snjndrcynm4w8m9iq8gmadzhrbwvsdy4y1ak24ia0hpsicdi4aj")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/inputenx/" 
"source/latex/inputenx/"
+                                     "tex/latex/inputenx/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0snjndrcynm4w8m9iq8gmadzhrbwvsdy4y1ak24ia0hpsicdi4aj"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/inputenx";)
@@ -48022,55 +57560,60 @@ replacement for the @code{inputenc} package.")
   (package
     (name "texlive-kpathsea")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/info/dir"
-                   "doc/info/kpathsea.info"
-                   "doc/info/tds.info"
-                   "doc/info/web2c.info"
-                   "doc/kpathsea/"
-                   "doc/man/man1/kpseaccess.1"
-                   "doc/man/man1/kpseaccess.man1.pdf"
-                   "doc/man/man1/kpsereadlink.1"
-                   "doc/man/man1/kpsereadlink.man1.pdf"
-                   "doc/man/man1/kpsestat.1"
-                   "doc/man/man1/kpsestat.man1.pdf"
-                   "doc/man/man1/kpsewhich.1"
-                   "doc/man/man1/kpsewhich.man1.pdf"
-                   "doc/web2c/web2c.html"
-                   "doc/web2c/web2c.pdf"
-                   "web2c/amiga-pl.tcx"
-                   "web2c/cp1250cs.tcx"
-                   "web2c/cp1250pl.tcx"
-                   "web2c/cp1250t1.tcx"
-                   "web2c/cp227.tcx"
-                   "web2c/cp852-cs.tcx"
-                   "web2c/cp852-pl.tcx"
-                   "web2c/cp8bit.tcx"
-                   "web2c/empty.tcx"
-                   "web2c/fmtutil.cnf"
-                   "web2c/il1-t1.tcx"
-                   "web2c/il2-cs.tcx"
-                   "web2c/il2-pl.tcx"
-                   "web2c/il2-t1.tcx"
-                   "web2c/kam-cs.tcx"
-                   "web2c/kam-t1.tcx"
-                   "web2c/macce-pl.tcx"
-                   "web2c/macce-t1.tcx"
-                   "web2c/maz-pl.tcx"
-                   "web2c/mktex.cnf"
-                   "web2c/mktex.opt"
-                   "web2c/mktexdir"
-                   "web2c/mktexdir.opt"
-                   "web2c/mktexnam"
-                   "web2c/mktexnam.opt"
-                   "web2c/mktexupd"
-                   "web2c/natural.tcx"
-                   "web2c/tcvn-t5.tcx"
-                   "web2c/texmf.cnf"
-                   "web2c/viscii-t5.tcx")
-             (base32
-              "104kn06vmk7ljpz3sjnsr7r69p0i6nwad2v8gimdl2f38a53s5n3")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/info/dir"
+                                     "doc/info/kpathsea.info"
+                                     "doc/info/tds.info"
+                                     "doc/info/web2c.info"
+                                     "doc/kpathsea/"
+                                     "doc/man/man1/kpseaccess.1"
+                                     "doc/man/man1/kpseaccess.man1.pdf"
+                                     "doc/man/man1/kpsereadlink.1"
+                                     "doc/man/man1/kpsereadlink.man1.pdf"
+                                     "doc/man/man1/kpsestat.1"
+                                     "doc/man/man1/kpsestat.man1.pdf"
+                                     "doc/man/man1/kpsewhich.1"
+                                     "doc/man/man1/kpsewhich.man1.pdf"
+                                     "doc/web2c/web2c.html"
+                                     "doc/web2c/web2c.pdf"
+                                     "web2c/amiga-pl.tcx"
+                                     "web2c/cp1250cs.tcx"
+                                     "web2c/cp1250pl.tcx"
+                                     "web2c/cp1250t1.tcx"
+                                     "web2c/cp227.tcx"
+                                     "web2c/cp852-cs.tcx"
+                                     "web2c/cp852-pl.tcx"
+                                     "web2c/cp8bit.tcx"
+                                     "web2c/empty.tcx"
+                                     "web2c/fmtutil.cnf"
+                                     "web2c/il1-t1.tcx"
+                                     "web2c/il2-cs.tcx"
+                                     "web2c/il2-pl.tcx"
+                                     "web2c/il2-t1.tcx"
+                                     "web2c/kam-cs.tcx"
+                                     "web2c/kam-t1.tcx"
+                                     "web2c/macce-pl.tcx"
+                                     "web2c/macce-t1.tcx"
+                                     "web2c/maz-pl.tcx"
+                                     "web2c/mktex.cnf"
+                                     "web2c/mktex.opt"
+                                     "web2c/mktexdir"
+                                     "web2c/mktexdir.opt"
+                                     "web2c/mktexnam"
+                                     "web2c/mktexnam.opt"
+                                     "web2c/mktexupd"
+                                     "web2c/natural.tcx"
+                                     "web2c/tcvn-t5.tcx"
+                                     "web2c/texmf.cnf"
+                                     "web2c/viscii-t5.tcx"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "104kn06vmk7ljpz3sjnsr7r69p0i6nwad2v8gimdl2f38a53s5n3"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (arguments
@@ -48103,18 +57646,23 @@ package provides supporting files.")
   (package
     (name "texlive-kpfonts")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/fonts/kpfonts/"
-                   "fonts/afm/public/kpfonts/"
-                   "fonts/enc/dvips/kpfonts/"
-                   "fonts/map/dvips/kpfonts/"
-                   "fonts/tfm/public/kpfonts/"
-                   "fonts/type1/public/kpfonts/"
-                   "fonts/vf/public/kpfonts/"
-                   "tex/latex/kpfonts/")
-             (base32
-              "0m5waxqrkm1i59i9vbn9ai9zjn7cl0f36iccwn2d73lhrqhbn16q")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/fonts/kpfonts/"
+                                     "fonts/afm/public/kpfonts/"
+                                     "fonts/enc/dvips/kpfonts/"
+                                     "fonts/map/dvips/kpfonts/"
+                                     "fonts/tfm/public/kpfonts/"
+                                     "fonts/type1/public/kpfonts/"
+                                     "fonts/vf/public/kpfonts/"
+                                     "tex/latex/kpfonts/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0m5waxqrkm1i59i9vbn9ai9zjn7cl0f36iccwn2d73lhrqhbn16q"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/kpfonts";)
@@ -48136,13 +57684,18 @@ default and narrow versions of multiple integrals.")
   (package
     (name "texlive-kpfonts-otf")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/fonts/kpfonts-otf/"
-                   "fonts/opentype/public/kpfonts-otf/"
-                   "tex/latex/kpfonts-otf/")
-             (base32
-              "1byad0cjpp7np6xsqs71hkxn7aali5r77qv1n280p8b5w3z788iy")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/fonts/kpfonts-otf/"
+                                     "fonts/opentype/public/kpfonts-otf/"
+                                     "tex/latex/kpfonts-otf/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1byad0cjpp7np6xsqs71hkxn7aali5r77qv1n280p8b5w3z788iy"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/kpfonts-otf";)
@@ -48162,11 +57715,16 @@ font features.  Math fonts cover all usual symbols 
including AMS'.")
   (package
     (name "texlive-latexconfig")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "tex/latex/latexconfig/")
-             (base32
-              "1x5fyr2185nx3qlyariykdz44hcy5azimrk9db2p707dg08bjhsd")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "tex/latex/latexconfig/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1x5fyr2185nx3qlyariykdz44hcy5azimrk9db2p707dg08bjhsd"))))
     (build-system texlive-build-system)
     (arguments (list #:texlive-latex-bin? #f))
     (home-page "https://ctan.org/pkg/latexconfig";)
@@ -48179,18 +57737,23 @@ formats.")
   (package
     (name "texlive-latex-bin")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/man/man1/dvilualatex.1"
-                   "doc/man/man1/dvilualatex.man1.pdf"
-                   "doc/man/man1/latex.1"
-                   "doc/man/man1/latex.man1.pdf"
-                   "doc/man/man1/lualatex.1"
-                   "doc/man/man1/lualatex.man1.pdf"
-                   "doc/man/man1/pdflatex.1"
-                   "doc/man/man1/pdflatex.man1.pdf")
-             (base32
-              "1mhdc8a37b9j64kc8c8171s8p7ixklbf1ijr4vfh7af2k416qf8d")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/man/man1/dvilualatex.1"
+                                     "doc/man/man1/dvilualatex.man1.pdf"
+                                     "doc/man/man1/latex.1"
+                                     "doc/man/man1/latex.man1.pdf"
+                                     "doc/man/man1/lualatex.1"
+                                     "doc/man/man1/lualatex.man1.pdf"
+                                     "doc/man/man1/pdflatex.1"
+                                     "doc/man/man1/pdflatex.man1.pdf"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1mhdc8a37b9j64kc8c8171s8p7ixklbf1ijr4vfh7af2k416qf8d"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (arguments
@@ -48246,13 +57809,18 @@ several packages that are considered as part of the 
LaTeX kernel.")
   (package
     (name "texlive-atenddvi")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/atenddvi/"
-                   "source/latex/atenddvi/"
-                   "tex/latex/atenddvi/")
-             (base32
-              "1fwa5233mdgvixhl2rzn9s06zz52j6ml7hfzd4194bn389n9syhk")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/atenddvi/"
+                                     "source/latex/atenddvi/"
+                                     "tex/latex/atenddvi/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1fwa5233mdgvixhl2rzn9s06zz52j6ml7hfzd4194bn389n9syhk"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/atenddvi";)
@@ -48271,14 +57839,19 @@ This is the main difference to 
@code{\\AtEndDocument}.")
   (package
     (name "texlive-attachfile")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "bibtex/bib/attachfile/"
-                   "doc/latex/attachfile/"
-                   "source/latex/attachfile/"
-                   "tex/latex/attachfile/")
-             (base32
-              "0340c4rvxhhk95wlhf54n9akiwhj6pj0bslys6bkq29x9903zx5h")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "bibtex/bib/attachfile/"
+                                     "doc/latex/attachfile/"
+                                     "source/latex/attachfile/"
+                                     "tex/latex/attachfile/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0340c4rvxhhk95wlhf54n9akiwhj6pj0bslys6bkq29x9903zx5h"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/attachfile";)
@@ -48297,16 +57870,21 @@ customize their appearance in the enclosing 
document.")
   (package
     (name "texlive-attachfile2")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/attachfile2/"
-                   "doc/man/man1/pdfatfi.1"
-                   "doc/man/man1/pdfatfi.man1.pdf"
-                   "scripts/attachfile2/"
-                   "source/latex/attachfile2/"
-                   "tex/latex/attachfile2/")
-             (base32
-              "14glnfyp58ka78l5kc09mc96km7jd77qvsby0p8dpjhvwf6qfzg8")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/attachfile2/"
+                                     "doc/man/man1/pdfatfi.1"
+                                     "doc/man/man1/pdfatfi.man1.pdf"
+                                     "scripts/attachfile2/"
+                                     "source/latex/attachfile2/"
+                                     "tex/latex/attachfile2/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "14glnfyp58ka78l5kc09mc96km7jd77qvsby0p8dpjhvwf6qfzg8"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (arguments (list #:link-scripts #~(list "pdfatfi.pl")))
@@ -48324,13 +57902,18 @@ and gets and writes meta information data about the 
attached files.")
   (package
     (name "texlive-atveryend")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/atveryend/"
-                   "source/latex/atveryend/"
-                   "tex/latex/atveryend/")
-             (base32
-              "1rp805h0m99rxs107a798l951lyahlnp7irfklfadn2a2ljzhafn")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/atveryend/"
+                                     "source/latex/atveryend/"
+                                     "tex/latex/atveryend/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1rp805h0m99rxs107a798l951lyahlnp7irfklfadn2a2ljzhafn"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (arguments (list #:texlive-latex-bin? #f))
@@ -48352,12 +57935,17 @@ the @file{.aux} file.")
   (package
     (name "texlive-automata")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/metapost/automata/"
-                   "metapost/automata/")
-             (base32
-              "0y02wp1w2jkhrxanz7r699kr08bmbfn0h0xaxj3zh4xj9745d7d7")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/metapost/automata/"
+                                     "metapost/automata/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0y02wp1w2jkhrxanz7r699kr08bmbfn0h0xaxj3zh4xj9745d7d7"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/automata";)
@@ -48374,12 +57962,17 @@ of nodes and the styles of edges, may be adjusted.")
   (package
     (name "texlive-auxhook")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/auxhook/" "source/latex/auxhook/"
-                   "tex/latex/auxhook/")
-             (base32
-              "1qfs7bz8ryp4prr2fw4hwypnfc6yr4rc4wd8qy4rpmab0hab0vdy")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/auxhook/" 
"source/latex/auxhook/"
+                                     "tex/latex/auxhook/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1qfs7bz8ryp4prr2fw4hwypnfc6yr4rc4wd8qy4rpmab0hab0vdy"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/auxhook";)
@@ -48395,12 +57988,17 @@ of nodes and the styles of edges, may be adjusted.")
   (package
     (name "texlive-epspdf")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/info/epspdf.info" "doc/support/epspdf/"
-                   "scripts/epspdf/")
-             (base32
-              "0sxn3dff0nxiw68h1kr86rmnc72xkc62fk94j590a4di1lh2firl")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/info/epspdf.info" 
"doc/support/epspdf/"
+                                     "scripts/epspdf/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0sxn3dff0nxiw68h1kr86rmnc72xkc62fk94j590a4di1lh2firl"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (arguments
@@ -48419,16 +58017,21 @@ possible by converting in multiple steps.")
   (package
     (name "texlive-epstopdf")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/man/man1/epstopdf.1"
-                   "doc/man/man1/epstopdf.man1.pdf"
-                   "doc/man/man1/repstopdf.1"
-                   "doc/man/man1/repstopdf.man1.pdf"
-                   "doc/support/epstopdf/"
-                   "scripts/epstopdf/")
-             (base32
-              "0r2dr8f8myc663hdzzrkaiddfqsmmf41xan9y6kd1n049hhw414l")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/man/man1/epstopdf.1"
+                                     "doc/man/man1/epstopdf.man1.pdf"
+                                     "doc/man/man1/repstopdf.1"
+                                     "doc/man/man1/repstopdf.man1.pdf"
+                                     "doc/support/epstopdf/"
+                                     "scripts/epstopdf/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0r2dr8f8myc663hdzzrkaiddfqsmmf41xan9y6kd1n049hhw414l"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (arguments
@@ -48461,13 +58064,18 @@ pdfLaTeX is accepting EPS graphic files.")
   (package
     (name "texlive-epstopdf-pkg")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/epstopdf-pkg/"
-                   "source/latex/epstopdf-pkg/"
-                   "tex/latex/epstopdf-pkg/")
-             (base32
-              "1ajyc5pkn1niifz5asyf09vbdqvmy05xwl0vxcdl7ik0ll0jcaxp")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/epstopdf-pkg/"
+                                     "source/latex/epstopdf-pkg/"
+                                     "tex/latex/epstopdf-pkg/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1ajyc5pkn1niifz5asyf09vbdqvmy05xwl0vxcdl7ik0ll0jcaxp"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://www.ctan.org/pkg/epstopdf-pkg";)
@@ -48484,13 +58092,18 @@ a process to convert the EPS to PDF, using the script 
@command{epstopdf}.")
   (package
     (name "texlive-filecontents")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/filecontents/"
-                   "source/latex/filecontents/"
-                   "tex/latex/filecontents/")
-             (base32
-              "0ifhqfdzx91hrmndhg5441rpmv9k4lxrql02kd5yx75xpplxryzw")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/filecontents/"
+                                     "source/latex/filecontents/"
+                                     "tex/latex/filecontents/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0ifhqfdzx91hrmndhg5441rpmv9k4lxrql02kd5yx75xpplxryzw"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/filecontents";)
@@ -48511,12 +58124,17 @@ overwrite existing files and letting you use 
@code{filecontents}
   (package
     (name "texlive-filehook")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/filehook/" "source/latex/filehook/"
-                   "tex/latex/filehook/")
-             (base32
-              "1zg9svjhrnh52fa04n3pnb0hrijp0lrr939dacf90cjjzwk36sfn")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/filehook/" 
"source/latex/filehook/"
+                                     "tex/latex/filehook/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1zg9svjhrnh52fa04n3pnb0hrijp0lrr939dacf90cjjzwk36sfn"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (native-inputs (list texlive-ydoc))
@@ -48535,11 +58153,16 @@ one before, and one after the final 
@code{\\clearpage}.")
   (package
     (name "texlive-epsf")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/generic/epsf/" "tex/generic/epsf/")
-             (base32
-              "03jcf0kqh47is965d2590miwj7d5kif3c4mgsnvkyl664jzjkh92")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/generic/epsf/" 
"tex/generic/epsf/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "03jcf0kqh47is965d2590miwj7d5kif3c4mgsnvkyl664jzjkh92"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/epsf";)
@@ -48559,11 +58182,16 @@ users, via its Plain TeX version.)")
   (package
     (name "texlive-fancyvrb")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/fancyvrb/" "tex/latex/fancyvrb/")
-             (base32
-              "18nif609wp9y9bc3jn3cz07ihphp95mqa4bfpgqlxsy3m57295s7")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/fancyvrb/" 
"tex/latex/fancyvrb/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "18nif609wp9y9bc3jn3cz07ihphp95mqa4bfpgqlxsy3m57295s7"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/fancyvrb";)
@@ -48583,12 +58211,17 @@ verbatim source).")
   (package
     (name "texlive-fandol")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/fonts/fandol/"
-                   "fonts/opentype/public/fandol/")
-             (base32
-              "1lk91ypsvj2wkqsw8lklkqfsqimjyn0vzbwgqgs5h6kf61m6qsk5")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/fonts/fandol/"
+                                     "fonts/opentype/public/fandol/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1lk91ypsvj2wkqsw8lklkqfsqimjyn0vzbwgqgs5h6kf61m6qsk5"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/fandol";)
@@ -48603,21 +58236,26 @@ in OpenType format.")
   (package
     (name "texlive-gentium-tug")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/fonts/gentium-tug/GentiumPlus-6.101/"
-                   "doc/fonts/gentium-tug/gentium-tug/"
-                   "fonts/afm/public/gentium-tug/"
-                   "fonts/enc/dvips/gentium-tug/"
-                   "fonts/map/dvips/gentium-tug/"
-                   "fonts/map/pdftex/gentium-tug/"
-                   "fonts/tfm/public/gentium-tug/"
-                   "fonts/truetype/public/gentium-tug/"
-                   "fonts/type1/public/gentium-tug/"
-                   "source/fonts/gentium-tug/"
-                   "tex/latex/gentium-tug/")
-             (base32
-              "1ns62cn7cqq3hzmljd6yvs2mip2l30pa3js6c1dm90fj01gsjq86")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/fonts/gentium-tug/GentiumPlus-6.101/"
+                                     "doc/fonts/gentium-tug/gentium-tug/"
+                                     "fonts/afm/public/gentium-tug/"
+                                     "fonts/enc/dvips/gentium-tug/"
+                                     "fonts/map/dvips/gentium-tug/"
+                                     "fonts/map/pdftex/gentium-tug/"
+                                     "fonts/tfm/public/gentium-tug/"
+                                     "fonts/truetype/public/gentium-tug/"
+                                     "fonts/type1/public/gentium-tug/"
+                                     "source/fonts/gentium-tug/"
+                                     "tex/latex/gentium-tug/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1ns62cn7cqq3hzmljd6yvs2mip2l30pa3js6c1dm90fj01gsjq86"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/gentium-tug";)
@@ -48633,12 +58271,17 @@ Latin- and Cyrillic-based alphabets.")
   (package
     (name "texlive-gincltex")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/gincltex/" "source/latex/gincltex/"
-                   "tex/latex/gincltex/")
-             (base32
-              "1x6bsf445dp8wc5hfgyywlal8vky5w23d69zlpybkp2d9am9a71p")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/gincltex/" 
"source/latex/gincltex/"
+                                     "tex/latex/gincltex/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1x6bsf445dp8wc5hfgyywlal8vky5w23d69zlpybkp2d9am9a71p"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/gincltex";)
@@ -48654,14 +58297,19 @@ the @file{.tex} extension.")
   (package
     (name "texlive-git-latexdiff")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/man/man1/git-latexdiff.1"
-                   "doc/man/man1/git-latexdiff.man1.pdf"
-                   "doc/support/git-latexdiff/"
-                   "scripts/git-latexdiff/")
-             (base32
-              "1hblgnjad5qm27ijpynz0x1rxgi07y5apgnv5r2wk3ngxj016pvn")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/man/man1/git-latexdiff.1"
+                                     "doc/man/man1/git-latexdiff.man1.pdf"
+                                     "doc/support/git-latexdiff/"
+                                     "scripts/git-latexdiff/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1hblgnjad5qm27ijpynz0x1rxgi07y5apgnv5r2wk3ngxj016pvn"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (arguments (list #:link-scripts #~(list "git-latexdiff")))
@@ -48676,11 +58324,16 @@ between different versions of a LaTeX file.")
   (package
     (name "texlive-glyphlist")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "fonts/map/glyphlist/")
-             (base32
-              "12nmmyh77vr2622lzi11nm1z1k2bxs7jz018yl4rwjlpg0sxg1ja")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "fonts/map/glyphlist/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "12nmmyh77vr2622lzi11nm1z1k2bxs7jz018yl4rwjlpg0sxg1ja"))))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/glyphlist";)
     (synopsis "Adobe Glyph List and TeX extensions")
@@ -48694,12 +58347,17 @@ Unicode points; it is maintained by Adobe.  The 
additional
   (package
     (name "texlive-graphics-def")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/graphics-def/"
-                   "tex/latex/graphics-def/")
-             (base32
-              "1kp28k3shsiv0a051lp4fcqadac41c942hxwn506yps7h9y4jg23")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/graphics-def/"
+                                     "tex/latex/graphics-def/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1kp28k3shsiv0a051lp4fcqadac41c942hxwn506yps7h9y4jg23"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (arguments (list #:texlive-latex-bin? #f))
@@ -48716,12 +58374,17 @@ packages.")
   (package
     (name "texlive-graphics-cfg")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/graphics-cfg/"
-                   "tex/latex/graphics-cfg/")
-             (base32
-              "00n63adb2laf43lzix39xl68aq0k5k80mmrw602w99w5n7f96gsf")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/graphics-cfg/"
+                                     "tex/latex/graphics-cfg/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "00n63adb2laf43lzix39xl68aq0k5k80mmrw602w99w5n7f96gsf"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (arguments (list #:texlive-latex-bin? #f))
@@ -48736,13 +58399,18 @@ set default \"driver\" options for the color and 
graphics packages.")
   (package
     (name "texlive-graphics")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/graphics/"
-                   "source/latex/graphics/"
-                   "tex/latex/graphics/")
-             (base32
-              "024hncahwc07yd2l94znv7v72sbykxdri5lpg3w4ip0nf10ywyma")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/graphics/"
+                                     "source/latex/graphics/"
+                                     "tex/latex/graphics/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "024hncahwc07yd2l94znv7v72sbykxdri5lpg3w4ip0nf10ywyma"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (arguments (list #:texlive-latex-bin? #f))
@@ -48764,12 +58432,17 @@ documents.  It comprises the packages @code{color}, 
@code{graphics},
   (package
     (name "texlive-greek-fontenc")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/greek-fontenc/"
-                   "tex/latex/greek-fontenc/")
-             (base32
-              "1vary0vdrg77r55lf6gbfsqiyxqkbvrx1ijk71q3yl2v6adml4iv")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/greek-fontenc/"
+                                     "tex/latex/greek-fontenc/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1vary0vdrg77r55lf6gbfsqiyxqkbvrx1ijk71q3yl2v6adml4iv"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/greek-fontenc";)
@@ -48783,13 +58456,18 @@ definition files for Greek text font encodings for 
use with @code{fontenc}.")
   (package
     (name "texlive-gsftopk")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/man/man1/gsftopk.1"
-                   "doc/man/man1/gsftopk.man1.pdf"
-                   "dvips/gsftopk/")
-             (base32
-              "1qlac704qbm7kq762z0b887wfncprpcm8zj2lb4nag0wzdrrjdq5")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/man/man1/gsftopk.1"
+                                     "doc/man/man1/gsftopk.man1.pdf"
+                                     "dvips/gsftopk/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1qlac704qbm7kq762z0b887wfncprpcm8zj2lb4nag0wzdrrjdq5"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (propagated-inputs (list texlive-gsftopk-bin))
@@ -48852,12 +58530,17 @@ dealing with Type 1 fonts, direct.")
   (package
     (name "texlive-hycolor")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/hycolor/" "source/latex/hycolor/"
-                   "tex/latex/hycolor/")
-             (base32
-              "0hmkx37wwmznxjqqnca87shy7qrgqrh2cn5r941ddgivnym31xbh")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/hycolor/" 
"source/latex/hycolor/"
+                                     "tex/latex/hycolor/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0hmkx37wwmznxjqqnca87shy7qrgqrh2cn5r941ddgivnym31xbh"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/hycolor";)
@@ -48874,13 +58557,18 @@ for the user.")
   (package
     (name "texlive-xcjk2uni")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/xcjk2uni/"
-                   "source/latex/xcjk2uni/"
-                   "tex/latex/xcjk2uni/")
-             (base32
-              "1vjp47ngrirrvbnk4vnm5lbysj3qlbwxbfc1szc22gaikm52ggaq")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/xcjk2uni/"
+                                     "source/latex/xcjk2uni/"
+                                     "tex/latex/xcjk2uni/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1vjp47ngrirrvbnk4vnm5lbysj3qlbwxbfc1szc22gaikm52ggaq"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (arguments
@@ -48901,11 +58589,16 @@ for the user.")
               (setenv "TEXINPUTS" (string-append (getcwd) "/build:")))))))
     (native-inputs
      (list texlive-ttfutils
-           (texlive-origin
-            "ctxdocstrip.tex" "2023.0"
-            (list "tex/generic/ctex/ctxdocstrip.tex")
-            (base32
-             "154v2d6wfzhfg654nlh2apy9zr78d09rkimymyjqpxymkpbk8lli"))))
+           (origin
+             (method svn-multi-fetch)
+             (uri (svn-multi-reference
+                   (url (texlive-packages-repository version))
+                   (revision 66594)
+                   (locations (list "tex/generic/ctex/ctxdocstrip.tex"))))
+             (file-name (git-file-name name version))
+             (sha256
+              (base32
+               "154v2d6wfzhfg654nlh2apy9zr78d09rkimymyjqpxymkpbk8lli")))))
     (home-page "https://ctan.org/pkg/xcjk2uni";)
     (synopsis "Convert CJK characters to Unicode, in pdfTeX")
     (description
@@ -48920,12 +58613,17 @@ and cut-and-paste operations on a PDF file generated 
by pdfTeX.")
   (package
     (name "texlive-xcolor")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/xcolor/" "dvips/xcolor/"
-                   "source/latex/xcolor/" "tex/latex/xcolor/")
-             (base32
-              "1sh0v60azjbl2fcmg4p77dqw052j59d9pg20saxvj4md32a345py")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/xcolor/" "dvips/xcolor/"
+                                     "source/latex/xcolor/" 
"tex/latex/xcolor/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1sh0v60azjbl2fcmg4p77dqw052j59d9pg20saxvj4md32a345py"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/xcolor";)
@@ -48946,13 +58644,18 @@ tables.")
   (package
     (name "texlive-xltxtra")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/xelatex/xltxtra/"
-                   "source/xelatex/xltxtra/"
-                   "tex/xelatex/xltxtra/")
-             (base32
-              "0dh3nnr4xhb85zp3q4jdzqvfghg8m9zvpsvvrmmp0q3ayf0c1dbj")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/xelatex/xltxtra/"
+                                     "source/xelatex/xltxtra/"
+                                     "tex/xelatex/xltxtra/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0dh3nnr4xhb85zp3q4jdzqvfghg8m9zvpsvvrmmp0q3ayf0c1dbj"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (propagated-inputs (list texlive-metalogo))
@@ -48973,12 +58676,17 @@ correctly; and define two extra commands: 
@code{\\vfrac} and
   (package
     (name "texlive-xml2pmx")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/man/man1/xml2pmx.1"
-                   "doc/man/man1/xml2pmx.man1.pdf")
-             (base32
-              "1d3ralqh0b71scd59b4hmm707yfrz1rj28ni2lzkhbb1ql73bvah")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/man/man1/xml2pmx.1"
+                                     "doc/man/man1/xml2pmx.man1.pdf"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1d3ralqh0b71scd59b4hmm707yfrz1rj28ni2lzkhbb1ql73bvah"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (propagated-inputs (list texlive-xml2pmx-bin))
@@ -49039,11 +58747,16 @@ MusiXTeX processing.")
   (package
     (name "texlive-xmltexconfig")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "tex/xmltex/xmltexconfig/")
-             (base32
-              "0drgvmn27snq43kjkpg5k4igkcdi56p1q3fwkrv3ivsiqfp6cdz3")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "tex/xmltex/xmltexconfig/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0drgvmn27snq43kjkpg5k4igkcdi56p1q3fwkrv3ivsiqfp6cdz3"))))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/xmltexconfig";)
     (synopsis "Configuration files for @code{xmltex} and @code{pdfxmltex}")
@@ -49055,12 +58768,17 @@ and @code{pdfxmltex}.")
   (package
     (name "texlive-xmltex")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/otherformats/xmltex/base/"
-                   "tex/xmltex/base/")
-             (base32
-              "1rqwsapba8zs2ijjs7lpzksm20jqb8zbmanpw7wmdp2rq26ahylh")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/otherformats/xmltex/base/"
+                                     "tex/xmltex/base/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1rqwsapba8zs2ijjs7lpzksm20jqb8zbmanpw7wmdp2rq26ahylh"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (arguments
@@ -49107,12 +58825,17 @@ UTF-8 or a suitable 8-bit encoding.")
   (package
     (name "texlive-xpiano")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/xpiano/" "source/latex/xpiano/"
-                   "tex/latex/xpiano/")
-             (base32
-              "1nk8v0d641cr4mg4l2k0fv7pl9b26nyi30k4px5wajwm976f042p")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/xpiano/" "source/latex/xpiano/"
+                                     "tex/latex/xpiano/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1nk8v0d641cr4mg4l2k0fv7pl9b26nyi30k4px5wajwm976f042p"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/xpiano";)
@@ -49132,12 +58855,17 @@ others.")
     ;; XXX: Whenever updating this package, please check if "Unihan.zip"
     ;; native input needs to be updated, too.
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/xpinyin/" "source/latex/xpinyin/"
-                   "tex/latex/xpinyin/")
-             (base32
-              "1fxsnvmkm66rfq08j03sch24maw0wgb8dhl73r2rf6gwxzf4imc5")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/xpinyin/" 
"source/latex/xpinyin/"
+                                     "tex/latex/xpinyin/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1fxsnvmkm66rfq08j03sch24maw0wgb8dhl73r2rf6gwxzf4imc5"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (arguments
@@ -49189,11 +58917,16 @@ others.")
       ;; should be a native input) and `ctex' (where this package is
       ;; a propagated input).  To work around this, grab the required
       ;; "ctxdocstrip.tex" file from `ctex'.
-      (texlive-origin
-       "ctxdocstrip.tex" "2023.0"
-       (list "tex/generic/ctex/ctxdocstrip.tex")
-       (base32
-        "154v2d6wfzhfg654nlh2apy9zr78d09rkimymyjqpxymkpbk8lli"))))
+      (origin
+        (method svn-multi-fetch)
+        (uri (svn-multi-reference
+              (url (texlive-packages-repository version))
+              (revision 66594)
+              (locations (list "tex/generic/ctex/ctxdocstrip.tex"))))
+        (file-name (git-file-name name version))
+        (sha256
+         (base32
+          "154v2d6wfzhfg654nlh2apy9zr78d09rkimymyjqpxymkpbk8lli")))))
     (home-page "https://ctan.org/pkg/xpinyin";)
     (synopsis "Automatically add pinyin to Chinese characters")
     (description
@@ -49205,13 +58938,18 @@ provided that automatically add pinyin to Chinese 
characters.")
   (package
     (name "texlive-hyperref")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/hyperref/"
-                   "source/latex/hyperref/"
-                   "tex/latex/hyperref/")
-             (base32
-              "034bdg1vy2yql4sq9i3i1ss1axh7apdyk5rz3s2ss8fydvvds726")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/hyperref/"
+                                     "source/latex/hyperref/"
+                                     "tex/latex/hyperref/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "034bdg1vy2yql4sq9i3i1ss1axh7apdyk5rz3s2ss8fydvvds726"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (propagated-inputs
@@ -49252,12 +58990,17 @@ pdf and HTML backends.  The package is distributed 
with the @code{backref} and
   (package
     (name "texlive-hypdoc")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/hypdoc/" "source/latex/hypdoc/"
-                   "tex/latex/hypdoc/")
-             (base32
-              "14qg7q9r4cx132m2mr132ml0r49psfy99g6my4wir4yaw7y0x6pp")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/hypdoc/" "source/latex/hypdoc/"
+                                     "tex/latex/hypdoc/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "14qg7q9r4cx132m2mr132ml0r49psfy99g6my4wir4yaw7y0x6pp"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/hypdoc";)
@@ -49272,16 +59015,21 @@ references are linked as far as possible.")
   (package
     (name "texlive-hyperxmp")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/hyperxmp/"
-                   "doc/man/man1/hyperxmp-add-bytecount.1"
-                   "doc/man/man1/hyperxmp-add-bytecount.man1.pdf"
-                   "scripts/hyperxmp/"
-                   "source/latex/hyperxmp/"
-                   "tex/latex/hyperxmp/")
-             (base32
-              "0x2hif61a7bz1ymrc2qz0f9papfj2qx2w0smpihrcjxq73g9dm1b")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/hyperxmp/"
+                                     "doc/man/man1/hyperxmp-add-bytecount.1"
+                                     
"doc/man/man1/hyperxmp-add-bytecount.man1.pdf"
+                                     "scripts/hyperxmp/"
+                                     "source/latex/hyperxmp/"
+                                     "tex/latex/hyperxmp/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0x2hif61a7bz1ymrc2qz0f9papfj2qx2w0smpihrcjxq73g9dm1b"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (arguments
@@ -49308,11 +59056,16 @@ is compatible with pdfLaTeX, XeLaTeX, LaTeX+dvipdfm, 
and LaTeX+dvips+ps2pdf.")
   (package
     (name "texlive-latex-brochure")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/latex-brochure/")
-             (base32
-              "0xba20sy8q10ac9hxwnz9axh853hrj06vp7mfn12ajax31miznmy")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/latex-brochure/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0xba20sy8q10ac9hxwnz9axh853hrj06vp7mfn12ajax31miznmy"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/latex-brochure";)
@@ -49327,11 +59080,16 @@ printing, double-sided, on A3 paper, which would then 
be folded once.")
   (package
     (name "texlive-latex-course")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/latex-course/")
-             (base32
-              "0z6q95l2vvxrspc04ki9wnrzhz76nynb5ai6969pgw6ihl68384f")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/latex-course/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0z6q95l2vvxrspc04ki9wnrzhz76nynb5ai6969pgw6ihl68384f"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/latex-course";)
@@ -49347,11 +59105,16 @@ the @emph{Short Introduction to LaTeX}.")
   (package
     (name "texlive-latex-doc-ptr")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/latex-doc-ptr/")
-             (base32
-              "0mamlfnxzi4lwh5cpss8zcfr64jdnf6vnj9fp48accrqdj2rpfs2")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/latex-doc-ptr/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0mamlfnxzi4lwh5cpss8zcfr64jdnf6vnj9fp48accrqdj2rpfs2"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/latex-doc-ptr";)
@@ -49366,11 +59129,16 @@ documentation of LaTeX itself, in distributions.")
   (package
     (name "texlive-latex-for-undergraduates")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/latex-for-undergraduates/")
-             (base32
-              "0krj27gmra2mpriircasv32snk80z9ap85h76n0bgy4wjqyblyp0")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/latex-for-undergraduates/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0krj27gmra2mpriircasv32snk80z9ap85h76n0bgy4wjqyblyp0"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/latex-for-undergraduates";)
@@ -49385,11 +59153,16 @@ Studio Code and an example package of user-defined 
LaTeX commands.")
   (package
     (name "texlive-latex-graphics-companion")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/latex-graphics-companion/")
-             (base32
-              "01zs32gck1sl9zlbhghyjmjwxyvw0jha5vl2hd10knyrb3z4dhxc")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/latex-graphics-companion/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "01zs32gck1sl9zlbhghyjmjwxyvw0jha5vl2hd10knyrb3z4dhxc"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/lgc-examples";)
@@ -49403,11 +59176,16 @@ LaTeX Graphics Companion} book, together with 
necessary supporting files.")
   (package
     (name "texlive-latex-refsheet")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/latex-refsheet/")
-             (base32
-              "169h1syday30qiw032k14fhxikdwszggvqz8b9ga4i9wwxf1vh4m")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/latex-refsheet/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "169h1syday30qiw032k14fhxikdwszggvqz8b9ga4i9wwxf1vh4m"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/latex-refsheet";)
@@ -49422,11 +59200,16 @@ the packages needed for a thesis in natural 
sciences.")
   (package
     (name "texlive-latex-veryshortguide")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/latex-veryshortguide/")
-             (base32
-              "17i8zmr7mjfrx911psdy9cbn05c5inn4ixqmnjkpr9sbgsninyc4")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/latex-veryshortguide/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "17i8zmr7mjfrx911psdy9cbn05c5inn4ixqmnjkpr9sbgsninyc4"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/latex-veryshortguide";)
@@ -49442,11 +59225,16 @@ version is provided in legal format.")
   (package
     (name "texlive-latex-web-companion")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/latex-web-companion/")
-             (base32
-              "0v018lwf88z3qmzyqpyvfql7dbwk5a9r0wj3jfjc9cp2ksl8zf8f")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/latex-web-companion/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0v018lwf88z3qmzyqpyvfql7dbwk5a9r0wj3jfjc9cp2ksl8zf8f"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/lwc-examples";)
@@ -49460,12 +59248,17 @@ LaTeX Web Companion} book, together with necessary 
supporting files.")
   (package
     (name "texlive-latex2e-help-texinfo")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/info/latex2e.info"
-                   "doc/latex/latex2e-help-texinfo/")
-             (base32
-              "0rk69n89hl67qfbi5mmb4msaibychsk9a83dx593170ayiir6s6g")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/info/latex2e.info"
+                                     "doc/latex/latex2e-help-texinfo/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0rk69n89hl67qfbi5mmb4msaibychsk9a83dx593170ayiir6s6g"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/latex2e-help-texinfo";)
@@ -49480,11 +59273,16 @@ involved are to be found on the package home page.")
   (package
     (name "texlive-latex4wp")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/latex4wp/")
-             (base32
-              "0xyk6w8jmmcsccbd9q4ikblfq6nacjjyrmf58ddjxkb6v0lzndph")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/latex4wp/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0xyk6w8jmmcsccbd9q4ikblfq6nacjjyrmf58ddjxkb6v0lzndph"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/latex4wp";)
@@ -49499,11 +59297,16 @@ environment.  It aims at helping such users use LaTeX 
instead.")
   (package
     (name "texlive-latex4wp-it")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/latex4wp-it/")
-             (base32
-              "14r86fwhb9zafmyv05pqfi9962dpxj7wq94acm43gv8m2rsjp52k")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/latex4wp-it/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "14r86fwhb9zafmyv05pqfi9962dpxj7wq94acm43gv8m2rsjp52k"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/latex4wp-it";)
@@ -49517,11 +59320,16 @@ Users} document in Italian.")
   (package
     (name "texlive-latexcheat")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/latexcheat/")
-             (base32
-              "1383rsi21ma0291asi779bjr33m7fii019di8gv8kxwgci692fz0")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/latexcheat/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1383rsi21ma0291asi779bjr33m7fii019di8gv8kxwgci692fz0"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/latexcheat";)
@@ -49536,11 +59344,16 @@ typesetting mathematics, though it does list some 
symbols.")
   (package
     (name "texlive-latexcheat-ptbr")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/latexcheat-ptbr/")
-             (base32
-              "0m636j9gdfpm4j1b679z5qw5ygbm6jp8xl9dzy6v5zzy695fcgaf")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/latexcheat-ptbr/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0m636j9gdfpm4j1b679z5qw5ygbm6jp8xl9dzy6v5zzy695fcgaf"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/latexcheat-ptbr";)
@@ -49554,11 +59367,16 @@ cheat sheet.")
   (package
     (name "texlive-latexcourse-rug")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/latexcourse-rug/")
-             (base32
-              "027siznmshk60flxgra7dgzvwbmgwvckwb6r257b91x3rm77anv5")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/latexcourse-rug/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "027siznmshk60flxgra7dgzvwbmgwvckwb6r257b91x3rm77anv5"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/latexcourse-rug";)
@@ -49573,13 +59391,18 @@ Groningen (Netherlands).")
   (package
     (name "texlive-latexfileinfo-pkgs")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/latexfileinfo-pkgs/"
-                   "source/latex/latexfileinfo-pkgs/"
-                   "tex/latex/latexfileinfo-pkgs/")
-             (base32
-              "08afjj6im3bdxv3j0z6kg8yw0pyjl5164fqn0sx084zbdfwdfrqn")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/latexfileinfo-pkgs/"
+                                     "source/latex/latexfileinfo-pkgs/"
+                                     "tex/latex/latexfileinfo-pkgs/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "08afjj6im3bdxv3j0z6kg8yw0pyjl5164fqn0sx084zbdfwdfrqn"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/latexfileinfo-pkgs";)
@@ -49596,13 +59419,18 @@ discussed; revision control systems are mentioned 
briefly.")
   (package
     (name "texlive-oberdiek")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "bibtex/bib/oberdiek/" "doc/latex/oberdiek/"
-                   "source/latex/oberdiek/"
-                   "tex/generic/oberdiek/" "tex/latex/oberdiek/")
-             (base32
-              "1fm6bcrxr4bw49h5hzrlas6ihaavshp6yjjvdjn869bl6hm6pmlz")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "bibtex/bib/oberdiek/" 
"doc/latex/oberdiek/"
+                                     "source/latex/oberdiek/"
+                                     "tex/generic/oberdiek/" 
"tex/latex/oberdiek/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1fm6bcrxr4bw49h5hzrlas6ihaavshp6yjjvdjn869bl6hm6pmlz"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (propagated-inputs
@@ -49627,13 +59455,18 @@ arrows; record information about document class(es) 
used; and many more.")
   (package
     (name "texlive-regexpatch")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/regexpatch/"
-                   "source/latex/regexpatch/"
-                   "tex/latex/regexpatch/")
-             (base32
-              "1jv8hvkvq0yvc8mh68ybj8fvhf6kcdzwjin1czs45i26s0dpsngj")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/regexpatch/"
+                                     "source/latex/regexpatch/"
+                                     "tex/latex/regexpatch/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1jv8hvkvq0yvc8mh68ybj8fvhf6kcdzwjin1czs45i26s0dpsngj"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/regexpatch";)
@@ -49650,13 +59483,18 @@ experimental packages.")
   (package
     (name "texlive-rerunfilecheck")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/rerunfilecheck/"
-                   "source/latex/rerunfilecheck/"
-                   "tex/latex/rerunfilecheck/")
-             (base32
-              "0m3rvjgw0hg3n7db8hpyq55lq7py4scm35bqbawpc5mn5pmh2zg1")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/rerunfilecheck/"
+                                     "source/latex/rerunfilecheck/"
+                                     "tex/latex/rerunfilecheck/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0m3rvjgw0hg3n7db8hpyq55lq7py4scm35bqbawpc5mn5pmh2zg1"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (propagated-inputs (list texlive-atveryend texlive-uniquecounter))
@@ -49673,13 +59511,18 @@ have changed.  It is based on MD5 checksum, provided 
by pdfTeX.")
   (package
     (name "texlive-onedown")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/onedown/"
-                   "source/latex/onedown/"
-                   "tex/latex/onedown/")
-             (base32
-              "00yh6nyzzy6d2sj1ha7dgfbsicy2ip1irn3il5jhc29sn3crfahx")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/onedown/"
+                                     "source/latex/onedown/"
+                                     "tex/latex/onedown/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "00yh6nyzzy6d2sj1ha7dgfbsicy2ip1irn3il5jhc29sn3crfahx"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/onedown";)
@@ -49698,13 +59541,18 @@ output of bridge terms.")
   (package
     (name "texlive-tools")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/tools/"
-                   "source/latex/tools/"
-                   "tex/latex/tools/")
-             (base32
-              "04zafcgdgiricq0l6lplfxa2qdspx5wbzpql5h7hw90lsdiw8awk")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/tools/"
+                                     "source/latex/tools/"
+                                     "tex/latex/tools/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "04zafcgdgiricq0l6lplfxa2qdspx5wbzpql5h7hw90lsdiw8awk"))))
     (outputs '("out" "doc"))
     (arguments
      (list #:build-targets #~(list "tools.ins")))
@@ -49727,11 +59575,16 @@ are part of the LaTeX required tools distribution, 
comprising the packages:
   (package
     (name "texlive-url")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/url/" "tex/latex/url/")
-             (base32
-              "184m40wgnx939ky2hbxnj0v9aak023ldrhgffp0lgyk9wdqpxlqg")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/url/" "tex/latex/url/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "184m40wgnx939ky2hbxnj0v9aak023ldrhgffp0lgyk9wdqpxlqg"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/url";)
@@ -49754,29 +59607,34 @@ of file names.")
   (package
     (name "texlive-l3experimental")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/l3experimental/"
-                   "source/latex/l3experimental/l3benchmark/"
-                   "source/latex/l3experimental/l3bitset/"
-                   "source/latex/l3experimental/l3draw/"
-                   "source/latex/l3experimental/l3graphics/"
-                   "source/latex/l3experimental/l3opacity/"
-                   "source/latex/l3experimental/l3str/"
-                   "source/latex/l3experimental/l3sys-shell/"
-                   "source/latex/l3experimental/xcoffins/"
-                   "source/latex/l3experimental/xgalley/"
-                   "tex/latex/l3experimental/l3benchmark/"
-                   "tex/latex/l3experimental/l3bitset/"
-                   "tex/latex/l3experimental/l3draw/"
-                   "tex/latex/l3experimental/l3graphics/"
-                   "tex/latex/l3experimental/l3opacity/"
-                   "tex/latex/l3experimental/l3str/"
-                   "tex/latex/l3experimental/l3sys-shell/"
-                   "tex/latex/l3experimental/xcoffins/"
-                   "tex/latex/l3experimental/xgalley/")
-             (base32
-              "1s4v0f29hk5racmvj4imyn6d2az7i94s4fq3hag11hr08ipvi51v")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/l3experimental/"
+                                     "source/latex/l3experimental/l3benchmark/"
+                                     "source/latex/l3experimental/l3bitset/"
+                                     "source/latex/l3experimental/l3draw/"
+                                     "source/latex/l3experimental/l3graphics/"
+                                     "source/latex/l3experimental/l3opacity/"
+                                     "source/latex/l3experimental/l3str/"
+                                     "source/latex/l3experimental/l3sys-shell/"
+                                     "source/latex/l3experimental/xcoffins/"
+                                     "source/latex/l3experimental/xgalley/"
+                                     "tex/latex/l3experimental/l3benchmark/"
+                                     "tex/latex/l3experimental/l3bitset/"
+                                     "tex/latex/l3experimental/l3draw/"
+                                     "tex/latex/l3experimental/l3graphics/"
+                                     "tex/latex/l3experimental/l3opacity/"
+                                     "tex/latex/l3experimental/l3str/"
+                                     "tex/latex/l3experimental/l3sys-shell/"
+                                     "tex/latex/l3experimental/xcoffins/"
+                                     "tex/latex/l3experimental/xgalley/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1s4v0f29hk5racmvj4imyn6d2az7i94s4fq3hag11hr08ipvi51v"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (propagated-inputs (list texlive-l3kernel))
@@ -49816,13 +59674,18 @@ which controls boxes receiving text for typesetting.
   (package
     (name "texlive-l3kernel")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/l3kernel/"
-                   "source/latex/l3kernel/"
-                   "tex/latex/l3kernel/")
-             (base32
-              "1jbll1x3pdjpm1v70h7kpxgkjsw2mi2zbdilc7qvh251amn0hdbv")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/l3kernel/"
+                                     "source/latex/l3kernel/"
+                                     "tex/latex/l3kernel/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1jbll1x3pdjpm1v70h7kpxgkjsw2mi2zbdilc7qvh251amn0hdbv"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (arguments
@@ -49848,14 +59711,19 @@ LaTeX3 conventions can be used with regular LaTeX2e 
packages.")
   (package
     (name "texlive-l3backend")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/l3backend/"
-                   "dvips/l3backend/"
-                   "source/latex/l3backend/"
-                   "tex/latex/l3backend/")
-             (base32
-              "1pd2drks05k9w3fzgzg7vkj46plpw5z9r0zl43r1kzya9c4ldb38")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/l3backend/"
+                                     "dvips/l3backend/"
+                                     "source/latex/l3backend/"
+                                     "tex/latex/l3backend/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1pd2drks05k9w3fzgzg7vkj46plpw5z9r0zl43r1kzya9c4ldb38"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (arguments
@@ -49880,21 +59748,26 @@ an independent schedule.")
   (package
     (name "texlive-l3packages")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/l3packages/"
-                   "source/latex/l3packages/l3keys2e/"
-                   "source/latex/l3packages/xfp/"
-                   "source/latex/l3packages/xfrac/"
-                   "source/latex/l3packages/xparse/"
-                   "source/latex/l3packages/xtemplate/"
-                   "tex/latex/l3packages/l3keys2e/"
-                   "tex/latex/l3packages/xfp/"
-                   "tex/latex/l3packages/xfrac/"
-                   "tex/latex/l3packages/xparse/"
-                   "tex/latex/l3packages/xtemplate/")
-             (base32
-              "0l7mfm8ziil59drqmb723n0wjbwdsx54iah051haxlbj7psqmbax")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/l3packages/"
+                                     "source/latex/l3packages/l3keys2e/"
+                                     "source/latex/l3packages/xfp/"
+                                     "source/latex/l3packages/xfrac/"
+                                     "source/latex/l3packages/xparse/"
+                                     "source/latex/l3packages/xtemplate/"
+                                     "tex/latex/l3packages/l3keys2e/"
+                                     "tex/latex/l3packages/xfp/"
+                                     "tex/latex/l3packages/xfrac/"
+                                     "tex/latex/l3packages/xparse/"
+                                     "tex/latex/l3packages/xtemplate/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0l7mfm8ziil59drqmb723n0wjbwdsx54iah051haxlbj7psqmbax"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (arguments
@@ -49933,12 +59806,17 @@ a means of defining generic functions using a 
key-value syntax, and
   (package
     (name "texlive-fonts-churchslavonic")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/fonts/fonts-churchslavonic/"
-                   "fonts/opentype/public/fonts-churchslavonic/")
-             (base32
-              "0yv3n8m6wcd6jk68fwlaiszv96lbax5rcv1j0wgam4dgpqqmacm4")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/fonts/fonts-churchslavonic/"
+                                     
"fonts/opentype/public/fonts-churchslavonic/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0yv3n8m6wcd6jk68fwlaiszv96lbax5rcv1j0wgam4dgpqqmacm4"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/fonts-churchslavonic";)
@@ -49952,13 +59830,18 @@ which are intended for Unicode TeX engines only.")
   (package
     (name "texlive-fontspec")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/fontspec/"
-                   "source/latex/fontspec/"
-                   "tex/latex/fontspec/")
-             (base32
-              "0rh3x1h8glpmw0nmqv8lili3vf0zw2lcgffzk680c86k8jpjy4cm")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/fontspec/"
+                                     "source/latex/fontspec/"
+                                     "tex/latex/fontspec/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0rh3x1h8glpmw0nmqv8lili3vf0zw2lcgffzk680c86k8jpjy4cm"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (propagated-inputs
@@ -49982,13 +59865,18 @@ the NFSS in LaTeX running on XeTeX or LuaTeX 
engines.")
   (package
     (name "texlive-grffile")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/grffile/"
-                   "source/latex/grffile/"
-                   "tex/latex/grffile/")
-             (base32
-              "01mlvdhqwfwj1l91jfvkdfbn1hj95rlb6xhwikzx1r8qrz5whw7n")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/grffile/"
+                                     "source/latex/grffile/"
+                                     "tex/latex/grffile/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "01mlvdhqwfwj1l91jfvkdfbn1hj95rlb6xhwikzx1r8qrz5whw7n"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://www.ctan.org/pkg/grffile";)
@@ -50004,15 +59892,20 @@ default is a stub that just loads @code{graphicx}.")
   (package
     (name "texlive-sanskrit")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/sanskrit/"
-                   "fonts/source/public/sanskrit/"
-                   "fonts/tfm/public/sanskrit/"
-                   "source/latex/sanskrit/"
-                   "tex/latex/sanskrit/")
-             (base32
-              "0qc0mylgdcc4rnid29was51s6mzil0smrs7kgnnrv8kvlb6mzydl")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/sanskrit/"
+                                     "fonts/source/public/sanskrit/"
+                                     "fonts/tfm/public/sanskrit/"
+                                     "source/latex/sanskrit/"
+                                     "tex/latex/sanskrit/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0qc0mylgdcc4rnid29was51s6mzil0smrs7kgnnrv8kvlb6mzydl"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (native-inputs (list texlive-metafont))
@@ -50028,13 +59921,18 @@ available.")
   (package
     (name "texlive-sanskrit-t1")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/fonts/sanskrit-t1/"
-                   "fonts/map/dvips/sanskrit-t1/"
-                   "fonts/type1/public/sanskrit-t1/")
-             (base32
-              "0mv9ph7999y9shnq25k0w4sgcbvlf2gav5d1fpycjxan3h6rc7vi")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/fonts/sanskrit-t1/"
+                                     "fonts/map/dvips/sanskrit-t1/"
+                                     "fonts/type1/public/sanskrit-t1/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0mv9ph7999y9shnq25k0w4sgcbvlf2gav5d1fpycjxan3h6rc7vi"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/sanskrit-t1";)
@@ -50048,11 +59946,16 @@ available.")
   (package
     (name "texlive-sansmath")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/sansmath/" "tex/latex/sansmath/")
-             (base32
-              "1lqxfvmxan0c9s270jp8jw1a5s6ya1i4jlfp2xz2k4w0g0fryjpj")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/sansmath/" 
"tex/latex/sansmath/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1lqxfvmxan0c9s270jp8jw1a5s6ya1i4jlfp2xz2k4w0g0fryjpj"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/sansmath";)
@@ -50066,17 +59969,22 @@ available.")
   (package
     (name "texlive-sansmathfonts")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/fonts/sansmathfonts/"
-                   "fonts/map/dvips/sansmathfonts/"
-                   "fonts/source/public/sansmathfonts/"
-                   "fonts/tfm/public/sansmathfonts/"
-                   "fonts/type1/public/sansmathfonts/"
-                   "fonts/vf/public/sansmathfonts/"
-                   "tex/latex/sansmathfonts/")
-             (base32
-              "19349dxvqiinhsihn83yfhl6pgcvkd48l37w5jh59myx7sc6p8j6")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/fonts/sansmathfonts/"
+                                     "fonts/map/dvips/sansmathfonts/"
+                                     "fonts/source/public/sansmathfonts/"
+                                     "fonts/tfm/public/sansmathfonts/"
+                                     "fonts/type1/public/sansmathfonts/"
+                                     "fonts/vf/public/sansmathfonts/"
+                                     "tex/latex/sansmathfonts/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "19349dxvqiinhsihn83yfhl6pgcvkd48l37w5jh59myx7sc6p8j6"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (native-inputs
@@ -50092,13 +60000,18 @@ Computer Modern.")
   (package
     (name "texlive-stringenc")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/stringenc/"
-                   "source/latex/stringenc/"
-                   "tex/generic/stringenc/")
-             (base32
-              "1pz9fgn3zc1brbpkw2kkphsv8q6vpvbn51n0smmfl1n2m97fni9j")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/stringenc/"
+                                     "source/latex/stringenc/"
+                                     "tex/generic/stringenc/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1pz9fgn3zc1brbpkw2kkphsv8q6vpvbn51n0smmfl1n2m97fni9j"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/stringenc";)
@@ -50112,11 +60025,16 @@ string between different encodings.  Both LaTeX and 
plain-TeX are supported.")
   (package
     (name "texlive-svg-inkscape")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/svg-inkscape/")
-             (base32
-              "1gw3jp7wph0ys6372z2rgjwlpmmawdax7xpgrp4hzg5hxz748pn5")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/svg-inkscape/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1gw3jp7wph0ys6372z2rgjwlpmmawdax7xpgrp4hzg5hxz748pn5"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/svg-inkscape";)
@@ -50137,12 +60055,17 @@ The document also describes how to automate the 
conversion from SVG to
   (package
     (name "texlive-svn-prov")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/svn-prov/" "source/latex/svn-prov/"
-                   "tex/latex/svn-prov/")
-             (base32
-              "1w416cf1yb1m2j9y38002zq6rbhbmkafi7w100y9m9lrzya0ws06")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/svn-prov/" 
"source/latex/svn-prov/"
+                                     "tex/latex/svn-prov/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1w416cf1yb1m2j9y38002zq6rbhbmkafi7w100y9m9lrzya0ws06"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/svn-prov";)
@@ -50158,16 +60081,21 @@ file name may also be given explicitly as an optional 
argument.")
   (package
     (name "texlive-l3build")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/l3build/"
-                   "doc/man/man1/l3build.1"
-                   "doc/man/man1/l3build.man1.pdf"
-                   "scripts/l3build/"
-                   "source/latex/l3build/"
-                   "tex/latex/l3build/")
-             (base32
-              "19iq80vj1glf35zcrspj1bnk6bf6yr3r3b2c5rgqhz58m2znsla0")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/l3build/"
+                                     "doc/man/man1/l3build.1"
+                                     "doc/man/man1/l3build.man1.pdf"
+                                     "scripts/l3build/"
+                                     "source/latex/l3build/"
+                                     "tex/latex/l3build/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "19iq80vj1glf35zcrspj1bnk6bf6yr3r3b2c5rgqhz58m2znsla0"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (arguments (list #:link-scripts #~(list "l3build.lua")))
@@ -50186,12 +60114,17 @@ a @file{.tex} file which provides the testing 
environment.")
   (package
     (name "texlive-luabidi")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/lualatex/luabidi/"
-                   "tex/lualatex/luabidi/")
-             (base32
-              "1dwdiwsdfhgwpx8r2271i5kqphcpkh69y3rx1wxfr9hl17lzw2cp")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/lualatex/luabidi/"
+                                     "tex/lualatex/luabidi/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1dwdiwsdfhgwpx8r2271i5kqphcpkh69y3rx1wxfr9hl17lzw2cp"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/luabidi";)
@@ -50205,13 +60138,18 @@ context of LuaTeX.")
   (package
     (name "texlive-luacode")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/lualatex/luacode/"
-                   "source/lualatex/luacode/"
-                   "tex/lualatex/luacode/")
-             (base32
-              "1dyld5yb57p3j7wz591plbgjy7dk7ngn8cxw1lfmvx8iprgk1f8d")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/lualatex/luacode/"
+                                     "source/lualatex/luacode/"
+                                     "tex/lualatex/luacode/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1dyld5yb57p3j7wz591plbgjy7dk7ngn8cxw1lfmvx8iprgk1f8d"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/luacode";)
@@ -50228,11 +60166,16 @@ environments to help with these problems.")
   (package
     (name "texlive-lualatex-doc-de")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/lualatex-doc-de/")
-             (base32
-              "0vnmgs475bzbqi14m9sm45cwjfsbvbk45wkb8m73j1bnk7wg7hh4")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/lualatex-doc-de/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0vnmgs475bzbqi14m9sm45cwjfsbvbk45wkb8m73j1bnk7wg7hh4"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/lualatex-doc-de";)
@@ -50248,13 +60191,18 @@ sources, and offers links to others.")
   (package
     (name "texlive-lualatex-math")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/lualatex/lualatex-math/"
-                   "source/lualatex/lualatex-math/"
-                   "tex/lualatex/lualatex-math/")
-             (base32
-              "0rzzlq6a0c7sj1x83wqn5iwaiz3w9prcpz4lqbjlkgr7my4m052z")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/lualatex/lualatex-math/"
+                                     "source/lualatex/lualatex-math/"
+                                     "tex/lualatex/lualatex-math/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0rzzlq6a0c7sj1x83wqn5iwaiz3w9prcpz4lqbjlkgr7my4m052z"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (propagated-inputs
@@ -50274,12 +60222,17 @@ they are not directly related to Unicode mathematics 
typesetting.")
   (package
     (name "texlive-lualibs")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/luatex/lualibs/" "source/luatex/lualibs/"
-                   "tex/luatex/lualibs/")
-             (base32
-              "0x53z6072z8qpp5fh2g9blz95zg20906k82jk6hz1hibv70is0pk")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/luatex/lualibs/" 
"source/luatex/lualibs/"
+                                     "tex/luatex/lualibs/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0x53z6072z8qpp5fh2g9blz95zg20906k82jk6hz1hibv70is0pk"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (arguments (list #:texlive-latex-bin? #f))
@@ -50298,12 +60251,17 @@ this bundle for use independent of ConTeXt.")
   (package
     (name "texlive-lua-alt-getopt")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/support/lua-alt-getopt/"
-                   "scripts/lua-alt-getopt/")
-             (base32
-              "0cizxzn33n3pn98xkqnxb8s6vdwkar3xrwhraqrs05pjfdn9d4wz")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/support/lua-alt-getopt/"
+                                     "scripts/lua-alt-getopt/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0cizxzn33n3pn98xkqnxb8s6vdwkar3xrwhraqrs05pjfdn9d4wz"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (arguments (list #:texlive-latex-bin? #f))
@@ -50318,22 +60276,27 @@ in the same way as BSD/GNU @code{getopt_long(3)} 
functions do.")
   (package
     (name "texlive-luatex")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/luatex/base/"
-                   "doc/man/man1/dviluatex.1"
-                   "doc/man/man1/dviluatex.man1.pdf"
-                   "doc/man/man1/luatex.1"
-                   "doc/man/man1/luatex.man1.pdf"
-                   "doc/man/man1/texlua.1"
-                   "doc/man/man1/texlua.man1.pdf"
-                   "doc/man/man1/texluac.1"
-                   "doc/man/man1/texluac.man1.pdf"
-                   "tex/generic/config/luatex-unicode-letters.tex"
-                   "tex/generic/config/luatexiniconfig.tex"
-                   "web2c/texmfcnf.lua")
-             (base32
-              "14ad9qr5dn0796f8gqbry5axdm2mciibcgzva8kas1vrqs5a9f19")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/luatex/base/"
+                                     "doc/man/man1/dviluatex.1"
+                                     "doc/man/man1/dviluatex.man1.pdf"
+                                     "doc/man/man1/luatex.1"
+                                     "doc/man/man1/luatex.man1.pdf"
+                                     "doc/man/man1/texlua.1"
+                                     "doc/man/man1/texlua.man1.pdf"
+                                     "doc/man/man1/texluac.1"
+                                     "doc/man/man1/texluac.man1.pdf"
+                                     
"tex/generic/config/luatex-unicode-letters.tex"
+                                     "tex/generic/config/luatexiniconfig.tex"
+                                     "web2c/texmfcnf.lua"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "14ad9qr5dn0796f8gqbry5axdm2mciibcgzva8kas1vrqs5a9f19"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (arguments
@@ -50378,14 +60341,18 @@ assumed.")
   (package
     (name "texlive-luatexbase")
     (version "2023.0")
-    (source (texlive-origin
-
-             name version
-             (list "doc/luatex/luatexbase/"
-                   "source/luatex/luatexbase/"
-                   "tex/luatex/luatexbase/")
-             (base32
-              "1nz2k9czqdmn08v75qa2bwanvcvyp9jmqcgwaxcy4fy4mpbrn8ra")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/luatex/luatexbase/"
+                                     "source/luatex/luatexbase/"
+                                     "tex/luatex/luatexbase/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1nz2k9czqdmn08v75qa2bwanvcvyp9jmqcgwaxcy4fy4mpbrn8ra"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (propagated-inputs (list texlive-ctablestack))
@@ -50404,13 +60371,18 @@ upgrade smoothly to the new support structure.")
   (package
     (name "texlive-luatex85")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/generic/luatex85/"
-                   "source/generic/luatex85/"
-                   "tex/generic/luatex85/")
-             (base32
-              "02j42g9c5smgbrk898fpvrgqlxqcqi8xch23awvnbvg6y54cs573")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/generic/luatex85/"
+                                     "source/generic/luatex85/"
+                                     "tex/generic/luatex85/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "02j42g9c5smgbrk898fpvrgqlxqcqi8xch23awvnbvg6y54cs573"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/luatex85";)
@@ -50423,13 +60395,18 @@ upgrade smoothly to the new support structure.")
   (package
     (name "texlive-luatexja")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/luatex/luatexja/"
-                   "source/luatex/luatexja/"
-                   "tex/luatex/luatexja/")
-             (base32
-              "1j4dvzxgjyx5aa7akg5wg2w694vds6ra70zk9crrlm83aryqkda7")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/luatex/luatexja/"
+                                     "source/luatex/luatexja/"
+                                     "tex/luatex/luatexja/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1j4dvzxgjyx5aa7akg5wg2w694vds6ra70zk9crrlm83aryqkda7"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (propagated-inputs (list texlive-luatexbase))
@@ -50444,12 +60421,17 @@ Either of the Plain and LaTeX2e formats may be used 
with the package.")
   (package
     (name "texlive-luahbtex")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/man/man1/luahbtex.1"
-                   "doc/man/man1/luahbtex.man1.pdf")
-             (base32
-              "1hfawh7vig7jsmd1y0qlbn80x6770q56sqd9rx638js4p5a4di3l")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/man/man1/luahbtex.1"
+                                     "doc/man/man1/luahbtex.man1.pdf"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1hfawh7vig7jsmd1y0qlbn80x6770q56sqd9rx638js4p5a4di3l"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (arguments
@@ -50476,12 +60458,17 @@ shaping, instead of LuaTeX's built-in shaper.")
   (package
     (name "texlive-lua-uni-algos")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/luatex/lua-uni-algos/"
-                   "tex/luatex/lua-uni-algos/")
-             (base32
-              "1dx70msqkj101mgj88b7fmb28bghlrrrcy5v66m74gqb5i41dnc2")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/luatex/lua-uni-algos/"
+                                     "tex/luatex/lua-uni-algos/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1dx70msqkj101mgj88b7fmb28bghlrrrcy5v66m74gqb5i41dnc2"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (arguments (list #:texlive-latex-bin? #f))
@@ -50507,18 +60494,23 @@ provided.")
   (package
     (name "texlive-luaotfload")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/luatex/luaotfload/"
-                   "doc/man/man1/luaotfload-tool.1"
-                   "doc/man/man1/luaotfload-tool.man1.pdf"
-                   "doc/man/man5/luaotfload.conf.5"
-                   "doc/man/man5/luaotfload.conf.man5.pdf"
-                   "scripts/luaotfload/"
-                   "source/luatex/luaotfload/"
-                   "tex/luatex/luaotfload/")
-             (base32
-              "0x0vigy6g5sf9n5113p8w885qy9w72skay09p3x6p510lpzaafj5")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/luatex/luaotfload/"
+                                     "doc/man/man1/luaotfload-tool.1"
+                                     "doc/man/man1/luaotfload-tool.man1.pdf"
+                                     "doc/man/man5/luaotfload.conf.5"
+                                     "doc/man/man5/luaotfload.conf.man5.pdf"
+                                     "scripts/luaotfload/"
+                                     "source/luatex/luaotfload/"
+                                     "tex/luatex/luaotfload/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0x0vigy6g5sf9n5113p8w885qy9w72skay09p3x6p510lpzaafj5"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (arguments
@@ -50545,12 +60537,17 @@ loading fonts by their proper names instead of file 
names.")
   (package
     (name "texlive-amsmath")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/amsmath/" "source/latex/amsmath/"
-                   "tex/latex/amsmath/")
-             (base32
-              "1x97wjj664hvj73k2ffg7xmllaqm25ikjm8rcfjs2q920f5ixw2h")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/amsmath/" 
"source/latex/amsmath/"
+                                     "tex/latex/amsmath/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1x97wjj664hvj73k2ffg7xmllaqm25ikjm8rcfjs2q920f5ixw2h"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://www.ctan.org/pkg/amsmath";)
@@ -50574,11 +60571,16 @@ similar) definitions.")
   (package
     (name "texlive-amsmath-it")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/amsmath-it/")
-             (base32
-              "0xcwsk8q9q3nsz8wbklgpbw0vzjw7iw0chffzcbp2zsk6rypqf7w")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/amsmath-it/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0xcwsk8q9q3nsz8wbklgpbw0vzjw7iw0chffzcbp2zsk6rypqf7w"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/amsmath-it";)
@@ -50593,12 +60595,17 @@ documents.  The documents are: @file{diffs-m.txt} of 
December 1999, and
   (package
     (name "texlive-manfnt")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/manfnt/" "source/latex/manfnt/"
-                   "tex/latex/manfnt/")
-             (base32
-              "0iwka406hkxb85yqg4kwr81483s3h250way1pmbfb67vl3x4p60x")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/manfnt/" "source/latex/manfnt/"
+                                     "tex/latex/manfnt/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0iwka406hkxb85yqg4kwr81483s3h250way1pmbfb67vl3x4p60x"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/manfnt";)
@@ -50612,13 +60619,18 @@ the Knuth's manual font, such as the Dangerous Bend 
and Manual-errata Arrow.")
   (package
     (name "texlive-manfnt-font")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "fonts/afm/hoekwater/manfnt-font/"
-                   "fonts/map/dvips/manfnt-font/"
-                   "fonts/type1/hoekwater/manfnt-font/")
-             (base32
-              "1cdd2a3xj00bwsby9z5iz5f2iy2iwsjl35gcack9q83hacbf3ssb")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "fonts/afm/hoekwater/manfnt-font/"
+                                     "fonts/map/dvips/manfnt-font/"
+                                     "fonts/type1/hoekwater/manfnt-font/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1cdd2a3xj00bwsby9z5iz5f2iy2iwsjl35gcack9q83hacbf3ssb"))))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/manual";)
     (synopsis "Knuth's manual fonts")
@@ -50632,13 +60644,18 @@ his books.  LaTeX support is available using the 
@code{manfnt} package.")
   (package
     (name "texlive-mathdots")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/generic/mathdots/"
-                   "source/generic/mathdots/"
-                   "tex/generic/mathdots/")
-             (base32
-              "1jaffj343p1chdxs2g7s6lpckvihk0jfw22nw0vmijyjxfiy9yg0")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/generic/mathdots/"
+                                     "source/generic/mathdots/"
+                                     "tex/generic/mathdots/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1jaffj343p1chdxs2g7s6lpckvihk0jfw22nw0vmijyjxfiy9yg0"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/mathdots";)
@@ -50655,12 +60672,17 @@ commands.  The commands may also be used in plain 
TeX.")
   (package
     (name "texlive-amscls")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "bibtex/bst/amscls/" "doc/latex/amscls/"
-                   "source/latex/amscls/" "tex/latex/amscls/")
-             (base32
-              "1chy1rqwici66p9brphb3gsprmcyhia9cvm5fn9wb5a9cchxqa08")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "bibtex/bst/amscls/" "doc/latex/amscls/"
+                                     "source/latex/amscls/" 
"tex/latex/amscls/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1chy1rqwici66p9brphb3gsprmcyhia9cvm5fn9wb5a9cchxqa08"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://www.ctan.org/pkg/amscls";)
@@ -50678,14 +60700,19 @@ available as part of the AMS-LaTeX distribution.")
   (package
     (name "texlive-babel")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/babel/"
-                   "makeindex/babel/"
-                   "source/latex/babel/"
-                   "tex/generic/babel/")
-             (base32
-              "18q99xgga4448vk7wf5r5ry79sx5ymqx0zd7v7l1c4wyyiv4riw9")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/babel/"
+                                     "makeindex/babel/"
+                                     "source/latex/babel/"
+                                     "tex/generic/babel/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "18q99xgga4448vk7wf5r5ry79sx5ymqx0zd7v7l1c4wyyiv4riw9"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (arguments
@@ -50724,12 +60751,17 @@ polyglossia package rather than Babel.")
   (package
     (name "texlive-babelbib")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "bibtex/bst/babelbib/"
-                   "doc/bibtex/babelbib/" "tex/latex/babelbib/")
-             (base32
-              "0q65qy0jmy98zfaha26b09hzr7v02jn8i6942y51hfaphbgh8kpx")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "bibtex/bst/babelbib/"
+                                     "doc/bibtex/babelbib/" 
"tex/latex/babelbib/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0q65qy0jmy98zfaha26b09hzr7v02jn8i6942y51hfaphbgh8kpx"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/babelbib";)
@@ -50746,15 +60778,20 @@ change the typography of the bibliographies.")
   (package
     (name "texlive-barcodes")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/barcodes/"
-                   "fonts/source/public/barcodes/"
-                   "fonts/tfm/public/barcodes/"
-                   "source/latex/barcodes/"
-                   "tex/latex/barcodes/")
-             (base32
-              "1bxvmmmb4x0zpdkqa399rwdhz6yamfzx2kn2i7a8vz172q0b2msc")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/barcodes/"
+                                     "fonts/source/public/barcodes/"
+                                     "fonts/tfm/public/barcodes/"
+                                     "source/latex/barcodes/"
+                                     "tex/latex/barcodes/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1bxvmmmb4x0zpdkqa399rwdhz6yamfzx2kn2i7a8vz172q0b2msc"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (native-inputs (list texlive-metafont))
@@ -50770,11 +60807,16 @@ needed.")
   (package
     (name "texlive-bbcard")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/metapost/bbcard/" "metapost/bbcard/")
-             (base32
-              "1f1d3l85d0308izqpydmqmb4vpw47lqx1pwjiq14npjs8zfzkp18")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/metapost/bbcard/" 
"metapost/bbcard/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1f1d3l85d0308izqpydmqmb4vpw47lqx1pwjiq14npjs8zfzkp18"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/bbcard";)
@@ -50788,12 +60830,17 @@ sorts with MetaPost.")
   (package
     (name "texlive-bbm")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/fonts/bbm/" "fonts/source/public/bbm/"
-                   "fonts/tfm/public/bbm/")
-             (base32
-              "0fyzr8zfcv3i1ymzvpifbkmfxqvrva029vh4v0siia63sl36lvq3")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/fonts/bbm/" 
"fonts/source/public/bbm/"
+                                     "fonts/tfm/public/bbm/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0fyzr8zfcv3i1ymzvpifbkmfxqvrva029vh4v0siia63sl36lvq3"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (arguments
@@ -50818,13 +60865,18 @@ blackboard bold sampler.")
   (package
     (name "texlive-bbm-macros")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/bbm-macros/"
-                   "source/latex/bbm-macros/"
-                   "tex/latex/bbm-macros/")
-             (base32
-              "11klh7hwi06yr2wx5bpk230hn7rpfspk6sd55j6rmw8kz2wa3lr7")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/bbm-macros/"
+                                     "source/latex/bbm-macros/"
+                                     "tex/latex/bbm-macros/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "11klh7hwi06yr2wx5bpk230hn7rpfspk6sd55j6rmw8kz2wa3lr7"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/bbm-macros";)
@@ -50840,14 +60892,19 @@ the fonts within maths.")
   (package
     (name "texlive-bbold")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/bbold/"
-                   "fonts/source/public/bbold/"
-                   "fonts/tfm/public/bbold/"
-                   "source/latex/bbold/" "tex/latex/bbold/")
-             (base32
-              "0x3fhz582xcv33s9yiwka82j8bz3nxribgmni3j8j03r6dih8d8r")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/bbold/"
+                                     "fonts/source/public/bbold/"
+                                     "fonts/tfm/public/bbold/"
+                                     "source/latex/bbold/" 
"tex/latex/bbold/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0x3fhz582xcv33s9yiwka82j8bz3nxribgmni3j8j03r6dih8d8r"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (arguments
@@ -50868,12 +60925,17 @@ with LaTeX.")
   (package
     (name "texlive-blockdraw-mp")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/metapost/blockdraw_mp/"
-                   "metapost/blockdraw_mp/")
-             (base32
-              "1z0cgjslx4kx8fspf3i5h4idxlzhgpm14i16vq88c96z8cdjb2xy")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/metapost/blockdraw_mp/"
+                                     "metapost/blockdraw_mp/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1z0cgjslx4kx8fspf3i5h4idxlzhgpm14i16vq88c96z8cdjb2xy"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/blockdraw_mp";)
@@ -50888,12 +60950,17 @@ it is felt that many users will be happy to have a 
library for the job.")
   (package
     (name "texlive-blopentype")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/luatex/blopentype/"
-                   "tex/luatex/blopentype/")
-             (base32
-              "1zz19a0glxad0bq8kpa2qlrmgysdlda1hpxacf3m42m9n3byrb75")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/luatex/blopentype/"
+                                     "tex/luatex/blopentype/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1zz19a0glxad0bq8kpa2qlrmgysdlda1hpxacf3m42m9n3byrb75"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (propagated-inputs (list texlive-gates texlive-texapi texlive-yax))
@@ -50908,13 +60975,18 @@ code.")
   (package
     (name "texlive-bookcover")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/bookcover/"
-                   "source/latex/bookcover/"
-                   "tex/latex/bookcover/")
-             (base32
-              "0m5km26diwv7xij4r64c3gk2hl8xc22lrbcccqlrk1fhdlz3i8zb")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/bookcover/"
+                                     "source/latex/bookcover/"
+                                     "tex/latex/bookcover/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0m5km26diwv7xij4r64c3gk2hl8xc22lrbcccqlrk1fhdlz3i8zb"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/bookcover";)
@@ -50926,12 +60998,17 @@ code.")
   (package
     (name "texlive-bpolynomial")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/metapost/bpolynomial/"
-                   "metapost/bpolynomial/")
-             (base32
-              "1p4c3xc55zij85yy1jhmj7jrkxss935qx5zdxbm79mjlxx1aq1q0")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/metapost/bpolynomial/"
+                                     "metapost/bpolynomial/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1p4c3xc55zij85yy1jhmj7jrkxss935qx5zdxbm79mjlxx1aq1q0"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/bpolynomial";)
@@ -50948,12 +61025,17 @@ of polynomials can be calculated.")
   (package
     (name "texlive-businesscard-qrcode")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/xelatex/businesscard-qrcode/"
-                   "tex/xelatex/businesscard-qrcode/")
-             (base32
-              "0r942lv7mymi9wmmshjgf3vnz2n38m91dzqzrg0dg6bckb09dhmf")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/xelatex/businesscard-qrcode/"
+                                     "tex/xelatex/businesscard-qrcode/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0r942lv7mymi9wmmshjgf3vnz2n38m91dzqzrg0dg6bckb09dhmf"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/businesscard-qrcode";)
@@ -50969,12 +61051,17 @@ generation of crop marks.")
   (package
     (name "texlive-cmarrows")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/metapost/cmarrows/"
-                   "metapost/cmarrows/")
-             (base32
-              "1awyf474n4f6fivb7ih9mpmz6641f815in8qrg2biagys3czsq96")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/metapost/cmarrows/"
+                                     "metapost/cmarrows/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1awyf474n4f6fivb7ih9mpmz6641f815in8qrg2biagys3czsq96"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/cmarrows";)
@@ -50988,13 +61075,18 @@ Computer Modern style.")
   (package
     (name "texlive-cmexb")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/fonts/cmexb/" "fonts/map/dvips/cmexb/"
-                   "fonts/tfm/public/cmexb/"
-                   "fonts/type1/public/cmexb/")
-             (base32
-              "1fwnxzlkcf58n1f91vz8xbcp8nmhqmhjqhswgkzvyrd6lnp5gzdk")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/fonts/cmexb/" 
"fonts/map/dvips/cmexb/"
+                                     "fonts/tfm/public/cmexb/"
+                                     "fonts/type1/public/cmexb/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1fwnxzlkcf58n1f91vz8xbcp8nmhqmhjqhswgkzvyrd6lnp5gzdk"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/cmexb";)
@@ -51008,12 +61100,17 @@ Computer Modern style.")
   (package
     (name "texlive-cqubeamer")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/xelatex/cqubeamer/"
-                   "tex/xelatex/cqubeamer/")
-             (base32
-              "13ma7i3z64w59m2hkrh68j3vqa2k93hhb2lmarqb4pkhr72vk4s7")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/xelatex/cqubeamer/"
+                                     "tex/xelatex/cqubeamer/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "13ma7i3z64w59m2hkrh68j3vqa2k93hhb2lmarqb4pkhr72vk4s7"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/cqubeamer";)
@@ -51029,19 +61126,24 @@ with the XeTeX engine.")
   (package
     (name "texlive-cs")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "fonts/enc/dvips/cs/"
-                   "fonts/map/dvips/cs/"
-                   "fonts/source/public/cs/"
-                   "fonts/tfm/cs/cs-a35/"
-                   "fonts/tfm/cs/cs-charter/"
-                   "fonts/tfm/public/cs/"
-                   "fonts/type1/public/cs/"
-                   "fonts/vf/cs/cs-a35/"
-                   "fonts/vf/cs/cs-charter/")
-             (base32
-              "0nzzcg1yvbslhqm5lsfcpqh6sbzkmnmmgyakg9l8855qpa8g9bf3")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "fonts/enc/dvips/cs/"
+                                     "fonts/map/dvips/cs/"
+                                     "fonts/source/public/cs/"
+                                     "fonts/tfm/cs/cs-a35/"
+                                     "fonts/tfm/cs/cs-charter/"
+                                     "fonts/tfm/public/cs/"
+                                     "fonts/type1/public/cs/"
+                                     "fonts/vf/cs/cs-a35/"
+                                     "fonts/vf/cs/cs-charter/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0nzzcg1yvbslhqm5lsfcpqh6sbzkmnmmgyakg9l8855qpa8g9bf3"))))
     (build-system texlive-build-system)
     (native-inputs (list texlive-metafont texlive-sauter))
     (propagated-inputs (list texlive-cmexb))
@@ -51058,13 +61160,18 @@ available.")
   (package
     (name "texlive-csplain")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "tex/csplain/base/"
-                   "tex/csplain/fonts/"
-                   "tex/csplain/opmac/")
-             (base32
-              "14z479gkiwgw17pdghrxh5q0rlxnij7ccj49kgf3macwgmh5lm0r")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "tex/csplain/base/"
+                                     "tex/csplain/fonts/"
+                                     "tex/csplain/opmac/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "14z479gkiwgw17pdghrxh5q0rlxnij7ccj49kgf3macwgmh5lm0r"))))
     (arguments
      (list #:create-formats #~(list "csplain" "luacsplain" "pdfcsplain")))
     (build-system texlive-build-system)
@@ -51102,12 +61209,17 @@ The OPmac macros can generate a bibliography without 
any external program.")
   (package
     (name "texlive-ctable")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/ctable/" "source/latex/ctable/"
-                   "tex/latex/ctable/")
-             (base32
-              "1x624vz1gv8bsdafwhx89zaic7f2mz9vlvwjpv8fwzjhjwx4lxmv")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/ctable/" "source/latex/ctable/"
+                                     "tex/latex/ctable/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1x624vz1gv8bsdafwhx89zaic7f2mz9vlvwjpv8fwzjhjwx4lxmv"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/ctable";)
@@ -51121,13 +61233,18 @@ right-aligned table and (multiple-)figure floats, 
with footnotes.")
   (package
     (name "texlive-babel-albanian")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/generic/babel-albanian/"
-                   "source/generic/babel-albanian/"
-                   "tex/generic/babel-albanian/")
-             (base32
-              "1sgyxj2f2w5fb22ys0idcfy10m1wbz3mk3rkpvv7cwa0v3a0arhl")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/generic/babel-albanian/"
+                                     "source/generic/babel-albanian/"
+                                     "tex/generic/babel-albanian/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1sgyxj2f2w5fb22ys0idcfy10m1wbz3mk3rkpvv7cwa0v3a0arhl"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/babel-albanian";)
@@ -51141,13 +61258,18 @@ Babel system).")
   (package
     (name "texlive-babel-azerbaijani")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/generic/babel-azerbaijani/"
-                   "source/generic/babel-azerbaijani/"
-                   "tex/generic/babel-azerbaijani/")
-             (base32
-              "0vpgx76316gfhxp9maiqnd3z1hjavzlnjibxi4yhalbby0dnswi1")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/generic/babel-azerbaijani/"
+                                     "source/generic/babel-azerbaijani/"
+                                     "tex/generic/babel-azerbaijani/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0vpgx76316gfhxp9maiqnd3z1hjavzlnjibxi4yhalbby0dnswi1"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/babel-azerbaijani";)
@@ -51164,13 +61286,18 @@ most convenient way to write Azerbaijani documents.")
   (package
     (name "texlive-babel-basque")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/generic/babel-basque/"
-                   "source/generic/babel-basque/"
-                   "tex/generic/babel-basque/")
-             (base32
-              "16bcy5wlkwh8cwvcff1sc3m4rq4a7fzzawpl158kscp7fmw7i7k4")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/generic/babel-basque/"
+                                     "source/generic/babel-basque/"
+                                     "tex/generic/babel-basque/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "16bcy5wlkwh8cwvcff1sc3m4rq4a7fzzawpl158kscp7fmw7i7k4"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/babel-basque";)
@@ -51182,13 +61309,18 @@ most convenient way to write Azerbaijani documents.")
   (package
     (name "texlive-babel-belarusian")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/generic/babel-belarusian/"
-                   "source/generic/babel-belarusian/"
-                   "tex/generic/babel-belarusian/")
-             (base32
-              "1055gyy9hab9whnr5c2p4i4yczkn5pwm0n54ylnnsl8wg8q58w1z")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/generic/babel-belarusian/"
+                                     "source/generic/babel-belarusian/"
+                                     "tex/generic/babel-belarusian/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1055gyy9hab9whnr5c2p4i4yczkn5pwm0n54ylnnsl8wg8q58w1z"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/babel-belarusian";)
@@ -51202,13 +61334,18 @@ Belarusian.")
   (package
     (name "texlive-babel-bosnian")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/generic/babel-bosnian/"
-                   "source/generic/babel-bosnian/"
-                   "tex/generic/babel-bosnian/")
-             (base32
-              "097j3cwq29x17hc6wbdj2m4h7m2yv47i1m2irqxkrjvywq0b5bqd")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/generic/babel-bosnian/"
+                                     "source/generic/babel-bosnian/"
+                                     "tex/generic/babel-bosnian/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "097j3cwq29x17hc6wbdj2m4h7m2yv47i1m2irqxkrjvywq0b5bqd"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/babel-bosnian";)
@@ -51222,13 +61359,18 @@ Bosnian with Babel.")
   (package
     (name "texlive-babel-breton")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/generic/babel-breton/"
-                   "source/generic/babel-breton/"
-                   "tex/generic/babel-breton/")
-             (base32
-              "0hvb2qjin8jx4lmw3w2y04jnnnc6w0033kjhgflfyp309dmvhzhl")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/generic/babel-breton/"
+                                     "source/generic/babel-breton/"
+                                     "tex/generic/babel-breton/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0hvb2qjin8jx4lmw3w2y04jnnnc6w0033kjhgflfyp309dmvhzhl"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/babel-breton";)
@@ -51243,13 +61385,18 @@ British typographic rules.")
   (package
     (name "texlive-babel-bulgarian")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/generic/babel-bulgarian/"
-                   "source/generic/babel-bulgarian/"
-                   "tex/generic/babel-bulgarian/")
-             (base32
-              "065j31rl7r4x8krkwxhq0lwdkmbq90jr8666if4br36kw0g3kzv3")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/generic/babel-bulgarian/"
+                                     "source/generic/babel-bulgarian/"
+                                     "tex/generic/babel-bulgarian/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "065j31rl7r4x8krkwxhq0lwdkmbq90jr8666if4br36kw0g3kzv3"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/babel-bulgarian";)
@@ -51263,13 +61410,18 @@ containing some Bulgarian text).")
   (package
     (name "texlive-babel-catalan")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/generic/babel-catalan/"
-                   "source/generic/babel-catalan/"
-                   "tex/generic/babel-catalan/")
-             (base32
-              "162ih5948z2kbxqxf7bp94ffg7f2b5l8ffa9w304868hj9ik6jfk")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/generic/babel-catalan/"
+                                     "source/generic/babel-catalan/"
+                                     "tex/generic/babel-catalan/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "162ih5948z2kbxqxf7bp94ffg7f2b5l8ffa9w304868hj9ik6jfk"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/babel-catalan";)
@@ -51283,13 +61435,18 @@ of the conventions, if Catalan is not the main 
language of the document).")
   (package
     (name "texlive-babel-croatian")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/generic/babel-croatian/"
-                   "source/generic/babel-croatian/"
-                   "tex/generic/babel-croatian/")
-             (base32
-              "1r3cccrc2i57sza8qc24hxm2p6igvhbkr8a6lnsrcrhbji2smi07")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/generic/babel-croatian/"
+                                     "source/generic/babel-croatian/"
+                                     "tex/generic/babel-croatian/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1r3cccrc2i57sza8qc24hxm2p6igvhbkr8a6lnsrcrhbji2smi07"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/babel-croatian";)
@@ -51303,13 +61460,18 @@ of the conventions, if Croatian is not the main 
language of the document).")
   (package
     (name "texlive-babel-english")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/generic/babel-english/"
-                   "source/generic/babel-english/"
-                   "tex/generic/babel-english/")
-             (base32
-              "0fh8xxxh79za80yvgypf8clzj0lk237lfyqfkl233id9rlias08d")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/generic/babel-english/"
+                                     "source/generic/babel-english/"
+                                     "tex/generic/babel-english/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0fh8xxxh79za80yvgypf8clzj0lk237lfyqfkl233id9rlias08d"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/babel-english";)
@@ -51327,13 +61489,18 @@ Canadian and USA text.")
   (package
     (name "texlive-babel-esperanto")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/generic/babel-esperanto/"
-                   "source/generic/babel-esperanto/"
-                   "tex/generic/babel-esperanto/")
-             (base32
-              "1av9x9d5rff6hsssssbn1jnyrqnj1c2n5fa4kgxlla95xn7zs65m")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/generic/babel-esperanto/"
+                                     "source/generic/babel-esperanto/"
+                                     "tex/generic/babel-esperanto/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1av9x9d5rff6hsssssbn1jnyrqnj1c2n5fa4kgxlla95xn7zs65m"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/babel-esperanto";)
@@ -51348,13 +61515,18 @@ Esperanto of standard LaTeX names.")
   (package
     (name "texlive-babel-estonian")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/generic/babel-estonian/"
-                   "source/generic/babel-estonian/"
-                   "tex/generic/babel-estonian/")
-             (base32
-              "0pi4rmbwjg8mrxi9y6jhczfv6nbrb25n025sx56yn36f579rwwiy")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/generic/babel-estonian/"
+                                     "source/generic/babel-estonian/"
+                                     "tex/generic/babel-estonian/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0pi4rmbwjg8mrxi9y6jhczfv6nbrb25n025sx56yn36f579rwwiy"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/babel-estonian";)
@@ -51369,13 +61541,18 @@ Estonian of standard LaTeX names.")
   (package
     (name "texlive-babel-french")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/generic/babel-french/"
-                   "source/generic/babel-french/"
-                   "tex/generic/babel-french/")
-             (base32
-              "1p0gprdfvfincbkvqbc4bpyx6jf483k798hz5psg04rhmx5hi4wl")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/generic/babel-french/"
+                                     "source/generic/babel-french/"
+                                     "tex/generic/babel-french/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1p0gprdfvfincbkvqbc4bpyx6jf483k798hz5psg04rhmx5hi4wl"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/babel-french";)
@@ -51391,13 +61568,18 @@ the conventions, if French is not the main language 
of the document).")
   (package
     (name "texlive-babel-friulan")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/generic/babel-friulan/"
-                   "source/generic/babel-friulan/"
-                   "tex/generic/babel-friulan/")
-             (base32
-              "082xhr083hcbp0lqvkfj48hnqj4fa7x30vn6sk6v2f1g57zq9v69")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/generic/babel-friulan/"
+                                     "source/generic/babel-friulan/"
+                                     "tex/generic/babel-friulan/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "082xhr083hcbp0lqvkfj48hnqj4fa7x30vn6sk6v2f1g57zq9v69"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/babel-friulan";)
@@ -51411,13 +61593,18 @@ Friulan either with Babel or with Polyglossia.")
   (package
     (name "texlive-babel-galician")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/generic/babel-galician/"
-                   "source/generic/babel-galician/"
-                   "tex/generic/babel-galician/")
-             (base32
-              "13giby8mzyxjccyvhb9dsnyqc2h17k70fch84z5mi8si3jnm9sq4")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/generic/babel-galician/"
+                                     "source/generic/babel-galician/"
+                                     "tex/generic/babel-galician/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "13giby8mzyxjccyvhb9dsnyqc2h17k70fch84z5mi8si3jnm9sq4"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/babel-galician";)
@@ -51431,12 +61618,17 @@ Galician either with Babel or with Polyglossia.")
   (package
     (name "texlive-babel-georgian")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/generic/babel-georgian/"
-                   "tex/generic/babel-georgian/")
-             (base32
-              "1qjpaxzgm0qh88j6x1zvnjb1n994prxqnzchrp05pgsbyjcf410p")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/generic/babel-georgian/"
+                                     "tex/generic/babel-georgian/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1qjpaxzgm0qh88j6x1zvnjb1n994prxqnzchrp05pgsbyjcf410p"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/babel-georgian";)
@@ -51451,13 +61643,18 @@ and under XeTeX and LuaTeX.")
   (package
     (name "texlive-babel-german")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/generic/babel-german/"
-                   "source/generic/babel-german/"
-                   "tex/generic/babel-german/")
-             (base32
-              "0iwnn35xnpczi2gxrzrgyilh30qbnj6w05p3q0gvcmnisawfva9q")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/generic/babel-german/"
+                                     "source/generic/babel-german/"
+                                     "tex/generic/babel-german/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0iwnn35xnpczi2gxrzrgyilh30qbnj6w05p3q0gvcmnisawfva9q"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/babel-german";)
@@ -51476,13 +61673,18 @@ German.")
   (package
     (name "texlive-babel-greek")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/generic/babel-greek/"
-                   "source/generic/babel-greek/"
-                   "tex/generic/babel-greek/")
-             (base32
-              "116nifgjwx588f63fwkyny36i8p7i9prsz785m81hwnhylii2fhj")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/generic/babel-greek/"
+                                     "source/generic/babel-greek/"
+                                     "tex/generic/babel-greek/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "116nifgjwx588f63fwkyny36i8p7i9prsz785m81hwnhylii2fhj"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/babel-greek";)
@@ -51497,13 +61699,18 @@ names in mathematics, and for classical-era symbols.")
   (package
     (name "texlive-babel-hebrew")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/generic/babel-hebrew/"
-                   "source/generic/babel-hebrew/"
-                   "tex/generic/babel-hebrew/")
-             (base32
-              "1h4ksd9nvicdgi88fxv8jfh9r5gabg0w75jpqgnngszfnfw486k2")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/generic/babel-hebrew/"
+                                     "source/generic/babel-hebrew/"
+                                     "tex/generic/babel-hebrew/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1h4ksd9nvicdgi88fxv8jfh9r5gabg0w75jpqgnngszfnfw486k2"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/babel-hebrew";)
@@ -51519,12 +61726,17 @@ as well as translations to Hebrew of standard LaTeX 
names.")
   (package
     (name "texlive-babel-hungarian")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/generic/babel-hungarian/"
-                   "tex/generic/babel-hungarian/")
-             (base32
-              "1x54clczgvkq9slq5331hvp1rzlv4jm4g9gnpflz8y72jbqmcm24")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/generic/babel-hungarian/"
+                                     "tex/generic/babel-hungarian/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1x54clczgvkq9slq5331hvp1rzlv4jm4g9gnpflz8y72jbqmcm24"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/babel-hungarian";)
@@ -51538,13 +61750,18 @@ Magyar (Hungarian) with Babel.")
   (package
     (name "texlive-babel-icelandic")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/generic/babel-icelandic/"
-                   "source/generic/babel-icelandic/"
-                   "tex/generic/babel-icelandic/")
-             (base32
-              "1cz6q6mn34h19k1rd2c5pfw3s6allqcbsvm0pyriinnylpx9i44d")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/generic/babel-icelandic/"
+                                     "source/generic/babel-icelandic/"
+                                     "tex/generic/babel-icelandic/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1cz6q6mn34h19k1rd2c5pfw3s6allqcbsvm0pyriinnylpx9i44d"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/babel-icelandic";)
@@ -51559,13 +61776,18 @@ Icelandic of standard LaTeX names.")
   (package
     (name "texlive-babel-indonesian")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/generic/babel-indonesian/"
-                   "source/generic/babel-indonesian/"
-                   "tex/generic/babel-indonesian/")
-             (base32
-              "1ilkl7s5dh8cs6z211p4imyzg3d2axfa5vkmrxn4d3lbx1g3chs1")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/generic/babel-indonesian/"
+                                     "source/generic/babel-indonesian/"
+                                     "tex/generic/babel-indonesian/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1ilkl7s5dh8cs6z211p4imyzg3d2axfa5vkmrxn4d3lbx1g3chs1"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/babel-indonesian";)
@@ -51577,13 +61799,18 @@ Icelandic of standard LaTeX names.")
   (package
     (name "texlive-babel-interlingua")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/generic/babel-interlingua/"
-                   "source/generic/babel-interlingua/"
-                   "tex/generic/babel-interlingua/")
-             (base32
-              "0mxyfa6rsaxwazliblg9p4cbr0vip12c00mkvnz4dak2adnhzvbg")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/generic/babel-interlingua/"
+                                     "source/generic/babel-interlingua/"
+                                     "tex/generic/babel-interlingua/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0mxyfa6rsaxwazliblg9p4cbr0vip12c00mkvnz4dak2adnhzvbg"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/babel-interlingua";)
@@ -51600,13 +61827,18 @@ Italian and French, with some normalisation of 
spelling.")
   (package
     (name "texlive-babel-irish")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/generic/babel-irish/"
-                   "source/generic/babel-irish/"
-                   "tex/generic/babel-irish/")
-             (base32
-              "0j78inzjbv653gla11g3rzmn0b5fvzbkmppmhbgq9qi8102p7k55")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/generic/babel-irish/"
+                                     "source/generic/babel-irish/"
+                                     "tex/generic/babel-irish/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0j78inzjbv653gla11g3rzmn0b5fvzbkmppmhbgq9qi8102p7k55"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/babel-irish";)
@@ -51621,13 +61853,18 @@ LaTeX names.")
   (package
     (name "texlive-babel-italian")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/generic/babel-italian/"
-                   "source/generic/babel-italian/"
-                   "tex/generic/babel-italian/")
-             (base32
-              "04bj2igc4m59nsax2563dzkzk3f4rvfc8aph35x663a8rf70bvjy")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/generic/babel-italian/"
+                                     "source/generic/babel-italian/"
+                                     "tex/generic/babel-italian/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "04bj2igc4m59nsax2563dzkzk3f4rvfc8aph35x663a8rf70bvjy"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/babel-italian";)
@@ -51640,13 +61877,18 @@ Babel.")
   (package
     (name "texlive-babel-japanese")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/generic/babel-japanese/"
-                   "source/generic/babel-japanese/"
-                   "tex/generic/babel-japanese/")
-             (base32
-              "0jn2pl080c0dd6ryj6y5b87h6ijg3lcd2hw7g5kyw7p9r7a6b8i0")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/generic/babel-japanese/"
+                                     "source/generic/babel-japanese/"
+                                     "tex/generic/babel-japanese/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0jn2pl080c0dd6ryj6y5b87h6ijg3lcd2hw7g5kyw7p9r7a6b8i0"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/babel-japanese";)
@@ -51661,13 +61903,18 @@ package works with pLaTeX, upLaTeX, XeLaTeX and 
LuaLaTeX.")
   (package
     (name "texlive-babel-kurmanji")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/generic/babel-kurmanji/"
-                   "source/generic/babel-kurmanji/"
-                   "tex/generic/babel-kurmanji/")
-             (base32
-              "021dzdjhiymsvqxc1cq409vkm7390lrr691snydr9xr35x0k3wr1")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/generic/babel-kurmanji/"
+                                     "source/generic/babel-kurmanji/"
+                                     "tex/generic/babel-kurmanji/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "021dzdjhiymsvqxc1cq409vkm7390lrr691snydr9xr35x0k3wr1"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/babel-kurmanji";)
@@ -51685,13 +61932,18 @@ Kurdish written in Arabic script.")
   (package
     (name "texlive-babel-latin")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/generic/babel-latin/"
-                   "source/generic/babel-latin/"
-                   "tex/generic/babel-latin/")
-             (base32
-              "1ykiny7rcz5czsadxfxl53403ixkyxi67dqlphqaxkvvm2k61kpb")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/generic/babel-latin/"
+                                     "source/generic/babel-latin/"
+                                     "tex/generic/babel-latin/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1ykiny7rcz5czsadxfxl53403ixkyxi67dqlphqaxkvvm2k61kpb"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/babel-latin";)
@@ -51707,13 +61959,18 @@ typographical fine-tuning.")
   (package
     (name "texlive-babel-latvian")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/generic/babel-latvian/"
-                   "source/generic/babel-latvian/"
-                   "tex/generic/babel-latvian/")
-             (base32
-              "1a605a9ksibxf8kbrqa2bmk24j9wmgzpz5f12jwcym02jm66sw82")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/generic/babel-latvian/"
+                                     "source/generic/babel-latvian/"
+                                     "tex/generic/babel-latvian/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1a605a9ksibxf8kbrqa2bmk24j9wmgzpz5f12jwcym02jm66sw82"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/babel-latvian";)
@@ -51727,13 +61984,18 @@ in Babel.")
   (package
     (name "texlive-babel-lithuanian")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/generic/babel-lithuanian/"
-                   "source/generic/babel-lithuanian/"
-                   "tex/generic/babel-lithuanian/")
-             (base32
-              "08ifkjb61m9nx3wn8hvca9vfrzlmxpwvrh21hq1rh6dwmqli11j6")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/generic/babel-lithuanian/"
+                                     "source/generic/babel-lithuanian/"
+                                     "tex/generic/babel-lithuanian/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "08ifkjb61m9nx3wn8hvca9vfrzlmxpwvrh21hq1rh6dwmqli11j6"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/babel-lithuanian";)
@@ -51748,13 +62010,18 @@ match Babel support for other languages.")
   (package
     (name "texlive-babel-macedonian")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/generic/babel-macedonian/"
-                   "source/generic/babel-macedonian/"
-                   "tex/generic/babel-macedonian/")
-             (base32
-              "0fps3nlbr4j2vy8pww4xkp2xsxiclzal4ifcpc1a0dsc4blll5nr")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/generic/babel-macedonian/"
+                                     "source/generic/babel-macedonian/"
+                                     "tex/generic/babel-macedonian/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0fps3nlbr4j2vy8pww4xkp2xsxiclzal4ifcpc1a0dsc4blll5nr"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/babel-macedonian";)
@@ -51768,13 +62035,18 @@ Cyrillic, in Babel.")
   (package
     (name "texlive-babel-malay")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/generic/babel-malay/"
-                   "source/generic/babel-malay/"
-                   "tex/generic/babel-malay/")
-             (base32
-              "1gbjrsf4drmrplhwl0avpzv5yfyb30znhza4pxk704i1khabnwzk")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/generic/babel-malay/"
+                                     "source/generic/babel-malay/"
+                                     "tex/generic/babel-malay/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1gbjrsf4drmrplhwl0avpzv5yfyb30znhza4pxk704i1khabnwzk"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/babel-malay";)
@@ -51786,13 +62058,18 @@ Cyrillic, in Babel.")
   (package
     (name "texlive-babel-occitan")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/generic/babel-occitan/"
-                   "source/generic/babel-occitan/"
-                   "tex/generic/babel-occitan/")
-             (base32
-              "0apg6i95lhhlwwci3mm8gqrs5x5qchxkc9w615cj083bvsri8vnk")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/generic/babel-occitan/"
+                                     "source/generic/babel-occitan/"
+                                     "tex/generic/babel-occitan/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0apg6i95lhhlwwci3mm8gqrs5x5qchxkc9w615cj083bvsri8vnk"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/babel-occitan";)
@@ -51805,13 +62082,18 @@ Babel, with usage instructions.")
   (package
     (name "texlive-babel-piedmontese")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/generic/babel-piedmontese/"
-                   "source/generic/babel-piedmontese/"
-                   "tex/generic/babel-piedmontese/")
-             (base32
-              "04hig8rd6nxwwz1zjskpmap00gixmb63qh08p5fxqc6mb4bdh78b")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/generic/babel-piedmontese/"
+                                     "source/generic/babel-piedmontese/"
+                                     "tex/generic/babel-piedmontese/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "04hig8rd6nxwwz1zjskpmap00gixmb63qh08p5fxqc6mb4bdh78b"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/babel-piedmontese";)
@@ -51826,13 +62108,18 @@ Piedmontese of standard LaTeX names.")
   (package
     (name "texlive-babel-portuges")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/generic/babel-portuges/"
-                   "source/generic/babel-portuges/"
-                   "tex/generic/babel-portuges/")
-             (base32
-              "0619ygyjz5vz3a6khx7yvsa059x59r54fgyxb0p8k196lss07lq2")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/generic/babel-portuges/"
+                                     "source/generic/babel-portuges/"
+                                     "tex/generic/babel-portuges/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0619ygyjz5vz3a6khx7yvsa059x59r54fgyxb0p8k196lss07lq2"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/babel-portuges";)
@@ -51847,13 +62134,18 @@ well as translations to Portuguese of standard LaTeX 
names.")
   (package
     (name "texlive-babel-romanian")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/generic/babel-romanian/"
-                   "source/generic/babel-romanian/"
-                   "tex/generic/babel-romanian/")
-             (base32
-              "0yyzcw7pm0b7fmxwn3j677g066dlmkmpa1flrivkqzbcn4mykwir")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/generic/babel-romanian/"
+                                     "source/generic/babel-romanian/"
+                                     "tex/generic/babel-romanian/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0yyzcw7pm0b7fmxwn3j677g066dlmkmpa1flrivkqzbcn4mykwir"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/babel-romanian";)
@@ -51868,13 +62160,18 @@ provided.")
   (package
     (name "texlive-babel-romansh")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/generic/babel-romansh/"
-                   "source/generic/babel-romansh/"
-                   "tex/generic/babel-romansh/")
-             (base32
-              "08lc76yglblidg24s5ap9j0xmzbxgsfwcf9f6g1m4bwbqwkh089x")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/generic/babel-romansh/"
+                                     "source/generic/babel-romansh/"
+                                     "tex/generic/babel-romansh/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "08lc76yglblidg24s5ap9j0xmzbxgsfwcf9f6g1m4bwbqwkh089x"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (arguments (list #:tex-format "latex"))
@@ -51890,13 +62187,18 @@ Romansh either with Babel or with Polyglossia.")
   (package
     (name "texlive-babel-russian")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/generic/babel-russian/"
-                   "source/generic/babel-russian/"
-                   "tex/generic/babel-russian/")
-             (base32
-              "0sy3b7qx5l6smpixa9896zqqrh6ymrz31pd4026f815jy78k3cfb")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/generic/babel-russian/"
+                                     "source/generic/babel-russian/"
+                                     "tex/generic/babel-russian/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0sy3b7qx5l6smpixa9896zqqrh6ymrz31pd4026f815jy78k3cfb"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/babel-russian";)
@@ -51911,13 +62213,18 @@ use both under traditional TeX engines, and under 
XeTeX and LuaTeX.")
   (package
     (name "texlive-babel-samin")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/generic/babel-samin/"
-                   "source/generic/babel-samin/"
-                   "tex/generic/babel-samin/")
-             (base32
-              "17ackyknv665jzcd9ywf54lnmdnl1qgnhdlwybwsjj6m86y71mjl")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/generic/babel-samin/"
+                                     "source/generic/babel-samin/"
+                                     "tex/generic/babel-samin/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "17ackyknv665jzcd9ywf54lnmdnl1qgnhdlwybwsjj6m86y71mjl"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/babel-samin";)
@@ -51935,13 +62242,18 @@ names.")
   (package
     (name "texlive-babel-scottish")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/generic/babel-scottish/"
-                   "source/generic/babel-scottish/"
-                   "tex/generic/babel-scottish/")
-             (base32
-              "0wnrahbjkqrgxr4ra2lpnj5yiygbd8pyivcndzax1r7x2ci0f805")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/generic/babel-scottish/"
+                                     "source/generic/babel-scottish/"
+                                     "tex/generic/babel-scottish/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0wnrahbjkqrgxr4ra2lpnj5yiygbd8pyivcndzax1r7x2ci0f805"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/babel-scottish";)
@@ -51956,13 +62268,18 @@ translations of standard LaTeX names.")
   (package
     (name "texlive-babel-serbian")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/generic/babel-serbian/"
-                   "source/generic/babel-serbian/"
-                   "tex/generic/babel-serbian/")
-             (base32
-              "089w8phd1pyzh8dmn4v2bspnmx4hqi63mby1yn7xk596qxi3nqrz")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/generic/babel-serbian/"
+                                     "source/generic/babel-serbian/"
+                                     "tex/generic/babel-serbian/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "089w8phd1pyzh8dmn4v2bspnmx4hqi63mby1yn7xk596qxi3nqrz"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/babel-serbian";)
@@ -51976,13 +62293,18 @@ Babel.")
   (package
     (name "texlive-babel-serbianc")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/generic/babel-serbianc/"
-                   "source/generic/babel-serbianc/"
-                   "tex/generic/babel-serbianc/")
-             (base32
-              "1ji77vlb10vxdka5bsnqkrlf34c4qhpl162xizrzxf11z6099wng")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/generic/babel-serbianc/"
+                                     "source/generic/babel-serbianc/"
+                                     "tex/generic/babel-serbianc/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1ji77vlb10vxdka5bsnqkrlf34c4qhpl162xizrzxf11z6099wng"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/babel-serbianc";)
@@ -51996,13 +62318,18 @@ in Babel.")
   (package
     (name "texlive-babel-slovak")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/generic/babel-slovak/"
-                   "source/generic/babel-slovak/"
-                   "tex/generic/babel-slovak/")
-             (base32
-              "16w95j3ckvjvmwccx2qvf7lq3b3zvnlf7ygm35i8xq22f3lm2a9k")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/generic/babel-slovak/"
+                                     "source/generic/babel-slovak/"
+                                     "tex/generic/babel-slovak/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "16w95j3ckvjvmwccx2qvf7lq3b3zvnlf7ygm35i8xq22f3lm2a9k"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/babel-slovak";)
@@ -52017,13 +62344,18 @@ also defined.")
   (package
     (name "texlive-babel-slovenian")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/generic/babel-slovenian/"
-                   "source/generic/babel-slovenian/"
-                   "tex/generic/babel-slovenian/")
-             (base32
-              "08bf1732vsa148km0vkfj6k1cg3j3yrhkzsvnhv283bbr1wqprz6")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/generic/babel-slovenian/"
+                                     "source/generic/babel-slovenian/"
+                                     "tex/generic/babel-slovenian/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "08bf1732vsa148km0vkfj6k1cg3j3yrhkzsvnhv283bbr1wqprz6"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/babel-slovenian";)
@@ -52038,13 +62370,18 @@ Slovenian of standard LaTeX names.")
   (package
     (name "texlive-babel-sorbian")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/generic/babel-sorbian/"
-                   "source/generic/babel-sorbian/"
-                   "tex/generic/babel-sorbian/")
-             (base32
-              "1b6qqk0qik294z8sirvf58cf5v8mhsz4hj91gw7zg8b4j362lp8y")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/generic/babel-sorbian/"
+                                     "source/generic/babel-sorbian/"
+                                     "tex/generic/babel-sorbian/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1b6qqk0qik294z8sirvf58cf5v8mhsz4hj91gw7zg8b4j362lp8y"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/babel-sorbian";)
@@ -52059,13 +62396,18 @@ translations to the relevant language of standard 
LaTeX names.")
   (package
     (name "texlive-babel-spanish")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/generic/babel-spanish/"
-                   "source/generic/babel-spanish/"
-                   "tex/generic/babel-spanish/")
-             (base32
-              "0nzc4hs91a901cjy2vhpamdw3gyxp7k2lmag9ni8zmy180zncm5g")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/generic/babel-spanish/"
+                                     "source/generic/babel-spanish/"
+                                     "tex/generic/babel-spanish/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0nzc4hs91a901cjy2vhpamdw3gyxp7k2lmag9ni8zmy180zncm5g"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/babel-spanish";)
@@ -52080,13 +62422,18 @@ provided for those who wish to typeset Spanish as 
written in Mexico.")
   (package
     (name "texlive-babel-swedish")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/generic/babel-swedish/"
-                   "source/generic/babel-swedish/"
-                   "tex/generic/babel-swedish/")
-             (base32
-              "0qi2rzhlxikabrk9n0096inbczgp5hwghvy5zn0mph8zmsxlfbdf")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/generic/babel-swedish/"
+                                     "source/generic/babel-swedish/"
+                                     "tex/generic/babel-swedish/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0qi2rzhlxikabrk9n0096inbczgp5hwghvy5zn0mph8zmsxlfbdf"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/babel-swedish";)
@@ -52099,13 +62446,18 @@ provided for those who wish to typeset Spanish as 
written in Mexico.")
   (package
     (name "texlive-babel-thai")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/generic/babel-thai/"
-                   "source/generic/babel-thai/"
-                   "tex/generic/babel-thai/")
-             (base32
-              "1wgprys500a1fn56bnsmq8fhmb9y8cfwsqn5hginfb36d3gym4p6")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/generic/babel-thai/"
+                                     "source/generic/babel-thai/"
+                                     "tex/generic/babel-thai/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1wgprys500a1fn56bnsmq8fhmb9y8cfwsqn5hginfb36d3gym4p6"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/babel-thai";)
@@ -52119,13 +62471,18 @@ system.")
   (package
     (name "texlive-babel-turkish")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/generic/babel-turkish/"
-                   "source/generic/babel-turkish/"
-                   "tex/generic/babel-turkish/")
-             (base32
-              "0q88q0kfa4jjd4m51mvj798scxr5c5l7bjp9sfv8s5pq3ym19bq0")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/generic/babel-turkish/"
+                                     "source/generic/babel-turkish/"
+                                     "tex/generic/babel-turkish/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0q88q0kfa4jjd4m51mvj798scxr5c5l7bjp9sfv8s5pq3ym19bq0"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/babel-turkish";)
@@ -52138,13 +62495,18 @@ system.")
   (package
     (name "texlive-babel-ukrainian")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/generic/babel-ukrainian/"
-                   "source/generic/babel-ukrainian/"
-                   "tex/generic/babel-ukrainian/")
-             (base32
-              "1nz8yzpc5khyv6wgm5ndwfdxx591wqlg311crzxk08ardg8zwvgs")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/generic/babel-ukrainian/"
+                                     "source/generic/babel-ukrainian/"
+                                     "tex/generic/babel-ukrainian/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1nz8yzpc5khyv6wgm5ndwfdxx591wqlg311crzxk08ardg8zwvgs"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/babel-ukrainian";)
@@ -52159,13 +62521,18 @@ XeTeX and LuaTeX.")
   (package
     (name "texlive-babel-vietnamese")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/generic/babel-vietnamese/"
-                   "source/generic/babel-vietnamese/"
-                   "tex/generic/babel-vietnamese/")
-             (base32
-              "12nnrdk0k2xfab33249s3gzs1815p7j197bv4zisndxvrmiv6hdf")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/generic/babel-vietnamese/"
+                                     "source/generic/babel-vietnamese/"
+                                     "tex/generic/babel-vietnamese/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "12nnrdk0k2xfab33249s3gzs1815p7j197bv4zisndxvrmiv6hdf"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/babel-vietnamese";)
@@ -52179,13 +62546,18 @@ Vietnamese in Babel.")
   (package
     (name "texlive-babel-welsh")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/generic/babel-welsh/"
-                   "source/generic/babel-welsh/"
-                   "tex/generic/babel-welsh/")
-             (base32
-              "0qba526ralldh4y6w0pzdw2vb2ng31mw416qzn0zzjp8sppc3hyw")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/generic/babel-welsh/"
+                                     "source/generic/babel-welsh/"
+                                     "tex/generic/babel-welsh/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0qba526ralldh4y6w0pzdw2vb2ng31mw416qzn0zzjp8sppc3hyw"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/babel-welsh";)
@@ -52198,18 +62570,23 @@ Vietnamese in Babel.")
   (package
     (name "texlive-cyklop")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/fonts/cyklop/"
-                   "fonts/afm/public/cyklop/"
-                   "fonts/enc/dvips/cyklop/"
-                   "fonts/map/dvips/cyklop/"
-                   "fonts/opentype/public/cyklop/"
-                   "fonts/tfm/public/cyklop/"
-                   "fonts/type1/public/cyklop/"
-                   "tex/latex/cyklop/")
-             (base32
-              "0jfri15l1jycqzjac8s5bz6izypdwfjagfz6jhw95ixj1s9brnpl")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/fonts/cyklop/"
+                                     "fonts/afm/public/cyklop/"
+                                     "fonts/enc/dvips/cyklop/"
+                                     "fonts/map/dvips/cyklop/"
+                                     "fonts/opentype/public/cyklop/"
+                                     "fonts/tfm/public/cyklop/"
+                                     "fonts/type1/public/cyklop/"
+                                     "tex/latex/cyklop/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0jfri15l1jycqzjac8s5bz6izypdwfjagfz6jhw95ixj1s9brnpl"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/cyklop";)
@@ -52237,16 +62614,21 @@ ones (IL2 for Czech fonts).")
   (package
     (name "texlive-cyrillic-bin")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/man/man1/rubibtex.1"
-                   "doc/man/man1/rubibtex.man1.pdf"
-                   "doc/man/man1/rumakeindex.1"
-                   "doc/man/man1/rumakeindex.man1.pdf"
-                   "scripts/texlive-extra/rubibtex.sh"
-                   "scripts/texlive-extra/rumakeindex.sh")
-             (base32
-              "09l5f7l91ph6sqfp2ia3yn23pa3s4cyfgyn020ncqvapg00s0mmg")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/man/man1/rubibtex.1"
+                                     "doc/man/man1/rubibtex.man1.pdf"
+                                     "doc/man/man1/rumakeindex.1"
+                                     "doc/man/man1/rumakeindex.man1.pdf"
+                                     "scripts/texlive-extra/rubibtex.sh"
+                                     "scripts/texlive-extra/rumakeindex.sh"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "09l5f7l91ph6sqfp2ia3yn23pa3s4cyfgyn020ncqvapg00s0mmg"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (arguments
@@ -52272,13 +62654,18 @@ MakeIndex.")
   (package
     (name "texlive-cyrillic")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/cyrillic/"
-                   "source/latex/cyrillic/"
-                   "tex/latex/cyrillic/")
-             (base32
-              "08v670f7s74klnac7pzqsad9m4jsxfkckzkswxb94xxd61kanzdx")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/cyrillic/"
+                                     "source/latex/cyrillic/"
+                                     "tex/latex/cyrillic/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "08v670f7s74klnac7pzqsad9m4jsxfkckzkswxb94xxd61kanzdx"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (arguments
@@ -52301,11 +62688,16 @@ language that is written in a Cyrillic alphabet.")
   (package
     (name "texlive-passivetex")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "tex/xmltex/passivetex/")
-             (base32
-              "1h49v6sqbm27isfwwcql9dzxn4vmcn2algkqh7f1pzj860xw3ygn")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "tex/xmltex/passivetex/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1h49v6sqbm27isfwwcql9dzxn4vmcn2algkqh7f1pzj860xw3ygn"))))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/passivetex";)
     (synopsis "Support package for XML/SGML typesetting")
@@ -52319,13 +62711,18 @@ Unicode entities, and common formatting object 
definitions for JadeTeX.")
   (package
     (name "texlive-pict2e")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/pict2e/"
-                   "source/latex/pict2e/"
-                   "tex/latex/pict2e/")
-             (base32
-              "0pazv1khsgjhxc673qrhjrbzlkgmcj53qccb9hw7ygdajxrjc2ba")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/pict2e/"
+                                     "source/latex/pict2e/"
+                                     "tex/latex/pict2e/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0pazv1khsgjhxc673qrhjrbzlkgmcj53qccb9hw7ygdajxrjc2ba"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/pict2e";)
@@ -52343,14 +62740,19 @@ with the LaTeX @code{picture} environment.")
   (package
     (name "texlive-psnfss")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/psnfss/"
-                   "fonts/map/dvips/psnfss/"
-                   "source/latex/psnfss/"
-                   "tex/latex/psnfss/")
-             (base32
-              "17zxqz32ky99z22yaqayg9ih8lyaswi97d34jykc0s12w4k4i97c")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/psnfss/"
+                                     "fonts/map/dvips/psnfss/"
+                                     "source/latex/psnfss/"
+                                     "tex/latex/psnfss/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "17zxqz32ky99z22yaqayg9ih8lyaswi97d34jykc0s12w4k4i97c"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (native-inputs
@@ -52379,13 +62781,18 @@ part of the LaTeX required set of packages.")
   (package
     (name "texlive-ifplatform")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/ifplatform/"
-                   "source/latex/ifplatform/"
-                   "tex/latex/ifplatform/")
-             (base32
-              "1llas0xwq3y9nk7gblg40l99cgmkl9r7rbfazrhpnbaz5cshl8pl")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/ifplatform/"
+                                     "source/latex/ifplatform/"
+                                     "tex/latex/ifplatform/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1llas0xwq3y9nk7gblg40l99cgmkl9r7rbfazrhpnbaz5cshl8pl"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/ifplatform";)
@@ -52407,11 +62814,16 @@ between various classes of Unix systems.")
   (package
     (name "texlive-ifptex")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/generic/ifptex/" "tex/generic/ifptex/")
-             (base32
-              "0l5mclz9cwj756ah0nqbiai0b5m9368dz4ykb0ih5irm6cmswdfm")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/generic/ifptex/" 
"tex/generic/ifptex/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0l5mclz9cwj756ah0nqbiai0b5m9368dz4ykb0ih5irm6cmswdfm"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/ifptex";)
@@ -52426,11 +62838,16 @@ alias to @code{ifptex} provided for backward 
compatibility.")
   (package
     (name "texlive-iftex")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/generic/iftex/" "tex/generic/iftex/")
-             (base32
-              "05p8iw8c8vjs59zb8pgilwpvlzrlb8zxyf34fhyr67y6bwm8phnf")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/generic/iftex/" 
"tex/generic/iftex/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "05p8iw8c8vjs59zb8pgilwpvlzrlb8zxyf34fhyr67y6bwm8phnf"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "http://www.ctan.org/pkg/iftex";)
@@ -52451,12 +62868,17 @@ the engine in use.")
   (package
     (name "texlive-ifxptex")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/generic/ifxptex/"
-                   "tex/generic/ifxptex/")
-             (base32
-              "0r77j010a9fcn47kjy6vwv72i8fynb8jsilas6hs9c9lgk5bal1g")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/generic/ifxptex/"
+                                     "tex/generic/ifxptex/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0r77j010a9fcn47kjy6vwv72i8fynb8jsilas6hs9c9lgk5bal1g"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/ifxptex";)
@@ -52471,16 +62893,21 @@ supported.")
   (package
     (name "texlive-tipa")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/fonts/tipa/"
-                   "fonts/map/dvips/tipa/"
-                   "fonts/source/public/tipa/"
-                   "fonts/tfm/public/tipa/"
-                   "fonts/type1/public/tipa/"
-                   "tex/latex/tipa/")
-             (base32
-              "11gi7yhq2lnfgvqa29i0sidi5mwkzpja5ggdcpvqwv4xljf4vpvh")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/fonts/tipa/"
+                                     "fonts/map/dvips/tipa/"
+                                     "fonts/source/public/tipa/"
+                                     "fonts/tfm/public/tipa/"
+                                     "fonts/type1/public/tipa/"
+                                     "tex/latex/tipa/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "11gi7yhq2lnfgvqa29i0sidi5mwkzpja5ggdcpvqwv4xljf4vpvh"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (native-inputs
@@ -52498,11 +62925,16 @@ T3, and the set of addendum symbols as encoding TS3.  
Times-like Adobe Type
   (package
     (name "texlive-tipa-de")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/tipa-de/")
-             (base32
-              "16gwc0dpdls6s2vdl3hmd6307d88gfzsa3kbw3vhl0z5iawvwj4h")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/tipa-de/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "16gwc0dpdls6s2vdl3hmd6307d88gfzsa3kbw3vhl0z5iawvwj4h"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/tipa-de";)
@@ -52516,13 +62948,18 @@ T3, and the set of addendum symbols as encoding TS3.  
Times-like Adobe Type
   (package
     (name "texlive-amsrefs")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "bibtex/bib/amsrefs/" "bibtex/bst/amsrefs/"
-                   "doc/latex/amsrefs/" "source/latex/amsrefs/"
-                   "tex/latex/amsrefs/")
-             (base32
-              "12la66vz5ic6jc1cy96b2zh2fxsbaii9kbs4wrz1ii8v508wdkhv")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "bibtex/bib/amsrefs/" 
"bibtex/bst/amsrefs/"
+                                     "doc/latex/amsrefs/" 
"source/latex/amsrefs/"
+                                     "tex/latex/amsrefs/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "12la66vz5ic6jc1cy96b2zh2fxsbaii9kbs4wrz1ii8v508wdkhv"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/amsrefs";)
@@ -52540,13 +62977,18 @@ either in conjunction with BibTeX or as a replacement 
for BibTeX.")
   (package
     (name "texlive-bigfoot")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/bigfoot/"
-                   "source/latex/bigfoot/"
-                   "tex/latex/bigfoot/")
-             (base32
-              "140b4bbjcgajd1flznmi3ga6lx5pna2nxybr2dqm9515lny8gwf0")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/bigfoot/"
+                                     "source/latex/bigfoot/"
+                                     "tex/latex/bigfoot/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "140b4bbjcgajd1flznmi3ga6lx5pna2nxybr2dqm9515lny8gwf0"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/bigfoot";)
@@ -52569,13 +63011,18 @@ packages.")
   (package
     (name "texlive-blindtext")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/blindtext/"
-                   "source/latex/blindtext/"
-                   "tex/latex/blindtext/")
-             (base32
-              "1gakawih3mzm5jh01kb44sjpsa4r8c3zwzig5bac37g4ha2vqska")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/blindtext/"
+                                     "source/latex/blindtext/"
+                                     "tex/latex/blindtext/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1gakawih3mzm5jh01kb44sjpsa4r8c3zwzig5bac37g4ha2vqska"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/blindtext";)
@@ -52596,13 +63043,18 @@ ipsum\" text, see the @code{lipsum} package).")
   (package
     (name "texlive-dinbrief")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/dinbrief/"
-                   "source/latex/dinbrief/"
-                   "tex/latex/dinbrief/")
-             (base32
-              "0l6mmn3y07xglmh3h5f7pnpmyacqb2g6nqgq3q1p6k97kf708c5s")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/dinbrief/"
+                                     "source/latex/dinbrief/"
+                                     "tex/latex/dinbrief/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0l6mmn3y07xglmh3h5f7pnpmyacqb2g6nqgq3q1p6k97kf708c5s"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (arguments
@@ -52636,13 +63088,18 @@ package.")
   (package
     (name "texlive-draftwatermark")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/draftwatermark/"
-                   "source/latex/draftwatermark/"
-                   "tex/latex/draftwatermark/")
-             (base32
-              "04l3gqiq0bhzbz8zxr7428fap2x1skkaq5ppbambc4lk8c7iw6da")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/draftwatermark/"
+                                     "source/latex/draftwatermark/"
+                                     "tex/latex/draftwatermark/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "04l3gqiq0bhzbz8zxr7428fap2x1skkaq5ppbambc4lk8c7iw6da"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/draftwatermark";)
@@ -52660,11 +63117,16 @@ on @code{everypage}.")
   (package
     (name "texlive-drv")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/metapost/drv/" "metapost/drv/")
-             (base32
-              "0vjc9x9xa50zzzc3m2csj9x0gqwcamhyqz1xkdbkqwkcy8rfpnlh")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/metapost/drv/" "metapost/drv/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0vjc9x9xa50zzzc3m2csj9x0gqwcamhyqz1xkdbkqwkcy8rfpnlh"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/drv";)
@@ -52679,11 +63141,16 @@ programming language semantics...).")
   (package
     (name "texlive-dviincl")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/metapost/dviincl/" "metapost/dviincl/")
-             (base32
-              "05f6ll7cq4ad4i4nkzrjnlqg1456is06fbmjiinadahf7yrqk3lw")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/metapost/dviincl/" 
"metapost/dviincl/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "05f6ll7cq4ad4i4nkzrjnlqg1456is06fbmjiinadahf7yrqk3lw"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/dviincl";)
@@ -52699,12 +63166,17 @@ files allow pages to include other pages.")
   (package
     (name "texlive-emp")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/emp/" "source/latex/emp/"
-                   "tex/latex/emp/")
-             (base32
-              "183qwxxjws4l0jrn92dj4qd8avnv9gq2rk1zqak0h48wxlp0fpyq")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/emp/" "source/latex/emp/"
+                                     "tex/latex/emp/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "183qwxxjws4l0jrn92dj4qd8avnv9gq2rk1zqak0h48wxlp0fpyq"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/emp";)
@@ -52724,12 +63196,17 @@ into the confines of file system conventions.")
   (package
     (name "texlive-enctex")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/generic/enctex/"
-                   "tex/generic/enctex/")
-             (base32
-              "1j8ji1ka8vhskm5kn0iwmkhjfp88ly6rva30pr1c9llsmsac5sf2")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/generic/enctex/"
+                                     "tex/generic/enctex/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1j8ji1ka8vhskm5kn0iwmkhjfp88ly6rva30pr1c9llsmsac5sf2"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/enctex";)
@@ -52744,13 +63221,18 @@ example, translation of multibyte sequences, such as 
utf-8 encoding.")
   (package
     (name "texlive-environ")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/environ/"
-                   "source/latex/environ/"
-                   "tex/latex/environ/")
-             (base32
-              "08a3vhyzc647b9zp3yifdklj0vch9cv2vajh7ig3y01jcdqhjy41")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/environ/"
+                                     "source/latex/environ/"
+                                     "tex/latex/environ/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "08a3vhyzc647b9zp3yifdklj0vch9cv2vajh7ig3y01jcdqhjy41"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (propagated-inputs (list texlive-trimspaces))
@@ -52769,11 +63251,16 @@ define a new author interface to creating new 
environments.")
   (package
     (name "texlive-epsincl")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/metapost/epsincl/" "metapost/epsincl/")
-             (base32
-              "1pjnfqayh42gavlbd9wqn86qyqhw1bxrbmwgsv39ycj4s63xjxqr")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/metapost/epsincl/" 
"metapost/epsincl/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1pjnfqayh42gavlbd9wqn86qyqhw1bxrbmwgsv39ycj4s63xjxqr"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/epsincl";)
@@ -52786,13 +63273,18 @@ define a new author interface to creating new 
environments.")
   (package
     (name "texlive-eqparbox")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/eqparbox/"
-                   "source/latex/eqparbox/"
-                   "tex/latex/eqparbox/")
-             (base32
-              "16c5dyd4bz45a2c1ppbq05h9ixg15srk5az5pld5gpv4j0zwzrqw")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/eqparbox/"
+                                     "source/latex/eqparbox/"
+                                     "tex/latex/eqparbox/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "16c5dyd4bz45a2c1ppbq05h9ixg15srk5az5pld5gpv4j0zwzrqw"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/eqparbox";)
@@ -52816,12 +63308,17 @@ also provided.")
   (package
     (name "texlive-etoc")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/etoc/" "source/latex/etoc/"
-                   "tex/latex/etoc/")
-             (base32
-              "02xa9091vgz5gdzbsc202mzd4lalvvkh3b7slnzppx827sqbq917")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/etoc/" "source/latex/etoc/"
+                                     "tex/latex/etoc/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "02xa9091vgz5gdzbsc202mzd4lalvvkh3b7slnzppx827sqbq917"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/etoc";)
@@ -52851,13 +63348,18 @@ contents.")
   (package
     (name "texlive-expdlist")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/expdlist/"
-                   "source/latex/expdlist/"
-                   "tex/latex/expdlist/")
-             (base32
-              "1kylmj615hmbmjbynn5bfzhfz0wk1drxmg0kjqljnglffkb6irv6")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/expdlist/"
+                                     "source/latex/expdlist/"
+                                     "tex/latex/expdlist/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1kylmj615hmbmjbynn5bfzhfz0wk1drxmg0kjqljnglffkb6irv6"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/expdlist";)
@@ -52876,13 +63378,18 @@ remain in sequence).")
   (package
     (name "texlive-expressg")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/metapost/expressg/"
-                   "metapost/expressg/"
-                   "source/metapost/expressg/")
-             (base32
-              "08f6lxxxmhfld6g2iy2kn68llalz3wayxqka7nd48s1ahm33kmdd")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/metapost/expressg/"
+                                     "metapost/expressg/"
+                                     "source/metapost/expressg/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "08f6lxxxmhfld6g2iy2kn68llalz3wayxqka7nd48s1ahm33kmdd"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/expressg";)
@@ -52899,11 +63406,16 @@ and most other Box-Line-Annotation charts, but not 
Gantt charts directly.")
   (package
     (name "texlive-exteps")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/metapost/exteps/" "metapost/exteps/")
-             (base32
-              "1mmlmcjn8fk16y14p3q6xfmkcc75vcykblgcyzapzxd1nzy51ak7")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/metapost/exteps/" 
"metapost/exteps/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1mmlmcjn8fk16y14p3q6xfmkcc75vcykblgcyzapzxd1nzy51ak7"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/exteps";)
@@ -52918,12 +63430,17 @@ any post processing of the MetaPost output.")
   (package
     (name "texlive-featpost")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/metapost/featpost/"
-                   "metapost/featpost/")
-             (base32
-              "0a97syvr3vwpayhasb98ssvgwr99p13plrjnqb9ad24jd6srmmdg")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/metapost/featpost/"
+                                     "metapost/featpost/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0a97syvr3vwpayhasb98ssvgwr99p13plrjnqb9ad24jd6srmmdg"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/featpost";)
@@ -52938,13 +63455,18 @@ things.")
   (package
     (name "texlive-feynmf")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/feynmf/" "metafont/feynmf/"
-                   "metapost/feynmf/" "source/latex/feynmf/"
-                   "tex/latex/feynmf/")
-             (base32
-              "1a6zhs4x6rkjl7vapc3y59hmrvmi570ji2bszpsk88w3fi8klckb")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/feynmf/" "metafont/feynmf/"
+                                     "metapost/feynmf/" "source/latex/feynmf/"
+                                     "tex/latex/feynmf/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1a6zhs4x6rkjl7vapc3y59hmrvmi570ji2bszpsk88w3fi8klckb"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/feynmf";)
@@ -52961,13 +63483,18 @@ semi-algorithmically determined.")
   (package
     (name "texlive-feynmp-auto")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/feynmp-auto/"
-                   "source/latex/feynmp-auto/"
-                   "tex/latex/feynmp-auto/")
-             (base32
-              "19ghfblv641ghak049v42wbqmh7pfadz0mrbkfbx2jr4bvf57rv2")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/feynmp-auto/"
+                                     "source/latex/feynmp-auto/"
+                                     "tex/latex/feynmp-auto/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "19ghfblv641ghak049v42wbqmh7pfadz0mrbkfbx2jr4bvf57rv2"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/feynmp-auto";)
@@ -52983,12 +63510,17 @@ in the next run of LaTeX. The package honours options 
that apply to
   (package
     (name "texlive-filemod")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/filemod/" "tex/generic/filemod/"
-                   "tex/latex/filemod/")
-             (base32
-              "1snsj7kblkj1ig3x3845lsypz7ab04lf0dcpdh946xakgjnz4fb5")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/filemod/" 
"tex/generic/filemod/"
+                                     "tex/latex/filemod/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1snsj7kblkj1ig3x3845lsypz7ab04lf0dcpdh946xakgjnz4fb5"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://www.ctan.org/pkg/filemod";)
@@ -53010,12 +63542,17 @@ but non-expandable ones.")
   (package
     (name "texlive-fix2col")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/fix2col/" "source/latex/fix2col/"
-                   "tex/latex/fix2col/")
-             (base32
-              "04mzs1qn9ish5sdp1v9adqvl92ljbs9rjxxfsqskalm4g9ckn8dy")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/fix2col/" 
"source/latex/fix2col/"
+                                     "tex/latex/fix2col/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "04mzs1qn9ish5sdp1v9adqvl92ljbs9rjxxfsqskalm4g9ckn8dy"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/fix2col";)
@@ -53035,14 +63572,19 @@ in sequence with single column floats like figure.")
   (package
     (name "texlive-fixlatvian")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/xelatex/fixlatvian/"
-                   "makeindex/fixlatvian/"
-                   "source/xelatex/fixlatvian/"
-                   "tex/xelatex/fixlatvian/")
-             (base32
-              "09bivnc287z57k9rhwfl16w66dkvb55shnwpqv972n6dsjdcrh7j")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/xelatex/fixlatvian/"
+                                     "makeindex/fixlatvian/"
+                                     "source/xelatex/fixlatvian/"
+                                     "tex/xelatex/fixlatvian/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "09bivnc287z57k9rhwfl16w66dkvb55shnwpqv972n6dsjdcrh7j"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/fixlatvian";)
@@ -53056,10 +63598,16 @@ in sequence with single column floats like figure.")
   (package
     (name "texlive-fiziko")
     (version "2023.0")
-    (source (texlive-origin name version
-                            (list "doc/metapost/fiziko/" "metapost/fiziko/")
-                            (base32
-                             
"160iqgm4f7imnj89gj4822xv5wnnxf336k261v52h6sd0lhnhany")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/metapost/fiziko/" 
"metapost/fiziko/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "160iqgm4f7imnj89gj4822xv5wnnxf336k261v52h6sd0lhnhany"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/fiziko";)
@@ -53077,12 +63625,17 @@ these primitives.")
   (package
     (name "texlive-font-change-xetex")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/xetex/font-change-xetex/"
-                   "tex/xetex/font-change-xetex/")
-             (base32
-              "1qhkxsk3wl6a8isik4ln1jq7ifhk7hbidq2i1lfy18c1py87xw5k")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/xetex/font-change-xetex/"
+                                     "tex/xetex/font-change-xetex/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1qhkxsk3wl6a8isik4ln1jq7ifhk7hbidq2i1lfy18c1py87xw5k"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/font-change-xetex";)
@@ -53103,13 +63656,18 @@ hanging punctuation, and support for special Unicode 
characters.")
   (package
     (name "texlive-fontbook")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/xelatex/fontbook/"
-                   "source/xelatex/fontbook/"
-                   "tex/xelatex/fontbook/")
-             (base32
-              "1n5yn6rgndk0yr91bhglby9nr5mifgfi895klvsixmxc0k5bqp97")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/xelatex/fontbook/"
+                                     "source/xelatex/fontbook/"
+                                     "tex/xelatex/fontbook/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1n5yn6rgndk0yr91bhglby9nr5mifgfi895klvsixmxc0k5bqp97"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/fontbook";)
@@ -53123,12 +63681,17 @@ evaluation, etc.).")
   (package
     (name "texlive-fontwrap")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/xelatex/fontwrap/"
-                   "tex/xelatex/fontwrap/")
-             (base32
-              "0nzphhwgm9387mn2rfhmsandyvcwv99lxm5978jg6pycs43dggs7")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/xelatex/fontwrap/"
+                                     "tex/xelatex/fontwrap/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0nzphhwgm9387mn2rfhmsandyvcwv99lxm5978jg6pycs43dggs7"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/fontwrap";)
@@ -53142,12 +63705,17 @@ Unicode blocks, for automatic font tagging of 
multilingual text.")
   (package
     (name "texlive-garrigues")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/metapost/garrigues/"
-                   "metapost/garrigues/")
-             (base32
-              "0vg1j0r4mkp057v7kjr8yza1danc3zj7k590x5531yi0gzp7hgq2")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/metapost/garrigues/"
+                                     "metapost/garrigues/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0vg1j0r4mkp057v7kjr8yza1danc3zj7k590x5531yi0gzp7hgq2"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/garrigues";)
@@ -53161,14 +63729,19 @@ Easter nomogram.")
   (package
     (name "texlive-garuda-c90")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "dvips/garuda-c90/"
-                   "fonts/map/dvips/garuda-c90/"
-                   "fonts/tfm/public/garuda-c90/"
-                   "source/fonts/garuda-c90/")
-             (base32
-              "1f6rlfxq3ccv9wdf7pzfgs1081yflxd3fzhkzi23mpyl777l7q9y")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "dvips/garuda-c90/"
+                                     "fonts/map/dvips/garuda-c90/"
+                                     "fonts/tfm/public/garuda-c90/"
+                                     "source/fonts/garuda-c90/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1f6rlfxq3ccv9wdf7pzfgs1081yflxd3fzhkzi23mpyl777l7q9y"))))
     (build-system texlive-build-system)
     (propagated-inputs (list texlive-fonts-tlwg))
     (home-page "https://ctan.org/pkg/garuda-c90";)
@@ -53181,12 +63754,17 @@ Easter nomogram.")
   (package
     (name "texlive-hanging")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/hanging/" "source/latex/hanging/"
-                   "tex/latex/hanging/")
-             (base32
-              "18ichpmmghz0nmv6m646r64y5jvyp52qz9hj7hadrf34xj1ijmlk")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/hanging/" 
"source/latex/hanging/"
+                                     "tex/latex/hanging/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "18ichpmmghz0nmv6m646r64y5jvyp52qz9hj7hadrf34xj1ijmlk"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://www.ctan.org/pkg/hanging";)
@@ -53203,18 +63781,23 @@ by making punctuation characters active.")
   (package
     (name "texlive-fira")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/fonts/fira/"
-                   "fonts/enc/dvips/fira/"
-                   "fonts/map/dvips/fira/"
-                   "fonts/opentype/public/fira/"
-                   "fonts/tfm/public/fira/"
-                   "fonts/type1/public/fira/"
-                   "fonts/vf/public/fira/"
-                   "tex/latex/fira/")
-             (base32
-              "19sb6c1h1crhs1597i3nlvr2ahl20hxj7a1a5xkpfr5vj4n3x5kv")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/fonts/fira/"
+                                     "fonts/enc/dvips/fira/"
+                                     "fonts/map/dvips/fira/"
+                                     "fonts/opentype/public/fira/"
+                                     "fonts/tfm/public/fira/"
+                                     "fonts/type1/public/fira/"
+                                     "fonts/vf/public/fira/"
+                                     "tex/latex/fira/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "19sb6c1h1crhs1597i3nlvr2ahl20hxj7a1a5xkpfr5vj4n3x5kv"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/fira";)
@@ -53231,12 +63814,17 @@ corresponding italics: light, regular, medium, bold, 
...")
   (package
     (name "texlive-firstaid")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/firstaid/" "source/latex/firstaid/"
-                   "tex/latex/firstaid/")
-             (base32
-              "1gpbl3l77mrrf88iqcnfvcgxwraqm2rsvisnngak9fbwbinc489v")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/firstaid/" 
"source/latex/firstaid/"
+                                     "tex/latex/firstaid/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1gpbl3l77mrrf88iqcnfvcgxwraqm2rsvisnngak9fbwbinc489v"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (arguments (list #:texlive-latex-bin? #f))
@@ -53256,12 +63844,17 @@ meant to be loaded during format generation and not 
by the user.")
   (package
     (name "texlive-gmp")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/gmp/" "source/latex/gmp/"
-                   "tex/latex/gmp/")
-             (base32
-              "1zvl80wjg4xsika0p0v6jskrwdpy3n7qbfvbg76qbzzpc03n6x6a")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/gmp/" "source/latex/gmp/"
+                                     "tex/latex/gmp/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1zvl80wjg4xsika0p0v6jskrwdpy3n7qbfvbg76qbzzpc03n6x6a"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/gmp";)
@@ -53277,12 +63870,17 @@ including @code{\\newcommand}.")
   (package
     (name "texlive-hershey-mp")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/metapost/hershey-mp/"
-                   "metapost/hershey-mp/")
-             (base32
-              "1pbybiqh5qgj9zh0yifxm2hn25h73kz1glrv1cz9sw38h6iydlzw")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/metapost/hershey-mp/"
+                                     "metapost/hershey-mp/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1pbybiqh5qgj9zh0yifxm2hn25h73kz1glrv1cz9sw38h6iydlzw"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/hershey-mp";)
@@ -53298,12 +63896,17 @@ find in the software repository of your operating 
system.")
   (package
     (name "texlive-interchar")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/xelatex/interchar/"
-                   "tex/xelatex/interchar/")
-             (base32
-              "06pvpaph1gi3rjvwzpvzc2rlx0wb8fqmidbfh8dw2qazzbirdlnz")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/xelatex/interchar/"
+                                     "tex/xelatex/interchar/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "06pvpaph1gi3rjvwzpvzc2rlx0wb8fqmidbfh8dw2qazzbirdlnz"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/interchar";)
@@ -53319,13 +63922,18 @@ each others.")
   (package
     (name "texlive-latexmk")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/man/man1/latexmk.1"
-                   "doc/man/man1/latexmk.man1.pdf"
-                   "doc/support/latexmk/" "scripts/latexmk/")
-             (base32
-              "1hgzx4xcny2ffm63afhfh3msy1i9llmcdqq2xf3fqlc95rkzn59z")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/man/man1/latexmk.1"
+                                     "doc/man/man1/latexmk.man1.pdf"
+                                     "doc/support/latexmk/" 
"scripts/latexmk/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1hgzx4xcny2ffm63afhfh3msy1i9llmcdqq2xf3fqlc95rkzn59z"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (arguments (list #:link-scripts #~(list "latexmk.pl")))
@@ -53346,11 +63954,16 @@ offer a display of the document's latest state.")
   (package
     (name "texlive-latexmp")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/metapost/latexmp/" "metapost/latexmp/")
-             (base32
-              "1zxwxss5sl16laaqalr8043wmyk2bhlja3al5xlxkizvlnflqy0f")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/metapost/latexmp/" 
"metapost/latexmp/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1zxwxss5sl16laaqalr8043wmyk2bhlja3al5xlxkizvlnflqy0f"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/latexmp";)
@@ -53369,12 +63982,17 @@ provided by @code{tex.mp}.")
   (package
     (name "texlive-marathi")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/marathi/" "source/latex/marathi/"
-                   "tex/latex/marathi/")
-             (base32
-              "0xlyvdb6dadg4x2xixcxr1ixqsz69ssifpbh5p46lzsz080pwd58")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/marathi/" 
"source/latex/marathi/"
+                                     "tex/latex/marathi/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0xlyvdb6dadg4x2xixcxr1ixqsz69ssifpbh5p46lzsz080pwd58"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/marathi";)
@@ -53389,19 +64007,24 @@ package localizes package @code{blindtext} and 
package @code{expex}.")
   (package
     (name "texlive-markdown")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/context/third/markdown/examples/"
-                   "doc/generic/markdown/"
-                   "doc/latex/markdown/examples/"
-                   "scripts/markdown/"
-                   "source/generic/markdown/"
-                   "tex/context/third/markdown/"
-                   "tex/generic/markdown/"
-                   "tex/latex/markdown/"
-                   "tex/luatex/markdown/")
-             (base32
-              "0nmw1c4ynn0vzdkgpz2dnqimbxbyl6pc0khl2gbi8bd4g9dkai55")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/context/third/markdown/examples/"
+                                     "doc/generic/markdown/"
+                                     "doc/latex/markdown/examples/"
+                                     "scripts/markdown/"
+                                     "source/generic/markdown/"
+                                     "tex/context/third/markdown/"
+                                     "tex/generic/markdown/"
+                                     "tex/latex/markdown/"
+                                     "tex/luatex/markdown/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0nmw1c4ynn0vzdkgpz2dnqimbxbyl6pc0khl2gbi8bd4g9dkai55"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/markdown";)
@@ -53417,11 +64040,16 @@ of Markdown documents inside TeX documents.")
   (package
     (name "texlive-mcf2graph")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/metapost/mcf2graph/")
-             (base32
-              "1pji3d2mllfi74kalvs11h7yy3hkm5g5nlmcpq2vn7cxjbaqk9sq")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/metapost/mcf2graph/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1pji3d2mllfi74kalvs11h7yy3hkm5g5nlmcpq2vn7cxjbaqk9sq"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/mcf2graph";)
@@ -53436,11 +64064,16 @@ MetaPost.")
   (package
     (name "texlive-metago")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/metapost/metago/" "metapost/metago/")
-             (base32
-              "13m61ml8wfs5888nifilgzi503m3gz1f2fa44408jdhlr6zk6fa0")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/metapost/metago/" 
"metapost/metago/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "13m61ml8wfs5888nifilgzi503m3gz1f2fa44408jdhlr6zk6fa0"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/metago";)
@@ -53455,11 +64088,16 @@ using the package via a script (which may produce 
several images).")
   (package
     (name "texlive-metaobj")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/metapost/metaobj/" "metapost/metaobj/")
-             (base32
-              "1ir6p14h79x5iqbxmj2893x8j1d490bnhs83jwnrbcjxn0yxky6w")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/metapost/metaobj/" 
"metapost/metaobj/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1ir6p14h79x5iqbxmj2893x8j1d490bnhs83jwnrbcjxn0yxky6w"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/metaobj";)
@@ -53475,11 +64113,16 @@ matrices, and many other things.  It more or less 
contains @code{boxes.mp} and
   (package
     (name "texlive-metaplot")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/metaplot/" "metapost/metaplot/")
-             (base32
-              "19y8lj28gvky7f7g2i562ixwvmnxnflnfc8l8r0x7zg384hg8835")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/metaplot/" 
"metapost/metaplot/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "19y8lj28gvky7f7g2i562ixwvmnxnflnfc8l8r0x7zg384hg8835"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/metaplot";)
@@ -53499,12 +64142,17 @@ other contexts as well.")
   (package
     (name "texlive-metapost-colorbrewer")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/metapost/metapost-colorbrewer/"
-                   "metapost/metapost-colorbrewer/")
-             (base32
-              "00bpdz2k849k1sfrlflxhdbylncb5y2bixgmylyh0i8rbb467q7l")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/metapost/metapost-colorbrewer/"
+                                     "metapost/metapost-colorbrewer/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "00bpdz2k849k1sfrlflxhdbylncb5y2bixgmylyh0i8rbb467q7l"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/metapost-colorbrewer";)
@@ -53521,11 +64169,16 @@ second as RGB.")
   (package
     (name "texlive-metauml")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/metapost/metauml/" "metapost/metauml/")
-             (base32
-              "01hs234mjqnr39zm7jl6dpbm5w0k4p73pr0aj35ii0dhakln2jsy")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/metapost/metauml/" 
"metapost/metauml/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "01hs234mjqnr39zm7jl6dpbm5w0k4p73pr0aj35ii0dhakln2jsy"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/metauml";)
@@ -53540,13 +64193,18 @@ support for class, package, activity, state, and use 
case diagrams.")
   (package
     (name "texlive-mfpic")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/generic/mfpic/" "metafont/mfpic/"
-                   "metapost/mfpic/" "source/generic/mfpic/"
-                   "tex/generic/mfpic/")
-             (base32
-              "1s3z31mglmij7qc1f0681vv2a6md9wz9zbi6zlh7zvmhy5hzkjkv")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/generic/mfpic/" "metafont/mfpic/"
+                                     "metapost/mfpic/" "source/generic/mfpic/"
+                                     "tex/generic/mfpic/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1s3z31mglmij7qc1f0681vv2a6md9wz9zbi6zlh7zvmhy5hzkjkv"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/mfpic";)
@@ -53565,13 +64223,18 @@ appeared.")
   (package
     (name "texlive-mfpic4ode")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/mfpic4ode/"
-                   "source/latex/mfpic4ode/"
-                   "tex/latex/mfpic4ode/")
-             (base32
-              "0ssmpvp1apxvinidq42pfpvjimpvd250har85n6rl7dj5fws9j8m")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/mfpic4ode/"
+                                     "source/latex/mfpic4ode/"
+                                     "tex/latex/mfpic4ode/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0ssmpvp1apxvinidq42pfpvjimpvd250har85n6rl7dj5fws9j8m"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/mfpic4ode";)
@@ -53588,12 +64251,17 @@ algorithms are available to solve the ODEs.  The 
picture is translated into
   (package
     (name "texlive-minim-hatching")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/minim-hatching/"
-                   "metapost/minim-hatching/")
-             (base32
-              "0qcd5zvhj9hrdhb7il1hbfdh5sgccl6mvwwmpw9fymbwdri9224f")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/minim-hatching/"
+                                     "metapost/minim-hatching/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0qcd5zvhj9hrdhb7il1hbfdh5sgccl6mvwwmpw9fymbwdri9224f"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/minim-hatching";)
@@ -53607,11 +64275,16 @@ the @code{minim-mp} MetaPost processor.")
   (package
     (name "texlive-mp3d")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/metapost/mp3d/" "metapost/mp3d/")
-             (base32
-              "1qfg4ifm5z72sr8vimibmpmqh0cxzipiy4jr8rbq5qsj2mfqzphd")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/metapost/mp3d/" "metapost/mp3d/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1qfg4ifm5z72sr8vimibmpmqh0cxzipiy4jr8rbq5qsj2mfqzphd"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/mp3d";)
@@ -53625,12 +64298,17 @@ polyhedra) in MetaPost.")
   (package
     (name "texlive-mparrows")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/metapost/mparrows/"
-                   "metapost/mparrows/")
-             (base32
-              "0pc9w5g6qasfpv4dxf0aahahbxk6kjwirdmx8l4i27syjb1lgzw9")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/metapost/mparrows/"
+                                     "metapost/mparrows/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0pc9w5g6qasfpv4dxf0aahahbxk6kjwirdmx8l4i27syjb1lgzw9"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/mparrows";)
@@ -53644,12 +64322,17 @@ heads to be used with MetaPost commands")
   (package
     (name "texlive-mpattern")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/metapost/mpattern/"
-                   "metapost/mpattern/")
-             (base32
-              "00g250vl6gnvwx6zgmfqcw3nwkh546i1vjz4zjp3dc5n5yj5y6ls")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/metapost/mpattern/"
+                                     "metapost/mpattern/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "00g250vl6gnvwx6zgmfqcw3nwkh546i1vjz4zjp3dc5n5yj5y6ls"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/mpattern";)
@@ -53663,13 +64346,18 @@ using the Pattern Color Space available in PostScript 
Level 2.")
   (package
     (name "texlive-mpcolornames")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/metapost/mpcolornames/"
-                   "metapost/mpcolornames/"
-                   "source/metapost/mpcolornames/")
-             (base32
-              "1s5yb57yamg1fd7w5hmkmfyxyqj3mivhkvrkqzm31dzh4y22qg3k")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/metapost/mpcolornames/"
+                                     "metapost/mpcolornames/"
+                                     "source/metapost/mpcolornames/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1s5yb57yamg1fd7w5hmkmfyxyqj3mivhkvrkqzm31dzh4y22qg3k"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/mpcolornames";)
@@ -53686,13 +64374,18 @@ to MetaPost.")
   (package
     (name "texlive-mpgraphics")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/mpgraphics/"
-                   "source/latex/mpgraphics/"
-                   "tex/latex/mpgraphics/")
-             (base32
-              "0z51scc8vimwihdyxv3g1cb7bjbj8w2a2ck1ygjyf8xzz4hcic2s")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/mpgraphics/"
+                                     "source/latex/mpgraphics/"
+                                     "tex/latex/mpgraphics/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0z51scc8vimwihdyxv3g1cb7bjbj8w2a2ck1ygjyf8xzz4hcic2s"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/mpgraphics";)
@@ -53710,11 +64403,16 @@ saved the tiresome processing.")
   (package
     (name "texlive-mptrees")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/metapost/mptrees/" "metapost/mptrees/")
-             (base32
-              "17jaj27pjnm3k8qcn1ijkwzgm0nacm0mb3fb7rx3a3cf1pi2qwd2")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/metapost/mptrees/" 
"metapost/mptrees/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "17jaj27pjnm3k8qcn1ijkwzgm0nacm0mb3fb7rx3a3cf1pi2qwd2"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/mptrees";)
@@ -53729,12 +64427,17 @@ provided.")
   (package
     (name "texlive-na-position")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/xelatex/na-position/"
-                   "tex/xelatex/na-position/")
-             (base32
-              "0rp1css44sl6j762kfwzq53k6690djgag6yc85dd9134i837gvqr")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/xelatex/na-position/"
+                                     "tex/xelatex/na-position/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0rp1css44sl6j762kfwzq53k6690djgag6yc85dd9134i837gvqr"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/na-position";)
@@ -53751,12 +64454,17 @@ XeLaTeX to produce documents in Arabic.")
   (package
     (name "texlive-natbib")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "bibtex/bst/natbib/" "doc/latex/natbib/"
-                   "source/latex/natbib/" "tex/latex/natbib/")
-             (base32
-              "17hyba6v24wrbjvakgjxkndjb418mmi2wmnhrm7zmfwb0bvy6f2j")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "bibtex/bst/natbib/" "doc/latex/natbib/"
+                                     "source/latex/natbib/" 
"tex/latex/natbib/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "17hyba6v24wrbjvakgjxkndjb418mmi2wmnhrm7zmfwb0bvy6f2j"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/natbib";)
@@ -53776,12 +64484,17 @@ compatible with @code{natbib}.")
   (package
     (name "texlive-newfloat")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/newfloat/" "source/latex/newfloat/"
-                   "tex/latex/newfloat/")
-             (base32
-              "1hrackdfrzad8cgbl3f3yaagk4p4zjbvq710rm8b1z02fr9z2zkq")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/newfloat/" 
"source/latex/newfloat/"
+                                     "tex/latex/newfloat/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1hrackdfrzad8cgbl3f3yaagk4p4zjbvq710rm8b1z02fr9z2zkq"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/newfloat";)
@@ -53798,12 +64511,17 @@ the LaTeX standard foating environments @code{figure} 
and @code{table}.")
   (package
     (name "texlive-newpax")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/newpax/" "source/latex/newpax/"
-                   "tex/latex/newpax/")
-             (base32
-              "1b8z1k9gn0g1q6qyixgwds61b2844kiqb0sfvhn9x38fnqgzy83j")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/newpax/" "source/latex/newpax/"
+                                     "tex/latex/newpax/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1b8z1k9gn0g1q6qyixgwds61b2844kiqb0sfvhn9x38fnqgzy83j"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/newpax";)
@@ -53820,13 +64538,18 @@ major engines.")
   (package
     (name "texlive-newunicodechar")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/newunicodechar/"
-                   "source/latex/newunicodechar/"
-                   "tex/latex/newunicodechar/")
-             (base32
-              "1b3n5mdfw9csp0ri1vw4jh1ibnpsllb5n6pwfkg1jad10ml9wavz")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/newunicodechar/"
+                                     "source/latex/newunicodechar/"
+                                     "tex/latex/newunicodechar/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1b3n5mdfw9csp0ri1vw4jh1ibnpsllb5n6pwfkg1jad10ml9wavz"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://www.ctan.org/pkg/newunicodechar";)
@@ -53843,12 +64566,17 @@ Unicode option of @code{inputenc} or @code{inputenx}, 
or by XeLaTeX/LuaLaTeX.")
   (package
     (name "texlive-newverbs")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/newverbs/" "source/latex/newverbs/"
-                   "tex/latex/newverbs/")
-             (base32
-              "02mhqgsfd13i1llhm0rgq3f9qs067jih2s15q1zvsfd5bhzls1pq")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/newverbs/" 
"source/latex/newverbs/"
+                                     "tex/latex/newverbs/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "02mhqgsfd13i1llhm0rgq3f9qs067jih2s15q1zvsfd5bhzls1pq"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (arguments
@@ -53868,11 +64596,16 @@ Unicode option of @code{inputenc} or @code{inputenx}, 
or by XeLaTeX/LuaLaTeX.")
               (setenv "TEXINPUTS" (string-append (getcwd) "/build:")))))))
     (native-inputs
      (list
-      (texlive-origin
-       "ydocstrip.tex" "2023.0"
-       (list "tex/generic/ydoc/ydocstrip.tex")
-       (base32
-        "1nixgvmw8c6jznhxys3yfzr3qw1lci8kyx54rs0shm6i63xjgr9i"))))
+      (origin
+        (method svn-multi-fetch)
+        (uri (svn-multi-reference
+              (url (texlive-packages-repository version))
+              (revision 66594)
+              (locations (list "tex/generic/ydoc/ydocstrip.tex"))))
+        (file-name (git-file-name name version))
+        (sha256
+         (base32
+          "1nixgvmw8c6jznhxys3yfzr3qw1lci8kyx54rs0shm6i63xjgr9i")))))
     (home-page "https://ctan.org/pkg/newverbs";)
     (synopsis "Define new versions of @code{\\verb}")
     (description
@@ -53890,13 +64623,18 @@ used to write the verbatim text to a file.")
   (package
     (name "texlive-nodetree")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/luatex/nodetree/"
-                   "source/luatex/nodetree/"
-                   "tex/luatex/nodetree/")
-             (base32
-              "00lj7wykgc2r5pgijm9lxjrghq8bsx6whanzvsxcwf639mzv3528")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/luatex/nodetree/"
+                                     "source/luatex/nodetree/"
+                                     "tex/luatex/nodetree/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "00lj7wykgc2r5pgijm9lxjrghq8bsx6whanzvsxcwf639mzv3528"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/nodetree";)
@@ -53911,12 +64649,17 @@ UNIX @command{tree} command for a folder structure.")
   (package
     (name "texlive-nomencl")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/nomencl/" "makeindex/nomencl/"
-                   "source/latex/nomencl/" "tex/latex/nomencl/")
-             (base32
-              "176lqab9ypsym7x7mk9d0pbqf3fl9iwi539zjqv3l6nbmxj9ga88")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/nomencl/" "makeindex/nomencl/"
+                                     "source/latex/nomencl/" 
"tex/latex/nomencl/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "176lqab9ypsym7x7mk9d0pbqf3fl9iwi539zjqv3l6nbmxj9ga88"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/nomencl";)
@@ -53930,14 +64673,19 @@ MakeIndex program.")
   (package
     (name "texlive-norasi-c90")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "dvips/norasi-c90/"
-                   "fonts/map/dvips/norasi-c90/"
-                   "fonts/tfm/public/norasi-c90/"
-                   "source/fonts/norasi-c90/")
-             (base32
-              "19ynw46dbk71sbzx6rna359gdddjmwl57gw3kfz3f9ywvhq01m1k")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "dvips/norasi-c90/"
+                                     "fonts/map/dvips/norasi-c90/"
+                                     "fonts/tfm/public/norasi-c90/"
+                                     "source/fonts/norasi-c90/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "19ynw46dbk71sbzx6rna359gdddjmwl57gw3kfz3f9ywvhq01m1k"))))
     (build-system texlive-build-system)
     (propagated-inputs (list texlive-fonts-tlwg))
     (home-page "https://ctan.org/pkg/norasi-c90";)
@@ -53950,18 +64698,23 @@ MakeIndex program.")
   (package
     (name "texlive-noto")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/fonts/noto/"
-                   "fonts/enc/dvips/noto/"
-                   "fonts/map/dvips/noto/"
-                   "fonts/tfm/google/noto/"
-                   "fonts/truetype/google/noto/"
-                   "fonts/type1/google/noto/"
-                   "fonts/vf/google/noto/"
-                   "tex/latex/noto/")
-             (base32
-              "14nf6xd85cb5s9f1sk8zzshgfhjda0r712dp592j8cb4s5v2hf7p")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/fonts/noto/"
+                                     "fonts/enc/dvips/noto/"
+                                     "fonts/map/dvips/noto/"
+                                     "fonts/tfm/google/noto/"
+                                     "fonts/truetype/google/noto/"
+                                     "fonts/type1/google/noto/"
+                                     "fonts/vf/google/noto/"
+                                     "tex/latex/noto/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "14nf6xd85cb5s9f1sk8zzshgfhjda0r712dp592j8cb4s5v2hf7p"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/noto";)
@@ -53976,13 +64729,18 @@ Matteson for Google.")
   (package
     (name "texlive-novel")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/lualatex/novel/"
-                   "fonts/opentype/novel/"
-                   "tex/lualatex/novel/")
-             (base32
-              "0qg6rs54w1n1vr5dmi6vjks8xn8x04zngk8zz4cv0035jxn4irpc")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/lualatex/novel/"
+                                     "fonts/opentype/novel/"
+                                     "tex/lualatex/novel/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0qg6rs54w1n1vr5dmi6vjks8xn8x04zngk8zz4cv0035jxn4irpc"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/novel";)
@@ -53999,12 +64757,17 @@ recommended for creating color picture books or 
dissertations.")
   (package
     (name "texlive-octavo")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/octavo/" "source/latex/octavo/"
-                   "tex/latex/octavo/")
-             (base32
-              "10ycj2xg2v7cq4my51dcc749hrrkg2gd41xyrwv1dg1lp9vh7j4z")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/octavo/" "source/latex/octavo/"
+                                     "tex/latex/octavo/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "10ycj2xg2v7cq4my51dcc749hrrkg2gd41xyrwv1dg1lp9vh7j4z"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/octavo";)
@@ -54025,12 +64788,17 @@ signatures, which can then be gathered, folded and 
sewn into a book.")
   (package
     (name "texlive-odsfile")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/lualatex/odsfile/"
-                   "tex/lualatex/odsfile/")
-             (base32
-              "03zfzwjhrrsw8z9v8jsd730iiqbc44s38jra36b0il4xqgbknyqg")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/lualatex/odsfile/"
+                                     "tex/lualatex/odsfile/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "03zfzwjhrrsw8z9v8jsd730iiqbc44s38jra36b0il4xqgbknyqg"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/odsfile";)
@@ -54046,13 +64814,18 @@ used for drawing some plots.  The package uses Lua's 
@code{zip} library.")
   (package
     (name "texlive-pdftexcmds")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/generic/pdftexcmds/"
-                   "source/generic/pdftexcmds/"
-                   "tex/generic/pdftexcmds/")
-             (base32
-              "0gad1vi0r5xw7gyj1cb2cp58j4dqrw4awcfxmfrna9xbz91g4sn9")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/generic/pdftexcmds/"
+                                     "source/generic/pdftexcmds/"
+                                     "tex/generic/pdftexcmds/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0gad1vi0r5xw7gyj1cb2cp58j4dqrw4awcfxmfrna9xbz91g4sn9"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://www.ctan.org/pkg/pdftexcmds";)
@@ -54068,14 +64841,19 @@ available for LuaTeX by reimplementing them using 
Lua.")
   (package
     (name "texlive-philokalia")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/xelatex/philokalia/"
-                   "fonts/opentype/public/philokalia/"
-                   "source/xelatex/philokalia/"
-                   "tex/xelatex/philokalia/")
-             (base32
-              "1pcszddyyc4caqd1ahcl10rf1mn0m1lrdgn1gldv94cpa89653kg")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/xelatex/philokalia/"
+                                     "fonts/opentype/public/philokalia/"
+                                     "source/xelatex/philokalia/"
+                                     "tex/xelatex/philokalia/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1pcszddyyc4caqd1ahcl10rf1mn0m1lrdgn1gldv94cpa89653kg"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/philokalia";)
@@ -54090,12 +64868,17 @@ to digitize the typeface used to typeset the 
Philokalia books.")
   (package
     (name "texlive-piechartmp")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/metapost/piechartmp/"
-                   "metapost/piechartmp/")
-             (base32
-              "0xf83k85bwbdy4d1m23zyk5zjg9qw960q4rkgf2i1449w30gf3hp")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/metapost/piechartmp/"
+                                     "metapost/piechartmp/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0xf83k85bwbdy4d1m23zyk5zjg9qw960q4rkgf2i1449w30gf3hp"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/piechartmp";)
@@ -54112,11 +64895,16 @@ possibility of several charts from the same data.")
   (package
     (name "texlive-placeins")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/placeins/" "tex/latex/placeins/")
-             (base32
-              "0785ppjhf4x3by61mskwz289nzvbbw6iw7n0fq2dckgywjw3p2mz")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/placeins/" 
"tex/latex/placeins/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0785ppjhf4x3by61mskwz289nzvbbw6iw7n0fq2dckgywjw3p2mz"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/placeins";)
@@ -54131,14 +64919,19 @@ appear before the next @code{\\section} command.")
   (package
     (name "texlive-psfrag")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/psfrag/"
-                   "dvips/psfrag/"
-                   "source/latex/psfrag/"
-                   "tex/latex/psfrag/")
-             (base32
-              "06vp5x6rnl4gqwxzzynbl169q23k8pmaxjhb0lbzdcm3ihvzp47z")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/psfrag/"
+                                     "dvips/psfrag/"
+                                     "source/latex/psfrag/"
+                                     "tex/latex/psfrag/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "06vp5x6rnl4gqwxzzynbl169q23k8pmaxjhb0lbzdcm3ihvzp47z"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/psfrag";)
@@ -54159,11 +64952,16 @@ rotated.")
   (package
     (name "texlive-psfrag-italian")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/psfrag-italian/")
-             (base32
-              "0ssx8rw7fwln02zzscywivnhizgrb6w05awscvv9gf9n1qj6avsf")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/psfrag-italian/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0ssx8rw7fwln02zzscywivnhizgrb6w05awscvv9gf9n1qj6avsf"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/psfrag-italian";)
@@ -54177,11 +64975,16 @@ rotated.")
   (package
     (name "texlive-pstool")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/pstool/" "tex/latex/pstool/")
-             (base32
-              "12clzcw2cl7g2chr2phgmmiwxw4859cln1gbx1wgp8bl9iw590nc")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/pstool/" 
"tex/latex/pstool/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "12clzcw2cl7g2chr2phgmmiwxw4859cln1gbx1wgp8bl9iw590nc"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/pstool";)
@@ -54199,11 +65002,16 @@ re-processing.")
   (package
     (name "texlive-ptext")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/xelatex/ptext/" "tex/xelatex/ptext/")
-             (base32
-              "0ipb1mlg266rziznskdxi3iwi0s6374lp8ky0hhbi5llryg505p9")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/xelatex/ptext/" 
"tex/xelatex/ptext/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0ipb1mlg266rziznskdxi3iwi0s6374lp8ky0hhbi5llryg505p9"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/ptext";)
@@ -54218,13 +65026,18 @@ paragraphs are used).")
   (package
     (name "texlive-realscripts")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/realscripts/"
-                   "source/latex/realscripts/"
-                   "tex/latex/realscripts/")
-             (base32
-              "1yk1v1ybd1zv1x6rc8qd2mbbwc5h91i44scnih6v2n5nrh61jfxb")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/realscripts/"
+                                     "source/latex/realscripts/"
+                                     "tex/latex/realscripts/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1yk1v1ybd1zv1x6rc8qd2mbbwc5h91i44scnih6v2n5nrh61jfxb"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/realscripts";)
@@ -54241,12 +65054,17 @@ symbols.")
   (package
     (name "texlive-refcount")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/refcount/" "source/latex/refcount/"
-                   "tex/latex/refcount/")
-             (base32
-              "128cvwdl4wcdshvs59yn5iljdxxdrc5jircbxav77y7kc3l33z7z")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/refcount/" 
"source/latex/refcount/"
+                                     "tex/latex/refcount/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "128cvwdl4wcdshvs59yn5iljdxxdrc5jircbxav77y7kc3l33z7z"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://www.ctan.org/pkg/refcount";)
@@ -54265,11 +65083,16 @@ corresponding thing with the page reference of the 
label.")
   (package
     (name "texlive-repere")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/metapost/repere/" "metapost/repere/")
-             (base32
-              "06p184mgv0cac36pp1srrd80axvkxf155l3jf01dnvd2x1d7dwlk")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/metapost/repere/" 
"metapost/repere/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "06p184mgv0cac36pp1srrd80axvkxf155l3jf01dnvd2x1d7dwlk"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/repere";)
@@ -54285,12 +65108,17 @@ geometry (polygons, circles), arrays and game 
boards.")
   (package
     (name "texlive-revtex")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "bibtex/bst/revtex/" "doc/latex/revtex/"
-                   "source/latex/revtex/" "tex/latex/revtex/")
-             (base32
-              "0w4vmrghnhs8bgpbdp2rzsh4b7hgvldyzkd870wa27k9wk2lk6a1")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "bibtex/bst/revtex/" "doc/latex/revtex/"
+                                     "source/latex/revtex/" 
"tex/latex/revtex/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0w4vmrghnhs8bgpbdp2rzsh4b7hgvldyzkd870wa27k9wk2lk6a1"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/revtex";)
@@ -54305,11 +65133,16 @@ consists of the RevTeX class itself, and several 
support packages.")
   (package
     (name "texlive-roex")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "metafont/roex/" "source/metafont/roex/")
-             (base32
-              "12w5wrrlk8rd4gx57646r01rb49ckmgnzhmx9385ll0sag8c9s2v")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "metafont/roex/" 
"source/metafont/roex/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "12w5wrrlk8rd4gx57646r01rb49ckmgnzhmx9385ll0sag8c9s2v"))))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/mf-ps";)
     (synopsis "Metafont-PostScript conversions")
@@ -54328,13 +65161,18 @@ a log-file, from which it may be extracted by either 
TeX or AWK.")
   (package
     (name "texlive-roundrect")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/metapost/roundrect/"
-                   "metapost/roundrect/"
-                   "source/metapost/roundrect/")
-             (base32
-              "0bx6xfr49rrcrnbyw917fab2qi0x29h66ip4nyhw6477815ic0wq")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/metapost/roundrect/"
+                                     "metapost/roundrect/"
+                                     "source/metapost/roundrect/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0bx6xfr49rrcrnbyw917fab2qi0x29h66ip4nyhw6477815ic0wq"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/roundrect";)
@@ -54349,12 +65187,17 @@ may itself contain text).")
   (package
     (name "texlive-sauerj")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/sauerj/" "source/latex/sauerj/"
-                   "tex/latex/sauerj/")
-             (base32
-              "03dmw150qcravzndikijhq2a89sjdplxgi93fx0zxln2l4flvz5k")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/sauerj/" "source/latex/sauerj/"
+                                     "tex/latex/sauerj/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "03dmw150qcravzndikijhq2a89sjdplxgi93fx0zxln2l4flvz5k"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/sauerj";)
@@ -54375,11 +65218,16 @@ may itself contain text).")
   (package
     (name "texlive-sauter")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "fonts/source/public/sauter/")
-             (base32
-              "037skfr46198y0vczwcy6dzq9ry8w5imj1ih9nfy9mrb0hmj8caq")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "fonts/source/public/sauter/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "037skfr46198y0vczwcy6dzq9ry8w5imj1ih9nfy9mrb0hmj8caq"))))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/sauter";)
     (synopsis "Wide range of design sizes for CM fonts")
@@ -54395,12 +65243,17 @@ fonts, including the AMS fonts, @code{bbm}, 
@code{bbold}, @code{rsfs} and
   (package
     (name "texlive-selinput")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/selinput/" "source/latex/selinput/"
-                   "tex/latex/selinput/")
-             (base32
-              "0x8l98r6xzyi4lc909bv7ii2nbpff8j7j3q4z86l7rrjk1jkx9qi")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/selinput/" 
"source/latex/selinput/"
+                                     "tex/latex/selinput/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0x8l98r6xzyi4lc909bv7ii2nbpff8j7j3q4z86l7rrjk1jkx9qi"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/selinput";)
@@ -54414,21 +65267,26 @@ characters and their glyph names.")
   (package
     (name "texlive-semaphor")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/fonts/semaphor/"
-                   "fonts/afm/public/semaphor/"
-                   "fonts/enc/dvips/semaphor/"
-                   "fonts/map/dvips/semaphor/"
-                   "fonts/opentype/public/semaphor/"
-                   "fonts/source/public/semaphor/"
-                   "fonts/tfm/public/semaphor/"
-                   "fonts/type1/public/semaphor/"
-                   "tex/context/third/semaphor/"
-                   "tex/latex/semaphor/"
-                   "tex/plain/semaphor/")
-             (base32
-              "1yigah8x75fd13x0f6ncpp21ly75nyfz6h5y5sfc590n7wcm0gvr")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/fonts/semaphor/"
+                                     "fonts/afm/public/semaphor/"
+                                     "fonts/enc/dvips/semaphor/"
+                                     "fonts/map/dvips/semaphor/"
+                                     "fonts/opentype/public/semaphor/"
+                                     "fonts/source/public/semaphor/"
+                                     "fonts/tfm/public/semaphor/"
+                                     "fonts/type1/public/semaphor/"
+                                     "tex/context/third/semaphor/"
+                                     "tex/latex/semaphor/"
+                                     "tex/plain/semaphor/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1yigah8x75fd13x0f6ncpp21ly75nyfz6h5y5sfc590n7wcm0gvr"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (native-inputs (list texlive-metafont))
@@ -54444,11 +65302,16 @@ Adobe Type 1 formats.")
   (package
     (name "texlive-seminar")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/seminar/" "tex/latex/seminar/")
-             (base32
-              "1xm78f9qsy3zr1vllb8mgp1azhn7a2jaqkj2lkrsgc3m7ag9w9hh")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/seminar/" 
"tex/latex/seminar/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1xm78f9qsy3zr1vllb8mgp1azhn7a2jaqkj2lkrsgc3m7ag9w9hh"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/seminar";)
@@ -54467,11 +65330,16 @@ tuned to 21st-century presentation styles.")
   (package
     (name "texlive-sepnum")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/sepnum/" "tex/latex/sepnum/")
-             (base32
-              "1vzjhb470imd1f5wlj32jysn825vyygq9xkscqdjaa9jby70a26x")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/sepnum/" 
"tex/latex/sepnum/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1vzjhb470imd1f5wlj32jysn825vyygq9xkscqdjaa9jby70a26x"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/sepnum";)
@@ -54489,13 +65357,18 @@ a command @code{\\sepnumform}, that may be used when 
defining
   (package
     (name "texlive-seqsplit")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/seqsplit/"
-                   "source/latex/seqsplit/"
-                   "tex/latex/seqsplit/")
-             (base32
-              "0x6xcism9s9mhpr278xi4c1gimz3mlqnrpr40vkx5abglr0gzm0j")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/seqsplit/"
+                                     "source/latex/seqsplit/"
+                                     "tex/latex/seqsplit/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0x6xcism9s9mhpr278xi4c1gimz3mlqnrpr40vkx5abglr0gzm0j"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/seqsplit";)
@@ -54516,12 +65389,17 @@ user may consider the @code{dnaseq} as a rather more 
powerful alternative.")
   (package
     (name "texlive-shapes")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/metapost/shapes/" "metapost/shapes/"
-                   "source/metapost/shapes/")
-             (base32
-              "0q93ycxjzmvp73z92rc7vlzvmijbj2w1ldq709r9jflk044lsrh2")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/metapost/shapes/" "metapost/shapes/"
+                                     "source/metapost/shapes/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0q93ycxjzmvp73z92rc7vlzvmijbj2w1ldq709r9jflk044lsrh2"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/shapes";)
@@ -54537,11 +65415,16 @@ MetaPost.")
   (package
     (name "texlive-short-math-guide")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/short-math-guide/")
-             (base32
-              "1wjcjgw0xk4zx57f364cpl57qpxj3lq4lahlkbk6iiin1h9v2prf")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/short-math-guide/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1wjcjgw0xk4zx57f364cpl57qpxj3lq4lahlkbk6iiin1h9v2prf"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/short-math-guide";)
@@ -54559,12 +65442,17 @@ useful information.")
   (package
     (name "texlive-showexpl")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/showexpl/" "source/latex/showexpl/"
-                   "tex/latex/showexpl/")
-             (base32
-              "0vff1yk7a3f4csxibfk6r37s3h6n4wdpnk3qj4dsx7kh5zrcysha")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/showexpl/" 
"source/latex/showexpl/"
+                                     "tex/latex/showexpl/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0vff1yk7a3f4csxibfk6r37s3h6n4wdpnk3qj4dsx7kh5zrcysha"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/showexpl";)
@@ -54578,12 +65466,17 @@ result in the same document.")
   (package
     (name "texlive-simple-resume-cv")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/xelatex/simple-resume-cv/"
-                   "tex/xelatex/simple-resume-cv/")
-             (base32
-              "07lqmjfjr58q7jgl59syv67hsy54rsig9f002wkwr1297z02k862")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/xelatex/simple-resume-cv/"
+                                     "tex/xelatex/simple-resume-cv/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "07lqmjfjr58q7jgl59syv67hsy54rsig9f002wkwr1297z02k862"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/simple-resume-cv";)
@@ -54598,13 +65491,18 @@ extended, with numerous examples.")
   (package
     (name "texlive-simple-thesis-dissertation")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list
-              "doc/xelatex/simple-thesis-dissertation/Figures/"
-              "tex/xelatex/simple-thesis-dissertation/")
-             (base32
-              "023bl8ic6bn86297wbxip5lm34wkbq1kcrizkmmsdz7cfxpn6637")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list
+                                
"doc/xelatex/simple-thesis-dissertation/Figures/"
+                                "tex/xelatex/simple-thesis-dissertation/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "023bl8ic6bn86297wbxip5lm34wkbq1kcrizkmmsdz7cfxpn6637"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/simple-thesis-dissertation";)
@@ -54619,11 +65517,16 @@ customized or extended, with numerous examples.")
   (package
     (name "texlive-simplified-latex")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/simplified-latex/")
-             (base32
-              "1cgf1p7p2ikda1nb0c2vhhx7ai6rd973pz6a00pr9yanxsvghp6d")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/simplified-latex/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1cgf1p7p2ikda1nb0c2vhhx7ai6rd973pz6a00pr9yanxsvghp6d"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/simplified-latex";)
@@ -54637,12 +65540,17 @@ beginner.")
   (package
     (name "texlive-slideshow")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/metapost/slideshow/"
-                   "metapost/slideshow/")
-             (base32
-              "07r58whn61nyxj0cldzf9bbwhh0kc72d6708ldf03q7sbf5zi37s")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/metapost/slideshow/"
+                                     "metapost/slideshow/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "07r58whn61nyxj0cldzf9bbwhh0kc72d6708ldf03q7sbf5zi37s"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/slideshow";)
@@ -54656,12 +65564,17 @@ without intervention from other utilities (except a 
distiller).")
   (package
     (name "texlive-splines")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/metapost/splines/" "metapost/splines/"
-                   "source/metapost/splines/")
-             (base32
-              "15pvr4vl5whcrij6gq3al5jaqrshvm2qybvxq7qx0gdxzfsli38z")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/metapost/splines/" 
"metapost/splines/"
+                                     "source/metapost/splines/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "15pvr4vl5whcrij6gq3al5jaqrshvm2qybvxq7qx0gdxzfsli38z"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/splines";)
@@ -54676,12 +65589,17 @@ a closed or a relaxed spline joining them.")
   (package
     (name "texlive-stackengine")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/stackengine/"
-                   "tex/latex/stackengine/")
-             (base32
-              "0c12ygqxdb6vn1y03jzcjpmdp53r076hq3hgjzwy2ch1dw81cnpd")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/stackengine/"
+                                     "tex/latex/stackengine/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0c12ygqxdb6vn1y03jzcjpmdp53r076hq3hgjzwy2ch1dw81cnpd"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (propagated-inputs (list texlive-listofitems))
@@ -54699,11 +65617,16 @@ of which make use of the @code{stackengine} core.")
   (package
     (name "texlive-suanpan")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/metapost/suanpan/" "metapost/suanpan/")
-             (base32
-              "1ddhk8d98bc4l2xbx5w6kaynl4n125nnv4hadfp5s19vwcc6slqv")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/metapost/suanpan/" 
"metapost/suanpan/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1ddhk8d98bc4l2xbx5w6kaynl4n125nnv4hadfp5s19vwcc6slqv"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/suanpan";)
@@ -54716,14 +65639,19 @@ of which make use of the @code{stackengine} core.")
   (package
     (name "texlive-synctex")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/man/man1/synctex.1"
-                   "doc/man/man1/synctex.man1.pdf"
-                   "doc/man/man5/synctex.5"
-                   "doc/man/man5/synctex.man5.pdf")
-             (base32
-              "1a2nlmbib8723jjhf6xxh5rpmnd5jv3cd69br4ihchbq5ipzircp")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/man/man1/synctex.1"
+                                     "doc/man/man1/synctex.man1.pdf"
+                                     "doc/man/man5/synctex.5"
+                                     "doc/man/man5/synctex.man5.pdf"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1a2nlmbib8723jjhf6xxh5rpmnd5jv3cd69br4ihchbq5ipzircp"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/synctex";)
@@ -54738,12 +65666,17 @@ into most engines and can be enabled with the 
@samp{--synctex=1} option.")
   (package
     (name "texlive-tetragonos")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/xelatex/tetragonos/"
-                   "tex/xelatex/tetragonos/")
-             (base32
-              "191727d2craai25847i2xfzlm04852afvrwdjsk3jjss46a43ixn")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/xelatex/tetragonos/"
+                                     "tex/xelatex/tetragonos/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "191727d2craai25847i2xfzlm04852afvrwdjsk3jjss46a43ixn"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/tetragonos";)
@@ -54757,12 +65690,17 @@ in the Four-Corner method.")
   (package
     (name "texlive-threeddice")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/metapost/threeddice/"
-                   "metapost/threeddice/")
-             (base32
-              "1sj4f3bbxjzwbncxlvlbmsnfi7jkf5625gwhbqfh399vlh0nb56j")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/metapost/threeddice/"
+                                     "metapost/threeddice/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1sj4f3bbxjzwbncxlvlbmsnfi7jkf5625gwhbqfh399vlh0nb56j"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/threeddice";)
@@ -54776,12 +65714,17 @@ views (up to rotation) of a right-handed die.")
   (package
     (name "texlive-textpath")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/metapost/textpath/"
-                   "metapost/textpath/" "tex/latex/textpath/")
-             (base32
-              "07g7n0hjsvsk0cibprpqid43vvljjzagap07zbp2kirkiv7yq3k0")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/metapost/textpath/"
+                                     "metapost/textpath/" 
"tex/latex/textpath/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "07g7n0hjsvsk0cibprpqid43vvljjzagap07zbp2kirkiv7yq3k0"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/textpath";)
@@ -54796,13 +65739,18 @@ input (accented characters).")
   (package
     (name "texlive-tocloft")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/tocloft/"
-                   "source/latex/tocloft/"
-                   "tex/latex/tocloft/")
-             (base32
-              "1s09g02pq2zi5ywm3yhyp4lpzq77n9aahr6wnm1c0wb9zawq2mpk")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/tocloft/"
+                                     "source/latex/tocloft/"
+                                     "tex/latex/tocloft/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1s09g02pq2zi5ywm3yhyp4lpzq77n9aahr6wnm1c0wb9zawq2mpk"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://www.ctan.org/pkg/tocloft";)
@@ -54819,13 +65767,18 @@ create new @samp{List of ...}.  The ToC 
@code{\\parskip} may be changed.")
   (package
     (name "texlive-tocvsec2")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/tocvsec2/"
-                   "source/latex/tocvsec2/"
-                   "tex/latex/tocvsec2/")
-             (base32
-              "0ybw8dra074pbl9l0ilp13naz73mgb57agy79bvmrb7v2r8a6zm7")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/tocvsec2/"
+                                     "source/latex/tocvsec2/"
+                                     "tex/latex/tocvsec2/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0ybw8dra074pbl9l0ilp13naz73mgb57agy79bvmrb7v2r8a6zm7"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/tocvsec2";)
@@ -54840,13 +65793,18 @@ a section by section basis.")
   (package
     (name "texlive-transparent")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/transparent/"
-                   "source/latex/transparent/"
-                   "tex/latex/transparent/")
-             (base32
-              "161lfx6yv8qgk76lz0j375swrk6012djay3sjxggrsx7l92qjvhd")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/transparent/"
+                                     "source/latex/transparent/"
+                                     "tex/latex/transparent/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "161lfx6yv8qgk76lz0j375swrk6012djay3sjxggrsx7l92qjvhd"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/transparent";)
@@ -54862,13 +65820,18 @@ support for page breaks.")
   (package
     (name "texlive-trimspaces")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/trimspaces/"
-                   "source/latex/trimspaces/"
-                   "tex/latex/trimspaces/")
-             (base32
-              "0if7pqaib533fbrj9r62mmr4h012hrpszdxs759rwhmyycikg6dk")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/trimspaces/"
+                                     "source/latex/trimspaces/"
+                                     "tex/latex/trimspaces/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0if7pqaib533fbrj9r62mmr4h012hrpszdxs759rwhmyycikg6dk"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (arguments
@@ -54897,13 +65860,18 @@ definition, or to define space-stripped macros.")
   (package
     (name "texlive-tufte-latex")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "bibtex/bst/tufte-latex/"
-                   "doc/latex/tufte-latex/"
-                   "tex/latex/tufte-latex/")
-             (base32
-              "16jqf8assirdj769rajrdb70w8rc0kyj0q07bs6v13kfil5h0bdp")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "bibtex/bst/tufte-latex/"
+                                     "doc/latex/tufte-latex/"
+                                     "tex/latex/tufte-latex/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "16jqf8assirdj769rajrdb70w8rc0kyj0q07bs6v13kfil5h0bdp"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (propagated-inputs
@@ -54924,12 +65892,17 @@ and books created by Edward Tufte.")
   (package
     (name "texlive-turkmen")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/turkmen/" "source/latex/turkmen/"
-                   "tex/latex/turkmen/")
-             (base32
-              "0jgz9vkqpp853pxvhknafrwpl41h04j7fr1gfjrzqzcrdq7d855i")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/turkmen/" 
"source/latex/turkmen/"
+                                     "tex/latex/turkmen/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0jgz9vkqpp853pxvhknafrwpl41h04j7fr1gfjrzqzcrdq7d855i"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/turkmen";)
@@ -54943,12 +65916,17 @@ Babel is not available.")
   (package
     (name "texlive-ucharclasses")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/xelatex/ucharclasses/"
-                   "tex/xelatex/ucharclasses/")
-             (base32
-              "0pgzs730zqmcck693i7fq771p7szq6nqdxb9w8dy6l2b4zdql14m")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/xelatex/ucharclasses/"
+                                     "tex/xelatex/ucharclasses/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0pgzs730zqmcck693i7fq771p7szq6nqdxb9w8dy6l2b4zdql14m"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/ucharclasses";)
@@ -54964,13 +65942,18 @@ a document with no explicit font selection, but a 
series of rules of the form
   (package
     (name "texlive-undolabl")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/undolabl/"
-                   "source/latex/undolabl/"
-                   "tex/latex/undolabl/")
-             (base32
-              "1pa1m610j46623wm59inxmaqpjhd9cfmbwmyh02pbmpqid47p9l1")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/undolabl/"
+                                     "source/latex/undolabl/"
+                                     "tex/latex/undolabl/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1pa1m610j46623wm59inxmaqpjhd9cfmbwmyh02pbmpqid47p9l1"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/undolabl";)
@@ -54984,12 +65967,17 @@ those generated automatically).")
   (package
     (name "texlive-unicode-bidi")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/xelatex/unicode-bidi/"
-                   "tex/xelatex/unicode-bidi/")
-             (base32
-              "0anwaaf21qcdgni9z85hqap1wb4y9pv13p96x13w29hbqizmf69l")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/xelatex/unicode-bidi/"
+                                     "tex/xelatex/unicode-bidi/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0anwaaf21qcdgni9z85hqap1wb4y9pv13p96x13w29hbqizmf69l"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/unicode-bidi";)
@@ -55003,13 +65991,18 @@ RTL script without any markup.")
   (package
     (name "texlive-unimath-plain-xetex")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/xetex/unimath-plain-xetex/"
-                   "fonts/misc/xetex/fontmapping/unimath-plain-xetex/"
-                   "tex/xetex/unimath-plain-xetex/")
-             (base32
-              "0vqnqfklg1mj7mipgrfng0qq1i9psiqri0yh30ixrz8j6mkaqb35")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/xetex/unimath-plain-xetex/"
+                                     
"fonts/misc/xetex/fontmapping/unimath-plain-xetex/"
+                                     "tex/xetex/unimath-plain-xetex/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0vqnqfklg1mj7mipgrfng0qq1i9psiqri0yh30ixrz8j6mkaqb35"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/unimath-plain-xetex";)
@@ -55023,12 +66016,17 @@ It only works with the XeTeX engine.")
   (package
     (name "texlive-unisugar")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/xelatex/unisugar/"
-                   "tex/xelatex/unisugar/")
-             (base32
-              "1bn88ghfn14am1grph1pjw9k0xy1rz8swzhsbxsxyzz6cqk9s161")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/xelatex/unisugar/"
+                                     "tex/xelatex/unisugar/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1bn88ghfn14am1grph1pjw9k0xy1rz8swzhsbxsxyzz6cqk9s161"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/unisugar";)
@@ -55044,12 +66042,17 @@ way: current examples are XeTeX and LuaTeX.")
   (package
     (name "texlive-xebaposter")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/xebaposter/"
-                   "tex/latex/xebaposter/")
-             (base32
-              "18fnwfhfk3jzkp4yd0dfi49jnf8njccbhhd6k15pvghs4brd9hba")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/xebaposter/"
+                                     "tex/latex/xebaposter/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "18fnwfhfk3jzkp4yd0dfi49jnf8njccbhhd6k15pvghs4brd9hba"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/xebaposter";)
@@ -55063,12 +66066,17 @@ It is a fork of @code{baposter} by Brian Amberg and 
Reinhold Kainhofer.")
   (package
     (name "texlive-xechangebar")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/xelatex/xechangebar/"
-                   "tex/xelatex/xechangebar/")
-             (base32
-              "0a7b9bffh5b435gw4qxydmfrpizly79cjgjhhlgywwg6gibvxn4s")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/xelatex/xechangebar/"
+                                     "tex/xelatex/xechangebar/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0a7b9bffh5b435gw4qxydmfrpizly79cjgjhhlgywwg6gibvxn4s"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/xechangebar";)
@@ -55084,12 +66092,17 @@ documentation for usage information.")
   (package
     (name "texlive-xecolor")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/xelatex/xecolor/"
-                   "tex/xelatex/xecolor/")
-             (base32
-              "0adzg2j1lmclr5zcs8da3m1b9q5xs50rxga6k2pzzxy2x0nh1xpi")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/xelatex/xecolor/"
+                                     "tex/xelatex/xecolor/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0adzg2j1lmclr5zcs8da3m1b9q5xs50rxga6k2pzzxy2x0nh1xpi"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/xecolor";)
@@ -55104,11 +66117,16 @@ without any problem.")
   (package
     (name "texlive-xecyr")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/xelatex/xecyr/" "tex/xelatex/xecyr/")
-             (base32
-              "07qvxfnwha6iqzcv84ws074jdi8jn60h42l93jn037n3zj2qxkg8")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/xelatex/xecyr/" 
"tex/xelatex/xecyr/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "07qvxfnwha6iqzcv84ws074jdi8jn60h42l93jn037n3zj2qxkg8"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/xecyr";)
@@ -55122,12 +66140,17 @@ XeLaTeX and @code{babel}.")
   (package
     (name "texlive-xeindex")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/xelatex/xeindex/"
-                   "tex/xelatex/xeindex/")
-             (base32
-              "1sps9lrzm9y2rrin5pkgzyk56c77xnydvp21ljmvsimqgafr5aqb")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/xelatex/xeindex/"
+                                     "tex/xelatex/xeindex/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1sps9lrzm9y2rrin5pkgzyk56c77xnydvp21ljmvsimqgafr5aqb"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/xeindex";)
@@ -55143,11 +66166,16 @@ beforehand.")
   (package
     (name "texlive-xesearch")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/xetex/xesearch/" "tex/xetex/xesearch/")
-             (base32
-              "13fdllqswyyvvyjqn0a4ld18dixxnn7zlpagsdaq8cl1svpaxpk5")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/xetex/xesearch/" 
"tex/xetex/xesearch/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "13fdllqswyyvvyjqn0a4ld18dixxnn7zlpagsdaq8cl1svpaxpk5"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/xesearch";)
@@ -55165,13 +66193,18 @@ syntax of programming languages.")
   (package
     (name "texlive-xespotcolor")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/xelatex/xespotcolor/"
-                   "source/xelatex/xespotcolor/"
-                   "tex/xelatex/xespotcolor/")
-             (base32
-              "0pqv4y2idcazwdy94ryyrk5s2g66sb7liy9hypqaq69symn8myf7")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/xelatex/xespotcolor/"
+                                     "source/xelatex/xespotcolor/"
+                                     "tex/xelatex/xespotcolor/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0pqv4y2idcazwdy94ryyrk5s2g66sb7liy9hypqaq69symn8myf7"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/xespotcolor";)
@@ -55186,12 +66219,17 @@ XeLaTeX.  As such, it has the same user interface and 
the same capabilities.")
   (package
     (name "texlive-xetex-devanagari")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/xetex/xetex-devanagari/"
-                   "fonts/misc/xetex/fontmapping/xetex-devanagari/")
-             (base32
-              "17br9aq1af36wadq2cmndbb0z2jdhr1mn7jdb3cq642wwngcfi13")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/xetex/xetex-devanagari/"
+                                     
"fonts/misc/xetex/fontmapping/xetex-devanagari/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "17br9aq1af36wadq2cmndbb0z2jdhr1mn7jdb3cq642wwngcfi13"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/xetex-devanagari";)
@@ -55206,12 +66244,17 @@ Unicode (range 0900-097F).")
   (package
     (name "texlive-xetex-itrans")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/xelatex/xetex-itrans/"
-                   "fonts/misc/xetex/fontmapping/xetex-itrans/")
-             (base32
-              "1chx2s0p6y5p767cr23jh9x61axjrdnyc5lcvf7kyrg74cszsmql")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/xelatex/xetex-itrans/"
+                                     
"fonts/misc/xetex/fontmapping/xetex-itrans/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1chx2s0p6y5p767cr23jh9x61axjrdnyc5lcvf7kyrg74cszsmql"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/xetex-itrans";)
@@ -55226,13 +66269,18 @@ Sanskrit in Kannada and for Kannada itself.")
   (package
     (name "texlive-xetex-pstricks")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/xetex/xetex-pstricks/"
-                   "tex/xelatex/xetex-pstricks/"
-                   "tex/xetex/xetex-pstricks/")
-             (base32
-              "195zjdxddlwl69gnp2x3jg3l8gn36mxsdbz03qs0r940frx533ls")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/xetex/xetex-pstricks/"
+                                     "tex/xelatex/xetex-pstricks/"
+                                     "tex/xetex/xetex-pstricks/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "195zjdxddlwl69gnp2x3jg3l8gn36mxsdbz03qs0r940frx533ls"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/xetex-pstricks";)
@@ -55249,12 +66297,17 @@ documents.")
   (package
     (name "texlive-xetex-tibetan")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/xetex/xetex-tibetan/"
-                   "fonts/misc/xetex/fontmapping/xetex-tibetan/")
-             (base32
-              "02z3jzf16hi9zj50lpf9map5f6ydvxw66f0k4n5ry88s7frbxwmw")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/xetex/xetex-tibetan/"
+                                     
"fonts/misc/xetex/fontmapping/xetex-tibetan/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "02z3jzf16hi9zj50lpf9map5f6ydvxw66f0k4n5ry88s7frbxwmw"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/xetex-tibetan";)
@@ -55268,12 +66321,17 @@ translate Tibetan to Unicode (range 0F00-0FFF).")
   (package
     (name "texlive-xetexfontinfo")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/xetex/xetexfontinfo/"
-                   "tex/xetex/xetexfontinfo/")
-             (base32
-              "0x1llikcvwlf74anmvaks73gvd99xha9dg49zh75dwki0nwisn2j")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/xetex/xetexfontinfo/"
+                                     "tex/xetex/xetexfontinfo/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0x1llikcvwlf74anmvaks73gvd99xha9dg49zh75dwki0nwisn2j"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/xetexfontinfo";)
@@ -55287,11 +66345,16 @@ supported by fonts usable in XeTeX.")
   (package
     (name "texlive-xetexko")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/xetex/xetexko/" "tex/xetex/xetexko/")
-             (base32
-              "1jp5caxnyjf5fnndszaqpzsgcm2rhk5iapnpf1ca6mvxbnpf1x5l")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/xetex/xetexko/" 
"tex/xetex/xetexko/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1jp5caxnyjf5fnndszaqpzsgcm2rhk5iapnpf1ca6mvxbnpf1x5l"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/xetexko";)
@@ -55306,11 +66369,16 @@ features that provide quality typesetting.")
   (package
     (name "texlive-xetexref")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/xetex/xetexref/")
-             (base32
-              "0d6xwyd09rrmd0pjvrdha05l1qldppd2k7wcpyfb475pd9q05r5r")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/xetex/xetexref/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0d6xwyd09rrmd0pjvrdha05l1qldppd2k7wcpyfb475pd9q05r5r"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/xetexref";)
@@ -55324,11 +66392,16 @@ extended features.")
   (package
     (name "texlive-xevlna")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/xelatex/xevlna/" "tex/xelatex/xevlna/")
-             (base32
-              "0gwh1rd5s01rnb11nxk6nxwyqj32bi739p10hwqz3sw1hfy8mnfi")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/xelatex/xevlna/" 
"tex/xelatex/xevlna/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0gwh1rd5s01rnb11nxk6nxwyqj32bi739p10hwqz3sw1hfy8mnfi"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/xevlna";)
@@ -55343,12 +66416,17 @@ the document is being typeset.")
   (package
     (name "texlive-currfile")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/currfile/" "source/latex/currfile/"
-                   "tex/latex/currfile/")
-             (base32
-              "0g28y2bwqnc3xfcp0ak7rxx0c40b88vl85pj7x5dccmvx0yrxy9n")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/currfile/" 
"source/latex/currfile/"
+                                     "tex/latex/currfile/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0g28y2bwqnc3xfcp0ak7rxx0c40b88vl85pj7x5dccmvx0yrxy9n"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (native-inputs (list texlive-ydoc))
@@ -55370,11 +66448,16 @@ including files to the root of the tree).  The 
package supersedes FiNK.")
   (package
     (name "texlive-cursolatex")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/cursolatex/")
-             (base32
-              "048s5fg8c19s3zbl2dkmh8ffkicb8fd9n46m0iqrc39i0wrh7p12")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/cursolatex/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "048s5fg8c19s3zbl2dkmh8ffkicb8fd9n46m0iqrc39i0wrh7p12"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/cursolatex";)
@@ -55388,11 +66471,16 @@ presented as a set of slides.")
   (package
     (name "texlive-calrsfs")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/calrsfs/" "tex/latex/calrsfs/")
-             (base32
-              "0aqa0k0zzzicx5nynd29i9pdb7a4j6fvf1xwrbm4qg64pl55i6xa")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/calrsfs/" 
"tex/latex/calrsfs/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0aqa0k0zzzicx5nynd29i9pdb7a4j6fvf1xwrbm4qg64pl55i6xa"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/calrsfs";)
@@ -55405,12 +66493,17 @@ fonts.")
   (package
     (name "texlive-capt-of")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/capt-of/" "source/latex/capt-of/"
-                   "tex/latex/capt-of/")
-             (base32
-              "0bf0cdd9ca3kkqxqqkq6jalh5ybs60l80l5gfkl2whk2v4bnzfvz")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/capt-of/" 
"source/latex/capt-of/"
+                                     "tex/latex/capt-of/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0bf0cdd9ca3kkqxqqkq6jalh5ybs60l80l5gfkl2whk2v4bnzfvz"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://www.ctan.org/pkg/capt-of";)
@@ -55426,12 +66519,17 @@ to something that's not a float.")
   (package
     (name "texlive-carlisle")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/carlisle/" "source/latex/carlisle/"
-                   "tex/latex/carlisle/")
-             (base32
-              "0kgbs8k6ma3kng2srwpzkla1c51ylzgb7yn8bib2zy46rmysrk86")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/carlisle/" 
"source/latex/carlisle/"
+                                     "tex/latex/carlisle/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0kgbs8k6ma3kng2srwpzkla1c51ylzgb7yn8bib2zy46rmysrk86"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/carlisle";)
@@ -55449,12 +66547,17 @@ for physicists.")
   (package
     (name "texlive-catchfile")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/catchfile/" "source/latex/catchfile/"
-                   "tex/generic/catchfile/")
-             (base32
-              "1dpxy64hs0bjp8d2dmikflc995vazf7fi6z92w51fnj2fidgl8gx")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/catchfile/" 
"source/latex/catchfile/"
+                                     "tex/generic/catchfile/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1dpxy64hs0bjp8d2dmikflc995vazf7fi6z92w51fnj2fidgl8gx"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/macros/latex/contrib/catchfile";)
@@ -55467,11 +66570,16 @@ for physicists.")
   (package
     (name "texlive-ddphonism")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/ddphonism/" "tex/latex/ddphonism/")
-             (base32
-              "1p02ai76nnh6042pnmqv4n30z6yxsvyyk2nb9jk7xlyyc87zzbdd")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/ddphonism/" 
"tex/latex/ddphonism/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1p02ai76nnh6042pnmqv4n30z6yxsvyyk2nb9jk7xlyyc87zzbdd"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/ddphonism";)
@@ -55487,11 +66595,16 @@ sequence, of variable length.")
   (package
     (name "texlive-doi")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/doi/" "tex/latex/doi/")
-             (base32
-              "18z9922lqb3hliqn95h883fndqs4lgyi5yqbnq2932ya0imc3j7h")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/doi/" "tex/latex/doi/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "18z9922lqb3hliqn95h883fndqs4lgyi5yqbnq2932ya0imc3j7h"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/doi";)
@@ -55512,11 +66625,16 @@ hyperlink to the target of the DOI.")
   (package
     (name "texlive-etoolbox")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/etoolbox/" "tex/latex/etoolbox/")
-             (base32
-              "070iaj540rglf0c80l0hjkwg6aa7qyskhh4iwyhf7n8vrg5cjjab")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/etoolbox/" 
"tex/latex/etoolbox/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "070iaj540rglf0c80l0hjkwg6aa7qyskhh4iwyhf7n8vrg5cjjab"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/etoolbox";)
@@ -55537,12 +66655,17 @@ of the LaTeX kernel.")
   (package
     (name "texlive-fncychap")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/fncychap/"
-                   "tex/latex/fncychap/")
-             (base32
-              "1javlws18ncrf7rz7qfbx1db9jwk45lm6sa0s67hlr6hqnyjxf94")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/fncychap/"
+                                     "tex/latex/fncychap/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1javlws18ncrf7rz7qfbx1db9jwk45lm6sa0s67hlr6hqnyjxf94"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/fncychap";)
@@ -55560,12 +66683,17 @@ headings.")
   (package
     (name "texlive-framed")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/framed/"
-                   "tex/latex/framed/")
-             (base32
-              "09hlzjlhz3q3l62h6gj997pfx1hc4726frhcdc6y5g66c3gh621g")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/framed/"
+                                     "tex/latex/framed/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "09hlzjlhz3q3l62h6gj997pfx1hc4726frhcdc6y5g66c3gh621g"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/framed";)
@@ -55588,13 +66716,18 @@ course of the framed/shaded matter.  There is also a 
command
   (package
     (name "texlive-g-brief")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/g-brief/"
-                   "source/latex/g-brief/"
-                   "tex/latex/g-brief/")
-             (base32
-              "0sicgf3wjw5jymh5xjxby2hsilakhw2lqgywx0f2zax1z854xc2m")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/g-brief/"
+                                     "source/latex/g-brief/"
+                                     "tex/latex/g-brief/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0sicgf3wjw5jymh5xjxby2hsilakhw2lqgywx0f2zax1z854xc2m"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://www.ctan.org/pkg/g-brief";)
@@ -55612,13 +66745,18 @@ and a new version of @code{g-brief}.")
   (package
     (name "texlive-galois")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/galois/"
-                   "source/latex/galois/"
-                   "tex/latex/galois/")
-             (base32
-              "1324nw1r1aj6khz6fvrhd1p1sinadrd83j0s2q2fhnsgwp6sw94f")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/galois/"
+                                     "source/latex/galois/"
+                                     "tex/latex/galois/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1324nw1r1aj6khz6fvrhd1p1sinadrd83j0s2q2fhnsgwp6sw94f"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://www.ctan.org/pkg/galois";)
@@ -55634,13 +66772,18 @@ in colour.")
   (package
     (name "texlive-gcite")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/gcite/"
-                   "source/latex/gcite/"
-                   "tex/latex/gcite/")
-             (base32
-              "0yb7sid13bx25yar3aw6pbf4jmmfi0gdmcd7ynf5hjh9qdfb3zyh")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/gcite/"
+                                     "source/latex/gcite/"
+                                     "tex/latex/gcite/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0yb7sid13bx25yar3aw6pbf4jmmfi0gdmcd7ynf5hjh9qdfb3zyh"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://www.ctan.org/pkg/gcite";)
@@ -55660,11 +66803,16 @@ BibLaTeX, and is considered experimental.")
   (package
     (name "texlive-gckanbun")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/gckanbun/" "tex/latex/gckanbun/")
-             (base32
-              "1hjp7nw2b34pkfxh6n2722zc83hjpn492q77gb063jzi79pgbprx")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/gckanbun/" 
"tex/latex/gckanbun/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1hjp7nw2b34pkfxh6n2722zc83hjpn492q77gb063jzi79pgbprx"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/gckanbun";)
@@ -55678,12 +66826,17 @@ typesetting for @code{(u)pLaTeX} and LuaLaTeX.")
   (package
     (name "texlive-gentombow")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/gentombow/"
-                   "tex/latex/gentombow/")
-             (base32
-              "1pc1cxsxlnj9d2qnvm31r3cw15mf7fwr5dadd10473mww8bp8irf")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/gentombow/"
+                                     "tex/latex/gentombow/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1pc1cxsxlnj9d2qnvm31r3cw15mf7fwr5dadd10473mww8bp8irf"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/gentombow";)
@@ -55709,13 +66862,18 @@ dvipdfmx drivers.
   (package
     (name "texlive-geometry")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/geometry/"
-                   "source/latex/geometry/"
-                   "tex/latex/geometry/")
-             (base32
-              "09jwdrg4s1c0gqmx7s57byw5kc09cna3li85y9ix0vxa6f6iqzi1")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/geometry/"
+                                     "source/latex/geometry/"
+                                     "tex/latex/geometry/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "09jwdrg4s1c0gqmx7s57byw5kc09cna3li85y9ix0vxa6f6iqzi1"))))
     (build-system texlive-build-system)
     (outputs '("out" "doc"))
     (propagated-inputs (list texlive-graphics texlive-iftex))
@@ -55737,13 +66895,18 @@ ability to communicate the paper size it's set up to 
the output.")
   (package
     (name "texlive-mdwtools")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/mdwtools/"
-                   "source/latex/mdwtools/"
-                   "tex/latex/mdwtools/")
-             (base32
-              "08wyw0k6r3fv7vdgwbcpq9ckifldy17fzhpar51s1qn0yib93zdg")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/mdwtools/"
+                                     "source/latex/mdwtools/"
+                                     "tex/latex/mdwtools/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "08wyw0k6r3fv7vdgwbcpq9ckifldy17fzhpar51s1qn0yib93zdg"))))
     (build-system texlive-build-system)
     (outputs '("out" "doc"))
     (home-page "https://www.ctan.org/pkg/mdwtools";)
@@ -55764,12 +66927,17 @@ diagrams.")
   (package
     (name "texlive-makecmds")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/makecmds/" "source/latex/makecmds/"
-                   "tex/latex/makecmds/")
-             (base32
-              "05y5n265in7mrbpgjxqg339l8r8dmp6lvl4k528pr3rkb8z94qaf")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/makecmds/" 
"source/latex/makecmds/"
+                                     "tex/latex/makecmds/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "05y5n265in7mrbpgjxqg339l8r8dmp6lvl4k528pr3rkb8z94qaf"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (native-inputs (list (texlive-updmap.cfg)))
@@ -55785,17 +66953,22 @@ always (re)defines a command.  There is also 
@code{\\makeenvironment} and
   (package
     (name "texlive-makeindex")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/man/man1/makeindex.1"
-                   "doc/man/man1/makeindex.man1.pdf"
-                   "doc/man/man1/mkindex.1"
-                   "doc/man/man1/mkindex.man1.pdf"
-                   "doc/support/makeindex/"
-                   "makeindex/base/"
-                   "tex/plain/makeindex/")
-             (base32
-              "0m01m0x1kf10yvzxgrkvpic0amsr0g6q2r2wsg5f4ngybq4y9gyi")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/man/man1/makeindex.1"
+                                     "doc/man/man1/makeindex.man1.pdf"
+                                     "doc/man/man1/mkindex.1"
+                                     "doc/man/man1/mkindex.man1.pdf"
+                                     "doc/support/makeindex/"
+                                     "makeindex/base/"
+                                     "tex/plain/makeindex/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0m01m0x1kf10yvzxgrkvpic0amsr0g6q2r2wsg5f4ngybq4y9gyi"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (propagated-inputs (list texlive-makeindex-bin))
@@ -55856,13 +67029,18 @@ always (re)defines a command.  There is also 
@code{\\makeenvironment} and
   (package
     (name "texlive-marginfix")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/marginfix/"
-                   "source/latex/marginfix/"
-                   "tex/latex/marginfix/")
-             (base32
-              "0y6lmxm5ws2g0rqisvgdc8kg3whnvabrkl662sb4jvvaz02y3qdi")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/marginfix/"
+                                     "source/latex/marginfix/"
+                                     "tex/latex/marginfix/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0y6lmxm5ws2g0rqisvgdc8kg3whnvabrkl662sb4jvvaz02y3qdi"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/marginfix";)
@@ -55881,12 +67059,17 @@ output routine.")
   (package
     (name "texlive-metalogo")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/metalogo/" "source/latex/metalogo/"
-                   "tex/latex/metalogo/")
-             (base32
-              "1xzy982kc7k5n7gy019rk4hbvxli2mlf4s7h7s11diasmh5fa2gf")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/metalogo/" 
"source/latex/metalogo/"
+                                     "tex/latex/metalogo/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1xzy982kc7k5n7gy019rk4hbvxli2mlf4s7h7s11diasmh5fa2gf"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/metalogo";)
@@ -55901,12 +67084,17 @@ XeLaTeX users.")
   (package
     (name "texlive-paralist")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/paralist/" "source/latex/paralist/"
-                   "tex/latex/paralist/")
-             (base32
-              "003gs7rjm97vqh903wdjys3ls96kx45w3s4qghjk1fdjx6qxd32l")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/paralist/" 
"source/latex/paralist/"
+                                     "tex/latex/paralist/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "003gs7rjm97vqh903wdjys3ls96kx45w3s4qghjk1fdjx6qxd32l"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/paralist";)
@@ -55922,12 +67110,17 @@ also provides compacted versions of @code{enumerate} 
and @code{itemize}.")
   (package
     (name "texlive-polski")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/polski/" "source/latex/polski/"
-                   "tex/latex/polski/")
-             (base32
-              "0rcqyq8a96dl61fi9yr201rpm93w70sq93872ngfgvnk5m19xy13")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/polski/" "source/latex/polski/"
+                                     "tex/latex/polski/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0rcqyq8a96dl61fi9yr201rpm93w70sq93872ngfgvnk5m19xy13"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (arguments (list #:build-targets #~(list "polski.ins")))
@@ -55950,14 +67143,19 @@ with traditional TeX as well as with Unicode aware 
variants.")
   (package
     (name "texlive-polyglossia")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/polyglossia/"
-                   "fonts/misc/xetex/fontmapping/polyglossia/"
-                   "source/latex/polyglossia/"
-                   "tex/latex/polyglossia/")
-             (base32
-              "15rqqf0yb09qcs6ibsrkg5jbpzicxkpbj211p6qkfl2fcrc1gndv")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/polyglossia/"
+                                     
"fonts/misc/xetex/fontmapping/polyglossia/"
+                                     "source/latex/polyglossia/"
+                                     "tex/latex/polyglossia/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "15rqqf0yb09qcs6ibsrkg5jbpzicxkpbj211p6qkfl2fcrc1gndv"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (arguments
@@ -56057,13 +67255,18 @@ written from right to left.
   (package
     (name "texlive-przechlewski-book")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "bibtex/bst/przechlewski-book/"
-                   "doc/latex/przechlewski-book/"
-                   "tex/latex/przechlewski-book/")
-             (base32
-              "06bsdpm26s3qqxhik185pkrxp0mx2n5jxndm14cd917drh162yr8")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "bibtex/bst/przechlewski-book/"
+                                     "doc/latex/przechlewski-book/"
+                                     "tex/latex/przechlewski-book/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "06bsdpm26s3qqxhik185pkrxp0mx2n5jxndm14cd917drh162yr8"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/przechlewski-book";)
@@ -56077,14 +67280,19 @@ book @emph{Praca magisterska i dyplomowa z programem 
LaTeX}.")
   (package
     (name "texlive-qpxqtx")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/fonts/qpxqtx/"
-                   "fonts/tfm/public/qpxqtx/"
-                   "fonts/vf/public/qpxqtx/"
-                   "tex/generic/qpxqtx/")
-             (base32
-              "0ksikdpzsv0rdnl5p536aw3625rlmzpgmhsycb8sbm9jlbrpxvi6")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/fonts/qpxqtx/"
+                                     "fonts/tfm/public/qpxqtx/"
+                                     "fonts/vf/public/qpxqtx/"
+                                     "tex/generic/qpxqtx/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0ksikdpzsv0rdnl5p536aw3625rlmzpgmhsycb8sbm9jlbrpxvi6"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/qpxqtx";)
@@ -56099,13 +67307,18 @@ and Termes/txfonts")
   (package
     (name "texlive-supertabular")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/supertabular/"
-                   "source/latex/supertabular/"
-                   "tex/latex/supertabular/")
-             (base32
-              "1z4kyx20w2zvn6c5a7p702pxj254f2pwlk7x815gzlcc6563js6a")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/supertabular/"
+                                     "source/latex/supertabular/"
+                                     "tex/latex/supertabular/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1z4kyx20w2zvn6c5a7p702pxj254f2pwlk7x815gzlcc6563js6a"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://www.ctan.org/pkg/supertabular";)
@@ -56123,11 +67336,16 @@ a few situations where longtable has problems.")
   (package
     (name "texlive-tap")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/generic/tap/" "tex/generic/tap/")
-             (base32
-              "18xfn4p90i0hw5h7am982jgqnsj7qyaijw20zjy3shwihgkaq7fs")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/generic/tap/" "tex/generic/tap/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "18xfn4p90i0hw5h7am982jgqnsj7qyaijw20zjy3shwihgkaq7fs"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/tap";)
@@ -56144,11 +67362,16 @@ TAP notation is included.")
   (package
     (name "texlive-texinfo")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "tex/texinfo/")
-             (base32
-              "1wdrqwksbhxxx275mzhcr3mc67f76nbflplqs4y1xx67iw724dmx")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "tex/texinfo/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1wdrqwksbhxxx275mzhcr3mc67f76nbflplqs4y1xx67iw724dmx"))))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/texinfo";)
     (synopsis "Texinfo documentation system")
@@ -56166,12 +67389,17 @@ hypertext linkages in some cases).")
   (package
     (name "texlive-textcase")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/textcase/" "source/latex/textcase/"
-                   "tex/latex/textcase/")
-             (base32
-              "15jb7r1p7vjm1i02lf5c9g5i7fcgkc7a6b59jhyzzk2l7ch41d7f")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/textcase/" 
"source/latex/textcase/"
+                                     "tex/latex/textcase/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "15jb7r1p7vjm1i02lf5c9g5i7fcgkc7a6b59jhyzzk2l7ch41d7f"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/textcase";)
@@ -56195,13 +67423,18 @@ might say:
   (package
     (name "texlive-upquote")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/upquote/"
-                   "source/latex/upquote/"
-                   "tex/latex/upquote/")
-             (base32
-              "1manbljqx2859wq9by6bpcx4rnxvc596a05d21cw464484f8a8z2")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/upquote/"
+                                     "source/latex/upquote/"
+                                     "tex/latex/upquote/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1manbljqx2859wq9by6bpcx4rnxvc596a05d21cw464484f8a8z2"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://www.ctan.org/pkg/upquote";)
@@ -56225,12 +67458,17 @@ does not affect @code{\\tt}, @code{\\texttt}, etc.")
   (package
     (name "texlive-anysize")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/anysize/"
-                   "tex/latex/anysize/")
-             (base32
-              "155s0v82zpkmv97kwqhhfw52230hka9zl3wzjw1d5ayxd4n11bxq")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/anysize/"
+                                     "tex/latex/anysize/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "155s0v82zpkmv97kwqhhfw52230hka9zl3wzjw1d5ayxd4n11bxq"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/anysize";)
@@ -56247,13 +67485,18 @@ considered obsolete; alternatives are the 
@code{typearea} package from the
   (package
     (name "texlive-appendix")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/appendix/"
-                   "source/latex/appendix/"
-                   "tex/latex/appendix/")
-             (base32
-              "1vqkqpzs7bc6pbjnafakrwayjyfx9mvadrqxccdf549m8172qvzk")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/appendix/"
+                                     "source/latex/appendix/"
+                                     "tex/latex/appendix/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1vqkqpzs7bc6pbjnafakrwayjyfx9mvadrqxccdf549m8172qvzk"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/appendix";)
@@ -56272,20 +67515,25 @@ be used, for example, for per chapter/section 
appendices.  An
   (package
     (name "texlive-bookman")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "dvips/bookman/"
-                   "fonts/afm/adobe/bookman/"
-                   "fonts/afm/urw/bookman/"
-                   "fonts/map/dvips/bookman/"
-                   "fonts/tfm/adobe/bookman/"
-                   "fonts/tfm/urw35vf/bookman/"
-                   "fonts/type1/urw/bookman/"
-                   "fonts/vf/adobe/bookman/"
-                   "fonts/vf/urw35vf/bookman/"
-                   "tex/latex/bookman/")
-             (base32
-              "12wkjwpzxn1a1k3bb41gpnky1jjsh7gzj4xahsjd087fpmrsj9p9")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "dvips/bookman/"
+                                     "fonts/afm/adobe/bookman/"
+                                     "fonts/afm/urw/bookman/"
+                                     "fonts/map/dvips/bookman/"
+                                     "fonts/tfm/adobe/bookman/"
+                                     "fonts/tfm/urw35vf/bookman/"
+                                     "fonts/type1/urw/bookman/"
+                                     "fonts/vf/adobe/bookman/"
+                                     "fonts/vf/urw35vf/bookman/"
+                                     "tex/latex/bookman/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "12wkjwpzxn1a1k3bb41gpnky1jjsh7gzj4xahsjd087fpmrsj9p9"))))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/urw-base35";)
     (synopsis "Replacement for Adobe's Bookman font")
@@ -56298,13 +67546,18 @@ Adobe's basic set")
   (package
     (name "texlive-bookmark")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/bookmark/"
-                   "source/latex/bookmark/"
-                   "tex/latex/bookmark/")
-             (base32
-              "111sjwabcbr8ry8fh94ywpzska032y8r4iz4waxa4kf5l3k0p4bs")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/bookmark/"
+                                     "source/latex/bookmark/"
+                                     "tex/latex/bookmark/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "111sjwabcbr8ry8fh94ywpzska032y8r4iz4waxa4kf5l3k0p4bs"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (arguments (list #:build-targets #~(list "bookmark.dtx")))
@@ -56322,13 +67575,18 @@ action types are available (URI, GoToR, Named).")
   (package
     (name "texlive-changebar")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/changebar/"
-                   "source/latex/changebar/"
-                   "tex/latex/changebar/")
-             (base32
-              "0k6r3f6xqbl5gr3i2kwh82lkbwk76gwyfvj7nsvzi1awjk84hqd2")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/changebar/"
+                                     "source/latex/changebar/"
+                                     "tex/latex/changebar/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0k6r3f6xqbl5gr3i2kwh82lkbwk76gwyfvj7nsvzi1awjk84hqd2"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://www.ctan.org/pkg/changebar";)
@@ -56347,12 +67605,17 @@ drivers, and VTeX and pdfTeX.")
   (package
     (name "texlive-checkcites")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/support/checkcites/"
-                   "scripts/checkcites/")
-             (base32
-              "0zfghyyq86xrbnb9bzl7z1p96s0n255b39v2srqslb2z37ppvjyz")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/support/checkcites/"
+                                     "scripts/checkcites/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0zfghyyq86xrbnb9bzl7z1p96s0n255b39v2srqslb2z37ppvjyz"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/checkcites";)
@@ -56367,13 +67630,18 @@ files.")
   (package
     (name "texlive-chickenize")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/luatex/chickenize/"
-                   "source/luatex/chickenize/"
-                   "tex/luatex/chickenize/")
-             (base32
-              "055lkxc2igr0qh1lcdbnh2w0z92v3wkjgp1hpbbrj8r5kvpm7nvy")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/luatex/chickenize/"
+                                     "source/luatex/chickenize/"
+                                     "tex/luatex/chickenize/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "055lkxc2igr0qh1lcdbnh2w0z92v3wkjgp1hpbbrj8r5kvpm7nvy"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/chickenize";)
@@ -56390,12 +67658,17 @@ says) could be useful in a normal LuaTeX document.")
   (package
     (name "texlive-chinese-jfm")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/luatex/chinese-jfm/"
-                   "tex/luatex/chinese-jfm/")
-             (base32
-              "0ixlwivijp6vvzn2j3drr13hk0ylslcd9ws8df24abda93wjm35r")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/luatex/chinese-jfm/"
+                                     "tex/luatex/chinese-jfm/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0ixlwivijp6vvzn2j3drr13hk0ylslcd9ws8df24abda93wjm35r"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/chinese-jfm";)
@@ -56411,12 +67684,17 @@ vertical writing mode in Simplified/Traditional 
Chinese or Japanese fonts.")
   (package
     (name "texlive-cloze")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/luatex/cloze/" "scripts/cloze/"
-                   "source/luatex/cloze/" "tex/luatex/cloze/")
-             (base32
-              "0i0bsflqgw14bik1r8qlx2287fx6lv8jmha57bx54d7icaswssf9")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/luatex/cloze/" "scripts/cloze/"
+                                     "source/luatex/cloze/" 
"tex/luatex/cloze/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0i0bsflqgw14bik1r8qlx2287fx6lv8jmha57bx54d7icaswssf9"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/cloze";)
@@ -56431,12 +67709,17 @@ the hide and show options.")
   (package
     (name "texlive-cmap")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/cmap/"
-                   "tex/latex/cmap/")
-             (base32
-              "1hag26l3g9mpmmy1kn7lrnfzzr8k0hpm259qp087smggykvsjc4v")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/cmap/"
+                                     "tex/latex/cmap/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1hag26l3g9mpmmy1kn7lrnfzzr8k0hpm259qp087smggykvsjc4v"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/cmap";)
@@ -56452,12 +67735,17 @@ copy-and-paste functions work properly.")
   (package
     (name "texlive-colorprofiles")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/generic/colorprofiles/"
-                   "tex/generic/colorprofiles/")
-             (base32
-              "1nxbds0jhn5wvf50iy1a4mpfgk56587kqvs4wxf08ysvqx6xiaxv")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/generic/colorprofiles/"
+                                     "tex/generic/colorprofiles/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1nxbds0jhn5wvf50iy1a4mpfgk56587kqvs4wxf08ysvqx6xiaxv"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/colorprofiles";)
@@ -56472,12 +67760,17 @@ LaTeX packages to access them.")
   (package
     (name "texlive-colortbl")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/colortbl/" "source/latex/colortbl/"
-                   "tex/latex/colortbl/")
-             (base32
-              "17hslagzpbi5jq08sjinrc3cv65m8g667mb2zlq89fq5ix9808vx")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/colortbl/" 
"source/latex/colortbl/"
+                                     "tex/latex/colortbl/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "17hslagzpbi5jq08sjinrc3cv65m8g667mb2zlq89fq5ix9808vx"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/colortbl";)
@@ -56493,12 +67786,17 @@ individual cells.")
   (package
     (name "texlive-combofont")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/lualatex/combofont/"
-                   "tex/lualatex/combofont/")
-             (base32
-              "05p044znavjjd7cpgjx46i8n6b56rpybhixqs9yaam86nb70ha7n")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/lualatex/combofont/"
+                                     "tex/lualatex/combofont/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "05p044znavjjd7cpgjx46i8n6b56rpybhixqs9yaam86nb70ha7n"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/combofont";)
@@ -56512,12 +67810,17 @@ combo fonts to LuaLaTeX documents.")
   (package
     (name "texlive-cstypo")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/lualatex/cstypo/"
-                   "tex/lualatex/cstypo/" "tex/luatex/cstypo/")
-             (base32
-              "07cgcda6jcmkvhp90n4a8g4x98jmzwf4199gp6nh19718v6n15j8")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/lualatex/cstypo/"
+                                     "tex/lualatex/cstypo/" 
"tex/luatex/cstypo/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "07cgcda6jcmkvhp90n4a8g4x98jmzwf4199gp6nh19718v6n15j8"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/cstypo";)
@@ -56531,12 +67834,17 @@ through Lua hooks available in LuaTeX.")
   (package
     (name "texlive-fancybox")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/fancybox/"
-                   "tex/latex/fancybox/")
-             (base32
-              "0pb1j0a1va8yhrzig7dwrd8jgq39mbcpygl810jhrv8pl473mfmn")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/fancybox/"
+                                     "tex/latex/fancybox/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0pb1j0a1va8yhrzig7dwrd8jgq39mbcpygl810jhrv8pl473mfmn"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/fancybox";)
@@ -56554,12 +67862,17 @@ floats, center, flushleft, and flushright, lists, and 
pages.")
   (package
     (name "texlive-fancyhdr")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/fancyhdr/" "source/latex/fancyhdr/"
-                   "tex/latex/fancyhdr/")
-             (base32
-              "0asx5l8kx1zsvja5arnbspr37hwmmjp01837kfrsy7dsm8wfclgr")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/fancyhdr/" 
"source/latex/fancyhdr/"
+                                     "tex/latex/fancyhdr/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0asx5l8kx1zsvja5arnbspr37hwmmjp01837kfrsy7dsm8wfclgr"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/fancyhdr";)
@@ -56576,11 +67889,16 @@ would automatically change the heading style in 
use).")
   (package
     (name "texlive-fancyhdr-it")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/fancyhdr-it/")
-             (base32
-              "117826hd9zl15i8qf6d1pz2qz57l68a9nxqldxyk21acc29ifalr")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/fancyhdr-it/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "117826hd9zl15i8qf6d1pz2qz57l68a9nxqldxyk21acc29ifalr"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/fancyhdr-it";)
@@ -56594,13 +67912,18 @@ with the @code{fancyhdr} package.")
   (package
     (name "texlive-fancyref")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/fancyref/"
-                   "source/latex/fancyref/"
-                   "tex/latex/fancyref/")
-             (base32
-              "0njgl53f5farwbd8xkw8im8id0scf6agbfqcdjkbqlk540vdzwbp")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/fancyref/"
+                                     "source/latex/fancyref/"
+                                     "tex/latex/fancyref/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0njgl53f5farwbd8xkw8im8id0scf6agbfqcdjkbqlk540vdzwbp"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/fancyref";)
@@ -56615,13 +67938,18 @@ what sort of object is being referenced.")
   (package
     (name "texlive-float")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/float/"
-                   "source/latex/float/"
-                   "tex/latex/float/")
-             (base32
-              "1rfyvk1n83zsmrrp0x643052nrjb00cj935d2cpm37x4pz649f5d")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/float/"
+                                     "source/latex/float/"
+                                     "tex/latex/float/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1rfyvk1n83zsmrrp0x643052nrjb00cj935d2cpm37x4pz649f5d"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/float";)
@@ -56640,12 +67968,17 @@ modifier option of the obsolete @code{here} package.")
   (package
     (name "texlive-footmisc")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/footmisc/" "source/latex/footmisc/"
-                   "tex/latex/footmisc/")
-             (base32
-              "1vs69z6hqvx9rxqqr0aqs56wvl0y0102szq954hb9gyqzwj2q225")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/footmisc/" 
"source/latex/footmisc/"
+                                     "tex/latex/footmisc/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1vs69z6hqvx9rxqqr0aqs56wvl0y0102szq954hb9gyqzwj2q225"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/footmisc";)
@@ -56665,13 +67998,18 @@ footnotes with symbols rather than numbers.")
   (package
     (name "texlive-footnotehyper")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/footnotehyper/"
-                   "source/latex/footnotehyper/"
-                   "tex/latex/footnotehyper/")
-             (base32
-              "0f8d13zr07bl295rvpagj99s9fn4dgrcjzv1xpjmla3h6xhrv914")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/footnotehyper/"
+                                     "source/latex/footnotehyper/"
+                                     "tex/latex/footnotehyper/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0f8d13zr07bl295rvpagj99s9fn4dgrcjzv1xpjmla3h6xhrv914"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/footnotehyper";)
@@ -56686,13 +68024,18 @@ to do that.")
   (package
     (name "texlive-letltxmacro")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/letltxmacro/"
-                   "source/latex/letltxmacro/"
-                   "tex/latex/letltxmacro/")
-             (base32
-              "16bmwsng9p80jf78sdmib24apwnw3raw306cs1ms50z5s9dsfdby")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/letltxmacro/"
+                                     "source/latex/letltxmacro/"
+                                     "tex/latex/letltxmacro/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "16bmwsng9p80jf78sdmib24apwnw3raw306cs1ms50z5s9dsfdby"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/letltxmacro";)
@@ -56710,15 +68053,20 @@ also takes care of the involved internal macros.")
   (package
     (name "texlive-frankenstein")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "bibtex/bib/frankenstein/"
-                   "bibtex/bst/frankenstein/"
-                   "doc/latex/frankenstein/"
-                   "source/latex/frankenstein/"
-                   "tex/latex/frankenstein/")
-             (base32
-              "1x494vl4acl0bhfshs96ap8j47xk4m4njfincfhg2b0mi7l5mj1i")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "bibtex/bib/frankenstein/"
+                                     "bibtex/bst/frankenstein/"
+                                     "doc/latex/frankenstein/"
+                                     "source/latex/frankenstein/"
+                                     "tex/latex/frankenstein/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1x494vl4acl0bhfshs96ap8j47xk4m4njfincfhg2b0mi7l5mj1i"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (arguments
@@ -56775,13 +68123,18 @@ and a BibTeX bibliography style.  The individual 
packages are: @code{abbrevs},
   (package
     (name "texlive-kantlipsum")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/kantlipsum/"
-                   "source/latex/kantlipsum/"
-                   "tex/latex/kantlipsum/")
-             (base32
-              "1bz08i8b7ihzd2qi4v9r9kjl2kr5a3l516lqb36spxyyrlmmwv4p")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/kantlipsum/"
+                                     "source/latex/kantlipsum/"
+                                     "tex/latex/kantlipsum/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1bz08i8b7ihzd2qi4v9r9kjl2kr5a3l516lqb36spxyyrlmmwv4p"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/kantlipsum";)
@@ -56797,12 +68150,17 @@ similar purposes.")
   (package
     (name "texlive-kurdishlipsum")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/xelatex/kurdishlipsum/"
-                   "tex/xelatex/kurdishlipsum/")
-             (base32
-              "0lpdjqbif0pqsb6pmg8jc8igdf06dzwn3yfxh19mnjfzslcxkcmk")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/xelatex/kurdishlipsum/"
+                                     "tex/xelatex/kurdishlipsum/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0lpdjqbif0pqsb6pmg8jc8igdf06dzwn3yfxh19mnjfzslcxkcmk"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/kurdishlipsum";)
@@ -56818,19 +68176,24 @@ under XeLaTeX.")
   (package
     (name "texlive-kurier")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/fonts/kurier/"
-                   "fonts/afm/nowacki/kurier/"
-                   "fonts/enc/dvips/kurier/"
-                   "fonts/map/dvips/kurier/"
-                   "fonts/opentype/nowacki/kurier/"
-                   "fonts/tfm/nowacki/kurier/"
-                   "fonts/type1/nowacki/kurier/"
-                   "tex/latex/kurier/"
-                   "tex/plain/kurier/")
-             (base32
-              "0j89iv0yyy33dyyka0w0v5jykl41sdn7plxrrxa91qmxzqvi2y67")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/fonts/kurier/"
+                                     "fonts/afm/nowacki/kurier/"
+                                     "fonts/enc/dvips/kurier/"
+                                     "fonts/map/dvips/kurier/"
+                                     "fonts/opentype/nowacki/kurier/"
+                                     "fonts/tfm/nowacki/kurier/"
+                                     "fonts/type1/nowacki/kurier/"
+                                     "tex/latex/kurier/"
+                                     "tex/plain/kurier/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0j89iv0yyy33dyyka0w0v5jykl41sdn7plxrrxa91qmxzqvi2y67"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/kurier";)
@@ -56852,12 +68215,17 @@ supporting macros and files defining fonts for 
LaTeX.")
   (package
     (name "texlive-lipsum")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/lipsum/" "source/latex/lipsum/"
-                   "tex/latex/lipsum/")
-             (base32
-              "07kcma66p3s68baygzvgcmb7jvwaan7jj6s3hxmx42npcfsp57s3")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/lipsum/" "source/latex/lipsum/"
+                                     "tex/latex/lipsum/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "07kcma66p3s68baygzvgcmb7jvwaan7jj6s3hxmx42npcfsp57s3"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/lipsum";)
@@ -56873,12 +68241,17 @@ TeX-paragraphs.  All the paragraphs are taken with 
permission from
   (package
     (name "texlive-listings")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/listings/" "source/latex/listings/"
-                   "tex/latex/listings/")
-             (base32
-              "12db0jnambf3j2c2drnbjz369iwssbbcd7yqjcv0wrzq284lzc0m")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/listings/" 
"source/latex/listings/"
+                                     "tex/latex/listings/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "12db0jnambf3j2c2drnbjz369iwssbbcd7yqjcv0wrzq284lzc0m"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     ;; Do not build intermediate "lstdrvrs.ins".
@@ -56896,13 +68269,18 @@ styles.  Support for @code{hyperref} is provided.")
   (package
     (name "texlive-listingsutf8")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/listingsutf8/"
-                   "source/latex/listingsutf8/"
-                   "tex/latex/listingsutf8/")
-             (base32
-              "152gzkzm7sl3bvggmmfcj1pw74vc40s2kpkbp01fd9i0d0v60wma")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/listingsutf8/"
+                                     "source/latex/listingsutf8/"
+                                     "tex/latex/listingsutf8/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "152gzkzm7sl3bvggmmfcj1pw74vc40s2kpkbp01fd9i0d0v60wma"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/listingsutf8";)
@@ -56921,12 +68299,17 @@ output mode).")
   (package
     (name "texlive-jknapltx")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/jknapltx/"
-                   "tex/latex/jknapltx/")
-             (base32
-              "0as43yqq123cacxhvp4sbdp4ka3cyp2spmxwayqny0fh5rsk6qaq")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/jknapltx/"
+                                     "tex/latex/jknapltx/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0as43yqq123cacxhvp4sbdp4ka3cyp2spmxwayqny0fh5rsk6qaq"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/jknapltx";)
@@ -56949,13 +68332,18 @@ in SGML; use maths minus in text as appropriate; 
simple Young tableaux.")
   (package
     (name "texlive-jmn")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "fonts/afm/jmn/hans/" "fonts/enc/dvips/jmn/"
-                   "fonts/map/dvips/jmn/" "fonts/tfm/jmn/hans/"
-                   "fonts/type1/jmn/hans/")
-             (base32
-              "0iq5ky3llx50smw80lpylv11jmqc51m5yrhlslz3sakmgdqgg1yi")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "fonts/afm/jmn/hans/" 
"fonts/enc/dvips/jmn/"
+                                     "fonts/map/dvips/jmn/" 
"fonts/tfm/jmn/hans/"
+                                     "fonts/type1/jmn/hans/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0iq5ky3llx50smw80lpylv11jmqc51m5yrhlslz3sakmgdqgg1yi"))))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/jmn";)
     (synopsis "Special fonts for ConTeXt")
@@ -56966,13 +68354,18 @@ in SGML; use maths minus in text as appropriate; 
simple Young tableaux.")
   (package
     (name "texlive-kvoptions")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/kvoptions/"
-                   "source/latex/kvoptions/"
-                   "tex/latex/kvoptions/")
-             (base32
-              "14f19c53s5m067vp25h7yk1f209h1xm352zkhzv6qk5xc0ckkbxm")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/kvoptions/"
+                                     "source/latex/kvoptions/"
+                                     "tex/latex/kvoptions/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "14f19c53s5m067vp25h7yk1f209h1xm352zkhzv6qk5xc0ckkbxm"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://www.ctan.org/pkg/kvoptions";)
@@ -56988,13 +68381,18 @@ package options.")
   (package
     (name "texlive-ekdosis")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/lualatex/ekdosis/"
-                   "source/lualatex/ekdosis/"
-                   "tex/lualatex/ekdosis/")
-             (base32
-              "0bzydy6gcmikqsdiaji30a2ycifzaafbg0ccv5lq5an7rv2hajmj")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/lualatex/ekdosis/"
+                                     "source/lualatex/ekdosis/"
+                                     "tex/lualatex/ekdosis/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0bzydy6gcmikqsdiaji30a2ycifzaafbg0ccv5lq5an7rv2hajmj"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/ekdosis";)
@@ -57015,11 +68413,16 @@ readings, translations or annotated borrowings 
between texts.")
   (package
     (name "texlive-emoji")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/emoji/" "tex/latex/emoji/")
-             (base32
-              "17i2kjb1rlgj2ipg6bkni1n8l1yhhnm1m96ynj1nv8gkmgkfklal")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/emoji/" "tex/latex/emoji/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "17i2kjb1rlgj2ipg6bkni1n8l1yhhnm1m96ynj1nv8gkmgkfklal"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/emoji";)
@@ -57033,12 +68436,17 @@ requires the LuaHBTeX engine.")
   (package
     (name "texlive-emojicite")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/lualatex/emojicite/"
-                   "tex/lualatex/emojicite/")
-             (base32
-              "0wfr4alglwhsp728fp91qxdmc9413c6k9j7hgg0qk3j4w464srbj")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/lualatex/emojicite/"
+                                     "tex/lualatex/emojicite/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0wfr4alglwhsp728fp91qxdmc9413c6k9j7hgg0qk3j4w464srbj"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/emojicite";)
@@ -57050,16 +68458,21 @@ requires the LuaHBTeX engine.")
   (package
     (name "texlive-enigma")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/context/third/enigma/enigma/"
-                   "scripts/context/lua/third/enigma/mtx-t-enigma.lua/"
-                   "tex/context/third/enigma/t-enigma.mkv/"
-                   "tex/generic/enigma/"
-                   "tex/latex/enigma/"
-                   "tex/plain/enigma/")
-             (base32
-              "1rnp2c903bfgq0gqshaccd1zxcb0zpbk2sh7w3lwynpp0zx8d435")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/context/third/enigma/enigma/"
+                                     
"scripts/context/lua/third/enigma/mtx-t-enigma.lua/"
+                                     "tex/context/third/enigma/t-enigma.mkv/"
+                                     "tex/generic/enigma/"
+                                     "tex/latex/enigma/"
+                                     "tex/plain/enigma/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1rnp2c903bfgq0gqshaccd1zxcb0zpbk2sh7w3lwynpp0zx8d435"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/enigma";)
@@ -57073,13 +68486,18 @@ LuaTeX-based formats.")
   (package
     (name "texlive-ae")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/fonts/ae/" "fonts/tfm/public/ae/"
-                   "fonts/vf/public/ae/" "source/fonts/ae/"
-                   "tex/latex/ae/")
-             (base32
-              "1xkzg381y0avdq381r2m990wp27czkdff0qkvsp2n5q62yc0bdsw")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/fonts/ae/" "fonts/tfm/public/ae/"
+                                     "fonts/vf/public/ae/" "source/fonts/ae/"
+                                     "tex/latex/ae/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1xkzg381y0avdq381r2m990wp27czkdff0qkvsp2n5q62yc0bdsw"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/ae";)
@@ -57097,11 +68515,16 @@ via the CM-super, Latin Modern and (in a restricted 
way) CM-LGC font sets.")
   (package
     (name "texlive-aeguill")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/aeguill/" "tex/latex/aeguill/")
-             (base32
-              "0dbl2dky8gbax9blj0nvk23y2pwkmyikxnbbn27zivpamwc0j8nc")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/aeguill/" 
"tex/latex/aeguill/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0dbl2dky8gbax9blj0nvk23y2pwkmyikxnbbn27zivpamwc0j8nc"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/aeguill";)
@@ -57117,11 +68540,16 @@ additional guillemets exist in fonts available in 
Adobe Type 1 format.")
   (package
     (name "texlive-incgraph")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/incgraph/" "tex/latex/incgraph/")
-             (base32
-              "18ygl211wpnx433xy4v3jyl7wn9vn0dw23m709xs01kq7pwmsz3i")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/incgraph/" 
"tex/latex/incgraph/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "18ygl211wpnx433xy4v3jyl7wn9vn0dw23m709xs01kq7pwmsz3i"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/incgraph";)
@@ -57139,17 +68567,22 @@ that wraps @code{\\includegraphics}.")
   (package
     (name "texlive-inconsolata")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/fonts/inconsolata/"
-                   "fonts/enc/dvips/inconsolata/"
-                   "fonts/map/dvips/inconsolata/"
-                   "fonts/opentype/public/inconsolata/"
-                   "fonts/tfm/public/inconsolata/"
-                   "fonts/type1/public/inconsolata/"
-                   "tex/latex/inconsolata/")
-             (base32
-              "19lvma52vk7x8d7j4s9ymjwm3w2k08860fh6dkzn76scgpdm4wlb")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/fonts/inconsolata/"
+                                     "fonts/enc/dvips/inconsolata/"
+                                     "fonts/map/dvips/inconsolata/"
+                                     "fonts/opentype/public/inconsolata/"
+                                     "fonts/tfm/public/inconsolata/"
+                                     "fonts/type1/public/inconsolata/"
+                                     "tex/latex/inconsolata/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "19lvma52vk7x8d7j4s9ymjwm3w2k08860fh6dkzn76scgpdm4wlb"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/inconsolata";)
@@ -57168,13 +68601,18 @@ TeX, and LaTeX font definition and other relevant 
files.")
   (package
     (name "texlive-innerscript")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/lualatex/innerscript/"
-                   "source/lualatex/innerscript/"
-                   "tex/lualatex/innerscript/")
-             (base32
-              "1nq2il8av1169is3kbq761375vk4znb2cc3f8vk9ab3fh5vqkcjv")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/lualatex/innerscript/"
+                                     "source/lualatex/innerscript/"
+                                     "tex/lualatex/innerscript/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1nq2il8av1169is3kbq761375vk4znb2cc3f8vk9ab3fh5vqkcjv"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (arguments
@@ -57211,12 +68649,17 @@ superscripts and subscripts more closely resemble 
@code{\\textstyle} and
   (package
     (name "texlive-interpreter")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/luatex/interpreter/"
-                   "tex/luatex/interpreter/")
-             (base32
-              "03h6bjhvbl3bfkiyssplivqmn2986asv8b1jvr1ahsh7p04bkk4j")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/luatex/interpreter/"
+                                     "tex/luatex/interpreter/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "03h6bjhvbl3bfkiyssplivqmn2986asv8b1jvr1ahsh7p04bkk4j"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/interpreter";)
@@ -57233,20 +68676,25 @@ lightweight markup language) and turned into proper 
TeX for processing.")
   (package
     (name "texlive-times")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "dvips/times/"
-                   "fonts/afm/adobe/times/"
-                   "fonts/afm/urw/times/"
-                   "fonts/map/dvips/times/"
-                   "fonts/tfm/adobe/times/"
-                   "fonts/tfm/urw35vf/times/"
-                   "fonts/type1/urw/times/"
-                   "fonts/vf/adobe/times/"
-                   "fonts/vf/urw35vf/times/"
-                   "tex/latex/times/")
-             (base32
-              "13g41a7vbkvsf7ki9dgl7qm100w382mnlqkcngwgl3axp6s5s8l0")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "dvips/times/"
+                                     "fonts/afm/adobe/times/"
+                                     "fonts/afm/urw/times/"
+                                     "fonts/map/dvips/times/"
+                                     "fonts/tfm/adobe/times/"
+                                     "fonts/tfm/urw35vf/times/"
+                                     "fonts/type1/urw/times/"
+                                     "fonts/vf/adobe/times/"
+                                     "fonts/vf/urw35vf/times/"
+                                     "tex/latex/times/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "13g41a7vbkvsf7ki9dgl7qm100w382mnlqkcngwgl3axp6s5s8l0"))))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/urw-base35";)
     (synopsis "Replacement for Adobe's Times font")
@@ -57262,20 +68710,25 @@ Adobe's basic set.")
   (package
     (name "texlive-palatino")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "dvips/palatino/"
-                   "fonts/afm/adobe/palatino/"
-                   "fonts/afm/urw/palatino/"
-                   "fonts/map/dvips/palatino/"
-                   "fonts/tfm/adobe/palatino/"
-                   "fonts/tfm/urw35vf/palatino/"
-                   "fonts/type1/urw/palatino/"
-                   "fonts/vf/adobe/palatino/"
-                   "fonts/vf/urw35vf/palatino/"
-                   "tex/latex/palatino/")
-             (base32
-              "12jc0av7v99857jigmva47qaxyllhpzsnqis10n0qya2kz44xf22")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "dvips/palatino/"
+                                     "fonts/afm/adobe/palatino/"
+                                     "fonts/afm/urw/palatino/"
+                                     "fonts/map/dvips/palatino/"
+                                     "fonts/tfm/adobe/palatino/"
+                                     "fonts/tfm/urw35vf/palatino/"
+                                     "fonts/type1/urw/palatino/"
+                                     "fonts/vf/adobe/palatino/"
+                                     "fonts/vf/urw35vf/palatino/"
+                                     "tex/latex/palatino/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "12jc0av7v99857jigmva47qaxyllhpzsnqis10n0qya2kz44xf22"))))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/urw-base35";)
     (synopsis "Replacement for Adobe's Palatino font")
@@ -57291,18 +68744,23 @@ Adobe's basic set.")
   (package
     (name "texlive-poltawski")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/fonts/poltawski/"
-                   "fonts/afm/gust/poltawski/"
-                   "fonts/enc/dvips/poltawski/"
-                   "fonts/map/dvips/poltawski/"
-                   "fonts/opentype/gust/poltawski/"
-                   "fonts/tfm/gust/poltawski/"
-                   "fonts/type1/gust/poltawski/"
-                   "tex/latex/poltawski/")
-             (base32
-              "1cf8vxah8j6nnaq2lhmiy1q3dnq6swprfmizzxd6y67sc60rznzm")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/fonts/poltawski/"
+                                     "fonts/afm/gust/poltawski/"
+                                     "fonts/enc/dvips/poltawski/"
+                                     "fonts/map/dvips/poltawski/"
+                                     "fonts/opentype/gust/poltawski/"
+                                     "fonts/tfm/gust/poltawski/"
+                                     "fonts/type1/gust/poltawski/"
+                                     "tex/latex/poltawski/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1cf8vxah8j6nnaq2lhmiy1q3dnq6swprfmizzxd6y67sc60rznzm"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/poltawski";)
@@ -57326,20 +68784,25 @@ upright and italic forms and one of 5 design sizes: 
6, 8, 10, 12 and 17pt.")
   (package
     (name "texlive-zapfchan")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "dvips/zapfchan/"
-                   "fonts/afm/adobe/zapfchan/"
-                   "fonts/afm/urw/zapfchan/"
-                   "fonts/map/dvips/zapfchan/"
-                   "fonts/tfm/adobe/zapfchan/"
-                   "fonts/tfm/urw35vf/zapfchan/"
-                   "fonts/type1/urw/zapfchan/"
-                   "fonts/vf/adobe/zapfchan/"
-                   "fonts/vf/urw35vf/zapfchan/"
-                   "tex/latex/zapfchan/")
-             (base32
-              "1753lvv2bq29g43s4chc884n742695agvgal0b99gsrvlkyfp8gn")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "dvips/zapfchan/"
+                                     "fonts/afm/adobe/zapfchan/"
+                                     "fonts/afm/urw/zapfchan/"
+                                     "fonts/map/dvips/zapfchan/"
+                                     "fonts/tfm/adobe/zapfchan/"
+                                     "fonts/tfm/urw35vf/zapfchan/"
+                                     "fonts/type1/urw/zapfchan/"
+                                     "fonts/vf/adobe/zapfchan/"
+                                     "fonts/vf/urw35vf/zapfchan/"
+                                     "tex/latex/zapfchan/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1753lvv2bq29g43s4chc884n742695agvgal0b99gsrvlkyfp8gn"))))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/urw-base35";)
     (synopsis "Replacement for Adobe's Zapf Chancery font")
@@ -57352,18 +68815,23 @@ font from Adobe's basic set.")
   (package
     (name "texlive-zapfding")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "dvips/zapfding/"
-                   "fonts/afm/adobe/zapfding/"
-                   "fonts/afm/urw/zapfding/"
-                   "fonts/map/dvips/zapfding/"
-                   "fonts/tfm/adobe/zapfding/"
-                   "fonts/tfm/urw35vf/zapfding/"
-                   "fonts/type1/urw/zapfding/"
-                   "tex/latex/zapfding/")
-             (base32
-              "17mls8wilz9api9ivsbcczpiqp1f39qy8wa6ajssi8zhnc5lq7zn")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "dvips/zapfding/"
+                                     "fonts/afm/adobe/zapfding/"
+                                     "fonts/afm/urw/zapfding/"
+                                     "fonts/map/dvips/zapfding/"
+                                     "fonts/tfm/adobe/zapfding/"
+                                     "fonts/tfm/urw35vf/zapfding/"
+                                     "fonts/type1/urw/zapfding/"
+                                     "tex/latex/zapfding/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "17mls8wilz9api9ivsbcczpiqp1f39qy8wa6ajssi8zhnc5lq7zn"))))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/urw-base35";)
     (synopsis "Replacement for Adobe's Zapfding font")
@@ -57377,12 +68845,17 @@ Adobe's basic set.")
   (package
     (name "texlive-zbmath-review-template")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/xelatex/zbmath-review-template/"
-                   "tex/xelatex/zbmath-review-template/")
-             (base32
-              "1m5q03vjscla4wmy9fr3kl23pk8zmqw760i89zg62pj4np8vyplj")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/xelatex/zbmath-review-template/"
+                                     "tex/xelatex/zbmath-review-template/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1m5q03vjscla4wmy9fr3kl23pk8zmqw760i89zg62pj4np8vyplj"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/zbmath-review-template";)
@@ -57397,28 +68870,33 @@ LaTeX-Code will compile on our system.")
   (package
     (name "texlive-zhmetrics")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/fonts/zhmetrics/"
-                   "fonts/tfm/zhmetrics/cyberb/"
-                   "fonts/tfm/zhmetrics/gbk/"
-                   "fonts/tfm/zhmetrics/gbkfs/"
-                   "fonts/tfm/zhmetrics/gbkhei/"
-                   "fonts/tfm/zhmetrics/gbkkai/"
-                   "fonts/tfm/zhmetrics/gbkli/"
-                   "fonts/tfm/zhmetrics/gbksong/"
-                   "fonts/tfm/zhmetrics/gbkyou/"
-                   "fonts/tfm/zhmetrics/unifs/"
-                   "fonts/tfm/zhmetrics/unihei/"
-                   "fonts/tfm/zhmetrics/unikai/"
-                   "fonts/tfm/zhmetrics/unili/"
-                   "fonts/tfm/zhmetrics/unisong/"
-                   "fonts/tfm/zhmetrics/uniyou/"
-                   "source/fonts/zhmetrics/"
-                   "tex/generic/zhmetrics/"
-                   "tex/latex/zhmetrics/")
-             (base32
-              "0953rxs3k3vil9aq9v8hacwbnchz73ql8xp0dp0ynpw6v8iabxyg")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/fonts/zhmetrics/"
+                                     "fonts/tfm/zhmetrics/cyberb/"
+                                     "fonts/tfm/zhmetrics/gbk/"
+                                     "fonts/tfm/zhmetrics/gbkfs/"
+                                     "fonts/tfm/zhmetrics/gbkhei/"
+                                     "fonts/tfm/zhmetrics/gbkkai/"
+                                     "fonts/tfm/zhmetrics/gbkli/"
+                                     "fonts/tfm/zhmetrics/gbksong/"
+                                     "fonts/tfm/zhmetrics/gbkyou/"
+                                     "fonts/tfm/zhmetrics/unifs/"
+                                     "fonts/tfm/zhmetrics/unihei/"
+                                     "fonts/tfm/zhmetrics/unikai/"
+                                     "fonts/tfm/zhmetrics/unili/"
+                                     "fonts/tfm/zhmetrics/unisong/"
+                                     "fonts/tfm/zhmetrics/uniyou/"
+                                     "source/fonts/zhmetrics/"
+                                     "tex/generic/zhmetrics/"
+                                     "tex/latex/zhmetrics/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0953rxs3k3vil9aq9v8hacwbnchz73ql8xp0dp0ynpw6v8iabxyg"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/zhmetrics";)
@@ -57435,13 +68913,18 @@ supported.")
   (package
     (name "texlive-zhmetrics-uptex")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/fonts/zhmetrics-uptex/"
-                   "fonts/tfm/public/zhmetrics-uptex/"
-                   "fonts/vf/public/zhmetrics-uptex/")
-             (base32
-              "1598l2k32g8nvxqzbgc6mzsib4v0pmsn9h221r4m1d95vm3n0pvd")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/fonts/zhmetrics-uptex/"
+                                     "fonts/tfm/public/zhmetrics-uptex/"
+                                     "fonts/vf/public/zhmetrics-uptex/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1598l2k32g8nvxqzbgc6mzsib4v0pmsn9h221r4m1d95vm3n0pvd"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/zhmetrics-uptex";)
@@ -57456,13 +68939,18 @@ DVIPDFMx.")
   (package
     (name "texlive-zhnumber")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/zhnumber/"
-                   "source/latex/zhnumber/"
-                   "tex/latex/zhnumber/")
-             (base32
-              "170lwb97ji9zgmmayzxmpawjkzk50g7rwqmwr11w72zfqkc2v9g2")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/zhnumber/"
+                                     "source/latex/zhnumber/"
+                                     "tex/latex/zhnumber/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "170lwb97ji9zgmmayzxmpawjkzk50g7rwqmwr11w72zfqkc2v9g2"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     ;; FIXME: I couldn't find how to build this package from source.
@@ -57480,14 +68968,19 @@ commands provided are expandable in the proper way.")
   (package
     (name "texlive-zhspacing")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/generic/zhspacing/"
-                   "tex/context/third/zhspacing/"
-                   "tex/generic/zhspacing/"
-                   "tex/xelatex/zhspacing/")
-             (base32
-              "02hwa7yjwb6wxkkib83mjdbara5zcsixbp5xlawri8n9ah54vxjm")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/generic/zhspacing/"
+                                     "tex/context/third/zhspacing/"
+                                     "tex/generic/zhspacing/"
+                                     "tex/xelatex/zhspacing/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "02hwa7yjwb6wxkkib83mjdbara5zcsixbp5xlawri8n9ah54vxjm"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/zhspacing";)
@@ -57503,12 +68996,17 @@ format under XeTeX.")
   (package
     (name "texlive-zref")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/zref/" "source/latex/zref/"
-                   "tex/latex/zref/")
-             (base32
-              "188m3xb2q471mmm54akpdbj65n9sz70n0krapnrbwa8glxjrvlxk")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/zref/" "source/latex/zref/"
+                                     "tex/latex/zref/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "188m3xb2q471mmm54akpdbj65n9sz70n0krapnrbwa8glxjrvlxk"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://github.com/ho-tex/zref";)
@@ -57527,17 +69025,22 @@ modules that use it.")
   (package
     (name "texlive-rsfs")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/fonts/rsfs/"
-                   "fonts/afm/public/rsfs/"
-                   "fonts/map/dvips/rsfs/"
-                   "fonts/source/public/rsfs/"
-                   "fonts/tfm/public/rsfs/"
-                   "fonts/type1/public/rsfs/"
-                   "tex/plain/rsfs/")
-             (base32
-              "1sa32wnsj84wbwqji1fb4k9ik99dy5ji7zz4v0xbd7306agyhns5")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/fonts/rsfs/"
+                                     "fonts/afm/public/rsfs/"
+                                     "fonts/map/dvips/rsfs/"
+                                     "fonts/source/public/rsfs/"
+                                     "fonts/tfm/public/rsfs/"
+                                     "fonts/type1/public/rsfs/"
+                                     "tex/plain/rsfs/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1sa32wnsj84wbwqji1fb4k9ik99dy5ji7zz4v0xbd7306agyhns5"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (native-inputs (list texlive-cm texlive-metafont))
@@ -57558,11 +69061,16 @@ via one of the packages @code{calrsfs} and 
@code{mathrsfs}.")
   (package
     (name "texlive-es-tex-faq")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/generic/es-tex-faq/")
-             (base32
-              "0wp5jx1qs4yp3y4qpwqhpw7rnilw3vb2z5xb4lzwph6zw27jf6sd")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/generic/es-tex-faq/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0wp5jx1qs4yp3y4qpwqhpw7rnilw3vb2z5xb4lzwph6zw27jf6sd"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/faq-es";)
@@ -57576,12 +69084,17 @@ readable copies of the FAQ from the Spanish TeX users 
group.")
   (package
     (name "texlive-eskd")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/eskd/" "source/latex/eskd/"
-                   "tex/latex/eskd/")
-             (base32
-              "1q83pvycckrmyaiwwg3mcl77jy5wrcy8jy7kz004x7asq2p0a2ls")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/eskd/" "source/latex/eskd/"
+                                     "tex/latex/eskd/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1q83pvycckrmyaiwwg3mcl77jy5wrcy8jy7kz004x7asq2p0a2ls"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/eskd";)
@@ -57596,11 +69109,16 @@ required for use of the class.")
   (package
     (name "texlive-eskdx")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/eskdx/" "tex/latex/eskdx/")
-             (base32
-              "07c9gbvgr4455s5sfsdjxbbdllx2lhmb5d1c2sdk7rpkvjh64lv8")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/eskdx/" "tex/latex/eskdx/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "07c9gbvgr4455s5sfsdjxbbdllx2lhmb5d1c2sdk7rpkvjh64lv8"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/eskdx";)
@@ -57615,12 +69133,17 @@ standards for designers.")
   (package
     (name "texlive-eso-pic")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/eso-pic/" "source/latex/eso-pic/"
-                   "tex/latex/eso-pic/")
-             (base32
-              "05bqm4x209wji0q6xk1jrjp0nzqafp44dlq30hlpcagrggjb3d9s")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/eso-pic/" 
"source/latex/eso-pic/"
+                                     "tex/latex/eso-pic/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "05bqm4x209wji0q6xk1jrjp0nzqafp44dlq30hlpcagrggjb3d9s"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/eso-pic";)
@@ -57637,12 +69160,17 @@ routine, which may be used to place the output at 
fixed positions.  The
   (package
     (name "texlive-eepic")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/eepic/"
-                   "tex/latex/eepic/")
-             (base32
-              "16v8j3f8bgww9adddpfzpwd5q9kvak7xnp5kkvkrvhw8vshdspaa")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/eepic/"
+                                     "tex/latex/eepic/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "16v8j3f8bgww9adddpfzpwd5q9kvak7xnp5kkvkrvhw8vshdspaa"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://www.ctan.org/pkg/eepic";)
@@ -57661,11 +69189,16 @@ drawing ellipses, arcs, splines, and filled circles 
and ellipses.")
   (package
     (name "texlive-enotez")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/enotez/" "tex/latex/enotez/")
-             (base32
-              "0498zr9niylpj9q5ndnj52lb06cj0b424yyq587vqhckxq4l24ik")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/enotez/" 
"tex/latex/enotez/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0498zr9niylpj9q5ndnj52lb06cj0b424yyq587vqhckxq4l24ik"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/enotez";)
@@ -57681,11 +69214,16 @@ provides means for easy customization of the list of 
notes.")
   (package
     (name "texlive-endnotes")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/endnotes/" "tex/latex/endnotes/")
-             (base32
-              "1s7j5sg8fbhifng0gfqnghbvalbbh0p7j9v06r660w089364ypwz")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/endnotes/" 
"tex/latex/endnotes/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1s7j5sg8fbhifng0gfqnghbvalbbh0p7j9v06r660w089364ypwz"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/endnotes";)
@@ -57701,12 +69239,17 @@ document.")
   (package
     (name "texlive-endnotesj")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/endnotesj/"
-                   "tex/latex/endnotesj/")
-             (base32
-              "1yv8jzvps79svd4013f6cpm41mh3mx2m64jx7bv01ryqdgjzq2g9")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/endnotesj/"
+                                     "tex/latex/endnotesj/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1yv8jzvps79svd4013f6cpm41mh3mx2m64jx7bv01ryqdgjzq2g9"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/endnotesj";)
@@ -57721,11 +69264,16 @@ Japanese documents.  It can be used on pLaTeX, 
upLaTeX, and LuaLaTeX
   (package
     (name "texlive-enumitem")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/enumitem/" "tex/latex/enumitem/")
-             (base32
-              "0qwbyjb4a82qjxrfmz06v3w5vly75id4ix4sw7lz2az68kz080dv")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/enumitem/" 
"tex/latex/enumitem/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0qwbyjb4a82qjxrfmz06v3w5vly75id4ix4sw7lz2az68kz080dv"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/enumitem";)
@@ -57745,13 +69293,18 @@ environments with counters of their own.")
   (package
     (name "texlive-multido")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/generic/multido/"
-                   "source/generic/multido/"
-                   "tex/generic/multido/" "tex/latex/multido/")
-             (base32
-              "1vwf2naw5bgs93s2gcmf226f60ws9z6cmw6gi1562fs8vg4mnjsh")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/generic/multido/"
+                                     "source/generic/multido/"
+                                     "tex/generic/multido/" 
"tex/latex/multido/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1vwf2naw5bgs93s2gcmf226f60ws9z6cmw6gi1562fs8vg4mnjsh"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/multido";)
@@ -57767,13 +69320,18 @@ applications like PSTricks as it is with the more 
common integer loops.")
   (package
     (name "texlive-multirow")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/multirow/"
-                   "source/latex/multirow/"
-                   "tex/latex/multirow/")
-             (base32
-              "18xnxqbkkzblngws1ydmkiwfrf9gvrriqrjpb6g6kmaxciwypqd6")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/multirow/"
+                                     "source/latex/multirow/"
+                                     "tex/latex/multirow/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "18xnxqbkkzblngws1ydmkiwfrf9gvrriqrjpb6g6kmaxciwypqd6"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/multirow";)
@@ -57791,13 +69349,18 @@ advantage with @code{\\multirow} cells.")
   (package
     (name "texlive-overpic")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/overpic/"
-                   "source/latex/overpic/"
-                   "tex/latex/overpic/")
-             (base32
-              "0z6jkn54b4yfk2ia8cxcb5is3qyg64r0na05ixd8xbirrks9ir7w")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/overpic/"
+                                     "source/latex/overpic/"
+                                     "tex/latex/overpic/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0z6jkn54b4yfk2ia8cxcb5is3qyg64r0na05ixd8xbirrks9ir7w"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://www.ctan.org/pkg/overpic";)
@@ -57816,13 +69379,18 @@ positions; a grid for orientation is available.")
   (package
     (name "texlive-parskip")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/parskip/"
-                   "source/latex/parskip/"
-                   "tex/latex/parskip/")
-             (base32
-              "18yygddxv3kblvf4jhzqa8h1js0n8g1bw723r6ss2hlz4lj64kf0")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/parskip/"
+                                     "source/latex/parskip/"
+                                     "tex/latex/parskip/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "18yygddxv3kblvf4jhzqa8h1js0n8g1bw723r6ss2hlz4lj64kf0"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://www.ctan.org/pkg/parskip";)
@@ -57839,13 +69407,18 @@ designed class) helps alleviate this untidiness.")
   (package
     (name "texlive-pbox")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/pbox/"
-                   "source/latex/pbox/"
-                   "tex/latex/pbox/")
-             (base32
-              "104x4y22msgxhnlz2x331zq7rw28v129s5ym1jqhsk685izb3hcl")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/pbox/"
+                                     "source/latex/pbox/"
+                                     "tex/latex/pbox/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "104x4y22msgxhnlz2x331zq7rw28v129s5ym1jqhsk685izb3hcl"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/pbox";)
@@ -57862,12 +69435,17 @@ defines some associated length commands.")
   (package
     (name "texlive-pdfpages")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/pdfpages/" "source/latex/pdfpages/"
-                   "tex/latex/pdfpages/")
-             (base32
-              "0ihihrrim9fwmgkmrqxmss4wjcv8mv1gr2cpigihlzl6q6iqggjx")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/pdfpages/" 
"source/latex/pdfpages/"
+                                     "tex/latex/pdfpages/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0ihihrrim9fwmgkmrqxmss4wjcv8mv1gr2cpigihlzl6q6iqggjx"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (propagated-inputs
@@ -57889,12 +69467,17 @@ use this package to insert PostScript files, in 
addition to PDF files.")
   (package
     (name "texlive-stix2-otf")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/fonts/stix2-otf/"
-                   "fonts/opentype/public/stix2-otf/")
-             (base32
-              "05xqlg61rkfky34x7mc92203z440kanr7bwpmw1djq2y36ql3p1l")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/fonts/stix2-otf/"
+                                     "fonts/opentype/public/stix2-otf/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "05xqlg61rkfky34x7mc92203z440kanr7bwpmw1djq2y36ql3p1l"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/stix2-otf";)
@@ -57911,12 +69494,17 @@ with a set of text faces suitable for professional 
publishing.")
   (package
     (name "texlive-sidecap")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/sidecap/" "source/latex/sidecap/"
-                   "tex/latex/sidecap/")
-             (base32
-              "1h4ysw90dpvnj0x1j9krx40078kyzzs4ynpjz7y50v9hwrrrynjk")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/sidecap/" 
"source/latex/sidecap/"
+                                     "tex/latex/sidecap/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1h4ysw90dpvnj0x1j9krx40078kyzzs4ynpjz7y50v9hwrrrynjk"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (propagated-inputs
@@ -57936,18 +69524,23 @@ captions sideways.  Options include 
@code{outercaption}, @code{innercaption},
   (package
     (name "texlive-stmaryrd")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/fonts/stmaryrd/"
-                   "fonts/afm/public/stmaryrd/"
-                   "fonts/map/dvips/stmaryrd/"
-                   "fonts/source/public/stmaryrd/"
-                   "fonts/tfm/public/stmaryrd/"
-                   "fonts/type1/public/stmaryrd/"
-                   "source/fonts/stmaryrd/"
-                   "tex/latex/stmaryrd/")
-             (base32
-              "0ljrxbf2p301p4cmadf2w0qb5idvgmx4j6y3kq7qg2v8x4maqqj4")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/fonts/stmaryrd/"
+                                     "fonts/afm/public/stmaryrd/"
+                                     "fonts/map/dvips/stmaryrd/"
+                                     "fonts/source/public/stmaryrd/"
+                                     "fonts/tfm/public/stmaryrd/"
+                                     "fonts/type1/public/stmaryrd/"
+                                     "source/fonts/stmaryrd/"
+                                     "tex/latex/stmaryrd/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0ljrxbf2p301p4cmadf2w0qb5idvgmx4j6y3kq7qg2v8x4maqqj4"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (arguments
@@ -57977,12 +69570,17 @@ the whole font.")
   (package
     (name "texlive-subfig")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/subfig/" "source/latex/subfig/"
-                   "tex/latex/subfig/")
-             (base32
-              "0bq1328pb1ak91j7q8n1kh2fncr742lvff7apgf8kkxzxjfg2z9r")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/subfig/" "source/latex/subfig/"
+                                     "tex/latex/subfig/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0bq1328pb1ak91j7q8n1kh2fncr742lvff7apgf8kkxzxjfg2z9r"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (arguments (list #:tex-format "latex"))
@@ -58002,20 +69600,25 @@ caption for that subfigure.")
   (package
     (name "texlive-subfigure")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/subfigure/"
-                   "source/latex/subfigure/"
-                   "tex/latex/subfigure/")
-             (base32
-              "1327ygajf6gza5msvhfjjnk6r3sw7vb7rxg23v4gx4dmyxqfqrbi")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/subfigure/"
+                                     "source/latex/subfigure/"
+                                     "tex/latex/subfigure/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1327ygajf6gza5msvhfjjnk6r3sw7vb7rxg23v4gx4dmyxqfqrbi"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (arguments (list #:tex-format "latex"))
     (home-page "https://ctan.org/pkg/subfigure";)
     (synopsis "Deprecated: Figures divided into subfigures")
     (description
-       "This (deprecated) package provides support for the manipulation and
+     "This (deprecated) package provides support for the manipulation and
 reference of small, or sub, figures and tables within a single figure or table
 environment.  It is convenient to use this package when your subfigures are to
 be separately captioned, referenced, or are to be included in the
@@ -58024,7 +69627,7 @@ used inside a figure environment for each subfigure.  
An optional first
 argument is used as the caption for that subfigure.  The package is now
 considered obsolete: it was superseded by @code{subfig}, but users may find
 the more recent @code{subcaption} package more satisfactory.")
-      (license license:lppl)))
+    (license license:lppl)))
 
 (define-deprecated-package texlive-latex-subfigure texlive-subfigure)
 
@@ -58032,12 +69635,17 @@ the more recent @code{subcaption} package more 
satisfactory.")
   (package
     (name "texlive-tabulary")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/tabulary/" "source/latex/tabulary/"
-                   "tex/latex/tabulary/")
-             (base32
-              "00afi9r5264rhfy5kg73fk763i7wm6bvzkmrlg7n17fwl6hx0sa1")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/tabulary/" 
"source/latex/tabulary/"
+                                     "tex/latex/tabulary/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "00afi9r5264rhfy5kg73fk763i7wm6bvzkmrlg7n17fwl6hx0sa1"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/tabulary";)
@@ -58058,11 +69666,16 @@ according to the natural width of the widest cell in 
the column.")
   (package
     (name "texlive-tamethebeast")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/bibtex/tamethebeast/")
-             (base32
-              "13shw7hcimckn7pp8pj0cr1zsi1wq6r400x1v6akpmwwjxkw09g5")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/bibtex/tamethebeast/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "13shw7hcimckn7pp8pj0cr1zsi1wq6r400x1v6akpmwwjxkw09g5"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/tamethebeast";)
@@ -58076,11 +69689,16 @@ in LaTeX, and thus mainly about BibTeX.")
   (package
     (name "texlive-tds")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/generic/tds/" "doc/info/tds.info")
-             (base32
-              "04lhavbayyisxxqfm1vpfq38xx1xwkn136hdnjaa3szky2xyn3yh")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/generic/tds/" "doc/info/tds.info"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "04lhavbayyisxxqfm1vpfq38xx1xwkn136hdnjaa3szky2xyn3yh"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/tds";)
@@ -58095,11 +69713,16 @@ implementable.")
   (package
     (name "texlive-tex-font-errors-cheatsheet")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/tex-font-errors-cheatsheet/")
-             (base32
-              "0pfd5qphmizhxb2p4gg6809xcx1rlfkwqa6vs4f74457chcwljwn")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list 
"doc/latex/tex-font-errors-cheatsheet/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0pfd5qphmizhxb2p4gg6809xcx1rlfkwqa6vs4f74457chcwljwn"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/tex-font-errors-cheatsheet";)
@@ -58114,11 +69737,16 @@ messages occur.  Also, hints are given on how to 
address those.")
   (package
     (name "texlive-tex-nutshell")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/plain/tex-nutshell/")
-             (base32
-              "1pc9hx4fzk0k6lwab6galf7gxm55x4z250dymsmbz4fan76xk51x")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/plain/tex-nutshell/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1pc9hx4fzk0k6lwab6galf7gxm55x4z250dymsmbz4fan76xk51x"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/tex-nutshell";)
@@ -58134,11 +69762,16 @@ gives a summary of plain TeX macros.")
   (package
     (name "texlive-tex-overview")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/tex-overview/")
-             (base32
-              "1agfya9rwvyjvip0alvibimz75jivpf19hp4jvlv7z0n9m26m9jd")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/tex-overview/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1agfya9rwvyjvip0alvibimz75jivpf19hp4jvlv7z0n9m26m9jd"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/tex-overview";)
@@ -58152,11 +69785,16 @@ the macro packages LaTeX and ConTeXt.")
   (package
     (name "texlive-tex-refs")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/generic/tex-refs/")
-             (base32
-              "1w7hcd3qsdhmb2siakjg2hm3h6kxa90ncsaif9spr4xkxs03ib6l")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/generic/tex-refs/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1w7hcd3qsdhmb2siakjg2hm3h6kxa90ncsaif9spr4xkxs03ib6l"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/tex-references";)
@@ -58171,11 +69809,16 @@ DocBook/XML source format.")
   (package
     (name "texlive-tex-vpat")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/tex-vpat/")
-             (base32
-              "16nfvhzzg46vk6pqli6spxq9y9r0manqd5b7b4k6r9lssdqxf8ld")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/tex-vpat/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "16nfvhzzg46vk6pqli6spxq9y9r0manqd5b7b4k6r9lssdqxf8ld"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/tex-vpat";)
@@ -58189,11 +69832,16 @@ ITI VPAT(R) guidelines.")
   (package
     (name "texlive-texbytopic")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/plain/texbytopic/")
-             (base32
-              "0pnh1hsd6k434c8i1xdjq3ywrwylmryrsl86d6h7i1cnmzz4pwlx")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/plain/texbytopic/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0pnh1hsd6k434c8i1xdjq3ywrwylmryrsl86d6h7i1cnmzz4pwlx"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/texbytopic";)
@@ -58209,11 +69857,16 @@ ever need to know.")
   (package
     (name "texlive-texonly")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/plain/texonly/")
-             (base32
-              "0h40f8hj03ha0ilpj2fx5kzzvdv0yplmr4528s2rmmy62l9kgdkd")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/plain/texonly/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0h40f8hj03ha0ilpj2fx5kzzvdv0yplmr4528s2rmmy62l9kgdkd"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/texonly";)
@@ -58227,12 +69880,17 @@ to be compiled with TeX or pdfTeX only, not with 
LaTeX and al.")
   (package
     (name "texlive-threeparttable")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/threeparttable/"
-                   "tex/latex/threeparttable/")
-             (base32
-              "05i50k1y736m52903nz4kf2xl23w6y7rrzyacs4kgd1w6kmjm6f7")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/threeparttable/"
+                                     "tex/latex/threeparttable/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "05i50k1y736m52903nz4kf2xl23w6y7rrzyacs4kgd1w6kmjm6f7"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/threeparttable";)
@@ -58249,14 +69907,19 @@ environment.")
   (package
     (name "texlive-thumbpdf")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/generic/thumbpdf/"
-                   "doc/man/man1/thumbpdf.1"
-                   "doc/man/man1/thumbpdf.man1.pdf"
-                   "scripts/thumbpdf/" "tex/generic/thumbpdf/")
-             (base32
-              "0ya18440rpkav0z1zddzii9jh2swybicj87413l5iin2acrssw42")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/generic/thumbpdf/"
+                                     "doc/man/man1/thumbpdf.1"
+                                     "doc/man/man1/thumbpdf.man1.pdf"
+                                     "scripts/thumbpdf/" 
"tex/generic/thumbpdf/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0ya18440rpkav0z1zddzii9jh2swybicj87413l5iin2acrssw42"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (arguments (list #:link-scripts #~(list "thumbpdf.pl")))
@@ -58275,11 +69938,16 @@ arrangement works with both plain TeX and LaTeX.")
   (package
     (name "texlive-titlepages")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/titlepages/")
-             (base32
-              "17ib7rpb2dhb2m724x66fdzddv8cqd808wxy5kkvx0vb3rl27hyh")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/titlepages/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "17ib7rpb2dhb2m724x66fdzddv8cqd808wxy5kkvx0vb3rl27hyh"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/titlepages";)
@@ -58294,11 +69962,16 @@ used to create them.")
   (package
     (name "texlive-tlc2")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/tlc2/")
-             (base32
-              "1ysb233rjb8gpl9s35qql1dny5rj6fn8ssy2dqdqsn5xj9pdasyy")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/tlc2/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1ysb233rjb8gpl9s35qql1dny5rj6fn8ssy2dqdqsn5xj9pdasyy"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/tlc2-examples";)
@@ -58312,11 +69985,16 @@ LaTeX Companion} book, together with necessary 
supporting files.")
   (package
     (name "texlive-tlc3-examples")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/tlc3-examples/")
-             (base32
-              "01ny6r3ycji0af0cdywn2fmxd0fyz3y7afdnn983a5gy1j9rza7v")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/tlc3-examples/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "01ny6r3ycji0af0cdywn2fmxd0fyz3y7afdnn983a5gy1j9rza7v"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/tlc3-examples";)
@@ -58331,11 +70009,16 @@ necessary supporting files.")
   (package
     (name "texlive-tlmgr-intro-zh-cn")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/support/tlmgr-intro-zh-cn/")
-             (base32
-              "127fad3aq66rnn4jkccyw7qc8pdcwapyjb6lj9kn49nqcy3jm6nk")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/support/tlmgr-intro-zh-cn/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "127fad3aq66rnn4jkccyw7qc8pdcwapyjb6lj9kn49nqcy3jm6nk"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/tlmgr-intro-zh-cn";)
@@ -58350,11 +70033,16 @@ be found in the @code{tlmgrbasics} package.")
   (package
     (name "texlive-tlmgrbasics")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/support/tlmgrbasics/")
-             (base32
-              "0zychfw7zvx7pj8zp89zg0rjablm8p6ja2nibbdbgvan0gfc1m97")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/support/tlmgrbasics/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0zychfw7zvx7pj8zp89zg0rjablm8p6ja2nibbdbgvan0gfc1m97"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/tlmgrbasics";)
@@ -58369,18 +70057,23 @@ a convenient format.")
   (package
     (name "texlive-txfonts")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/fonts/txfonts/"
-                   "fonts/afm/public/txfonts/"
-                   "fonts/enc/dvips/txfonts/"
-                   "fonts/map/dvips/txfonts/"
-                   "fonts/tfm/public/txfonts/"
-                   "fonts/type1/public/txfonts/"
-                   "fonts/vf/public/txfonts/"
-                   "tex/latex/txfonts/")
-             (base32
-              "017zjas5y1zlyq0iy4x6mv1qbz23xcy3y5xs0crj6zdnfvnccqgp")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/fonts/txfonts/"
+                                     "fonts/afm/public/txfonts/"
+                                     "fonts/enc/dvips/txfonts/"
+                                     "fonts/map/dvips/txfonts/"
+                                     "fonts/tfm/public/txfonts/"
+                                     "fonts/type1/public/txfonts/"
+                                     "fonts/vf/public/txfonts/"
+                                     "tex/latex/txfonts/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "017zjas5y1zlyq0iy4x6mv1qbz23xcy3y5xs0crj6zdnfvnccqgp"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/txfonts";)
@@ -58407,13 +70100,18 @@ TeX metrics (VF and TFM files) and macros for use 
with LaTeX.")
   (package
     (name "texlive-typehtml")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/typehtml/"
-                   "source/latex/typehtml/"
-                   "tex/latex/typehtml/")
-             (base32
-              "1nmdh2mhkzdqs5y4k95g9il6vz4rgndzhkikiilknkwg1a04rrzi")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/typehtml/"
+                                     "source/latex/typehtml/"
+                                     "tex/latex/typehtml/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1nmdh2mhkzdqs5y4k95g9il6vz4rgndzhkikiilknkwg1a04rrzi"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/typehtml";)
@@ -58427,19 +70125,24 @@ all of HTML2, and most of the math fragment of the 
draft HTML3.")
   (package
     (name "texlive-iwona")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/fonts/iwona/"
-                   "fonts/afm/nowacki/iwona/"
-                   "fonts/enc/dvips/iwona/"
-                   "fonts/map/dvips/iwona/"
-                   "fonts/opentype/nowacki/iwona/"
-                   "fonts/tfm/nowacki/iwona/"
-                   "fonts/type1/nowacki/iwona/"
-                   "tex/latex/iwona/"
-                   "tex/plain/iwona/")
-             (base32
-              "1gk80zj711rcnk06cvszic7lpm06nj47kbypg13rpijdzfsvmi8m")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/fonts/iwona/"
+                                     "fonts/afm/nowacki/iwona/"
+                                     "fonts/enc/dvips/iwona/"
+                                     "fonts/map/dvips/iwona/"
+                                     "fonts/opentype/nowacki/iwona/"
+                                     "fonts/tfm/nowacki/iwona/"
+                                     "fonts/type1/nowacki/iwona/"
+                                     "tex/latex/iwona/"
+                                     "tex/plain/iwona/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1gk80zj711rcnk06cvszic7lpm06nj47kbypg13rpijdzfsvmi8m"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/iwona";)
@@ -58459,17 +70162,22 @@ of ink traps which typify the Kurier font.")
   (package
     (name "texlive-jadetex")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/man/man1/jadetex.1"
-                   "doc/man/man1/jadetex.man1.pdf"
-                   "doc/man/man1/pdfjadetex.1"
-                   "doc/man/man1/pdfjadetex.man1.pdf"
-                   "doc/otherformats/jadetex/base/"
-                   "source/jadetex/base/"
-                   "tex/jadetex/base/")
-             (base32
-              "0acan496ixymwjvygcd5rx5pmz4p5vffzkmazdryw1kpilhiixcx")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/man/man1/jadetex.1"
+                                     "doc/man/man1/jadetex.man1.pdf"
+                                     "doc/man/man1/pdfjadetex.1"
+                                     "doc/man/man1/pdfjadetex.man1.pdf"
+                                     "doc/otherformats/jadetex/base/"
+                                     "source/jadetex/base/"
+                                     "tex/jadetex/base/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0acan496ixymwjvygcd5rx5pmz4p5vffzkmazdryw1kpilhiixcx"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (arguments
@@ -58557,12 +70265,17 @@ command).")
   (package
     (name "texlive-japanese-mathformulas")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/lualatex/japanese-mathformulas/"
-                   "tex/lualatex/japanese-mathformulas/")
-             (base32
-              "0a5kqgkl89m5yc9zgkhlz44dvvi52jfaja3lwcf7g7q039k2h6fg")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/lualatex/japanese-mathformulas/"
+                                     "tex/lualatex/japanese-mathformulas/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0a5kqgkl89m5yc9zgkhlz44dvvi52jfaja3lwcf7g7q039k2h6fg"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/japanese-mathformulas";)
@@ -58577,16 +70290,21 @@ formula should be used within a sentence or on a new 
line.")
   (package
     (name "texlive-japanese-otf")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/fonts/japanese-otf/"
-                   "fonts/ofm/public/japanese-otf/"
-                   "fonts/tfm/public/japanese-otf/"
-                   "fonts/vf/public/japanese-otf/"
-                   "source/fonts/japanese-otf/"
-                   "tex/platex/japanese-otf/")
-             (base32
-              "125z1fi13dnksngsc442n6fcmicv7hhrxrq8anzxax4ic3dqfvha")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/fonts/japanese-otf/"
+                                     "fonts/ofm/public/japanese-otf/"
+                                     "fonts/tfm/public/japanese-otf/"
+                                     "fonts/vf/public/japanese-otf/"
+                                     "source/fonts/japanese-otf/"
+                                     "tex/platex/japanese-otf/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "125z1fi13dnksngsc442n6fcmicv7hhrxrq8anzxax4ic3dqfvha"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/japanese-otf";)
@@ -58600,12 +70318,17 @@ supporting a wide variety of fonts in LaTeX using the 
pTeX engine.")
   (package
     (name "texlive-jieeetran")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "bibtex/bst/jieeetran/"
-                   "doc/bibtex/jieeetran/")
-             (base32
-              "122g618j9wli9amx9c82whjp81i5cpjz1mj4pnmyfa8x5mfdh6dp")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "bibtex/bst/jieeetran/"
+                                     "doc/bibtex/jieeetran/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "122g618j9wli9amx9c82whjp81i5cpjz1mj4pnmyfa8x5mfdh6dp"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/jieeetran";)
@@ -58621,16 +70344,21 @@ Engineers (IEEE) format.")
   (package
     (name "texlive-jlreq")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/jlreq/"
-                   "fonts/tfm/public/jlreq/"
-                   "fonts/vf/public/jlreq/"
-                   "source/latex/jlreq/"
-                   "tex/latex/jlreq/"
-                   "tex/luatex/jlreq/")
-             (base32
-              "11jyj5mcyd9yxhb7mnm7naaaj26cgdk5iqkwna20109pcc2qy0wz")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/jlreq/"
+                                     "fonts/tfm/public/jlreq/"
+                                     "fonts/vf/public/jlreq/"
+                                     "source/latex/jlreq/"
+                                     "tex/latex/jlreq/"
+                                     "tex/luatex/jlreq/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "11jyj5mcyd9yxhb7mnm7naaaj26cgdk5iqkwna20109pcc2qy0wz"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/jlreq";)
@@ -58646,14 +70374,19 @@ files for LuaTeX-ja, pLaTeX, or upLaTeX are 
provided.")
   (package
     (name "texlive-jlreq-deluxe")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/platex/jlreq-deluxe/"
-                   "fonts/tfm/public/jlreq-deluxe/"
-                   "fonts/vf/public/jlreq-deluxe/"
-                   "tex/platex/jlreq-deluxe/")
-             (base32
-              "0l80iqgsnhvqisrkhgflwpxs5fqyz2ddv6vp3b17vnxvymyzzvg4")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/platex/jlreq-deluxe/"
+                                     "fonts/tfm/public/jlreq-deluxe/"
+                                     "fonts/vf/public/jlreq-deluxe/"
+                                     "tex/platex/jlreq-deluxe/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0l80iqgsnhvqisrkhgflwpxs5fqyz2ddv6vp3b17vnxvymyzzvg4"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/jlreq-deluxe";)
@@ -58667,12 +70400,17 @@ files for LuaTeX-ja, pLaTeX, or upLaTeX are 
provided.")
   (package
     (name "texlive-jpneduenumerate")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/jpneduenumerate/"
-                   "tex/latex/jpneduenumerate/")
-             (base32
-              "0ndg4ig5bg9ns2pxcf070c7jyh7d7r3r7c7xg5d99k3qlg4vkd9n")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/jpneduenumerate/"
+                                     "tex/latex/jpneduenumerate/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0ndg4ig5bg9ns2pxcf070c7jyh7d7r3r7c7xg5d99k3qlg4vkd9n"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/jpneduenumerate";)
@@ -58687,12 +70425,17 @@ enumerative expressions in Japanese education.")
   (package
     (name "texlive-jpnedumathsymbols")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/jpnedumathsymbols/"
-                   "tex/latex/jpnedumathsymbols/")
-             (base32
-              "0ap370bp831xxrq45zllyrbhhxs0yv3qb1l5pkpvgsildfk5rk7m")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/jpnedumathsymbols/"
+                                     "tex/latex/jpnedumathsymbols/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0ap370bp831xxrq45zllyrbhhxs0yv3qb1l5pkpvgsildfk5rk7m"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/jpnedumathsymbols";)
@@ -58707,11 +70450,16 @@ mathematical equation representation in Japanese 
education.")
   (package
     (name "texlive-kanbun")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/kanbun/" "tex/latex/kanbun/")
-             (base32
-              "1a922jly8f791r4jbz4097h8js5z29435zphm5i52pvkl6p245wy")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/kanbun/" 
"tex/latex/kanbun/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1a922jly8f791r4jbz4097h8js5z29435zphm5i52pvkl6p245wy"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/kanbun";)
@@ -58727,18 +70475,23 @@ allows typesetting kanbun-kundoku paragraphs 
efficiently.")
   (package
     (name "texlive-libertine")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/fonts/libertine/"
-                   "fonts/enc/dvips/libertine/"
-                   "fonts/map/dvips/libertine/"
-                   "fonts/opentype/public/libertine/"
-                   "fonts/tfm/public/libertine/"
-                   "fonts/type1/public/libertine/"
-                   "fonts/vf/public/libertine/"
-                   "tex/latex/libertine/")
-             (base32
-              "04bb0v1fp9adcgx6s4zc0fs5z4f85ihbhbkk9zf5pf0ni3gy70fd")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/fonts/libertine/"
+                                     "fonts/enc/dvips/libertine/"
+                                     "fonts/map/dvips/libertine/"
+                                     "fonts/opentype/public/libertine/"
+                                     "fonts/tfm/public/libertine/"
+                                     "fonts/type1/public/libertine/"
+                                     "fonts/vf/public/libertine/"
+                                     "tex/latex/libertine/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "04bb0v1fp9adcgx6s4zc0fs5z4f85ihbhbkk9zf5pf0ni3gy70fd"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (propagated-inputs
@@ -58761,12 +70514,17 @@ The @code{mweights} package is used to manage the 
selection of font weights.")
   (package
     (name "texlive-librarian")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/generic/librarian/"
-                   "tex/generic/librarian/")
-             (base32
-              "1a40ac9vg2niafg6dd2iv0c5nrxqxz8vhh2awdw756xsd0znb5n0")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/generic/librarian/"
+                                     "tex/generic/librarian/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1a40ac9vg2niafg6dd2iv0c5nrxqxz8vhh2awdw756xsd0znb5n0"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/librarian";)
@@ -58785,19 +70543,24 @@ LaTeX.")
   (package
     (name "texlive-dejavu")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/fonts/dejavu/"
-                   "fonts/afm/public/dejavu/"
-                   "fonts/enc/dvips/dejavu/"
-                   "fonts/map/dvips/dejavu/"
-                   "fonts/tfm/public/dejavu/"
-                   "fonts/truetype/public/dejavu/"
-                   "fonts/type1/public/dejavu/"
-                   "fonts/vf/public/dejavu/"
-                   "tex/latex/dejavu/")
-             (base32
-              "0y4qf5jl0xncah9nkcaalmy69wwq02n3j895zp71n2p0nfi24aka")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/fonts/dejavu/"
+                                     "fonts/afm/public/dejavu/"
+                                     "fonts/enc/dvips/dejavu/"
+                                     "fonts/map/dvips/dejavu/"
+                                     "fonts/tfm/public/dejavu/"
+                                     "fonts/truetype/public/dejavu/"
+                                     "fonts/type1/public/dejavu/"
+                                     "fonts/vf/public/dejavu/"
+                                     "tex/latex/dejavu/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0y4qf5jl0xncah9nkcaalmy69wwq02n3j895zp71n2p0nfi24aka"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/dejavu";)
@@ -58814,11 +70577,16 @@ LGR.  The package doesn't (currently) support 
mathematics.")
   (package
     (name "texlive-titlesec")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/titlesec/" "tex/latex/titlesec/")
-             (base32
-              "0331f6f6sv6sfn4dx7qhx2fgnj9lf3hgbqkh603paqpknfmfjyfm")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/titlesec/" 
"tex/latex/titlesec/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0331f6f6sv6sfn4dx7qhx2fgnj9lf3hgbqkh603paqpknfmfjyfm"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/titlesec";)
@@ -58837,12 +70605,17 @@ floats in a page.  You may assign headers/footers to 
individual floats, too.")
   (package
     (name "texlive-type1cm")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/type1cm/" "source/latex/type1cm/"
-                   "tex/latex/type1cm/")
-             (base32
-              "1922af5xvhrh4l8rqwz3bjd1gqvzfkxrfim28rpnvbx4n7jl6sdh")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/type1cm/" 
"source/latex/type1cm/"
+                                     "tex/latex/type1cm/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1922af5xvhrh4l8rqwz3bjd1gqvzfkxrfim28rpnvbx4n7jl6sdh"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/type1cm";)
@@ -58864,27 +70637,32 @@ same job for T1- and TS1-encoded @code{ec} fonts.")
   (package
     (name "texlive-lh")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/fonts/lh/"
-                   "fonts/source/lh/base/"
-                   "fonts/source/lh/lh-XSlav/"
-                   "fonts/source/lh/lh-conc/"
-                   "fonts/source/lh/lh-lcy/"
-                   "fonts/source/lh/lh-ot2/"
-                   "fonts/source/lh/lh-t2a/"
-                   "fonts/source/lh/lh-t2b/"
-                   "fonts/source/lh/lh-t2c/"
-                   "fonts/source/lh/lh-t2d/"
-                   "fonts/source/lh/lh-x2/"
-                   "fonts/source/lh/nont2/"
-                   "fonts/source/lh/specific/"
-                   "source/fonts/lh/"
-                   "source/latex/lh/"
-                   "tex/latex/lh/"
-                   "tex/plain/lh/")
-             (base32
-              "0cqwns4zy1847fn3dp8z3wbfpy4dl05cr065nk9k65fmp7wksnjk")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/fonts/lh/"
+                                     "fonts/source/lh/base/"
+                                     "fonts/source/lh/lh-XSlav/"
+                                     "fonts/source/lh/lh-conc/"
+                                     "fonts/source/lh/lh-lcy/"
+                                     "fonts/source/lh/lh-ot2/"
+                                     "fonts/source/lh/lh-t2a/"
+                                     "fonts/source/lh/lh-t2b/"
+                                     "fonts/source/lh/lh-t2c/"
+                                     "fonts/source/lh/lh-t2d/"
+                                     "fonts/source/lh/lh-x2/"
+                                     "fonts/source/lh/nont2/"
+                                     "fonts/source/lh/specific/"
+                                     "source/fonts/lh/"
+                                     "source/latex/lh/"
+                                     "tex/latex/lh/"
+                                     "tex/plain/lh/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0cqwns4zy1847fn3dp8z3wbfpy4dl05cr065nk9k65fmp7wksnjk"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (native-inputs (list texlive-cm texlive-ec texlive-metafont))
@@ -58909,18 +70687,23 @@ OT2 encoded fonts, CM bright shaped fonts and 
Concrete shaped fonts.")
   (package
     (name "texlive-marvosym")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/fonts/marvosym/"
-                   "fonts/afm/public/marvosym/"
-                   "fonts/map/dvips/marvosym/"
-                   "fonts/tfm/public/marvosym/"
-                   "fonts/truetype/public/marvosym/"
-                   "fonts/type1/public/marvosym/"
-                   "source/fonts/marvosym/"
-                   "tex/latex/marvosym/")
-             (base32
-              "16s5ibpw6c9d3vzc82hfn90dg643xlracivikdbr9s43f2ayak41")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/fonts/marvosym/"
+                                     "fonts/afm/public/marvosym/"
+                                     "fonts/map/dvips/marvosym/"
+                                     "fonts/tfm/public/marvosym/"
+                                     "fonts/truetype/public/marvosym/"
+                                     "fonts/type1/public/marvosym/"
+                                     "source/fonts/marvosym/"
+                                     "tex/latex/marvosym/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "16s5ibpw6c9d3vzc82hfn90dg643xlracivikdbr9s43f2ayak41"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/marvosym";)
@@ -58939,25 +70722,30 @@ The package contains both the original TrueType font 
and the derived Type
   (package
     (name "texlive-metapost")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/man/man1/dvitomp.1"
-                   "doc/man/man1/dvitomp.man1.pdf"
-                   "doc/man/man1/mpost.1"
-                   "doc/man/man1/mpost.man1.pdf"
-                   "doc/metapost/base/"
-                   "fonts/afm/metapost/"
-                   "fonts/enc/dvips/metapost/"
-                   "fonts/map/dvips/metapost/"
-                   "fonts/tfm/metapost/"
-                   "fonts/type1/metapost/"
-                   "metapost/base/"
-                   "metapost/config/"
-                   "metapost/misc/"
-                   "metapost/support/charlib/"
-                   "tex/generic/metapost/")
-             (base32
-              "0i6mjq59n7vll81m7r2k83x0q6xx7cg6qcia46298zqc0b0l3qb0")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/man/man1/dvitomp.1"
+                                     "doc/man/man1/dvitomp.man1.pdf"
+                                     "doc/man/man1/mpost.1"
+                                     "doc/man/man1/mpost.man1.pdf"
+                                     "doc/metapost/base/"
+                                     "fonts/afm/metapost/"
+                                     "fonts/enc/dvips/metapost/"
+                                     "fonts/map/dvips/metapost/"
+                                     "fonts/tfm/metapost/"
+                                     "fonts/type1/metapost/"
+                                     "metapost/base/"
+                                     "metapost/config/"
+                                     "metapost/misc/"
+                                     "metapost/support/charlib/"
+                                     "tex/generic/metapost/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0i6mjq59n7vll81m7r2k83x0q6xx7cg6qcia46298zqc0b0l3qb0"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (propagated-inputs (list texlive-kpathsea texlive-metapost-bin))
@@ -59001,12 +70789,17 @@ than the bitmaps Metafont creates.")
   (package
     (name "texlive-acmart")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "bibtex/bst/acmart/" "doc/latex/acmart/"
-                   "source/latex/acmart/" "tex/latex/acmart/")
-             (base32
-              "0g27q3r7w83347az77d64xbcxzr9rl64a2qq8l0xs6drfpsq0llb")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "bibtex/bst/acmart/" "doc/latex/acmart/"
+                                     "source/latex/acmart/" 
"tex/latex/acmart/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0g27q3r7w83347az77d64xbcxzr9rl64a2qq8l0xs6drfpsq0llb"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/acmart";)
@@ -59022,11 +70815,16 @@ Association for Computing Machinery (ACM).")
   (package
     (name "texlive-varwidth")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/varwidth/" "tex/latex/varwidth/")
-             (base32
-              "0jcrv4klcjpl17ml0zyqfvkrq6qwn2imxv8syqs5m6qk0fk7hg6l")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/varwidth/" 
"tex/latex/varwidth/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0jcrv4klcjpl17ml0zyqfvkrq6qwn2imxv8syqs5m6qk0fk7hg6l"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/varwidth";)
@@ -59043,12 +70841,17 @@ natural width.")
   (package
     (name "texlive-wasy")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/fonts/wasy/" "fonts/source/public/wasy/"
-                   "fonts/tfm/public/wasy/" "tex/plain/wasy/")
-             (base32
-              "1swzxgld3lndi5q0q6zkwbw06ndh13fvp04as7zpwyhh646s0hbx")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/fonts/wasy/" 
"fonts/source/public/wasy/"
+                                     "fonts/tfm/public/wasy/" 
"tex/plain/wasy/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1swzxgld3lndi5q0q6zkwbw06ndh13fvp04as7zpwyhh646s0hbx"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (native-inputs (list texlive-cm texlive-metafont))
@@ -59063,14 +70866,19 @@ the @code{wasysym} package.")
   (package
     (name "texlive-wasy-type1")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/fonts/wasy-type1/"
-                   "fonts/afm/public/wasy-type1/"
-                   "fonts/map/dvips/wasy-type1/"
-                   "fonts/type1/public/wasy-type1/")
-             (base32
-              "01xwryijs787ab4ayfsj44ylf72s0zkm49zm0yk4ghs4vck2qvq3")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/fonts/wasy-type1/"
+                                     "fonts/afm/public/wasy-type1/"
+                                     "fonts/map/dvips/wasy-type1/"
+                                     "fonts/type1/public/wasy-type1/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "01xwryijs787ab4ayfsj44ylf72s0zkm49zm0yk4ghs4vck2qvq3"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (propagated-inputs (list texlive-wasy))
@@ -59085,12 +70893,17 @@ the @code{wasysym} package.")
   (package
     (name "texlive-wasysym")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/wasysym/" "source/latex/wasysym/"
-                   "tex/latex/wasysym/")
-             (base32
-              "1n0rrrh510hy04a4fkxqh7skwfhp3xiiji78cw3mc65g06h1jyjc")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/wasysym/" 
"source/latex/wasysym/"
+                                     "tex/latex/wasysym/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1n0rrrh510hy04a4fkxqh7skwfhp3xiiji78cw3mc65g06h1jyjc"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/wasysym";)
@@ -59108,12 +70921,17 @@ implements an easy to use interface for these 
symbols.")
   (package
     (name "texlive-willowtreebook")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/willowtreebook/"
-                   "tex/latex/willowtreebook/")
-             (base32
-              "1rv6pmyl02fpysviz4mvz9az9bgk96p6s7mbi9ykxxp74xzh8jik")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/willowtreebook/"
+                                     "tex/latex/willowtreebook/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1rv6pmyl02fpysviz4mvz9az9bgk96p6s7mbi9ykxxp74xzh8jik"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/willowtreebook";)
@@ -59129,11 +70947,16 @@ class.")
   (package
     (name "texlive-wrapfig")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/wrapfig/" "tex/latex/wrapfig/")
-             (base32
-              "0wk1vp0dqsp597xzsqbwj8xk80v7d77qmpjir84n54f920rf9ka9")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/wrapfig/" 
"tex/latex/wrapfig/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0wk1vp0dqsp597xzsqbwj8xk80v7d77qmpjir84n54f920rf9ka9"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/wrapfig";)
@@ -59150,13 +70973,18 @@ It does not work in combination with list 
environments, but can be used in a
   (package
     (name "texlive-ucharcat")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/ucharcat/"
-                   "source/latex/ucharcat/"
-                   "tex/latex/ucharcat/")
-             (base32
-              "0r6mphnn26053vb4bgw1zjhw7y7xjavii9hnn7607cbscnx5f9di")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/ucharcat/"
+                                     "source/latex/ucharcat/"
+                                     "tex/latex/ucharcat/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0r6mphnn26053vb4bgw1zjhw7y7xjavii9hnn7607cbscnx5f9di"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/ucharcat";)
@@ -59173,12 +71001,17 @@ as character code of the character token being 
constructed.")
   (package
     (name "texlive-ucs")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/ucs/" "fonts/enc/dvips/ucs/"
-                   "source/latex/ucs/" "tex/latex/ucs/")
-             (base32
-              "1viisfamsf0x984ak53dwznhw0yhb394xv66rbfaml6igizvkj83")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/ucs/" "fonts/enc/dvips/ucs/"
+                                     "source/latex/ucs/" "tex/latex/ucs/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1viisfamsf0x984ak53dwznhw0yhb394xv66rbfaml6igizvkj83"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/ucs";)
@@ -59199,12 +71032,17 @@ non-ASCII characters when coding mathematical 
formulae.")
   (package
     (name "texlive-preview")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/preview/" "source/latex/preview/"
-                   "tex/latex/preview/")
-             (base32
-              "05ixx2il8xajakh1nkpf7qjczc1kvniiimv585b3gkg6fwx92wzb")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/preview/" 
"source/latex/preview/"
+                                     "tex/latex/preview/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "05ixx2il8xajakh1nkpf7qjczc1kvniiimv585b3gkg6fwx92wzb"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/preview";)
@@ -59225,12 +71063,17 @@ files.")
   (package
     (name "texlive-acronym")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/acronym/" "source/latex/acronym/"
-                   "tex/latex/acronym/")
-             (base32
-              "0p2sws3qy7wv0v6bsy6c5j36n9s1ps7b1z7dmg1370schrjpqnfh")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/acronym/" 
"source/latex/acronym/"
+                                     "tex/latex/acronym/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0p2sws3qy7wv0v6bsy6c5j36n9s1ps7b1z7dmg1370schrjpqnfh"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/acronym";)
@@ -59249,21 +71092,26 @@ e-TeX.")
   (package
     (name "texlive-pdftex")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/man/man1/pdfetex.1"
-                   "doc/man/man1/pdfetex.man1.pdf"
-                   "doc/man/man1/pdftex.1"
-                   "doc/man/man1/pdftex.man1.pdf"
-                   "doc/pdftex/"
-                   "fonts/map/dvips/dummy-space/"
-                   "fonts/tfm/public/pdftex/"
-                   "fonts/type1/public/pdftex/"
-                   "scripts/simpdftex/"
-                   "tex/generic/config/pdftex-dvi.tex"
-                   "tex/generic/pdftex/")
-             (base32
-              "1fp8w8pkxqcv6n8y0zy2rdclm2hcyx4zv93h0fmqai1yvgcx6yh6")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/man/man1/pdfetex.1"
+                                     "doc/man/man1/pdfetex.man1.pdf"
+                                     "doc/man/man1/pdftex.1"
+                                     "doc/man/man1/pdftex.man1.pdf"
+                                     "doc/pdftex/"
+                                     "fonts/map/dvips/dummy-space/"
+                                     "fonts/tfm/public/pdftex/"
+                                     "fonts/type1/public/pdftex/"
+                                     "scripts/simpdftex/"
+                                     "tex/generic/config/pdftex-dvi.tex"
+                                     "tex/generic/pdftex/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1fp8w8pkxqcv6n8y0zy2rdclm2hcyx4zv93h0fmqai1yvgcx6yh6"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (arguments
@@ -59307,11 +71155,16 @@ documents as well as DVI output.")
   (package
     (name "texlive-biber")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/bibtex/biber/" "source/bibtex/biber/")
-             (base32
-              "0i1hqr9zb7b9d1zjlyg4awa6mkyq6wnrb6z4689j1rg07vnbd7mw")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/bibtex/biber/" 
"source/bibtex/biber/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0i1hqr9zb7b9d1zjlyg4awa6mkyq6wnrb6z4689j1rg07vnbd7mw"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (arguments
@@ -59680,12 +71533,17 @@ required: automatic sectioning and pagination, spell 
checking and so forth.")
   (package
     (name "texlive-media9")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/media9/" "source/latex/media9/"
-                   "tex/latex/media9/")
-             (base32
-              "1hzwan5y199a6za32h7bn653f2pzd91z9idrq8xdz6fjhns3fcdr")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/media9/" "source/latex/media9/"
+                                     "tex/latex/media9/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1hzwan5y199a6za32h7bn653f2pzd91z9idrq8xdz6fjhns3fcdr"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/media9";)
@@ -59708,11 +71566,16 @@ specification.  It replaces the now obsolete 
@code{movie15} package.")
   (package
     (name "texlive-ocgx2")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/ocgx2/" "tex/latex/ocgx2/")
-             (base32
-              "0jpvwy6sp7almdbhxizz22h3jxgfnsl4nirs93p7y1lqdgc4srl4")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/ocgx2/" "tex/latex/ocgx2/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0jpvwy6sp7almdbhxizz22h3jxgfnsl4nirs93p7y1lqdgc4srl4"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/ocgx2";)
@@ -59732,16 +71595,21 @@ and back-ends.  It also ensures compatibility with 
the @code{media9} and
   (package
     (name "texlive-optex")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/man/man1/optex.1"
-                   "doc/man/man1/optex.man1.pdf"
-                   "doc/optex/base/"
-                   "tex/optex/base/"
-                   "tex/optex/demo/"
-                   "tex/optex/pkg/")
-             (base32
-              "0bcrj9wrimcd2pxrcfk7x3vkhxzij4422l19a8j4h299lkq3pbx0")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/man/man1/optex.1"
+                                     "doc/man/man1/optex.man1.pdf"
+                                     "doc/optex/base/"
+                                     "tex/optex/base/"
+                                     "tex/optex/demo/"
+                                     "tex/optex/pkg/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0bcrj9wrimcd2pxrcfk7x3vkhxzij4422l19a8j4h299lkq3pbx0"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (arguments (list #:create-formats #~(list "optex")))
@@ -59768,12 +71636,17 @@ hyperlinks, ...) with Unicode fonts.")
   (package
     (name "texlive-ms")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/ms/" "source/latex/ms/"
-                   "tex/latex/ms/")
-             (base32
-              "1cgrpx5mybiirjjdmni8kvqdg37dwfkixq3h9ami0mgxqqqfl2x3")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/ms/" "source/latex/ms/"
+                                     "tex/latex/ms/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1cgrpx5mybiirjjdmni8kvqdg37dwfkixq3h9ami0mgxqqqfl2x3"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (arguments (list #:tex-format "latex"))
@@ -59791,12 +71664,17 @@ and @code{multitoc}, typeset the table of contents in 
multiple columns.")
   (package
     (name "texlive-ncctools")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/ncctools/" "source/latex/ncctools/"
-                   "tex/latex/ncctools/")
-             (base32
-              "1g3fpvrg6kx2ns97ih6iwdk0rcbxlv043x8rdppxdincl2lvbdx5")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/ncctools/" 
"source/latex/ncctools/"
+                                     "tex/latex/ncctools/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1g3fpvrg6kx2ns97ih6iwdk0rcbxlv043x8rdppxdincl2lvbdx5"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/ncctools";)
@@ -59837,20 +71715,25 @@ toc-entries;
   (package
     (name "texlive-ncntrsbk")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "dvips/ncntrsbk/"
-                   "fonts/afm/adobe/ncntrsbk/"
-                   "fonts/afm/urw/ncntrsbk/"
-                   "fonts/map/dvips/ncntrsbk/"
-                   "fonts/tfm/adobe/ncntrsbk/"
-                   "fonts/tfm/urw35vf/ncntrsbk/"
-                   "fonts/type1/urw/ncntrsbk/"
-                   "fonts/vf/adobe/ncntrsbk/"
-                   "fonts/vf/urw35vf/ncntrsbk/"
-                   "tex/latex/ncntrsbk/")
-             (base32
-              "0i6a48zbn9lg4pwbw8ya2wjjgppwac816fnbpmahm67kknx4d7ij")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "dvips/ncntrsbk/"
+                                     "fonts/afm/adobe/ncntrsbk/"
+                                     "fonts/afm/urw/ncntrsbk/"
+                                     "fonts/map/dvips/ncntrsbk/"
+                                     "fonts/tfm/adobe/ncntrsbk/"
+                                     "fonts/tfm/urw35vf/ncntrsbk/"
+                                     "fonts/type1/urw/ncntrsbk/"
+                                     "fonts/vf/adobe/ncntrsbk/"
+                                     "fonts/vf/urw35vf/ncntrsbk/"
+                                     "tex/latex/ncntrsbk/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0i6a48zbn9lg4pwbw8ya2wjjgppwac816fnbpmahm67kknx4d7ij"))))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/urw-base35";)
     (synopsis "Replacement for Adobe's New Century Schoolbook font")
@@ -59863,12 +71746,17 @@ Schoolbook font from Adobe's basic set.")
   (package
     (name "texlive-numprint")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/numprint/" "source/latex/numprint/"
-                   "tex/latex/numprint/")
-             (base32
-              "1rqbqj4ffcfxxxxbs100pdslaiimwzgg19mf2qzcmm5snxwrf7zj")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/numprint/" 
"source/latex/numprint/"
+                                     "tex/latex/numprint/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1rqbqj4ffcfxxxxbs100pdslaiimwzgg19mf2qzcmm5snxwrf7zj"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/numprint";)
@@ -59892,12 +71780,18 @@ number format.")
   (package
     (name "texlive-needspace")
     (version "2023.0")
-    (source (texlive-origin name version
-                            (list "doc/latex/needspace/"
-                                  "source/latex/needspace/"
-                                  "tex/latex/needspace/")
-                            (base32
-                             
"12hbvv1w6b1k29qjvp72bkpnzsxpvrimzshllwinrxh9rx1mn550")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/needspace/"
+                                     "source/latex/needspace/"
+                                     "tex/latex/needspace/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "12hbvv1w6b1k29qjvp72bkpnzsxpvrimzshllwinrxh9rx1mn550"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (arguments (list #:tex-format "latex"))
@@ -59916,13 +71810,18 @@ bottom of the page, a new page will be started.")
   (package
     (name "texlive-changepage")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/changepage/"
-                   "source/latex/changepage/"
-                   "tex/latex/changepage/")
-             (base32
-              "0g9zlbqrgxh3p2vys2s84i8v590qi4fbpppp5lkaqc1di8kw60lm")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/changepage/"
+                                     "source/latex/changepage/"
+                                     "tex/latex/changepage/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0g9zlbqrgxh3p2vys2s84i8v590qi4fbpppp5lkaqc1di8kw60lm"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (arguments (list #:tex-format "latex"))
@@ -59943,12 +71842,17 @@ package, which is distributed with the package.")
   (package
     (name "texlive-eukdate")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/eukdate/" "source/latex/eukdate/"
-                   "tex/latex/eukdate/")
-             (base32
-              "1bz32l4500y4sx7ighpcvzfh0z45lzyyxm1dq1knmhdsv46gqaxi")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/eukdate/" 
"source/latex/eukdate/"
+                                     "tex/latex/eukdate/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1bz32l4500y4sx7ighpcvzfh0z45lzyyxm1dq1knmhdsv46gqaxi"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/eukdate";)
@@ -59967,12 +71871,17 @@ format.")
   (package
     (name "texlive-euler")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/euler/" "source/latex/euler/"
-                   "tex/latex/euler/")
-             (base32
-              "0xd4lniaj243jvmlgfan7rp1zx308cfvpdd02nvvqpdnrwc69irk")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/euler/" "source/latex/euler/"
+                                     "tex/latex/euler/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0xd4lniaj243jvmlgfan7rp1zx308cfvpdd02nvvqpdnrwc69irk"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/euler";)
@@ -59990,11 +71899,16 @@ for the Concrete book are supported by the 
@code{beton} package.")
   (package
     (name "texlive-extsizes")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/extsizes/" "tex/latex/extsizes/")
-             (base32
-              "1akxh0x8y1rhmpq8qzqi2bpbm1ffy8x0212jkyib7gm1i1d9ijgl")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/extsizes/" 
"tex/latex/extsizes/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1akxh0x8y1rhmpq8qzqi2bpbm1ffy8x0212jkyib7gm1i1d9ijgl"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/extsizes";)
@@ -60011,11 +71925,16 @@ it cannot be guaranteed to work with any given 
class.")
   (package
     (name "texlive-ulem")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/generic/ulem/" "tex/generic/ulem/")
-             (base32
-              "0wcfnw5h6lsg2ilvkkf7mns8jgcn0n5sh45iznfsb49pfb4mming")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/generic/ulem/" 
"tex/generic/ulem/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0wcfnw5h6lsg2ilvkkf7mns8jgcn0n5sh45iznfsb49pfb4mming"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/ulem";)
@@ -60032,12 +71951,17 @@ underlining, and striking out, and crossing out.")
   (package
     (name "texlive-pdfarticle")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/lualatex/pdfarticle/"
-                   "tex/lualatex/pdfarticle/")
-             (base32
-              "16cy8n3hws1gm3bsv3h4mwnpvaajiy5sj6hpchy0r9hq28liara4")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/lualatex/pdfarticle/"
+                                     "tex/lualatex/pdfarticle/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "16cy8n3hws1gm3bsv3h4mwnpvaajiy5sj6hpchy0r9hq28liara4"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/pdfarticle";)
@@ -60051,12 +71975,17 @@ with LuaLaTeX.")
   (package
     (name "texlive-pdfextra")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/optex/pdfextra/" "tex/luatex/pdfextra/"
-                   "tex/optex/pdfextra/")
-             (base32
-              "0vv7vidcvi6c9bg9rdp00d324d3xfyazpwlc7l4vggz1w6n8l96y")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/optex/pdfextra/" 
"tex/luatex/pdfextra/"
+                                     "tex/optex/pdfextra/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0vv7vidcvi6c9bg9rdp00d324d3xfyazpwlc7l4vggz1w6n8l96y"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/pdfextra";)
@@ -60074,12 +72003,17 @@ events, transitions, and attachments.")
   (package
     (name "texlive-penlight")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/luatex/penlight/"
-                   "tex/luatex/penlight/")
-             (base32
-              "1jdq8x0rbknlvrlh2wc7q5gd463xhi845ajkkiirz65n23m7wyg6")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/luatex/penlight/"
+                                     "tex/luatex/penlight/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1jdq8x0rbknlvrlh2wc7q5gd463xhi845ajkkiirz65n23m7wyg6"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/penlight";)
@@ -60093,29 +72027,34 @@ libraries with LuaLaTeX, with some extra 
functionality added.")
   (package
     (name "texlive-pgf")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/generic/pgf/"
-                   "tex/context/third/pgf/basiclayer/"
-                   "tex/context/third/pgf/frontendlayer/"
-                   "tex/context/third/pgf/math/"
-                   "tex/context/third/pgf/systemlayer/"
-                   "tex/context/third/pgf/utilities/"
-                   "tex/generic/pgf/"
-                   "tex/latex/pgf/basiclayer/"
-                   "tex/latex/pgf/compatibility/"
-                   "tex/latex/pgf/doc/"
-                   "tex/latex/pgf/frontendlayer/"
-                   "tex/latex/pgf/math/"
-                   "tex/latex/pgf/systemlayer/"
-                   "tex/latex/pgf/utilities/"
-                   "tex/plain/pgf/basiclayer/"
-                   "tex/plain/pgf/frontendlayer/"
-                   "tex/plain/pgf/math/"
-                   "tex/plain/pgf/systemlayer/"
-                   "tex/plain/pgf/utilities/")
-             (base32
-              "16kdxcyk60i1c8y3i3d0v2076kapg2vs2pd4pbb434w3vjf8jfm5")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/generic/pgf/"
+                                     "tex/context/third/pgf/basiclayer/"
+                                     "tex/context/third/pgf/frontendlayer/"
+                                     "tex/context/third/pgf/math/"
+                                     "tex/context/third/pgf/systemlayer/"
+                                     "tex/context/third/pgf/utilities/"
+                                     "tex/generic/pgf/"
+                                     "tex/latex/pgf/basiclayer/"
+                                     "tex/latex/pgf/compatibility/"
+                                     "tex/latex/pgf/doc/"
+                                     "tex/latex/pgf/frontendlayer/"
+                                     "tex/latex/pgf/math/"
+                                     "tex/latex/pgf/systemlayer/"
+                                     "tex/latex/pgf/utilities/"
+                                     "tex/plain/pgf/basiclayer/"
+                                     "tex/plain/pgf/frontendlayer/"
+                                     "tex/plain/pgf/math/"
+                                     "tex/plain/pgf/systemlayer/"
+                                     "tex/plain/pgf/utilities/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "16kdxcyk60i1c8y3i3d0v2076kapg2vs2pd4pbb434w3vjf8jfm5"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (propagated-inputs
@@ -60145,13 +72084,18 @@ output.")
   (package
     (name "texlive-piton")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/lualatex/piton/"
-                   "source/lualatex/piton/"
-                   "tex/lualatex/piton/")
-             (base32
-              "123ir1hnla5klkvb13qw1mkfnpbwk61lxli0851qf33g72c8qc4r")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/lualatex/piton/"
+                                     "source/lualatex/piton/"
+                                     "tex/lualatex/piton/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "123ir1hnla5klkvb13qw1mkfnpbwk61lxli0851qf33g72c8qc4r"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/piton";)
@@ -60165,13 +72109,18 @@ listings.")
   (package
     (name "texlive-placeat")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/lualatex/placeat/" "scripts/placeat/"
-                   "source/lualatex/placeat/"
-                   "tex/lualatex/placeat/")
-             (base32
-              "0lwr71sxrs1idy2nqqn2xsi3pmgv0hyfkhhiyir53cix203n18aq")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/lualatex/placeat/" "scripts/placeat/"
+                                     "source/lualatex/placeat/"
+                                     "tex/lualatex/placeat/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0lwr71sxrs1idy2nqqn2xsi3pmgv0hyfkhhiyir53cix203n18aq"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/placeat";)
@@ -60188,12 +72137,17 @@ positioning (the grid may be disabled, for final copy 
using the command
   (package
     (name "texlive-plantuml")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/lualatex/plantuml/"
-                   "tex/lualatex/plantuml/")
-             (base32
-              "00ram4dm1n7v9xd50xhvp1jxih4y431sq05snqaxj292ib0yh5b8")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/lualatex/plantuml/"
+                                     "tex/lualatex/plantuml/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "00ram4dm1n7v9xd50xhvp1jxih4y431sq05snqaxj292ib0yh5b8"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/plantuml";)
@@ -60210,12 +72164,17 @@ diagrams.")
   (package
     (name "texlive-pyluatex")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/lualatex/pyluatex/"
-                   "tex/lualatex/pyluatex/")
-             (base32
-              "0dwqi0m3qf6s41wpavngq1c4wn8yjfas798r4a53wr20y3ajhqnn")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/lualatex/pyluatex/"
+                                     "tex/lualatex/pyluatex/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0dwqi0m3qf6s41wpavngq1c4wn8yjfas798r4a53wr20y3ajhqnn"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/pyluatex";)
@@ -60235,13 +72194,18 @@ file in a single compilation run.")
   (package
     (name "texlive-pythontex")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/pythontex/" "scripts/pythontex/"
-                   "source/latex/pythontex/"
-                   "tex/latex/pythontex/")
-             (base32
-              "161kyk3sg7fnp9wxjmb1c9xbw0az0dxw2izipdyz0378ciqhqjfw")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/pythontex/" 
"scripts/pythontex/"
+                                     "source/latex/pythontex/"
+                                     "tex/latex/pythontex/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "161kyk3sg7fnp9wxjmb1c9xbw0az0dxw2izipdyz0378ciqhqjfw"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (arguments (list #:link-scripts #~(list "depythontex.py" "pythontex.py")))
@@ -60271,13 +72235,18 @@ conversion to other formats.")
   (package
     (name "texlive-koma-script")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/koma-script/"
-                   "source/latex/koma-script/doc/"
-                   "tex/latex/koma-script/")
-             (base32
-              "192jlijzrqipdi2bxg1562259zxivpzm8clbnpr0fk1rr1nc2lz1")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/koma-script/"
+                                     "source/latex/koma-script/doc/"
+                                     "tex/latex/koma-script/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "192jlijzrqipdi2bxg1562259zxivpzm8clbnpr0fk1rr1nc2lz1"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (propagated-inputs (list texlive-footmisc))
@@ -60300,11 +72269,16 @@ not only with KOMA-Script classes but also with the 
standard classes.")
   (package
     (name "texlive-koma-script-examples")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/koma-script-examples/")
-             (base32
-              "1s95a3vgjxrn34cpcinkyr1yw2rj8s2973np71yxrwzi9dqdjpn1")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/koma-script-examples/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1s95a3vgjxrn34cpcinkyr1yw2rj8s2973np71yxrwzi9dqdjpn1"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/koma-script-examples";)
@@ -60320,12 +72294,17 @@ of these examples.")
   (package
     (name "texlive-atbegshi")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/atbegshi/" "source/latex/atbegshi/"
-                   "tex/generic/atbegshi/")
-             (base32
-              "0vd90wdjwj5w4g4xka4nms3rgixjw63iwf0hj0v1akcfflwvgn69")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/atbegshi/" 
"source/latex/atbegshi/"
+                                     "tex/generic/atbegshi/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0vd90wdjwj5w4g4xka4nms3rgixjw63iwf0hj0v1akcfflwvgn69"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (arguments (list #:texlive-latex-bin? #f))
@@ -60345,13 +72324,18 @@ be used either with LaTeX or with plain TeX.")
   (package
     (name "texlive-bigintcalc")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/bigintcalc/"
-                   "source/latex/bigintcalc/"
-                   "tex/generic/bigintcalc/")
-             (base32
-              "1cyv4mcvx83ab782l6h2f86a63ipm845r7hv1m6f1z2336vy7rc5")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/bigintcalc/"
+                                     "source/latex/bigintcalc/"
+                                     "tex/generic/bigintcalc/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1cyv4mcvx83ab782l6h2f86a63ipm845r7hv1m6f1z2336vy7rc5"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/bigintcalc";)
@@ -60367,12 +72351,17 @@ that can exceed TeX's number limits.")
   (package
     (name "texlive-bitset")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/bitset/" "source/latex/bitset/"
-                   "tex/generic/bitset/")
-             (base32
-              "1q7vk5gr5a4vaa3l20j178cg2q7a99rxdiyxhzpx9a6lfqfkjddz")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/bitset/" "source/latex/bitset/"
+                                     "tex/generic/bitset/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1q7vk5gr5a4vaa3l20j178cg2q7a99rxdiyxhzpx9a6lfqfkjddz"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (propagated-inputs (list texlive-bigintcalc))
@@ -60390,12 +72379,17 @@ manipulated.")
   (package
     (name "texlive-etexcmds")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/etexcmds/" "source/latex/etexcmds/"
-                   "tex/generic/etexcmds/")
-             (base32
-              "13cf1fs5x9d8749b2jgxmgnkrx0r4hwpl389r15kq3ldz9jfl627")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/etexcmds/" 
"source/latex/etexcmds/"
+                                     "tex/generic/etexcmds/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "13cf1fs5x9d8749b2jgxmgnkrx0r4hwpl389r15kq3ldz9jfl627"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/etexcmds";)
@@ -60413,13 +72407,18 @@ provided as @code{\\etex@@unexpanded}.")
   (package
     (name "texlive-etextools")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/etextools/"
-                   "source/latex/etextools/"
-                   "tex/latex/etextools/")
-             (base32
-              "0bfcc8g8q5v1nyqmrg8n17hv4k8yvhsplansvriccpmvyx0w9y9d")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/etextools/"
+                                     "source/latex/etextools/"
+                                     "tex/latex/etextools/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0bfcc8g8q5v1nyqmrg8n17hv4k8yvhsplansvriccpmvyx0w9y9d"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/etextools";)
@@ -60436,13 +72435,18 @@ modifiers; some purely expandable numerics.")
   (package
     (name "texlive-gettitlestring")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/gettitlestring/"
-                   "source/latex/gettitlestring/"
-                   "tex/generic/gettitlestring/")
-             (base32
-              "1vbvmwrpsvy37gbwdmsqbbsicjiww3i0bh1yqnb75jiya9an0sjb")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/gettitlestring/"
+                                     "source/latex/gettitlestring/"
+                                     "tex/generic/gettitlestring/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1vbvmwrpsvy37gbwdmsqbbsicjiww3i0bh1yqnb75jiya9an0sjb"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/gettitlestring";)
@@ -60459,13 +72463,18 @@ strings.")
   (package
     (name "texlive-infwarerr")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/infwarerr/"
-                   "source/latex/infwarerr/"
-                   "tex/generic/infwarerr/")
-             (base32
-              "0lpcrpf3d6xfdp68ri22126x57mvmq5dpj9np68ph8p8lhvhqdjd")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/infwarerr/"
+                                     "source/latex/infwarerr/"
+                                     "tex/generic/infwarerr/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0lpcrpf3d6xfdp68ri22126x57mvmq5dpj9np68ph8p8lhvhqdjd"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/infwarerr";)
@@ -60483,12 +72492,17 @@ implementations.")
   (package
     (name "texlive-intcalc")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/intcalc/" "source/latex/intcalc/"
-                   "tex/generic/intcalc/")
-             (base32
-              "15alwp9cr8wasfajs3p201p7nqml37vly9mpg1j5l6xv95javk7x")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/intcalc/" 
"source/latex/intcalc/"
+                                     "tex/generic/intcalc/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "15alwp9cr8wasfajs3p201p7nqml37vly9mpg1j5l6xv95javk7x"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/intcalc";)
@@ -60504,13 +72518,18 @@ using the e-TeX extension @code{\\numexpr} if it is 
available.")
   (package
     (name "texlive-kvdefinekeys")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/kvdefinekeys/"
-                   "source/latex/kvdefinekeys/"
-                   "tex/generic/kvdefinekeys/")
-             (base32
-              "1026h223ph3nzhs6jqbasa0bzsrdg3zgllfcwwcavfzb5i6p9jdf")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/kvdefinekeys/"
+                                     "source/latex/kvdefinekeys/"
+                                     "tex/generic/kvdefinekeys/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1026h223ph3nzhs6jqbasa0bzsrdg3zgllfcwwcavfzb5i6p9jdf"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/kvdefinekeys";)
@@ -60526,13 +72545,18 @@ keyval’s @code{\\define@@key}, to define keys for use 
by @code{kvsetkeys}.")
   (package
     (name "texlive-kvsetkeys")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/kvsetkeys/"
-                   "source/latex/kvsetkeys/"
-                   "tex/latex/kvsetkeys/")
-             (base32
-              "0c4f4sgb3xpxmvphrvzbyqa2vl7sp2j52hb99spmpbqwgj9j61qx")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/kvsetkeys/"
+                                     "source/latex/kvsetkeys/"
+                                     "tex/latex/kvsetkeys/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0c4f4sgb3xpxmvphrvzbyqa2vl7sp2j52hb99spmpbqwgj9j61qx"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/kvsetkeys";)
@@ -60550,12 +72574,17 @@ level of curly braces are removed from the values.")
   (package
     (name "texlive-listofitems")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/generic/listofitems/"
-                   "tex/generic/listofitems/")
-             (base32
-              "0yy0hw3631shf9rrdiyywr7hs7dvrhvz2a2vkzbwalnyrqdwbyh5")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/generic/listofitems/"
+                                     "tex/generic/listofitems/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0yy0hw3631shf9rrdiyywr7hs7dvrhvz2a2vkzbwalnyrqdwbyh5"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/listofitems";)
@@ -60572,13 +72601,18 @@ interface.")
   (package
     (name "texlive-ltxcmds")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/generic/ltxcmds/"
-                   "source/generic/ltxcmds/"
-                   "tex/generic/ltxcmds/")
-             (base32
-              "1izcw9jl64iij541183hc156sjwamvxm7q9fkpfnz8sppyg31fkb")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/generic/ltxcmds/"
+                                     "source/generic/ltxcmds/"
+                                     "tex/generic/ltxcmds/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1izcw9jl64iij541183hc156sjwamvxm7q9fkpfnz8sppyg31fkb"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/ltxcmds";)
@@ -60595,11 +72629,16 @@ plain TeX.")
   (package
     (name "texlive-ltxmisc")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "tex/latex/ltxmisc/")
-             (base32
-              "14llkpla8gpx7q6a53sd8a0a42wgk93fg4mbl6pc0v7v1kjblr5m")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "tex/latex/ltxmisc/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "14llkpla8gpx7q6a53sd8a0a42wgk93fg4mbl6pc0v7v1kjblr5m"))))
     (build-system texlive-build-system)
     (arguments
      (list #:phases
@@ -60621,13 +72660,18 @@ plain TeX.")
   (package
     (name "texlive-pdfescape")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/pdfescape/"
-                   "source/latex/pdfescape/"
-                   "tex/generic/pdfescape/")
-             (base32
-              "16a0rdmpa4wxh6gyf46qwfgyh399rwdind2wc89phqd50ky9b5m4")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/pdfescape/"
+                                     "source/latex/pdfescape/"
+                                     "tex/generic/pdfescape/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "16a0rdmpa4wxh6gyf46qwfgyh399rwdind2wc89phqd50ky9b5m4"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/pdfescape";)
@@ -60644,13 +72688,18 @@ using TeX or e-TeX.")
   (package
     (name "texlive-uniquecounter")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/uniquecounter/"
-                   "source/latex/uniquecounter/"
-                   "tex/generic/uniquecounter/")
-             (base32
-              "1ll3iwk8x44l3qx1dhna399ngg66vbllivv8i3lwzriwkx22xbf3")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/uniquecounter/"
+                                     "source/latex/uniquecounter/"
+                                     "tex/generic/uniquecounter/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1ll3iwk8x44l3qx1dhna399ngg66vbllivv8i3lwzriwkx22xbf3"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/uniquecounter";)
@@ -60667,11 +72716,16 @@ not limited.")
   (package
     (name "texlive-readarray")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/readarray/" "tex/latex/readarray/")
-             (base32
-              "0iy3m20761mp83g59qpx9l20bg3fvm28l64vq735rcha7yqbhf22")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/readarray/" 
"tex/latex/readarray/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0iy3m20761mp83g59qpx9l20bg3fvm28l64vq735rcha7yqbhf22"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://www.ctan.org/pkg/readarray";)
@@ -60689,12 +72743,17 @@ formatted text.")
   (package
     (name "texlive-verbatimbox")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/verbatimbox/"
-                   "tex/latex/verbatimbox/")
-             (base32
-              "00n3x075ya3s2qwmcz2vvn8x70pbbgj2cbwz0ifw89jrc4ljisgi")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/verbatimbox/"
+                                     "tex/latex/verbatimbox/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "00n3x075ya3s2qwmcz2vvn8x70pbbgj2cbwz0ifw89jrc4ljisgi"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://www.ctan.org/pkg/verbatimbox";)
@@ -60714,13 +72773,18 @@ in places where the standard @code{verbatim} 
environment (which is based on a
   (package
     (name "texlive-verifica")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/verifica/"
-                   "source/latex/verifica/"
-                   "tex/latex/verifica/")
-             (base32
-              "1q7kdx7rywc98sdgycj33v8w3a3rk30qil5nqh9h0kgmc7a91mpc")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/verifica/"
+                                     "source/latex/verifica/"
+                                     "tex/latex/verifica/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1q7kdx7rywc98sdgycj33v8w3a3rk30qil5nqh9h0kgmc7a91mpc"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/verifica";)
@@ -60736,11 +72800,16 @@ school tests.")
   (package
     (name "texlive-exam-zh")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/xelatex/exam-zh/" "tex/latex/exam-zh/")
-             (base32
-              "1p0zy0y2c75mq84n3bqbd39hw1phiyfl22q0fzid58v5ngcf0ip1")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/xelatex/exam-zh/" 
"tex/latex/exam-zh/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1p0zy0y2c75mq84n3bqbd39hw1phiyfl22q0fzid58v5ngcf0ip1"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/exam-zh";)
@@ -60756,11 +72825,16 @@ individually.")
   (package
     (name "texlive-examplep")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/examplep/" "tex/latex/examplep/")
-             (base32
-              "0afbl77i57hxngc3l0czdzmmkhcgh2l4h2dpbg9ax9p9dv8c006n")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/examplep/" 
"tex/latex/examplep/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0afbl77i57hxngc3l0czdzmmkhcgh2l4h2dpbg9ax9p9dv8c006n"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/examplep";)
@@ -60784,12 +72858,17 @@ such as footnotes and section titles.")
   (package
     (name "texlive-xunicode")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/xelatex/xunicode/"
-                   "tex/xelatex/xunicode/")
-             (base32
-              "1d96i8kd2lhbykc3rxy2jjvws404f2vy1cvdcp5bdr6l9m72q1fa")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/xelatex/xunicode/"
+                                     "tex/xelatex/xunicode/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1d96i8kd2lhbykc3rxy2jjvws404f2vy1cvdcp5bdr6l9m72q1fa"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (propagated-inputs (list texlive-tipa))
@@ -60808,19 +72887,24 @@ glyphs.")
   (package
     (name "texlive-xypic")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/generic/xypic/"
-                   "dvips/xypic/"
-                   "fonts/afm/public/xypic/"
-                   "fonts/enc/dvips/xypic/"
-                   "fonts/map/dvips/xypic/"
-                   "fonts/source/public/xypic/"
-                   "fonts/tfm/public/xypic/"
-                   "fonts/type1/public/xypic/"
-                   "tex/generic/xypic/")
-             (base32
-              "09b51bbm189xh7039h5n8nmab5nn2bybhh26qjn08763m80zdhjg")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/generic/xypic/"
+                                     "dvips/xypic/"
+                                     "fonts/afm/public/xypic/"
+                                     "fonts/enc/dvips/xypic/"
+                                     "fonts/map/dvips/xypic/"
+                                     "fonts/source/public/xypic/"
+                                     "fonts/tfm/public/xypic/"
+                                     "fonts/type1/public/xypic/"
+                                     "tex/generic/xypic/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "09b51bbm189xh7039h5n8nmab5nn2bybhh26qjn08763m80zdhjg"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (native-inputs (list texlive-cm texlive-metafont))
@@ -60841,11 +72925,16 @@ AMS-LaTeX, AMS-TeX, and plain TeX).  The distribution 
includes Michael Barr's
   (package
     (name "texlive-xypic-tut-pt")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/generic/xypic-tut-pt/")
-             (base32
-              "0d9ivdz5jnhnh3pg8qb2jn7qfxad06hxff65scyhdd6wbsfaizi9")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/generic/xypic-tut-pt/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0d9ivdz5jnhnh3pg8qb2jn7qfxad06hxff65scyhdd6wbsfaizi9"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/xypic-tut-pt";)
@@ -60857,16 +72946,21 @@ AMS-LaTeX, AMS-TeX, and plain TeX).  The distribution 
includes Michael Barr's
   (package
     (name "texlive-bibtex")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "bibtex/bib/base/"
-                   "bibtex/bst/base/"
-                   "doc/bibtex/base/"
-                   "doc/man/man1/bibtex.1"
-                   "doc/man/man1/bibtex.man1.pdf"
-                   "tex/generic/bibtex/")
-             (base32
-              "0iyaxab3wyhy3nw0id892aklpqf17z1cl85v4m3rjy5nmb8darn9")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "bibtex/bib/base/"
+                                     "bibtex/bst/base/"
+                                     "doc/bibtex/base/"
+                                     "doc/man/man1/bibtex.1"
+                                     "doc/man/man1/bibtex.man1.pdf"
+                                     "tex/generic/bibtex/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0iyaxab3wyhy3nw0id892aklpqf17z1cl85v4m3rjy5nmb8darn9"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (propagated-inputs (list texlive-bibtex-bin texlive-kpathsea))
@@ -60906,18 +73000,23 @@ package, such as @command{natbib} as well).")
   (package
     (name "texlive-charissil")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/fonts/charissil/"
-                   "fonts/enc/dvips/charissil/"
-                   "fonts/map/dvips/charissil/"
-                   "fonts/tfm/SIL/charissil/"
-                   "fonts/truetype/SIL/charissil/"
-                   "fonts/type1/SIL/charissil/"
-                   "fonts/vf/SIL/charissil/"
-                   "tex/latex/charissil/")
-             (base32
-              "0hdwxbck39xjkyq981fm3zxxkjw753mnr05jb7h7824k9x9wpfsl")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/fonts/charissil/"
+                                     "fonts/enc/dvips/charissil/"
+                                     "fonts/map/dvips/charissil/"
+                                     "fonts/tfm/SIL/charissil/"
+                                     "fonts/truetype/SIL/charissil/"
+                                     "fonts/type1/SIL/charissil/"
+                                     "fonts/vf/SIL/charissil/"
+                                     "tex/latex/charissil/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0hdwxbck39xjkyq981fm3zxxkjw753mnr05jb7h7824k9x9wpfsl"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/charissil";)
@@ -60932,15 +73031,20 @@ LaTeX, pdfLaTeX, XeLaTeX and LuaLaTeX.")
   (package
     (name "texlive-charter")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/fonts/charter/"
-                   "fonts/afm/bitstrea/charter/"
-                   "fonts/tfm/bitstrea/charter/"
-                   "fonts/type1/bitstrea/charter/"
-                   "fonts/vf/bitstrea/charter/")
-             (base32
-              "09l5ymgz48s3hyn776l01g3isk3dnhrj1vdavdw4qq4kfxxpqdn9")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/fonts/charter/"
+                                     "fonts/afm/bitstrea/charter/"
+                                     "fonts/tfm/bitstrea/charter/"
+                                     "fonts/type1/bitstrea/charter/"
+                                     "fonts/vf/bitstrea/charter/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "09l5ymgz48s3hyn776l01g3isk3dnhrj1vdavdw4qq4kfxxpqdn9"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (propagated-inputs
@@ -60961,11 +73065,16 @@ Support for use with LaTeX is available in 
@code{freenfss}, part of
   (package
     (name "texlive-chngcntr")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/chngcntr/" "tex/latex/chngcntr/")
-             (base32
-              "0ag1hb1vkl0xdzslp6f0j59dijwr9k9kq7vaada148241q0hflbj")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/chngcntr/" 
"tex/latex/chngcntr/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0ag1hb1vkl0xdzslp6f0j59dijwr9k9kq7vaada148241q0hflbj"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/chngcntr";)
@@ -60980,172 +73089,177 @@ a counter to be reset when another is incremented) 
and
   (package
     (name "texlive-context")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "bibtex/bst/context/mkii/"
-                   "context/data/scite/context/"
-                   "context/data/texworks/"
-                   "context/data/vscode/"
-                   "doc/context/documents/general/leaflets/"
-                   "doc/context/documents/general/magazines/"
-                   "doc/context/documents/general/manuals/"
-                   "doc/context/documents/general/qrcs/"
-                   "doc/context/examples/calculator/"
-                   "doc/context/examples/clock/"
-                   "doc/context/presentations/"
-                   "doc/context/scripts/mkii/"
-                   "doc/context/scripts/mkiv/"
-                   "doc/context/sources/general/leaflets/"
-                   "doc/context/sources/general/magazines/"
-                   "doc/context/sources/general/manuals/"
-                   "doc/man/man1/context.1"
-                   "doc/man/man1/context.man1.pdf"
-                   "doc/man/man1/luatools.1"
-                   "doc/man/man1/luatools.man1.pdf"
-                   "doc/man/man1/mtx-babel.1"
-                   "doc/man/man1/mtx-babel.man1.pdf"
-                   "doc/man/man1/mtx-base.1"
-                   "doc/man/man1/mtx-base.man1.pdf"
-                   "doc/man/man1/mtx-bibtex.1"
-                   "doc/man/man1/mtx-bibtex.man1.pdf"
-                   "doc/man/man1/mtx-cache.1"
-                   "doc/man/man1/mtx-cache.man1.pdf"
-                   "doc/man/man1/mtx-chars.1"
-                   "doc/man/man1/mtx-chars.man1.pdf"
-                   "doc/man/man1/mtx-check.1"
-                   "doc/man/man1/mtx-check.man1.pdf"
-                   "doc/man/man1/mtx-colors.1"
-                   "doc/man/man1/mtx-colors.man1.pdf"
-                   "doc/man/man1/mtx-context.1"
-                   "doc/man/man1/mtx-context.man1.pdf"
-                   "doc/man/man1/mtx-dvi.1"
-                   "doc/man/man1/mtx-dvi.man1.pdf"
-                   "doc/man/man1/mtx-epub.1"
-                   "doc/man/man1/mtx-epub.man1.pdf"
-                   "doc/man/man1/mtx-evohome.1"
-                   "doc/man/man1/mtx-evohome.man1.pdf"
-                   "doc/man/man1/mtx-fcd.1"
-                   "doc/man/man1/mtx-fcd.man1.pdf"
-                   "doc/man/man1/mtx-flac.1"
-                   "doc/man/man1/mtx-flac.man1.pdf"
-                   "doc/man/man1/mtx-fonts.1"
-                   "doc/man/man1/mtx-fonts.man1.pdf"
-                   "doc/man/man1/mtx-grep.1"
-                   "doc/man/man1/mtx-grep.man1.pdf"
-                   "doc/man/man1/mtx-interface.1"
-                   "doc/man/man1/mtx-interface.man1.pdf"
-                   "doc/man/man1/mtx-metapost.1"
-                   "doc/man/man1/mtx-metapost.man1.pdf"
-                   "doc/man/man1/mtx-modules.1"
-                   "doc/man/man1/mtx-modules.man1.pdf"
-                   "doc/man/man1/mtx-package.1"
-                   "doc/man/man1/mtx-package.man1.pdf"
-                   "doc/man/man1/mtx-patterns.1"
-                   "doc/man/man1/mtx-patterns.man1.pdf"
-                   "doc/man/man1/mtx-pdf.1"
-                   "doc/man/man1/mtx-pdf.man1.pdf"
-                   "doc/man/man1/mtx-plain.1"
-                   "doc/man/man1/mtx-plain.man1.pdf"
-                   "doc/man/man1/mtx-profile.1"
-                   "doc/man/man1/mtx-profile.man1.pdf"
-                   "doc/man/man1/mtx-rsync.1"
-                   "doc/man/man1/mtx-rsync.man1.pdf"
-                   "doc/man/man1/mtx-scite.1"
-                   "doc/man/man1/mtx-scite.man1.pdf"
-                   "doc/man/man1/mtx-server.1"
-                   "doc/man/man1/mtx-server.man1.pdf"
-                   "doc/man/man1/mtx-spell.1"
-                   "doc/man/man1/mtx-spell.man1.pdf"
-                   "doc/man/man1/mtx-texworks.1"
-                   "doc/man/man1/mtx-texworks.man1.pdf"
-                   "doc/man/man1/mtx-timing.1"
-                   "doc/man/man1/mtx-timing.man1.pdf"
-                   "doc/man/man1/mtx-tools.1"
-                   "doc/man/man1/mtx-tools.man1.pdf"
-                   "doc/man/man1/mtx-unicode.1"
-                   "doc/man/man1/mtx-unicode.man1.pdf"
-                   "doc/man/man1/mtx-unzip.1"
-                   "doc/man/man1/mtx-unzip.man1.pdf"
-                   "doc/man/man1/mtx-update.1"
-                   "doc/man/man1/mtx-update.man1.pdf"
-                   "doc/man/man1/mtx-vscode.1"
-                   "doc/man/man1/mtx-vscode.man1.pdf"
-                   "doc/man/man1/mtx-watch.1"
-                   "doc/man/man1/mtx-watch.man1.pdf"
-                   "doc/man/man1/mtx-youless.1"
-                   "doc/man/man1/mtx-youless.man1.pdf"
-                   "doc/man/man1/mtxrun.1"
-                   "doc/man/man1/mtxrun.man1.pdf"
-                   "fonts/afm/hoekwater/context/"
-                   "fonts/cid/fontforge/"
-                   "fonts/map/dvips/context/"
-                   "fonts/map/luatex/context/"
-                   "fonts/map/pdftex/context/"
-                   "fonts/misc/xetex/fontmapping/context/"
-                   "fonts/tfm/hoekwater/context/"
-                   "fonts/type1/hoekwater/context/"
-                   "metapost/context/base/common/"
-                   "metapost/context/base/mpiv/"
-                   "metapost/context/base/mpxl/"
-                   "metapost/context/fonts/mpiv/"
-                   "scripts/context/lua/context.lua"
-                   "scripts/context/lua/mtx-babel.lua"
-                   "scripts/context/lua/mtx-base.lua"
-                   "scripts/context/lua/mtx-bibtex.lua"
-                   "scripts/context/lua/mtx-cache.lua"
-                   "scripts/context/lua/mtx-chars.lua"
-                   "scripts/context/lua/mtx-check.lua"
-                   "scripts/context/lua/mtx-colors.lua"
-                   "scripts/context/lua/mtx-context.lua"
-                   "scripts/context/lua/mtx-context.xml"
-                   "scripts/context/lua/mtx-convert.lua"
-                   "scripts/context/lua/mtx-ctan.lua"
-                   "scripts/context/lua/mtx-dvi.lua"
-                   "scripts/context/lua/mtx-epub.lua"
-                   "scripts/context/lua/mtx-evohome.lua"
-                   "scripts/context/lua/mtx-fcd.lua"
-                   "scripts/context/lua/mtx-flac.lua"
-                   "scripts/context/lua/mtx-fonts.lua"
-                   "scripts/context/lua/mtx-grep.lua"
-                   "scripts/context/lua/mtx-install.lua"
-                   "scripts/context/lua/mtx-interface.lua"
-                   "scripts/context/lua/mtx-kpse.lua"
-                   "scripts/context/lua/mtx-metapost.lua"
-                   "scripts/context/lua/mtx-mk-help.lua"
-                   "scripts/context/lua/mtx-modules.lua"
-                   "scripts/context/lua/mtx-package.lua"
-                   "scripts/context/lua/mtx-patterns.lua"
-                   "scripts/context/lua/mtx-pdf.lua"
-                   "scripts/context/lua/mtx-plain.lua"
-                   "scripts/context/lua/mtx-profile.lua"
-                   "scripts/context/lua/mtx-rsync.lua"
-                   "scripts/context/lua/mtx-scite.lua"
-                   "scripts/context/lua/mtx-server-ctx-fonttest.lua"
-                   "scripts/context/lua/mtx-server-ctx-help.lua"
-                   "scripts/context/lua/mtx-server-ctx-startup.lua"
-                   "scripts/context/lua/mtx-server.lua"
-                   "scripts/context/lua/mtx-spell.lua"
-                   "scripts/context/lua/mtx-synctex.lua"
-                   "scripts/context/lua/mtx-texworks.lua"
-                   "scripts/context/lua/mtx-tools.lua"
-                   "scripts/context/lua/mtx-unicode.lua"
-                   "scripts/context/lua/mtx-unzip.lua"
-                   "scripts/context/lua/mtx-update.lua"
-                   "scripts/context/lua/mtx-vscode.lua"
-                   "scripts/context/lua/mtx-watch.lua"
-                   "scripts/context/lua/mtx-youless.lua"
-                   "scripts/context/lua/mtxlibs.lua"
-                   "scripts/context/lua/mtxrun.lua"
-                   "scripts/context/perl/makempy.pl"
-                   "scripts/context/perl/path_tre.pm"
-                   "scripts/context/perl/pdftrimwhite.pl"
-                   "scripts/context/perl/texfind.pl"
-                   "scripts/context/perl/texfont.pl"
-                   "tex/context/"
-                   "tex/generic/context/luatex/"
-                   "tex/latex/context/ppchtex/")
-             (base32
-              "0v452m4qi0963crr2fv211fi3a4c74l6b9p8brkcfg29fif7a846")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "bibtex/bst/context/mkii/"
+                                     "context/data/scite/context/"
+                                     "context/data/texworks/"
+                                     "context/data/vscode/"
+                                     "doc/context/documents/general/leaflets/"
+                                     "doc/context/documents/general/magazines/"
+                                     "doc/context/documents/general/manuals/"
+                                     "doc/context/documents/general/qrcs/"
+                                     "doc/context/examples/calculator/"
+                                     "doc/context/examples/clock/"
+                                     "doc/context/presentations/"
+                                     "doc/context/scripts/mkii/"
+                                     "doc/context/scripts/mkiv/"
+                                     "doc/context/sources/general/leaflets/"
+                                     "doc/context/sources/general/magazines/"
+                                     "doc/context/sources/general/manuals/"
+                                     "doc/man/man1/context.1"
+                                     "doc/man/man1/context.man1.pdf"
+                                     "doc/man/man1/luatools.1"
+                                     "doc/man/man1/luatools.man1.pdf"
+                                     "doc/man/man1/mtx-babel.1"
+                                     "doc/man/man1/mtx-babel.man1.pdf"
+                                     "doc/man/man1/mtx-base.1"
+                                     "doc/man/man1/mtx-base.man1.pdf"
+                                     "doc/man/man1/mtx-bibtex.1"
+                                     "doc/man/man1/mtx-bibtex.man1.pdf"
+                                     "doc/man/man1/mtx-cache.1"
+                                     "doc/man/man1/mtx-cache.man1.pdf"
+                                     "doc/man/man1/mtx-chars.1"
+                                     "doc/man/man1/mtx-chars.man1.pdf"
+                                     "doc/man/man1/mtx-check.1"
+                                     "doc/man/man1/mtx-check.man1.pdf"
+                                     "doc/man/man1/mtx-colors.1"
+                                     "doc/man/man1/mtx-colors.man1.pdf"
+                                     "doc/man/man1/mtx-context.1"
+                                     "doc/man/man1/mtx-context.man1.pdf"
+                                     "doc/man/man1/mtx-dvi.1"
+                                     "doc/man/man1/mtx-dvi.man1.pdf"
+                                     "doc/man/man1/mtx-epub.1"
+                                     "doc/man/man1/mtx-epub.man1.pdf"
+                                     "doc/man/man1/mtx-evohome.1"
+                                     "doc/man/man1/mtx-evohome.man1.pdf"
+                                     "doc/man/man1/mtx-fcd.1"
+                                     "doc/man/man1/mtx-fcd.man1.pdf"
+                                     "doc/man/man1/mtx-flac.1"
+                                     "doc/man/man1/mtx-flac.man1.pdf"
+                                     "doc/man/man1/mtx-fonts.1"
+                                     "doc/man/man1/mtx-fonts.man1.pdf"
+                                     "doc/man/man1/mtx-grep.1"
+                                     "doc/man/man1/mtx-grep.man1.pdf"
+                                     "doc/man/man1/mtx-interface.1"
+                                     "doc/man/man1/mtx-interface.man1.pdf"
+                                     "doc/man/man1/mtx-metapost.1"
+                                     "doc/man/man1/mtx-metapost.man1.pdf"
+                                     "doc/man/man1/mtx-modules.1"
+                                     "doc/man/man1/mtx-modules.man1.pdf"
+                                     "doc/man/man1/mtx-package.1"
+                                     "doc/man/man1/mtx-package.man1.pdf"
+                                     "doc/man/man1/mtx-patterns.1"
+                                     "doc/man/man1/mtx-patterns.man1.pdf"
+                                     "doc/man/man1/mtx-pdf.1"
+                                     "doc/man/man1/mtx-pdf.man1.pdf"
+                                     "doc/man/man1/mtx-plain.1"
+                                     "doc/man/man1/mtx-plain.man1.pdf"
+                                     "doc/man/man1/mtx-profile.1"
+                                     "doc/man/man1/mtx-profile.man1.pdf"
+                                     "doc/man/man1/mtx-rsync.1"
+                                     "doc/man/man1/mtx-rsync.man1.pdf"
+                                     "doc/man/man1/mtx-scite.1"
+                                     "doc/man/man1/mtx-scite.man1.pdf"
+                                     "doc/man/man1/mtx-server.1"
+                                     "doc/man/man1/mtx-server.man1.pdf"
+                                     "doc/man/man1/mtx-spell.1"
+                                     "doc/man/man1/mtx-spell.man1.pdf"
+                                     "doc/man/man1/mtx-texworks.1"
+                                     "doc/man/man1/mtx-texworks.man1.pdf"
+                                     "doc/man/man1/mtx-timing.1"
+                                     "doc/man/man1/mtx-timing.man1.pdf"
+                                     "doc/man/man1/mtx-tools.1"
+                                     "doc/man/man1/mtx-tools.man1.pdf"
+                                     "doc/man/man1/mtx-unicode.1"
+                                     "doc/man/man1/mtx-unicode.man1.pdf"
+                                     "doc/man/man1/mtx-unzip.1"
+                                     "doc/man/man1/mtx-unzip.man1.pdf"
+                                     "doc/man/man1/mtx-update.1"
+                                     "doc/man/man1/mtx-update.man1.pdf"
+                                     "doc/man/man1/mtx-vscode.1"
+                                     "doc/man/man1/mtx-vscode.man1.pdf"
+                                     "doc/man/man1/mtx-watch.1"
+                                     "doc/man/man1/mtx-watch.man1.pdf"
+                                     "doc/man/man1/mtx-youless.1"
+                                     "doc/man/man1/mtx-youless.man1.pdf"
+                                     "doc/man/man1/mtxrun.1"
+                                     "doc/man/man1/mtxrun.man1.pdf"
+                                     "fonts/afm/hoekwater/context/"
+                                     "fonts/cid/fontforge/"
+                                     "fonts/map/dvips/context/"
+                                     "fonts/map/luatex/context/"
+                                     "fonts/map/pdftex/context/"
+                                     "fonts/misc/xetex/fontmapping/context/"
+                                     "fonts/tfm/hoekwater/context/"
+                                     "fonts/type1/hoekwater/context/"
+                                     "metapost/context/base/common/"
+                                     "metapost/context/base/mpiv/"
+                                     "metapost/context/base/mpxl/"
+                                     "metapost/context/fonts/mpiv/"
+                                     "scripts/context/lua/context.lua"
+                                     "scripts/context/lua/mtx-babel.lua"
+                                     "scripts/context/lua/mtx-base.lua"
+                                     "scripts/context/lua/mtx-bibtex.lua"
+                                     "scripts/context/lua/mtx-cache.lua"
+                                     "scripts/context/lua/mtx-chars.lua"
+                                     "scripts/context/lua/mtx-check.lua"
+                                     "scripts/context/lua/mtx-colors.lua"
+                                     "scripts/context/lua/mtx-context.lua"
+                                     "scripts/context/lua/mtx-context.xml"
+                                     "scripts/context/lua/mtx-convert.lua"
+                                     "scripts/context/lua/mtx-ctan.lua"
+                                     "scripts/context/lua/mtx-dvi.lua"
+                                     "scripts/context/lua/mtx-epub.lua"
+                                     "scripts/context/lua/mtx-evohome.lua"
+                                     "scripts/context/lua/mtx-fcd.lua"
+                                     "scripts/context/lua/mtx-flac.lua"
+                                     "scripts/context/lua/mtx-fonts.lua"
+                                     "scripts/context/lua/mtx-grep.lua"
+                                     "scripts/context/lua/mtx-install.lua"
+                                     "scripts/context/lua/mtx-interface.lua"
+                                     "scripts/context/lua/mtx-kpse.lua"
+                                     "scripts/context/lua/mtx-metapost.lua"
+                                     "scripts/context/lua/mtx-mk-help.lua"
+                                     "scripts/context/lua/mtx-modules.lua"
+                                     "scripts/context/lua/mtx-package.lua"
+                                     "scripts/context/lua/mtx-patterns.lua"
+                                     "scripts/context/lua/mtx-pdf.lua"
+                                     "scripts/context/lua/mtx-plain.lua"
+                                     "scripts/context/lua/mtx-profile.lua"
+                                     "scripts/context/lua/mtx-rsync.lua"
+                                     "scripts/context/lua/mtx-scite.lua"
+                                     
"scripts/context/lua/mtx-server-ctx-fonttest.lua"
+                                     
"scripts/context/lua/mtx-server-ctx-help.lua"
+                                     
"scripts/context/lua/mtx-server-ctx-startup.lua"
+                                     "scripts/context/lua/mtx-server.lua"
+                                     "scripts/context/lua/mtx-spell.lua"
+                                     "scripts/context/lua/mtx-synctex.lua"
+                                     "scripts/context/lua/mtx-texworks.lua"
+                                     "scripts/context/lua/mtx-tools.lua"
+                                     "scripts/context/lua/mtx-unicode.lua"
+                                     "scripts/context/lua/mtx-unzip.lua"
+                                     "scripts/context/lua/mtx-update.lua"
+                                     "scripts/context/lua/mtx-vscode.lua"
+                                     "scripts/context/lua/mtx-watch.lua"
+                                     "scripts/context/lua/mtx-youless.lua"
+                                     "scripts/context/lua/mtxlibs.lua"
+                                     "scripts/context/lua/mtxrun.lua"
+                                     "scripts/context/perl/makempy.pl"
+                                     "scripts/context/perl/path_tre.pm"
+                                     "scripts/context/perl/pdftrimwhite.pl"
+                                     "scripts/context/perl/texfind.pl"
+                                     "scripts/context/perl/texfont.pl"
+                                     "tex/context/"
+                                     "tex/generic/context/luatex/"
+                                     "tex/latex/context/ppchtex/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0v452m4qi0963crr2fv211fi3a4c74l6b9p8brkcfg29fif7a846"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (arguments
@@ -61199,13 +73313,18 @@ for a wealth of support information.")
   (package
     (name "texlive-context-account")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/context/third/account/"
-                   "tex/context/interface/third/"
-                   "tex/context/third/account/")
-             (base32
-              "0pcl7yiajm4q87f05kd6wyxhvdzvsy4hyvy24aihzlmhwrww0c9c")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/context/third/account/"
+                                     "tex/context/interface/third/"
+                                     "tex/context/third/account/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0pcl7yiajm4q87f05kd6wyxhvdzvsy4hyvy24aihzlmhwrww0c9c"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (propagated-inputs (list texlive-context))
@@ -61219,12 +73338,17 @@ for a wealth of support information.")
   (package
     (name "texlive-context-algorithmic")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/context/third/algorithmic/"
-                   "tex/context/third/algorithmic/")
-             (base32
-              "0l2k8a3g3yrirbiwp741h1fisbprhbl2kwzbmd71fij1a80sqfaw")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/context/third/algorithmic/"
+                                     "tex/context/third/algorithmic/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0l2k8a3g3yrirbiwp741h1fisbprhbl2kwzbmd71fij1a80sqfaw"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (propagated-inputs (list texlive-context))
@@ -61238,13 +73362,18 @@ for a wealth of support information.")
   (package
     (name "texlive-context-animation")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/context/third/animation/"
-                   "tex/context/interface/third/"
-                   "tex/context/third/animation/")
-             (base32
-              "156zpxjb4c7qaibn7wjw13ysqyqg3m7pb8x3r3fzs6m83gp6r46c")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/context/third/animation/"
+                                     "tex/context/interface/third/"
+                                     "tex/context/third/animation/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "156zpxjb4c7qaibn7wjw13ysqyqg3m7pb8x3r3fzs6m83gp6r46c"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (propagated-inputs (list texlive-context))
@@ -61259,13 +73388,18 @@ package.")
   (package
     (name "texlive-context-annotation")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/context/third/annotation/"
-                   "tex/context/interface/third/"
-                   "tex/context/third/annotation/")
-             (base32
-              "1b908rj51dbpicdiwwycb36wscxl1asmsmccrzcfbdji189kf6ck")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/context/third/annotation/"
+                                     "tex/context/interface/third/"
+                                     "tex/context/third/annotation/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1b908rj51dbpicdiwwycb36wscxl1asmsmccrzcfbdji189kf6ck"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (propagated-inputs (list texlive-context))
@@ -61280,12 +73414,17 @@ environments to mark text blocks.")
   (package
     (name "texlive-context-bnf")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/context/third/bnf/"
-                   "tex/context/third/bnf/")
-             (base32
-              "0m7144pgwk1707g7na96dx4apl6il73zzcvq7qd6lmhij3m96nv8")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/context/third/bnf/"
+                                     "tex/context/third/bnf/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0m7144pgwk1707g7na96dx4apl6il73zzcvq7qd6lmhij3m96nv8"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (propagated-inputs (list texlive-context))
@@ -61304,12 +73443,17 @@ looking at the source ConTeXt document.")
   (package
     (name "texlive-context-chromato")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/context/third/chromato/"
-                   "tex/context/third/chromato/")
-             (base32
-              "0p32iqgd6cbjx5y9ahs59f1q05js2s66nr84bjhzd37vzzl9acxs")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/context/third/chromato/"
+                                     "tex/context/third/chromato/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0p32iqgd6cbjx5y9ahs59f1q05js2s66nr84bjhzd37vzzl9acxs"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (propagated-inputs (list texlive-context))
@@ -61322,12 +73466,17 @@ looking at the source ConTeXt document.")
   (package
     (name "texlive-context-cmscbf")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/context/third/cmscbf/"
-                   "tex/context/third/cmscbf/")
-             (base32
-              "0p0xgqr2pqxmhq7mzrzfyn8c37vr1xm273jz99lxzqpc7pxs37cp")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/context/third/cmscbf/"
+                                     "tex/context/third/cmscbf/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0p0xgqr2pqxmhq7mzrzfyn8c37vr1xm273jz99lxzqpc7pxs37cp"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (propagated-inputs (list texlive-context))
@@ -61343,12 +73492,17 @@ set.")
   (package
     (name "texlive-context-cmttbf")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/context/third/cmttbf/"
-                   "tex/context/third/cmttbf/")
-             (base32
-              "0c88d2h6sn2l8s1lvy18h8vd6hc7im5gd85ilway4gq2nhvl4ahw")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/context/third/cmttbf/"
+                                     "tex/context/third/cmttbf/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0c88d2h6sn2l8s1lvy18h8vd6hc7im5gd85ilway4gq2nhvl4ahw"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (propagated-inputs (list texlive-context))
@@ -61363,12 +73517,17 @@ Such a font may be found in the Computer Modern extra 
bold font set.")
   (package
     (name "texlive-context-construction-plan")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/context/third/construction-plan/"
-                   "tex/context/third/construction-plan/")
-             (base32
-              "0nch7bwmal1lbsv4h5jwpavif5cx7096jr7m1g2pfjn4qy9slpgs")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/context/third/construction-plan/"
+                                     "tex/context/third/construction-plan/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0nch7bwmal1lbsv4h5jwpavif5cx7096jr7m1g2pfjn4qy9slpgs"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (propagated-inputs (list texlive-context))
@@ -61382,13 +73541,18 @@ Such a font may be found in the Computer Modern extra 
bold font set.")
   (package
     (name "texlive-context-cyrillicnumbers")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/context/third/cyrillicnumbers/"
-                   "tex/context/interface/third/"
-                   "tex/context/third/cyrillicnumbers/")
-             (base32
-              "0vg3czh7vhwr9pg8iqmry4fd6kkmimpvsf0sdnvf73p7jkn5478y")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/context/third/cyrillicnumbers/"
+                                     "tex/context/interface/third/"
+                                     "tex/context/third/cyrillicnumbers/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0vg3czh7vhwr9pg8iqmry4fd6kkmimpvsf0sdnvf73p7jkn5478y"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (propagated-inputs (list texlive-context))
@@ -61403,12 +73567,17 @@ numeration using cyrillic letters.")
   (package
     (name "texlive-context-degrade")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/context/third/degrade/"
-                   "tex/context/third/degrade/")
-             (base32
-              "10bny5ipa8sn6wk1k6238f5q7mazlyz9hgfi2d7hspghnfg3sm3g")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/context/third/degrade/"
+                                     "tex/context/third/degrade/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "10bny5ipa8sn6wk1k6238f5q7mazlyz9hgfi2d7hspghnfg3sm3g"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (propagated-inputs (list texlive-context))
@@ -61422,13 +73591,18 @@ numeration using cyrillic letters.")
   (package
     (name "texlive-context-fancybreak")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/context/third/fancybreak/"
-                   "tex/context/interface/third/"
-                   "tex/context/third/fancybreak/")
-             (base32
-              "0v29i2c77ycvl412mwmlyijss4s31c0sbxz7m7ln9vqy0xh3hv5i")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/context/third/fancybreak/"
+                                     "tex/context/interface/third/"
+                                     "tex/context/third/fancybreak/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0v29i2c77ycvl412mwmlyijss4s31c0sbxz7m7ln9vqy0xh3hv5i"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (propagated-inputs (list texlive-context))
@@ -61444,12 +73618,17 @@ a default symbol.")
   (package
     (name "texlive-context-filter")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/context/third/filter/"
-                   "tex/context/third/filter/")
-             (base32
-              "03nv2zd3aiv9lkq0bwq6awibn1acjprkc6b6jr5jslcyy4sw3k7w")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/context/third/filter/"
+                                     "tex/context/third/filter/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "03nv2zd3aiv9lkq0bwq6awibn1acjprkc6b6jr5jslcyy4sw3k7w"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (propagated-inputs (list texlive-context))
@@ -61469,12 +73648,17 @@ with both MkII and MkIV.")
   (package
     (name "texlive-context-french")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/context/third/french/"
-                   "tex/context/third/french/")
-             (base32
-              "06x7dfsc1vrb49zl9xlhlyfavijgpc53hc0yhj5yc6vph8zbq0df")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/context/third/french/"
+                                     "tex/context/third/french/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "06x7dfsc1vrb49zl9xlhlyfavijgpc53hc0yhj5yc6vph8zbq0df"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (propagated-inputs (list texlive-context))
@@ -61488,13 +73672,18 @@ with both MkII and MkIV.")
   (package
     (name "texlive-context-fullpage")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/context/third/fullpage/"
-                   "tex/context/interface/third/"
-                   "tex/context/third/fullpage/")
-             (base32
-              "1phxzaayy8dpxhfg7xj66ms3xgrdfdc3hv18wy92havcky5gq9wc")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/context/third/fullpage/"
+                                     "tex/context/interface/third/"
+                                     "tex/context/third/fullpage/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1phxzaayy8dpxhfg7xj66ms3xgrdfdc3hv18wy92havcky5gq9wc"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (propagated-inputs (list texlive-context))
@@ -61509,12 +73698,17 @@ adds a styling parameter, given in the 
@code{\\usemodule} command.")
   (package
     (name "texlive-context-gantt")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/context/third/gantt/"
-                   "tex/context/third/gantt/")
-             (base32
-              "0r6gwxqg4pvrgz5z1bsdknahdqhjfjdkdnl148awsg49apqrrbwi")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/context/third/gantt/"
+                                     "tex/context/third/gantt/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0r6gwxqg4pvrgz5z1bsdknahdqhjfjdkdnl148awsg49apqrrbwi"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (propagated-inputs (list texlive-context texlive-hatching))
@@ -61528,13 +73722,18 @@ adds a styling parameter, given in the 
@code{\\usemodule} command.")
   (package
     (name "texlive-context-gnuplot")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/context/third/gnuplot/"
-                   "metapost/context/third/gnuplot/"
-                   "tex/context/third/gnuplot/")
-             (base32
-              "0bmzww4sq8n37aipy6cvplcblxwlbmpl0by2sqysc3pdyxnixg41")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/context/third/gnuplot/"
+                                     "metapost/context/third/gnuplot/"
+                                     "tex/context/third/gnuplot/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0bmzww4sq8n37aipy6cvplcblxwlbmpl0by2sqysc3pdyxnixg41"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (propagated-inputs (list texlive-context))
@@ -61550,12 +73749,17 @@ the resulting graphic directly into the document.")
   (package
     (name "texlive-context-handlecsv")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/context/third/handlecsv/"
-                   "tex/context/third/handlecsv/")
-             (base32
-              "0g5lxyj7v64mvfdhw96sqwjgxcka1nh6glbv040rrkx1p3j2r55x")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/context/third/handlecsv/"
+                                     "tex/context/third/handlecsv/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0g5lxyj7v64mvfdhw96sqwjgxcka1nh6glbv040rrkx1p3j2r55x"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (propagated-inputs (list texlive-context))
@@ -61569,12 +73773,17 @@ the resulting graphic directly into the document.")
   (package
     (name "texlive-context-layout")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/context/third/layout/"
-                   "tex/context/third/layout/")
-             (base32
-              "1zl26r94yizzpxzilkwv90xbr61ddxm7fabwpgbkrci0idc9ksv0")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/context/third/layout/"
+                                     "tex/context/third/layout/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1zl26r94yizzpxzilkwv90xbr61ddxm7fabwpgbkrci0idc9ksv0"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (propagated-inputs (list texlive-context))
@@ -61590,14 +73799,19 @@ footer and text body.")
   (package
     (name "texlive-context-letter")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/context/third/letter/"
-                   "tex/context/interface/third/"
-                   "tex/context/third/letter/base/"
-                   "tex/context/third/letter/style/")
-             (base32
-              "1bygisva06mj7kqcwdyk9mp247dv8v0qxgh2g1a451q8sqnk52yl")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/context/third/letter/"
+                                     "tex/context/interface/third/"
+                                     "tex/context/third/letter/base/"
+                                     "tex/context/third/letter/style/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1bygisva06mj7kqcwdyk9mp247dv8v0qxgh2g1a451q8sqnk52yl"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (propagated-inputs (list texlive-context))
@@ -61613,13 +73827,18 @@ letters may be amended by a wide range of style 
specifications.")
   (package
     (name "texlive-context-lettrine")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/context/third/lettrine/"
-                   "tex/context/interface/third/"
-                   "tex/context/third/lettrine/")
-             (base32
-              "0mhzvnn6ffysfq9qxdj1a6prplppzsh4pb7x2di2r87pnkxwa7f2")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/context/third/lettrine/"
+                                     "tex/context/interface/third/"
+                                     "tex/context/third/lettrine/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0mhzvnn6ffysfq9qxdj1a6prplppzsh4pb7x2di2r87pnkxwa7f2"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (propagated-inputs (list texlive-context))
@@ -61633,13 +73852,18 @@ letters may be amended by a wide range of style 
specifications.")
   (package
     (name "texlive-context-mathsets")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/context/third/mathsets/"
-                   "tex/context/interface/third/"
-                   "tex/context/third/mathsets/")
-             (base32
-              "15azsj3fv57yz9q1rrdp0cmjpz9p83aq5mwxkanppiy9sw1dny3b")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/context/third/mathsets/"
+                                     "tex/context/interface/third/"
+                                     "tex/context/third/mathsets/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "15azsj3fv57yz9q1rrdp0cmjpz9p83aq5mwxkanppiy9sw1dny3b"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (propagated-inputs (list texlive-context))
@@ -61655,14 +73879,19 @@ least inspired by @code{braket}.")
   (package
     (name "texlive-context-rst")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/context/third/rst/"
-                   "scripts/context/lua/third/rst/"
-                   "tex/context/interface/third/"
-                   "tex/context/third/rst/")
-             (base32
-              "0dfviz3pww0k9ffhiqw0dywj9fs3wkmqavb98z2cq1ldw09fbh01")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/context/third/rst/"
+                                     "scripts/context/lua/third/rst/"
+                                     "tex/context/interface/third/"
+                                     "tex/context/third/rst/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0dfviz3pww0k9ffhiqw0dywj9fs3wkmqavb98z2cq1ldw09fbh01"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (propagated-inputs (list texlive-context))
@@ -61677,12 +73906,17 @@ reStructuredText with ConTeXt.")
   (package
     (name "texlive-context-ruby")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/context/third/ruby/"
-                   "tex/context/third/ruby/")
-             (base32
-              "0dgyvsxxfll5zayp0bfb7ixzh7df4bm3yz7z2w974yjlrd17acm0")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/context/third/ruby/"
+                                     "tex/context/third/ruby/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0dgyvsxxfll5zayp0bfb7ixzh7df4bm3yz7z2w974yjlrd17acm0"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (propagated-inputs (list texlive-context))
@@ -61699,12 +73933,17 @@ layout of the base text and the Ruby text can be 
controlled by parameters.")
   (package
     (name "texlive-context-simplefonts")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/context/third/simplefonts/"
-                   "tex/context/third/simplefonts/")
-             (base32
-              "1yxxgxnxhg006pq8incc6s6rj7jvvl1mkrdagpvc63lc709ih56s")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/context/third/simplefonts/"
+                                     "tex/context/third/simplefonts/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1yxxgxnxhg006pq8incc6s6rj7jvvl1mkrdagpvc63lc709ih56s"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (propagated-inputs (list texlive-context))
@@ -61719,14 +73958,19 @@ ConTeXt.")
   (package
     (name "texlive-context-simpleslides")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/context/third/simpleslides/"
-                   "scripts/context/lua/third/simpleslides/"
-                   "tex/context/interface/third/"
-                   "tex/context/third/simpleslides/")
-             (base32
-              "0vbh26ym42ayxwis6wbkmf07sy167g9kzg5ls889j2f2zn5rf4pr")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/context/third/simpleslides/"
+                                     "scripts/context/lua/third/simpleslides/"
+                                     "tex/context/interface/third/"
+                                     "tex/context/third/simpleslides/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0vbh26ym42ayxwis6wbkmf07sy167g9kzg5ls889j2f2zn5rf4pr"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (propagated-inputs (list texlive-context))
@@ -61746,13 +73990,18 @@ new styles.")
   (package
     (name "texlive-context-title")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/context/third/title/"
-                   "tex/context/interface/third/"
-                   "tex/context/third/title/")
-             (base32
-              "1ah7b5lgqq668s17d5glnl2bwyzh7idsdib4ijxarx7ahph06jx2")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/context/third/title/"
+                                     "tex/context/interface/third/"
+                                     "tex/context/third/title/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1ah7b5lgqq668s17d5glnl2bwyzh7idsdib4ijxarx7ahph06jx2"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (propagated-inputs (list texlive-context))
@@ -61769,14 +74018,19 @@ change the formatting of the content.")
   (package
     (name "texlive-context-transliterator")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/context/third/transliterator/"
-                   "scripts/context/lua/third/transliterator/"
-                   "tex/context/interface/third/"
-                   "tex/context/third/transliterator/")
-             (base32
-              "0hrj6sjldi7chqdnf300bs1q9s92v9sl2mfx3h0644mzjgjxw7s1")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/context/third/transliterator/"
+                                     
"scripts/context/lua/third/transliterator/"
+                                     "tex/context/interface/third/"
+                                     "tex/context/third/transliterator/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0hrj6sjldi7chqdnf300bs1q9s92v9sl2mfx3h0644mzjgjxw7s1"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (propagated-inputs (list texlive-context))
@@ -61792,12 +74046,17 @@ alphabet.  The package can make allowance for 
hyphenation.")
   (package
     (name "texlive-context-typearea")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/context/third/typearea/"
-                   "tex/context/third/typearea/")
-             (base32
-              "0np4yn0kjq1m7rrhcfxrai18qk19051188sfn9lrvphj604s7sna")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/context/third/typearea/"
+                                     "tex/context/third/typearea/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0np4yn0kjq1m7rrhcfxrai18qk19051188sfn9lrvphj604s7sna"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (propagated-inputs (list texlive-context))
@@ -61812,12 +74071,17 @@ LaTeX package @code{typearea} does.")
   (package
     (name "texlive-context-typescripts")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/context/third/typescripts/"
-                   "tex/context/third/typescripts/")
-             (base32
-              "0kz3flqyzg2p7lvr7yy1h1nmk368glzxxhwirizn5g4xv5sdf27b")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/context/third/typescripts/"
+                                     "tex/context/third/typescripts/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0kz3flqyzg2p7lvr7yy1h1nmk368glzxxhwirizn5g4xv5sdf27b"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (propagated-inputs (list texlive-context))
@@ -61833,12 +74097,17 @@ a @file{.mkii} and a @file{.mkiv} version.")
   (package
     (name "texlive-context-vim")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/context/third/vim/"
-                   "tex/context/third/vim/")
-             (base32
-              "03cwdqkrx6bgcikmyxrwkyac3jmz7i50cavgb6r8b26zrsm522ca")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/context/third/vim/"
+                                     "tex/context/third/vim/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "03cwdqkrx6bgcikmyxrwkyac3jmz7i50cavgb6r8b26zrsm522ca"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (propagated-inputs (list texlive-context texlive-context-filter))
@@ -61859,13 +74128,18 @@ Vim.")
   (package
     (name "texlive-context-visualcounter")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/context/third/visualcounter/"
-                   "source/context/third/visualcounter/"
-                   "tex/context/third/visualcounter/")
-             (base32
-              "0rq2zqrvbidwngc4jyv4ay84y5l854z1shk08cjlvnlbsgrg7lmk")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/context/third/visualcounter/"
+                                     "source/context/third/visualcounter/"
+                                     "tex/context/third/visualcounter/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0rq2zqrvbidwngc4jyv4ay84y5l854z1shk08cjlvnlbsgrg7lmk"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (propagated-inputs (list texlive-context))
@@ -61881,11 +74155,16 @@ on.  This module provides a visual display for such 
counters.")
   (package
     (name "texlive-beamer")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/beamer/" "tex/latex/beamer/")
-             (base32
-              "0v5ix5dybf6j2mj9sp5598vdbm4bm1m50nmhj6qsk8faj78g562w")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/beamer/" 
"tex/latex/beamer/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0v5ix5dybf6j2mj9sp5598vdbm4bm1m50nmhj6qsk8faj78g562w"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (propagated-inputs
@@ -61922,11 +74201,16 @@ effects, varying slide transitions and animations.")
   (package
     (name "texlive-beamer-tut-pt")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/beamer-tut-pt/")
-             (base32
-              "0ayh3kbh11l4nyyzp2kcwzn0phqhzawppy044iyl1wwwc2v3zx5b")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/beamer-tut-pt/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0ayh3kbh11l4nyyzp2kcwzn0phqhzawppy044iyl1wwwc2v3zx5b"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/beamer-tut-pt";)
@@ -61940,12 +74224,17 @@ Portuguese.")
   (package
     (name "texlive-xmpincl")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/xmpincl/" "source/latex/xmpincl/"
-                   "tex/latex/xmpincl/")
-             (base32
-              "1wc48qark5hd593jh3mx1yryxsdcq5hbaxyrhwcaxzgqivdli34p")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/xmpincl/" 
"source/latex/xmpincl/"
+                                     "tex/latex/xmpincl/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1wc48qark5hd593jh3mx1yryxsdcq5hbaxyrhwcaxzgqivdli34p"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/xmpincl";)
@@ -61963,12 +74252,17 @@ the file to which it applies.")
   (package
     (name "texlive-pdfx")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/pdfx/" "source/latex/pdfx/"
-                   "tex/latex/pdfx/")
-             (base32
-              "1z4j4d92k2fjmf8jfap4zn7ij97d9rz2jcs9aslcac07ag4x5bdp")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/pdfx/" "source/latex/pdfx/"
+                                     "tex/latex/pdfx/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1z4j4d92k2fjmf8jfap4zn7ij97d9rz2jcs9aslcac07ag4x5bdp"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (arguments
@@ -61992,12 +74286,17 @@ standards-compliant PDF documents with pdfTeX, LuaTeX 
and XeTeX.")
   (package
     (name "texlive-yamlvars")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/lualatex/yamlvars/"
-                   "tex/lualatex/yamlvars/")
-             (base32
-              "0r9xqjbag1kvyiz369nbz1w15ij5b3bw9msxrnz4864wn2b50cf0")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/lualatex/yamlvars/"
+                                     "tex/lualatex/yamlvars/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0r9xqjbag1kvyiz369nbz1w15ij5b3bw9msxrnz4864wn2b50cf0"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/yamlvars";)
@@ -62011,11 +74310,16 @@ declare and define LaTeX definitions using YAML 
files.")
   (package
     (name "texlive-yax")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/generic/yax/" "tex/generic/yax/")
-             (base32
-              "01hv550qkmxw63m41v4qykfiracvzvjwxk49y6fc6abg89hfvsj6")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/generic/yax/" "tex/generic/yax/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "01hv550qkmxw63m41v4qykfiracvzvjwxk49y6fc6abg89hfvsj6"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/yax";)
@@ -62034,12 +74338,17 @@ customized.")
   (package
     (name "texlive-ydoc")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/ydoc/" "source/latex/ydoc/"
-                   "tex/generic/ydoc/" "tex/latex/ydoc/")
-             (base32
-              "00v7vlv7z2xy4sy2zd4arlndjqvgjsqar3i22vdnld4flb03jqb8")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/ydoc/" "source/latex/ydoc/"
+                                     "tex/generic/ydoc/" "tex/latex/ydoc/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "00v7vlv7z2xy4sy2zd4arlndjqvgjsqar3i22vdnld4flb03jqb8"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (propagated-inputs
@@ -62068,11 +74377,16 @@ change.")
   (package
     (name "texlive-yet-another-guide-latex2e")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/yet-another-guide-latex2e/")
-             (base32
-              "1bxpk66cfmqc6g0d29vvfd4d6y83nhdxsb9gsfwqbh38yr6rlq1b")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/yet-another-guide-latex2e/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1bxpk66cfmqc6g0d29vvfd4d6y83nhdxsb9gsfwqbh38yr6rlq1b"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/yet-another-guide-latex2e";)
@@ -62089,12 +74403,17 @@ otherwise covered in this document and a list of 
helpful resources.")
   (package
     (name "texlive-pstricks")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/generic/pstricks/" "dvips/pstricks/"
-                   "tex/generic/pstricks/" "tex/latex/pstricks/")
-             (base32
-              "0hyd8rx0a11mwd13fa10s3h3jq3xymff57p7ks6cnryy2860aizq")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/generic/pstricks/" "dvips/pstricks/"
+                                     "tex/generic/pstricks/" 
"tex/latex/pstricks/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0hyd8rx0a11mwd13fa10s3h3jq3xymff57p7ks6cnryy2860aizq"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "http://www.ctan.org/pkg/pstricks-base";)
@@ -62113,12 +74432,17 @@ of tables.")
   (package
     (name "texlive-pst-2dplot")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/generic/pst-2dplot/"
-                   "tex/latex/pst-2dplot/")
-             (base32
-              "1lq39hdlqf4af16lx7qrs6x2hj10rsashgd3yl8659346a2mq75a")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/generic/pst-2dplot/"
+                                     "tex/latex/pst-2dplot/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1lq39hdlqf4af16lx7qrs6x2hj10rsashgd3yl8659346a2mq75a"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/pst-2dplot";)
@@ -62133,13 +74457,18 @@ MATLAB for plotting.")
   (package
     (name "texlive-pst-3d")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/generic/pst-3d/" "dvips/pst-3d/"
-                   "source/generic/pst-3d/"
-                   "tex/generic/pst-3d/" "tex/latex/pst-3d/")
-             (base32
-              "12gpsg14glcjavlwsb7g0dkxcax89z2adkx7p29cpzvssnimdj50")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/generic/pst-3d/" "dvips/pst-3d/"
+                                     "source/generic/pst-3d/"
+                                     "tex/generic/pst-3d/" 
"tex/latex/pst-3d/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "12gpsg14glcjavlwsb7g0dkxcax89z2adkx7p29cpzvssnimdj50"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/pst-3d";)
@@ -62153,14 +74482,19 @@ and three dimensional representations of text or 
graphical objects.")
   (package
     (name "texlive-pst-3dplot")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/generic/pst-3dplot/"
-                   "dvips/pst-3dplot/"
-                   "tex/generic/pst-3dplot/"
-                   "tex/latex/pst-3dplot/")
-             (base32
-              "0k49c4kc126zacv2p2crdv00l50cg6kfpdnsa9m223naigifzf22")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/generic/pst-3dplot/"
+                                     "dvips/pst-3dplot/"
+                                     "tex/generic/pst-3dplot/"
+                                     "tex/latex/pst-3dplot/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0k49c4kc126zacv2p2crdv00l50cg6kfpdnsa9m223naigifzf22"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/pst-3dplot";)
@@ -62176,14 +74510,19 @@ TeX or LaTeX, without the need for external tools.")
   (package
     (name "texlive-pst-abspos")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/generic/pst-abspos/"
-                   "source/generic/pst-abspos/"
-                   "tex/generic/pst-abspos/"
-                   "tex/latex/pst-abspos/")
-             (base32
-              "12k786hfhp8vrq4a6a6caf6fi1p16hd79r3lf19d5vcyykppdcm8")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/generic/pst-abspos/"
+                                     "source/generic/pst-abspos/"
+                                     "tex/generic/pst-abspos/"
+                                     "tex/latex/pst-abspos/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "12k786hfhp8vrq4a6a6caf6fi1p16hd79r3lf19d5vcyykppdcm8"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/pst-abspos";)
@@ -62198,12 +74537,17 @@ page.")
   (package
     (name "texlive-pst-am")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/generic/pst-am/"
-                   "source/generic/pst-am/" "tex/latex/pst-am/")
-             (base32
-              "1dyhjycy6ccamxcp65761gbszxpvxdsiirqbpljkywsbynwfcn6q")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/generic/pst-am/"
+                                     "source/generic/pst-am/" 
"tex/latex/pst-am/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1dyhjycy6ccamxcp65761gbszxpvxdsiirqbpljkywsbynwfcn6q"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/pst-am";)
@@ -62218,14 +74562,19 @@ carrier, signal modulation, signal recovery and 
signal demodulation.")
   (package
     (name "texlive-pst-antiprism")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/generic/pst-antiprism/"
-                   "dvips/pst-antiprism/"
-                   "tex/generic/pst-antiprism/"
-                   "tex/latex/pst-antiprism/")
-             (base32
-              "158691m8i8zd0w7d7vsbmkjm4y1ixfvj4j7bxszcw67cz2q2cmyi")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/generic/pst-antiprism/"
+                                     "dvips/pst-antiprism/"
+                                     "tex/generic/pst-antiprism/"
+                                     "tex/latex/pst-antiprism/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "158691m8i8zd0w7d7vsbmkjm4y1ixfvj4j7bxszcw67cz2q2cmyi"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/pst-antiprism";)
@@ -62239,13 +74588,18 @@ which is a semiregular polyhedron constructed with 
2-gons and triangles.")
   (package
     (name "texlive-pst-arrow")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/generic/pst-arrow/"
-                   "tex/generic/pst-arrow/"
-                   "tex/latex/pst-arrow/")
-             (base32
-              "1z216b5189f390mdzxxcc240i0iav13nicqjqwcn31f4j4wclpzj")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/generic/pst-arrow/"
+                                     "tex/generic/pst-arrow/"
+                                     "tex/latex/pst-arrow/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1z216b5189f390mdzxxcc240i0iav13nicqjqwcn31f4j4wclpzj"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/pst-arrow";)
@@ -62259,12 +74613,17 @@ which was related to arrows, like multiple arrows and 
so on.")
   (package
     (name "texlive-pst-asr")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/generic/pst-asr/"
-                   "tex/generic/pst-asr/" "tex/latex/pst-asr/")
-             (base32
-              "0hxp905d2r4j2z8hfbl9v45xid20lm41k8xy52fdj5grpshhg2z1")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/generic/pst-asr/"
+                                     "tex/generic/pst-asr/" 
"tex/latex/pst-asr/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0hxp905d2r4j2z8hfbl9v45xid20lm41k8xy52fdj5grpshhg2z1"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/pst-asr";)
@@ -62277,12 +74636,17 @@ which was related to arrows, like multiple arrows and 
so on.")
   (package
     (name "texlive-pst-bar")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/generic/pst-bar/" "dvips/pst-bar/"
-                   "tex/generic/pst-bar/" "tex/latex/pst-bar/")
-             (base32
-              "19x8a3r09m28g6mpa98rz94274yahajznkkqarzwh1n8v54bb7hd")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/generic/pst-bar/" "dvips/pst-bar/"
+                                     "tex/generic/pst-bar/" 
"tex/latex/pst-bar/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "19x8a3r09m28g6mpa98rz94274yahajznkkqarzwh1n8v54bb7hd"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/pst-bar";)
@@ -62297,14 +74661,19 @@ drawing parameters are highly customizable.")
   (package
     (name "texlive-pst-barcode")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/generic/pst-barcode/"
-                   "dvips/pst-barcode/"
-                   "tex/generic/pst-barcode/"
-                   "tex/latex/pst-barcode/")
-             (base32
-              "10990hhhj961rizfffplx8v3rhnv7knm8nz2zd1aqp686fr3fkgv")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/generic/pst-barcode/"
+                                     "dvips/pst-barcode/"
+                                     "tex/generic/pst-barcode/"
+                                     "tex/latex/pst-barcode/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "10990hhhj961rizfffplx8v3rhnv7knm8nz2zd1aqp686fr3fkgv"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/pst-barcode";)
@@ -62321,14 +74690,19 @@ for calculating the bars.  For PDF output use a 
multi-pass mechansism such as
   (package
     (name "texlive-pst-bezier")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/generic/pst-bezier/"
-                   "dvips/pst-bezier/"
-                   "tex/generic/pst-bezier/"
-                   "tex/latex/pst-bezier/")
-             (base32
-              "181232snaqfjdc5mzazsdgjvmjn27pcfx45mydkk0cpp61kdr9yk")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/generic/pst-bezier/"
+                                     "dvips/pst-bezier/"
+                                     "tex/generic/pst-bezier/"
+                                     "tex/latex/pst-bezier/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "181232snaqfjdc5mzazsdgjvmjn27pcfx45mydkk0cpp61kdr9yk"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/pst-bezier";)
@@ -62343,14 +74717,19 @@ curve.")
   (package
     (name "texlive-pst-blur")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/generic/pst-blur/" "dvips/pst-blur/"
-                   "source/generic/pst-blur/"
-                   "tex/generic/pst-blur/"
-                   "tex/latex/pst-blur/")
-             (base32
-              "1zz5ixznkl3i59zlv9lxz7f1cfqwbar3qjy5x4323gmzjw2k9f8m")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/generic/pst-blur/" "dvips/pst-blur/"
+                                     "source/generic/pst-blur/"
+                                     "tex/generic/pst-blur/"
+                                     "tex/latex/pst-blur/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1zz5ixznkl3i59zlv9lxz7f1cfqwbar3qjy5x4323gmzjw2k9f8m"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/pst-blur";)
@@ -62364,14 +74743,19 @@ that apply blurring to the normal shadow function of 
PSTricks.")
   (package
     (name "texlive-pst-bspline")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/generic/pst-bspline/"
-                   "dvips/pst-bspline/"
-                   "tex/generic/pst-bspline/"
-                   "tex/latex/pst-bspline/")
-             (base32
-              "0djf1izf9779lgmbw5zhcz7k5hf8ay96nlgdgpsm1zj4ncwkpibg")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/generic/pst-bspline/"
+                                     "dvips/pst-bspline/"
+                                     "tex/generic/pst-bspline/"
+                                     "tex/latex/pst-bspline/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0djf1izf9779lgmbw5zhcz7k5hf8ay96nlgdgpsm1zj4ncwkpibg"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/pst-bspline";)
@@ -62387,12 +74771,17 @@ points.  Graphical output is created using PStricks.")
   (package
     (name "texlive-pst-calculate")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/generic/pst-calculate/"
-                   "tex/latex/pst-calculate/")
-             (base32
-              "19yi0n8p4gj2p16nsk8f3i02a9adlqssyv57r67dc0qh6a0ipa9k")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/generic/pst-calculate/"
+                                     "tex/latex/pst-calculate/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "19yi0n8p4gj2p16nsk8f3i02a9adlqssyv57r67dc0qh6a0ipa9k"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/pst-calculate";)
@@ -62407,12 +74796,17 @@ level.")
   (package
     (name "texlive-pst-calendar")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/pst-calendar/"
-                   "tex/latex/pst-calendar/")
-             (base32
-              "07vc1jxrr0n0iwjx6qjww53xji1pv42dvlc2ghi1r14nypgm8j5n")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/pst-calendar/"
+                                     "tex/latex/pst-calendar/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "07vc1jxrr0n0iwjx6qjww53xji1pv42dvlc2ghi1r14nypgm8j5n"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/pst-calendar";)
@@ -62428,12 +74822,17 @@ available in English.")
   (package
     (name "texlive-pst-cie")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/generic/pst-cie/" "dvips/pst-cie/"
-                   "tex/generic/pst-cie/" "tex/latex/pst-cie/")
-             (base32
-              "0g5yry8m935idznwn486gn75vjyhbdzs2w99l0szh95026kd4f0a")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/generic/pst-cie/" "dvips/pst-cie/"
+                                     "tex/generic/pst-cie/" 
"tex/latex/pst-cie/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0g5yry8m935idznwn486gn75vjyhbdzs2w99l0szh95026kd4f0a"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/pst-cie";)
@@ -62447,13 +74846,18 @@ spaces: Adobe, CIE, ColorMatch, NTSC, Pal-Secam, 
ProPhoto, SMPTE, and sRGB.")
   (package
     (name "texlive-pst-circ")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/generic/pst-circ/" "dvips/pst-circ/"
-                   "tex/generic/pst-circ/"
-                   "tex/latex/pst-circ/")
-             (base32
-              "0255xcjhm0jcgw352cmdn8d8062g2mihfzhii20zh4j0zznmk7hj")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/generic/pst-circ/" "dvips/pst-circ/"
+                                     "tex/generic/pst-circ/"
+                                     "tex/latex/pst-circ/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0255xcjhm0jcgw352cmdn8d8062g2mihfzhii20zh4j0zznmk7hj"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/pst-circ";)
@@ -62470,13 +74874,18 @@ expressing a circuit.")
   (package
     (name "texlive-pst-coil")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/generic/pst-coil/" "dvips/pst-coil/"
-                   "tex/generic/pst-coil/"
-                   "tex/latex/pst-coil/")
-             (base32
-              "0d3wqrv19zc9qwp3gbr32siad408z4g23k5861p0hqy2hw8f908q")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/generic/pst-coil/" "dvips/pst-coil/"
+                                     "tex/generic/pst-coil/"
+                                     "tex/latex/pst-coil/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0d3wqrv19zc9qwp3gbr32siad408z4g23k5861p0hqy2hw8f908q"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/pst-coil";)
@@ -62490,13 +74899,18 @@ and zigzag node connections.")
   (package
     (name "texlive-pst-contourplot")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/generic/pst-contourplot/"
-                   "tex/generic/pst-contourplot/"
-                   "tex/latex/pst-contourplot/")
-             (base32
-              "00nqg59x1x3nh30cclqjdyyyjzinyl9czjfywznh68dzari1fvqk")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/generic/pst-contourplot/"
+                                     "tex/generic/pst-contourplot/"
+                                     "tex/latex/pst-contourplot/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "00nqg59x1x3nh30cclqjdyyyjzinyl9czjfywznh68dzari1fvqk"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/pst-contourplot";)
@@ -62513,12 +74927,17 @@ marching squares algorithm.")
   (package
     (name "texlive-pst-cox")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/generic/pst-cox/" "dvips/pst-cox/"
-                   "tex/generic/pst-cox/" "tex/latex/pst-cox/")
-             (base32
-              "1bw2qmsc735q3ji4h7l166s37wcpd6s4fvi98ggagndm29mcbia3")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/generic/pst-cox/" "dvips/pst-cox/"
+                                     "tex/generic/pst-cox/" 
"tex/latex/pst-cox/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1bw2qmsc735q3ji4h7l166s37wcpd6s4fvi98ggagndm29mcbia3"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/pst-cox";)
@@ -62545,13 +74964,18 @@ series.")
   (package
     (name "texlive-pst-dart")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/generic/pst-dart/"
-                   "tex/generic/pst-dart/"
-                   "tex/latex/pst-dart/")
-             (base32
-              "1834hxlg4hfqmrl6k5i2c1jimzd0lcdi6x82b8lfj8dhnddlbgzr")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/generic/pst-dart/"
+                                     "tex/generic/pst-dart/"
+                                     "tex/latex/pst-dart/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1834hxlg4hfqmrl6k5i2c1jimzd0lcdi6x82b8lfj8dhnddlbgzr"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/pst-dart";)
@@ -62565,13 +74989,18 @@ Optional arguments are the unit and the fontsize.")
   (package
     (name "texlive-pst-dbicons")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/generic/pst-dbicons/"
-                   "source/generic/pst-dbicons/"
-                   "tex/latex/pst-dbicons/")
-             (base32
-              "0pzfahir5vvxw28095myqppfpyik7agzncm9vm42gvldw45byr4q")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/generic/pst-dbicons/"
+                                     "source/generic/pst-dbicons/"
+                                     "tex/latex/pst-dbicons/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0pzfahir5vvxw28095myqppfpyik7agzncm9vm42gvldw45byr4q"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/pst-dbicons";)
@@ -62587,14 +75016,19 @@ to them by using the standard database terminology.")
   (package
     (name "texlive-pst-diffraction")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/generic/pst-diffraction/"
-                   "source/generic/pst-diffraction/"
-                   "tex/generic/pst-diffraction/"
-                   "tex/latex/pst-diffraction/")
-             (base32
-              "1wi67md3046nj0arqi1wmbgdhdrsnfqgmmb0ayk2iswfhvx32myr")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/generic/pst-diffraction/"
+                                     "source/generic/pst-diffraction/"
+                                     "tex/generic/pst-diffraction/"
+                                     "tex/latex/pst-diffraction/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1wi67md3046nj0arqi1wmbgdhdrsnfqgmmb0ayk2iswfhvx32myr"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/pst-diffraction";)
@@ -62614,15 +75048,20 @@ be calculated by the package).")
   (package
     (name "texlive-pst-electricfield")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/generic/pst-electricfield/"
-                   "dvips/pst-electricfield/"
-                   "source/generic/pst-electricfield/"
-                   "tex/generic/pst-electricfield/"
-                   "tex/latex/pst-electricfield/")
-             (base32
-              "1awc5nqp7giqmczx1xd1y78j5vgsw7y8m767mbhgs5j12j3yl4yd")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/generic/pst-electricfield/"
+                                     "dvips/pst-electricfield/"
+                                     "source/generic/pst-electricfield/"
+                                     "tex/generic/pst-electricfield/"
+                                     "tex/latex/pst-electricfield/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1awc5nqp7giqmczx1xd1y78j5vgsw7y8m767mbhgs5j12j3yl4yd"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/pst-electricfield";)
@@ -62637,13 +75076,18 @@ in a cartesian coordinate system.")
   (package
     (name "texlive-pst-eps")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/generic/pst-eps/"
-                   "source/generic/pst-eps/"
-                   "tex/generic/pst-eps/" "tex/latex/pst-eps/")
-             (base32
-              "1lf106rw3w6gicn6021jpj4bgbpgjyixp64l9aqqxn6ip6vm4yh3")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/generic/pst-eps/"
+                                     "source/generic/pst-eps/"
+                                     "tex/generic/pst-eps/" 
"tex/latex/pst-eps/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1lf106rw3w6gicn6021jpj4bgbpgjyixp64l9aqqxn6ip6vm4yh3"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/pst-eps";)
@@ -62658,13 +75102,18 @@ a document in the usual way.")
   (package
     (name "texlive-pst-eucl")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/generic/pst-eucl/" "dvips/pst-eucl/"
-                   "tex/generic/pst-eucl/"
-                   "tex/latex/pst-eucl/")
-             (base32
-              "070f7chfvj65mhhdnghblhlq0ywvy76bw17dcb8519ixra6p4f4d")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/generic/pst-eucl/" "dvips/pst-eucl/"
+                                     "tex/generic/pst-eucl/"
+                                     "tex/latex/pst-eucl/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "070f7chfvj65mhhdnghblhlq0ywvy76bw17dcb8519ixra6p4f4d"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/pst-eucl";)
@@ -62680,11 +75129,16 @@ coordinates is limited to points which controlled the 
figure.")
   (package
     (name "texlive-pst-eucl-translation-bg")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/pst-eucl-translation-bg/")
-             (base32
-              "06c9ajnfl01sl81z5r8a5lzmaygq9rdmgym2v40y7xp7z033gwwv")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/pst-eucl-translation-bg/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "06c9ajnfl01sl81z5r8a5lzmaygq9rdmgym2v40y7xp7z033gwwv"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/pst-eucl-translation-bg";)
@@ -62698,11 +75152,16 @@ Bulgarian language.")
   (package
     (name "texlive-pst-exa")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/pst-exa/" "tex/latex/pst-exa/")
-             (base32
-              "1jbkk5nircdv0mas1vbydqhca1r5vcmrxyyi5xwzi1qhfbw3xa8g")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/pst-exa/" 
"tex/latex/pst-exa/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1jbkk5nircdv0mas1vbydqhca1r5vcmrxyyi5xwzi1qhfbw3xa8g"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/pst-exa";)
@@ -62716,13 +75175,18 @@ to put code and output side by side or one above the 
other.")
   (package
     (name "texlive-pst-feyn")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/generic/pst-feyn/" "dvips/pst-feyn/"
-                   "tex/generic/pst-feyn/"
-                   "tex/latex/pst-feyn/")
-             (base32
-              "08m8pwl5kk2rs835pnksap8ld6ir0chlbswchgpvks229i6gkrj0")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/generic/pst-feyn/" "dvips/pst-feyn/"
+                                     "tex/generic/pst-feyn/"
+                                     "tex/latex/pst-feyn/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "08m8pwl5kk2rs835pnksap8ld6ir0chlbswchgpvks229i6gkrj0"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/pst-feyn";)
@@ -62736,13 +75200,18 @@ for Feynman diagrams.")
   (package
     (name "texlive-pst-fill")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/generic/pst-fill/"
-                   "tex/generic/pst-fill/"
-                   "tex/latex/pst-fill/")
-             (base32
-              "0anzq671nsprckhy92ybp2y93g5f2z1s0qja9wx2mrjpb4xq8ng0")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/generic/pst-fill/"
+                                     "tex/generic/pst-fill/"
+                                     "tex/latex/pst-fill/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0anzq671nsprckhy92ybp2y93g5f2z1s0qja9wx2mrjpb4xq8ng0"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/pst-fill";)
@@ -62756,12 +75225,17 @@ characters.")
   (package
     (name "texlive-pst-fit")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/generic/pst-fit/"
-                   "tex/generic/pst-fit/" "tex/latex/pst-fit/")
-             (base32
-              "0w2vnd6zb9vdrqbk256ynr7lg7p9ps53rrdq9l999bw8f8vip1as")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/generic/pst-fit/"
+                                     "tex/generic/pst-fit/" 
"tex/latex/pst-fit/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0w2vnd6zb9vdrqbk256ynr7lg7p9ps53rrdq9l999bw8f8vip1as"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/pst-fit";)
@@ -62776,12 +75250,17 @@ and fourth order polynomials.")
   (package
     (name "texlive-pst-flags")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/pst-flags/"
-                   "tex/latex/pst-flags/")
-             (base32
-              "13078q4mg1r8hg5zvywfasfz26phcr9dvsw4s05spc116b8fz9gn")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/pst-flags/"
+                                     "tex/latex/pst-flags/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "13078q4mg1r8hg5zvywfasfz26phcr9dvsw4s05spc116b8fz9gn"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/pst-flags";)
@@ -62800,14 +75279,19 @@ options supplied to the TeX macros.")
   (package
     (name "texlive-pst-fr3d")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/generic/pst-fr3d/"
-                   "source/generic/pst-fr3d/"
-                   "tex/generic/pst-fr3d/"
-                   "tex/latex/pst-fr3d/")
-             (base32
-              "0y8xsq6wklpygzf0lfdy683vkdrglw5jl00qyfwk6rl08wb4l17y")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/generic/pst-fr3d/"
+                                     "source/generic/pst-fr3d/"
+                                     "tex/generic/pst-fr3d/"
+                                     "tex/latex/pst-fr3d/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0y8xsq6wklpygzf0lfdy683vkdrglw5jl00qyfwk6rl08wb4l17y"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/pst-fr3d";)
@@ -62822,14 +75306,19 @@ especially useful for drawing 3D-seeming buttons.")
   (package
     (name "texlive-pst-fractal")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/generic/pst-fractal/"
-                   "dvips/pst-fractal/"
-                   "tex/generic/pst-fractal/"
-                   "tex/latex/pst-fractal/")
-             (base32
-              "0jc9zwjp23l6njr7y63jh0xv4a6qy2610bb88fdiwdsqnh70gs72")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/generic/pst-fractal/"
+                                     "dvips/pst-fractal/"
+                                     "tex/generic/pst-fractal/"
+                                     "tex/latex/pst-fractal/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0jc9zwjp23l6njr7y63jh0xv4a6qy2610bb88fdiwdsqnh70gs72"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/pst-fractal";)
@@ -62845,13 +75334,18 @@ parameters (including varying numbers of 
iterations).")
   (package
     (name "texlive-pst-fun")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/generic/pst-fun/" "dvips/pst-fun/"
-                   "source/generic/pst-fun/"
-                   "tex/generic/pst-fun/" "tex/latex/pst-fun/")
-             (base32
-              "070nv0yv0rcfvx36xmya953pk89whrr26irvy0ccb41k66fvw5j1")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/generic/pst-fun/" "dvips/pst-fun/"
+                                     "source/generic/pst-fun/"
+                                     "tex/generic/pst-fun/" 
"tex/latex/pst-fun/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "070nv0yv0rcfvx36xmya953pk89whrr26irvy0ccb41k66fvw5j1"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/pst-fun";)
@@ -62866,13 +75360,18 @@ macros and/or packages. (Or they can be used for 
fun...)")
   (package
     (name "texlive-pst-func")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/generic/pst-func/" "dvips/pst-func/"
-                   "tex/generic/pst-func/"
-                   "tex/latex/pst-func/")
-             (base32
-              "01ibjcyb71l5wqm0x2vq3i4by7q0hp6jmghyw9gkrapmdlwqig5q")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/generic/pst-func/" "dvips/pst-func/"
+                                     "tex/generic/pst-func/"
+                                     "tex/latex/pst-func/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "01ibjcyb71l5wqm0x2vq3i4by7q0hp6jmghyw9gkrapmdlwqig5q"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/pst-func";)
@@ -62907,13 +75406,18 @@ The plots may be generated as volumes of rotation 
about the X-axis, as well.")
   (package
     (name "texlive-pst-gantt")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/generic/pst-gantt/"
-                   "tex/generic/pst-gantt/"
-                   "tex/latex/pst-gantt/")
-             (base32
-              "1ziahdc0r8pkxxn6p6ijrx1diihkbbrmwbbc1pzi1sddqg05l5sc")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/generic/pst-gantt/"
+                                     "tex/generic/pst-gantt/"
+                                     "tex/latex/pst-gantt/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1ziahdc0r8pkxxn6p6ijrx1diihkbbrmwbbc1pzi1sddqg05l5sc"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/pst-gantt";)
@@ -62927,12 +75431,17 @@ chart that displays a project schedule.")
   (package
     (name "texlive-pst-geo")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/generic/pst-geo/" "dvips/pst-geo/"
-                   "tex/generic/pst-geo/" "tex/latex/pst-geo/")
-             (base32
-              "1zqmjjg9zmmzjqmhx2jwcc761f1rrxcchsnrd5s686f9p6z4w7c6")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/generic/pst-geo/" "dvips/pst-geo/"
+                                     "tex/generic/pst-geo/" 
"tex/latex/pst-geo/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1zqmjjg9zmmzjqmhx2jwcc761f1rrxcchsnrd5s686f9p6z4w7c6"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/pst-geo";)
@@ -62956,13 +75465,18 @@ should arise.")
   (package
     (name "texlive-pst-geometrictools")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/generic/pst-geometrictools/"
-                   "tex/generic/pst-geometrictools/"
-                   "tex/latex/pst-geometrictools/")
-             (base32
-              "14mhyjq8w3llkyjij274n5sdwbp3ak2xi6q6ggqdakgn032a7yhn")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/generic/pst-geometrictools/"
+                                     "tex/generic/pst-geometrictools/"
+                                     "tex/latex/pst-geometrictools/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "14mhyjq8w3llkyjij274n5sdwbp3ak2xi6q6ggqdakgn032a7yhn"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/pst-geometrictools";)
@@ -62976,14 +75490,19 @@ compasses and pencils.")
   (package
     (name "texlive-pst-gr3d")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/generic/pst-gr3d/"
-                   "source/latex/pst-gr3d/"
-                   "tex/generic/pst-gr3d/"
-                   "tex/latex/pst-gr3d/")
-             (base32
-              "0pppd4l4yrdgy0vss8l2kndd0cg9nxip7d7vcyrfr0cz9kw0z45n")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/generic/pst-gr3d/"
+                                     "source/latex/pst-gr3d/"
+                                     "tex/generic/pst-gr3d/"
+                                     "tex/latex/pst-gr3d/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0pppd4l4yrdgy0vss8l2kndd0cg9nxip7d7vcyrfr0cz9kw0z45n"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/pst-gr3d";)
@@ -62998,13 +75517,18 @@ appearance.")
   (package
     (name "texlive-pst-grad")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/generic/pst-grad/" "dvips/pst-grad/"
-                   "tex/generic/pst-grad/"
-                   "tex/latex/pst-grad/")
-             (base32
-              "10b8b7mb6c1kkwvwrq31zwmn184qprd69ckypp0gs5s1nz9klc4l")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/generic/pst-grad/" "dvips/pst-grad/"
+                                     "tex/generic/pst-grad/"
+                                     "tex/latex/pst-grad/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "10b8b7mb6c1kkwvwrq31zwmn184qprd69ckypp0gs5s1nz9klc4l"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/pst-grad";)
@@ -63019,12 +75543,17 @@ found in package @code{pst-slpe}.")
   (package
     (name "texlive-pst-graphicx")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/generic/pst-graphicx/"
-                   "tex/generic/pst-graphicx/")
-             (base32
-              "0x1053a92hi1msbmw7s0222k0vfg28172qrinz3hdv94igaxi38q")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/generic/pst-graphicx/"
+                                     "tex/generic/pst-graphicx/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0x1053a92hi1msbmw7s0222k0vfg28172qrinz3hdv94igaxi38q"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/pst-graphicx";)
@@ -63039,12 +75568,17 @@ PSTricks use of @code{xkeyval}.")
   (package
     (name "texlive-pst-hsb")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/generic/pst-hsb/"
-                   "tex/generic/pst-hsb/" "tex/latex/pst-hsb/")
-             (base32
-              "0cv81bbkg2yhszjs2y7b5vs241y272by5mcb7adg347jzyrs8s74")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/generic/pst-hsb/"
+                                     "tex/generic/pst-hsb/" 
"tex/latex/pst-hsb/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0cv81bbkg2yhszjs2y7b5vs241y272by5mcb7adg347jzyrs8s74"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/pst-hsb";)
@@ -63059,13 +75593,18 @@ supported.")
   (package
     (name "texlive-pst-infixplot")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/generic/pst-infixplot/"
-                   "tex/generic/pst-infixplot/"
-                   "tex/latex/pst-infixplot/")
-             (base32
-              "07yqjzznayk3pjbsaxjz5b63hiabmkdywv2h6kshpjqmh2q1zi6w")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/generic/pst-infixplot/"
+                                     "tex/generic/pst-infixplot/"
+                                     "tex/latex/pst-infixplot/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "07yqjzznayk3pjbsaxjz5b63hiabmkdywv2h6kshpjqmh2q1zi6w"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/pst-infixplot";)
@@ -63083,15 +75622,20 @@ expressions to PostScript syntax.")
   (package
     (name "texlive-pst-intersect")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/pst-intersect/"
-                   "dvips/pst-intersect/"
-                   "source/latex/pst-intersect/"
-                   "tex/generic/pst-intersect/"
-                   "tex/latex/pst-intersect/")
-             (base32
-              "157yqj923kikm8abiv3giyf9rrr6cw0jwqj37ri5ya5iyxlfvmmv")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/pst-intersect/"
+                                     "dvips/pst-intersect/"
+                                     "source/latex/pst-intersect/"
+                                     "tex/generic/pst-intersect/"
+                                     "tex/latex/pst-intersect/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "157yqj923kikm8abiv3giyf9rrr6cw0jwqj37ri5ya5iyxlfvmmv"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/pst-intersect";)
@@ -63105,13 +75649,18 @@ paths or Bezier curves, using the Bezier clipping 
algorithm.")
   (package
     (name "texlive-pst-jtree")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/generic/pst-jtree/"
-                   "tex/generic/pst-jtree/"
-                   "tex/latex/pst-jtree/")
-             (base32
-              "07vzx418syv1v04z1552k9iwjz4b4kmw7g2m1i4nqdfg2lvina8s")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/generic/pst-jtree/"
+                                     "tex/generic/pst-jtree/"
+                                     "tex/latex/pst-jtree/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "07vzx418syv1v04z1552k9iwjz4b4kmw7g2m1i4nqdfg2lvina8s"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/pst-jtree";)
@@ -63124,13 +75673,18 @@ paths or Bezier curves, using the Bezier clipping 
algorithm.")
   (package
     (name "texlive-pst-knot")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/generic/pst-knot/" "dvips/pst-knot/"
-                   "tex/generic/pst-knot/"
-                   "tex/latex/pst-knot/")
-             (base32
-              "1b69m4qwd37vd3x734r4hp4wzsirsp6k5m87yqmxlhlkrf0wmrwc")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/generic/pst-knot/" "dvips/pst-knot/"
+                                     "tex/generic/pst-knot/"
+                                     "tex/latex/pst-knot/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1b69m4qwd37vd3x734r4hp4wzsirsp6k5m87yqmxlhlkrf0wmrwc"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/pst-knot";)
@@ -63144,13 +75698,18 @@ standard graphics controls one expects.")
   (package
     (name "texlive-pst-labo")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/generic/pst-labo/"
-                   "tex/generic/pst-labo/"
-                   "tex/latex/pst-labo/")
-             (base32
-              "10c2qv2fpijb49yn7p00b116icimhiva5kq0bfgj2975y90fncjb")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/generic/pst-labo/"
+                                     "tex/generic/pst-labo/"
+                                     "tex/latex/pst-labo/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "10c2qv2fpijb49yn7p00b116icimhiva5kq0bfgj2975y90fncjb"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/pst-labo";)
@@ -63165,12 +75724,17 @@ of illustrations together with their source code, 
making it an easy read.")
   (package
     (name "texlive-pst-layout")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/pst-layout/"
-                   "tex/latex/pst-layout/")
-             (base32
-              "1f07j551kiajqyrfjlsj7xk40zv18ik2b3fih5iyzkf4zk4f650r")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/pst-layout/"
+                                     "tex/latex/pst-layout/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1f07j551kiajqyrfjlsj7xk40zv18ik2b3fih5iyzkf4zk4f650r"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/pst-layout";)
@@ -63184,14 +75748,19 @@ layouts of material, typically to be overlaid on an 
included graphic.")
   (package
     (name "texlive-pst-lens")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/generic/pst-lens/"
-                   "source/generic/pst-lens/"
-                   "tex/generic/pst-lens/"
-                   "tex/latex/pst-lens/")
-             (base32
-              "0h2930i4izgfjk96445yiwsk6x8cg5cl4zlqrg5rsv7nr2k8njy3")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/generic/pst-lens/"
+                                     "source/generic/pst-lens/"
+                                     "tex/generic/pst-lens/"
+                                     "tex/latex/pst-lens/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0h2930i4izgfjk96445yiwsk6x8cg5cl4zlqrg5rsv7nr2k8njy3"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/pst-lens";)
@@ -63206,15 +75775,20 @@ a remarkable range of effects.")
   (package
     (name "texlive-pst-light3d")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/generic/pst-light3d/"
-                   "dvips/pst-light3d/"
-                   "source/generic/pst-light3d/"
-                   "tex/generic/pst-light3d/"
-                   "tex/latex/pst-light3d/")
-             (base32
-              "0kwdbf64m2kmplk4r7ifxckajh3d5sgjini70fmababnrp1g8nzf")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/generic/pst-light3d/"
+                                     "dvips/pst-light3d/"
+                                     "source/generic/pst-light3d/"
+                                     "tex/generic/pst-light3d/"
+                                     "tex/latex/pst-light3d/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0kwdbf64m2kmplk4r7ifxckajh3d5sgjini70fmababnrp1g8nzf"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/pst-light3d";)
@@ -63228,14 +75802,19 @@ effects on characters and PSTricks graphics, like 
lines, curves, plots, ...")
   (package
     (name "texlive-pst-lsystem")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/generic/pst-lsystem/"
-                   "dvips/pst-lsystem/"
-                   "tex/generic/pst-lsystem/"
-                   "tex/latex/pst-lsystem/")
-             (base32
-              "1k3krdcfqa5cyzaq0jp8dzil6arfvs5ah2mp87460pl2wvfza0lr")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/generic/pst-lsystem/"
+                                     "dvips/pst-lsystem/"
+                                     "tex/generic/pst-lsystem/"
+                                     "tex/latex/pst-lsystem/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1k3krdcfqa5cyzaq0jp8dzil6arfvs5ah2mp87460pl2wvfza0lr"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/pst-lsystem";)
@@ -63251,14 +75830,19 @@ Kochflake or Hilbert curve.")
   (package
     (name "texlive-pst-magneticfield")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/generic/pst-magneticfield/"
-                   "dvips/pst-magneticfield/"
-                   "tex/generic/pst-magneticfield/"
-                   "tex/latex/pst-magneticfield/")
-             (base32
-              "0gxz7yfj16b23lwn5pq68r8yb6klm7xhmq5m0addmrq1dvb3id5n")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/generic/pst-magneticfield/"
+                                     "dvips/pst-magneticfield/"
+                                     "tex/generic/pst-magneticfield/"
+                                     "tex/latex/pst-magneticfield/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0gxz7yfj16b23lwn5pq68r8yb6klm7xhmq5m0addmrq1dvb3id5n"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/pst-magneticfield";)
@@ -63273,14 +75857,19 @@ There are several parameters to create a different 
output.")
   (package
     (name "texlive-pst-marble")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/generic/pst-marble/"
-                   "dvips/pst-marble/"
-                   "tex/generic/pst-marble/"
-                   "tex/latex/pst-marble/")
-             (base32
-              "1j5jags1m4wwwfkd25n57q49ggdwc7b9qjp8da4q255yf0i54w91")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/generic/pst-marble/"
+                                     "dvips/pst-marble/"
+                                     "tex/generic/pst-marble/"
+                                     "tex/latex/pst-marble/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1j5jags1m4wwwfkd25n57q49ggdwc7b9qjp8da4q255yf0i54w91"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/pst-marble";)
@@ -63292,13 +75881,18 @@ There are several parameters to create a different 
output.")
   (package
     (name "texlive-pst-math")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/generic/pst-math/" "dvips/pst-math/"
-                   "tex/generic/pst-math/"
-                   "tex/latex/pst-math/")
-             (base32
-              "1h9fg3wz7k28kgmlanli8jzz8kqif11lf0y50w5wxrnaasdmh1ib")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/generic/pst-math/" "dvips/pst-math/"
+                                     "tex/generic/pst-math/"
+                                     "tex/latex/pst-math/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1h9fg3wz7k28kgmlanli8jzz8kqif11lf0y50w5wxrnaasdmh1ib"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/pst-math";)
@@ -63319,14 +75913,19 @@ a solver of linear equation systems.")
   (package
     (name "texlive-pst-mirror")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/generic/pst-mirror/"
-                   "dvips/pst-mirror/"
-                   "tex/generic/pst-mirror/"
-                   "tex/latex/pst-mirror/")
-             (base32
-              "0b2q1islf9mwphzcs6g04vq69hlmyisx4rb5fb77yiw3na5xlnq0")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/generic/pst-mirror/"
+                                     "dvips/pst-mirror/"
+                                     "tex/generic/pst-mirror/"
+                                     "tex/latex/pst-mirror/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0b2q1islf9mwphzcs6g04vq69hlmyisx4rb5fb77yiw3na5xlnq0"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/pst-mirror";)
@@ -63340,13 +75939,18 @@ drawing images as if reflected by a spherical 
mirror.")
   (package
     (name "texlive-pst-moire")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/generic/pst-moire/" "dvips/pst-moire/"
-                   "tex/generic/pst-moire/"
-                   "tex/latex/pst-moire/")
-             (base32
-              "0i2p5b2cfhnbmszcs5ydlk4nfxhwgl84kq148kpg6cx07gg8rr6l")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/generic/pst-moire/" 
"dvips/pst-moire/"
+                                     "tex/generic/pst-moire/"
+                                     "tex/latex/pst-moire/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0i2p5b2cfhnbmszcs5ydlk4nfxhwgl84kq148kpg6cx07gg8rr6l"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/pst-moire";)
@@ -63358,13 +75962,18 @@ drawing images as if reflected by a spherical 
mirror.")
   (package
     (name "texlive-pst-node")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/generic/pst-node/" "dvips/pst-node/"
-                   "tex/generic/pst-node/"
-                   "tex/latex/pst-node/")
-             (base32
-              "0w9j1l5hlid98sp6hm7ny0z3nh6jcccvxglprq0wr08w89zb7dmz")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/generic/pst-node/" "dvips/pst-node/"
+                                     "tex/generic/pst-node/"
+                                     "tex/latex/pst-node/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0w9j1l5hlid98sp6hm7ny0z3nh6jcccvxglprq0wr08w89zb7dmz"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/pst-node";)
@@ -63381,14 +75990,19 @@ and so on.")
   (package
     (name "texlive-pst-ob3d")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/generic/pst-ob3d/"
-                   "source/generic/pst-ob3d/"
-                   "tex/generic/pst-ob3d/"
-                   "tex/latex/pst-ob3d/")
-             (base32
-              "1j6y3v4x5gkshzxnmklwl2hqbz7nr904v1qa1dr9l4m814p2jhcc")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/generic/pst-ob3d/"
+                                     "source/generic/pst-ob3d/"
+                                     "tex/generic/pst-ob3d/"
+                                     "tex/latex/pst-ob3d/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1j6y3v4x5gkshzxnmklwl2hqbz7nr904v1qa1dr9l4m814p2jhcc"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/pst-ob3d";)
@@ -63403,12 +76017,17 @@ dies (which are only a special kind of cubes) are 
defined.")
   (package
     (name "texlive-pst-ode")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/generic/pst-ode/" "dvips/pst-ode/"
-                   "tex/generic/pst-ode/" "tex/latex/pst-ode/")
-             (base32
-              "0mx6wsdl4m0nr6848qpyfi6rn7x1nsqljnflsp0yk010r0vsmid5")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/generic/pst-ode/" "dvips/pst-ode/"
+                                     "tex/generic/pst-ode/" 
"tex/latex/pst-ode/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0mx6wsdl4m0nr6848qpyfi6rn7x1nsqljnflsp0yk010r0vsmid5"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/pst-ode";)
@@ -63430,14 +76049,19 @@ state vectors can be written as a table to a text 
file.")
   (package
     (name "texlive-pst-optexp")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/pst-optexp/" "dvips/pst-optexp/"
-                   "makeindex/pst-optexp/"
-                   "source/latex/pst-optexp/"
-                   "tex/latex/pst-optexp/")
-             (base32
-              "0m835c700a6bxd8r8m84injzz862j1xdxbbh8waxh97yrfwmhp45")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/pst-optexp/" 
"dvips/pst-optexp/"
+                                     "makeindex/pst-optexp/"
+                                     "source/latex/pst-optexp/"
+                                     "tex/latex/pst-optexp/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0m835c700a6bxd8r8m84injzz862j1xdxbbh8waxh97yrfwmhp45"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/pst-optexp";)
@@ -63455,13 +76079,18 @@ realistic raytraced beam paths are also possible.")
   (package
     (name "texlive-pst-optic")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/generic/pst-optic/"
-                   "tex/generic/pst-optic/"
-                   "tex/latex/pst-optic/")
-             (base32
-              "1qgxqygcfv3v6wkf6igkyp5aimp9f9nvfyizcwlxlxr32mjvvbly")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/generic/pst-optic/"
+                                     "tex/generic/pst-optic/"
+                                     "tex/latex/pst-optic/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1qgxqygcfv3v6wkf6igkyp5aimp9f9nvfyizcwlxlxr32mjvvbly"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/pst-optic";)
@@ -63475,13 +76104,18 @@ refractive optics diagrams.")
   (package
     (name "texlive-pst-osci")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/generic/pst-osci/"
-                   "tex/generic/pst-osci/"
-                   "tex/latex/pst-osci/")
-             (base32
-              "0h7wnpm26z8v904yj0wvadrjsh3j5fsn73ihilxhb4zd88zqib99")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/generic/pst-osci/"
+                                     "tex/generic/pst-osci/"
+                                     "tex/latex/pst-osci/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0h7wnpm26z8v904yj0wvadrjsh3j5fsn73ihilxhb4zd88zqib99"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/pst-osci";)
@@ -63498,12 +76132,17 @@ the two other signals.  Lissajous diagrams (XY-mode) 
can also be obtained.")
   (package
     (name "texlive-pst-ovl")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/generic/pst-ovl/" "dvips/pst-ovl/"
-                   "tex/generic/pst-ovl/" "tex/latex/pst-ovl/")
-             (base32
-              "0v9f4k475cm922y7i2x6w6p1w3nnbaw69rniznwap9bhliv0ynfg")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/generic/pst-ovl/" "dvips/pst-ovl/"
+                                     "tex/generic/pst-ovl/" 
"tex/latex/pst-ovl/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0v9f4k475cm922y7i2x6w6p1w3nnbaw69rniznwap9bhliv0ynfg"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/pst-ovl";)
@@ -63517,13 +76156,18 @@ in the slides of a projected presentation.")
   (package
     (name "texlive-pst-pad")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/generic/pst-pad/"
-                   "source/generic/pst-pad/"
-                   "tex/generic/pst-pad/" "tex/latex/pst-pad/")
-             (base32
-              "1vvgjf2g9dynjg1y6dm1d47v40sga4a34ngyy3h5lfmy58860jri")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/generic/pst-pad/"
+                                     "source/generic/pst-pad/"
+                                     "tex/generic/pst-pad/" 
"tex/latex/pst-pad/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1vvgjf2g9dynjg1y6dm1d47v40sga4a34ngyy3h5lfmy58860jri"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/pst-pad";)
@@ -63541,12 +76185,17 @@ lubrication.")
   (package
     (name "texlive-pst-pdf")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/pst-pdf/" "scripts/pst-pdf/"
-                   "source/latex/pst-pdf/" "tex/latex/pst-pdf/")
-             (base32
-              "1as5q9p6z9y3ps3hm8v8par18xmxmhrcxmknpl6rhjq0wbyjlj26")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/pst-pdf/" "scripts/pst-pdf/"
+                                     "source/latex/pst-pdf/" 
"tex/latex/pst-pdf/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1as5q9p6z9y3ps3hm8v8par18xmxmhrcxmknpl6rhjq0wbyjlj26"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (arguments (list #:link-scripts #~(list "ps4pdf")))
@@ -63565,14 +76214,19 @@ PostScript code.")
   (package
     (name "texlive-pst-pdgr")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/generic/pst-pdgr/"
-                   "source/generic/pst-pdgr/"
-                   "tex/generic/pst-pdgr/"
-                   "tex/latex/pst-pdgr/")
-             (base32
-              "08v28601j7ygp7d8xliwhfbrl2gh93ikf6kbl4p86wfxsbxlhg0c")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/generic/pst-pdgr/"
+                                     "source/generic/pst-pdgr/"
+                                     "tex/generic/pst-pdgr/"
+                                     "tex/latex/pst-pdgr/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "08v28601j7ygp7d8xliwhfbrl2gh93ikf6kbl4p86wfxsbxlhg0c"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/pst-pdgr";)
@@ -63590,13 +76244,18 @@ files from spreadsheets is available.")
   (package
     (name "texlive-pst-perspective")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/generic/pst-perspective/"
-                   "tex/generic/pst-perspective/"
-                   "tex/latex/pst-perspective/")
-             (base32
-              "0dm7qqar0kjnc68xwhp7vn4m8bcsmzcs6qzh61ainbls7gni5aq8")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/generic/pst-perspective/"
+                                     "tex/generic/pst-perspective/"
+                                     "tex/latex/pst-perspective/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0dm7qqar0kjnc68xwhp7vn4m8bcsmzcs6qzh61ainbls7gni5aq8"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/pst-perspective";)
@@ -63610,13 +76269,18 @@ with an arbitrarily chosen angle and a variable 
shortening factor.")
   (package
     (name "texlive-pst-platon")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/generic/pst-platon/"
-                   "source/generic/pst-platon/"
-                   "tex/latex/pst-platon/")
-             (base32
-              "0a4w47varc1i22h5iwd49c0clwb2k8hdlva5l6nfmc889wgwp0d7")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/generic/pst-platon/"
+                                     "source/generic/pst-platon/"
+                                     "tex/latex/pst-platon/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0a4w47varc1i22h5iwd49c0clwb2k8hdlva5l6nfmc889wgwp0d7"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/pst-platon";)
@@ -63630,13 +76294,18 @@ the five Platonic solids.")
   (package
     (name "texlive-pst-plot")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/generic/pst-plot/"
-                   "tex/generic/pst-plot/"
-                   "tex/latex/pst-plot/")
-             (base32
-              "12jrn04nxfhw07y86pjkr6bbvdvwcnhfxr6aj9ni13383dxcwl7j")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/generic/pst-plot/"
+                                     "tex/generic/pst-plot/"
+                                     "tex/latex/pst-plot/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "12jrn04nxfhw07y86pjkr6bbvdvwcnhfxr6aj9ni13383dxcwl7j"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/pst-plot";)
@@ -63650,12 +76319,17 @@ using PSTricks.  Plots may be configured using a wide 
variety of parameters.")
   (package
     (name "texlive-pst-poker")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/pst-poker/"
-                   "tex/latex/pst-poker/")
-             (base32
-              "0c1v75rxw717hvjgzb4i0ahk7acmqpgl9czaihvw36r9yaicsm5n")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/pst-poker/"
+                                     "tex/latex/pst-poker/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0c1v75rxw717hvjgzb4i0ahk7acmqpgl9czaihvw36r9yaicsm5n"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/pst-poker";)
@@ -63669,13 +76343,18 @@ manners.")
   (package
     (name "texlive-pst-poly")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/generic/pst-poly/"
-                   "tex/generic/pst-poly/"
-                   "tex/latex/pst-poly/")
-             (base32
-              "1fasd2y6vv28id1w858kq4rc3qd46rkds9z7vi8k102aqvv9as8n")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/generic/pst-poly/"
+                                     "tex/generic/pst-poly/"
+                                     "tex/latex/pst-poly/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1fasd2y6vv28id1w858kq4rc3qd46rkds9z7vi8k102aqvv9as8n"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/pst-poly";)
@@ -63692,13 +76371,18 @@ text with a polygon.")
   (package
     (name "texlive-pst-pulley")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/generic/pst-pulley/"
-                   "tex/generic/pst-pulley/"
-                   "tex/latex/pst-pulley/")
-             (base32
-              "1n1kv743vxjw8b6nqrlivb3m3pg3z9kw56bzxij438p5him3sdaa")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/generic/pst-pulley/"
+                                     "tex/generic/pst-pulley/"
+                                     "tex/latex/pst-pulley/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1n1kv743vxjw8b6nqrlivb3m3pg3z9kw56bzxij438p5him3sdaa"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/pst-pulley";)
@@ -63712,13 +76396,18 @@ The pulley diagrams are labelled with the physical 
properties of the system.")
   (package
     (name "texlive-pst-qtree")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/generic/pst-qtree/"
-                   "tex/generic/pst-qtree/"
-                   "tex/latex/pst-qtree/")
-             (base32
-              "1hdmv4lar1hdg9bh049kmsjqd14rdv2066qrcaacwmd39nh816z5")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/generic/pst-qtree/"
+                                     "tex/generic/pst-qtree/"
+                                     "tex/latex/pst-qtree/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1hdmv4lar1hdg9bh049kmsjqd14rdv2066qrcaacwmd39nh816z5"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/pst-qtree";)
@@ -63730,13 +76419,18 @@ The pulley diagrams are labelled with the physical 
properties of the system.")
   (package
     (name "texlive-pst-rputover")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/generic/pst-rputover/"
-                   "tex/generic/pst-rputover/"
-                   "tex/latex/pst-rputover/")
-             (base32
-              "1d25sdhvira5vlibgv3r51dk64jplqbpf4fdimh2l1flq5h0d9dw")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/generic/pst-rputover/"
+                                     "tex/generic/pst-rputover/"
+                                     "tex/latex/pst-rputover/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1d25sdhvira5vlibgv3r51dk64jplqbpf4fdimh2l1flq5h0d9dw"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/pst-rputover";)
@@ -63750,14 +76444,19 @@ without obscuring background colors.")
   (package
     (name "texlive-pst-rubans")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/generic/pst-rubans/"
-                   "source/generic/pst-rubans/"
-                   "tex/generic/pst-rubans/"
-                   "tex/latex/pst-rubans/")
-             (base32
-              "1izpw60jm4w8xgd5aiqc7qxhjd0js1g9k9anwbpni9sn1qma66zs")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/generic/pst-rubans/"
+                                     "source/generic/pst-rubans/"
+                                     "tex/generic/pst-rubans/"
+                                     "tex/latex/pst-rubans/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1izpw60jm4w8xgd5aiqc7qxhjd0js1g9k9anwbpni9sn1qma66zs"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/pst-rubans";)
@@ -63774,14 +76473,19 @@ helices, one may also choose the number of ribbons.")
   (package
     (name "texlive-pst-shell")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/generic/pst-shell/" "dvips/pst-shell/"
-                   "source/generic/pst-shell/"
-                   "tex/generic/pst-shell/"
-                   "tex/latex/pst-shell/")
-             (base32
-              "18w5csarnjv3ws554vjw2zlmpc5mcd03fc8fircv0pbxxl53l11r")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/generic/pst-shell/" 
"dvips/pst-shell/"
+                                     "source/generic/pst-shell/"
+                                     "tex/generic/pst-shell/"
+                                     "tex/latex/pst-shell/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "18w5csarnjv3ws554vjw2zlmpc5mcd03fc8fircv0pbxxl53l11r"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/pst-shell";)
@@ -63797,13 +76501,18 @@ Nautilus, all with different parameters.")
   (package
     (name "texlive-pst-sigsys")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/generic/pst-sigsys/"
-                   "tex/generic/pst-sigsys/"
-                   "tex/latex/pst-sigsys/")
-             (base32
-              "18g1s1afh3lnkb3993k1ypkzbb4a88jw5paclwgyn59yqjq8x737")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/generic/pst-sigsys/"
+                                     "tex/generic/pst-sigsys/"
+                                     "tex/latex/pst-sigsys/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "18g1s1afh3lnkb3993k1ypkzbb4a88jw5paclwgyn59yqjq8x737"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/pst-sigsys";)
@@ -63822,14 +76531,19 @@ of nodes, and connecting a list of nodes using any 
node-connecting macro.")
   (package
     (name "texlive-pst-slpe")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/generic/pst-slpe/" "dvips/pst-slpe/"
-                   "source/generic/pst-slpe/"
-                   "tex/generic/pst-slpe/"
-                   "tex/latex/pst-slpe/")
-             (base32
-              "12m6iss3hqsngq2dk7n3d1zz6z2rq4j2w1di9l26hpzly2mdp26n")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/generic/pst-slpe/" "dvips/pst-slpe/"
+                                     "source/generic/pst-slpe/"
+                                     "tex/generic/pst-slpe/"
+                                     "tex/latex/pst-slpe/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "12m6iss3hqsngq2dk7n3d1zz6z2rq4j2w1di9l26hpzly2mdp26n"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/pst-slpe";)
@@ -63853,14 +76567,19 @@ a three-dimensional appearance.
   (package
     (name "texlive-pst-solarsystem")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/generic/pst-solarsystem/"
-                   "dvips/pst-solarsystem/"
-                   "tex/generic/pst-solarsystem/"
-                   "tex/latex/pst-solarsystem/")
-             (base32
-              "147mbrir52fl1ra3qqwlmmgk7789nrpr9hh015kc07mx10zfmc5x")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/generic/pst-solarsystem/"
+                                     "dvips/pst-solarsystem/"
+                                     "tex/generic/pst-solarsystem/"
+                                     "tex/latex/pst-solarsystem/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "147mbrir52fl1ra3qqwlmmgk7789nrpr9hh015kc07mx10zfmc5x"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/pst-solarsystem";)
@@ -63878,14 +76597,19 @@ correct size.")
   (package
     (name "texlive-pst-solides3d")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/generic/pst-solides3d/"
-                   "dvips/pst-solides3d/"
-                   "tex/generic/pst-solides3d/"
-                   "tex/latex/pst-solides3d/")
-             (base32
-              "1w6qpaw5k6x5c90k15q3r397f3ai7fd443yzwif2fhkqb2wjv3k8")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/generic/pst-solides3d/"
+                                     "dvips/pst-solides3d/"
+                                     "tex/generic/pst-solides3d/"
+                                     "tex/latex/pst-solides3d/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1w6qpaw5k6x5c90k15q3r397f3ai7fd443yzwif2fhkqb2wjv3k8"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/pst-solides3d";)
@@ -63910,13 +76634,18 @@ large palette of colors;
   (package
     (name "texlive-pst-soroban")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/generic/pst-soroban/"
-                   "source/generic/pst-soroban/"
-                   "tex/latex/pst-soroban/")
-             (base32
-              "1cpmqgaj1h2dh3acypm9xkjinmlw9wd40n1s2vdab5ascvprbr6n")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/generic/pst-soroban/"
+                                     "source/generic/pst-soroban/"
+                                     "tex/latex/pst-soroban/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1cpmqgaj1h2dh3acypm9xkjinmlw9wd40n1s2vdab5ascvprbr6n"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/pst-soroban";)
@@ -63930,14 +76659,19 @@ soroban is still used in Japan today.")
   (package
     (name "texlive-pst-spectra")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/generic/pst-spectra/"
-                   "dvips/pst-spectra/"
-                   "tex/generic/pst-spectra/"
-                   "tex/latex/pst-spectra/")
-             (base32
-              "0l88wag5i1jy6pd1lx3s9cijiymzdgwvl52hkarc84d8qpn53wcw")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/generic/pst-spectra/"
+                                     "dvips/pst-spectra/"
+                                     "tex/generic/pst-spectra/"
+                                     "tex/latex/pst-spectra/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0l88wag5i1jy6pd1lx3s9cijiymzdgwvl52hkarc84d8qpn53wcw"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/pst-spectra";)
@@ -63952,14 +76686,19 @@ allows you to draw continuum, emission and absorption 
spectra.  A Total of 16
   (package
     (name "texlive-pst-spinner")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/generic/pst-spinner/"
-                   "dvips/pst-spinner/"
-                   "tex/generic/pst-spinner/"
-                   "tex/latex/pst-spinner/")
-             (base32
-              "0fm70v1kgjs32pvyvcnh2j47clqgdr4hll4j7fr935584d604g49")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/generic/pst-spinner/"
+                                     "dvips/pst-spinner/"
+                                     "tex/generic/pst-spinner/"
+                                     "tex/latex/pst-spinner/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0fm70v1kgjs32pvyvcnh2j47clqgdr4hll4j7fr935584d604g49"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/pst-spinner";)
@@ -63974,13 +76713,18 @@ popular model: the triple fidget spinner.")
   (package
     (name "texlive-pst-stru")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/generic/pst-stru/"
-                   "tex/generic/pst-stru/"
-                   "tex/latex/pst-stru/")
-             (base32
-              "1zxf0bj43picgd86bwgc38d8valpx0fn0pr3pgfv2kn42r2pampj")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/generic/pst-stru/"
+                                     "tex/generic/pst-stru/"
+                                     "tex/latex/pst-stru/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1zxf0bj43picgd86bwgc38d8valpx0fn0pr3pgfv2kn42r2pampj"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/pst-stru";)
@@ -63994,11 +76738,16 @@ schemes in civil engineering analysis, for beams, 
portals, arches and piles.")
   (package
     (name "texlive-pst-support")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/generic/pst-support/")
-             (base32
-              "1470n03zanpw35dnfzyjqm7d5lgddrimypz28x0zsk9nqpamnqnv")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/generic/pst-support/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1470n03zanpw35dnfzyjqm7d5lgddrimypz28x0zsk9nqpamnqnv"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/pst-support";)
@@ -64012,14 +76761,19 @@ process scripts for use with TeXnicCenter.")
   (package
     (name "texlive-pst-text")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/generic/pst-text/"
-                   "dvips/pst-text/"
-                   "tex/generic/pst-text/"
-                   "tex/latex/pst-text/")
-             (base32
-              "146fpzd1xlqi94q5r48z8ni8qww713yh6nwkbr9pw27mjrqdadb9")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/generic/pst-text/"
+                                     "dvips/pst-text/"
+                                     "tex/generic/pst-text/"
+                                     "tex/latex/pst-text/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "146fpzd1xlqi94q5r48z8ni8qww713yh6nwkbr9pw27mjrqdadb9"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "http://www.ctan.org/pkg/pst-text";)
@@ -64033,14 +76787,19 @@ of the old package @code{pst-char}.")
   (package
     (name "texlive-pst-thick")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/generic/pst-thick/"
-                   "source/generic/pst-thick/"
-                   "tex/generic/pst-thick/"
-                   "tex/latex/pst-thick/")
-             (base32
-              "1clg9ahhg3zg91phlp2ni1j5m6pb68bdk74glh398r8y2gj2b5fb")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/generic/pst-thick/"
+                                     "source/generic/pst-thick/"
+                                     "tex/generic/pst-thick/"
+                                     "tex/latex/pst-thick/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1clg9ahhg3zg91phlp2ni1j5m6pb68bdk74glh398r8y2gj2b5fb"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/pst-thick";)
@@ -64054,13 +76813,18 @@ with various fillings for the body of the lines.")
   (package
     (name "texlive-pst-tools")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/generic/pst-tools/" "dvips/pst-tools/"
-                   "tex/generic/pst-tools/"
-                   "tex/latex/pst-tools/")
-             (base32
-              "1ws149np6121mc7msw32wkc6pn528ldsd5g95w4n4vcm6r54pmgq")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/generic/pst-tools/" 
"dvips/pst-tools/"
+                                     "tex/generic/pst-tools/"
+                                     "tex/latex/pst-tools/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1ws149np6121mc7msw32wkc6pn528ldsd5g95w4n4vcm6r54pmgq"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/pst-tools";)
@@ -64074,13 +76838,18 @@ packages.")
   (package
     (name "texlive-pst-tree")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/generic/pst-tree/"
-                   "tex/generic/pst-tree/"
-                   "tex/latex/pst-tree/")
-             (base32
-              "1vznc4qyjpnni3smdxlpqi7h3qxd13kv5pigvlly0zq676n6gw8n")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/generic/pst-tree/"
+                                     "tex/generic/pst-tree/"
+                                     "tex/latex/pst-tree/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1vznc4qyjpnni3smdxlpqi7h3qxd13kv5pigvlly0zq676n6gw8n"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/pst-tree";)
@@ -64094,14 +76863,19 @@ joining nodes created using @code{pst-node} in order 
to draw trees.")
   (package
     (name "texlive-pst-turtle")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/generic/pst-turtle/"
-                   "dvips/pst-turtle/"
-                   "tex/generic/pst-turtle/"
-                   "tex/latex/pst-turtle/")
-             (base32
-              "0mgpjs9jkgfx0hbd9l5jw60rf0vpdkv933ksjlwcjlh98y9gay4c")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/generic/pst-turtle/"
+                                     "dvips/pst-turtle/"
+                                     "tex/generic/pst-turtle/"
+                                     "tex/latex/pst-turtle/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0mgpjs9jkgfx0hbd9l5jw60rf0vpdkv933ksjlwcjlh98y9gay4c"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/pst-turtle";)
@@ -64114,13 +76888,18 @@ joining nodes created using @code{pst-node} in order 
to draw trees.")
   (package
     (name "texlive-pst-tvz")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/generic/pst-tvz/"
-                   "source/generic/pst-tvz/"
-                   "tex/generic/pst-tvz/" "tex/latex/pst-tvz/")
-             (base32
-              "1xpzvfgngv5r5cdnvip87wr1i0pmrc6ibwi5gzmibfzl64w7vkqr")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/generic/pst-tvz/"
+                                     "source/generic/pst-tvz/"
+                                     "tex/generic/pst-tvz/" 
"tex/latex/pst-tvz/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1xpzvfgngv5r5cdnvip87wr1i0pmrc6ibwi5gzmibfzl64w7vkqr"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/pst-tvz";)
@@ -64135,13 +76914,18 @@ algorithm.")
   (package
     (name "texlive-pst-uml")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/generic/pst-uml/"
-                   "source/generic/pst-uml/"
-                   "tex/latex/pst-uml/")
-             (base32
-              "0sgsyg9gk4wxgz7r44h6a7f5f7gl5b522f864n0kv35cgmwnzyr7")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/generic/pst-uml/"
+                                     "source/generic/pst-uml/"
+                                     "tex/latex/pst-uml/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0sgsyg9gk4wxgz7r44h6a7f5f7gl5b522f864n0kv35cgmwnzyr7"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (propagated-inputs (list texlive-multido))
@@ -64157,13 +76941,18 @@ is written in French.)")
   (package
     (name "texlive-pst-vectorian")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/pst-vectorian/"
-                   "dvips/pst-vectorian/"
-                   "tex/latex/pst-vectorian/")
-             (base32
-              "0knvzl4gqz79jzvb4w7a9ka1iiz5f3pjivnwvwmd1kmibykqwb67")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/pst-vectorian/"
+                                     "dvips/pst-vectorian/"
+                                     "tex/latex/pst-vectorian/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0knvzl4gqz79jzvb4w7a9ka1iiz5f3pjivnwvwmd1kmibykqwb67"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/pst-vectorian";)
@@ -64177,13 +76966,18 @@ ornaments is provided).")
   (package
     (name "texlive-pst-vehicle")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/generic/pst-vehicle/"
-                   "tex/generic/pst-vehicle/"
-                   "tex/latex/pst-vehicle/")
-             (base32
-              "1b0s5fy4w4k2q486sdwlrh649n99k9s5hy5m2v01lh7qnjl1z4c3")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/generic/pst-vehicle/"
+                                     "tex/generic/pst-vehicle/"
+                                     "tex/latex/pst-vehicle/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1b0s5fy4w4k2q486sdwlrh649n99k9s5hy5m2v01lh7qnjl1z4c3"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/pst-vehicle";)
@@ -64198,12 +76992,17 @@ the curve is to be defined by its equation in 
algebraic notation.")
   (package
     (name "texlive-pst-venn")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/generic/pst-venn/"
-                   "tex/latex/pst-venn/")
-             (base32
-              "0gz7sxwycqd71yy8jln7h3v064mrzhh1852fc7b785v55x8kna2n")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/generic/pst-venn/"
+                                     "tex/latex/pst-venn/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0gz7sxwycqd71yy8jln7h3v064mrzhh1852fc7b785v55x8kna2n"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/pst-venn";)
@@ -64217,12 +77016,17 @@ circles.")
   (package
     (name "texlive-pst-vowel")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/pst-vowel/"
-                   "tex/latex/pst-vowel/")
-             (base32
-              "0p0qnfbmd1lh21nk6xq246xr6y50q0y55rdcq3i9vkg4j7kkkfy6")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/pst-vowel/"
+                                     "tex/latex/pst-vowel/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0p0qnfbmd1lh21nk6xq246xr6y50q0y55rdcq3i9vkg4j7kkkfy6"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/pst-vowel";)
@@ -64237,11 +77041,16 @@ relationships such as diphthong membership.")
   (package
     (name "texlive-pst2pdf")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/support/pst2pdf/" "scripts/pst2pdf/")
-             (base32
-              "0yihyrnwwpad5hf8yrjqljpwsnj6kcbb6y6cfnxwxbi1c5pf1jk9")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/support/pst2pdf/" 
"scripts/pst2pdf/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0yihyrnwwpad5hf8yrjqljpwsnj6kcbb6y6cfnxwxbi1c5pf1jk9"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (arguments (list #:link-scripts #~(list "pst2pdf.pl")))
@@ -64262,14 +77071,19 @@ with @code{\\includegraphics} to include the 
processed snippets.")
   (package
     (name "texlive-pstricks-add")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/generic/pstricks-add/"
-                   "dvips/pstricks-add/"
-                   "tex/generic/pstricks-add/"
-                   "tex/latex/pstricks-add/")
-             (base32
-              "18khs28v3dg5z7215k0yv7hxna9x5nh09hlrw2fc4nhmzymy2kjg")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/generic/pstricks-add/"
+                                     "dvips/pstricks-add/"
+                                     "tex/generic/pstricks-add/"
+                                     "tex/latex/pstricks-add/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "18khs28v3dg5z7215k0yv7hxna9x5nh09hlrw2fc4nhmzymy2kjg"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/pstricks-add";)
@@ -64288,11 +77102,16 @@ differential equations; box plots; matrix plots; and 
pie charts.")
   (package
     (name "texlive-pstricks-calcnotes")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/pstricks_calcnotes/")
-             (base32
-              "00vgcdf73p4143dfjcvs4b5v4phvisv76ink3iiijl6s6f9zbmy3")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/pstricks_calcnotes/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "00vgcdf73p4143dfjcvs4b5v4phvisv76ink3iiijl6s6f9zbmy3"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/pstricks-calcnotes";)
@@ -64307,13 +77126,18 @@ equation.  The results are illustrated in a fragment 
of lecture notes.")
   (package
     (name "texlive-marginnote")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/marginnote/"
-                   "source/latex/marginnote/"
-                   "tex/latex/marginnote/")
-             (base32
-              "1drmscvd14akcv7n6wl3d3cnj18cwkd7z7rm2gg7z43b89s7kdqr")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/marginnote/"
+                                     "source/latex/marginnote/"
+                                     "tex/latex/marginnote/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1drmscvd14akcv7n6wl3d3cnj18cwkd7z7rm2gg7z43b89s7kdqr"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/marginnote";)
@@ -64328,12 +77152,17 @@ frames made with the @code{framed} package.")
   (package
     (name "texlive-tabu")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/tabu/" "source/latex/tabu/"
-                   "tex/latex/tabu/")
-             (base32
-              "0mixyrqavipq4ni38z42x3579cdjbz54cp2qqb4q4yhfbl0a4pka")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/tabu/" "source/latex/tabu/"
+                                     "tex/latex/tabu/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0mixyrqavipq4ni38z42x3579cdjbz54cp2qqb4q4yhfbl0a4pka"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (propagated-inputs (list texlive-varwidth))
@@ -64349,12 +77178,17 @@ facilities of @code{tabu} in a modified 
@code{longtable} environment.")
   (package
     (name "texlive-uml")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/uml/" "source/latex/uml/"
-                   "tex/latex/uml/")
-             (base32
-              "039kg3xk03cm4xfsaj33kx1j5hjqy9330zxamqyzs1jnp8xgcfdz")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/uml/" "source/latex/uml/"
+                                     "tex/latex/uml/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "039kg3xk03cm4xfsaj33kx1j5hjqy9330zxamqyzs1jnp8xgcfdz"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/uml";)
@@ -64370,12 +77204,17 @@ cannot be used together with @code{pst-uml}.")
   (package
     (name "texlive-vaucanson-g")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/generic/vaucanson-g/"
-                   "tex/generic/vaucanson-g/")
-             (base32
-              "18ig6kszjr2jfr3hvq18clq8ccxbv2zw280pw20mphfjh6rjwbrj")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/generic/vaucanson-g/"
+                                     "tex/generic/vaucanson-g/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "18ig6kszjr2jfr3hvq18clq8ccxbv2zw280pw20mphfjh6rjwbrj"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/vaucanson-g";)
@@ -64390,12 +77229,17 @@ PSTricks.")
   (package
     (name "texlive-vocaltract")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/vocaltract/"
-                   "tex/latex/vocaltract/")
-             (base32
-              "072b712bhfxq429jh4r9d786nwpdyl8rlbm6ds4nf9asxg2lg9wr")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/vocaltract/"
+                                     "tex/latex/vocaltract/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "072b712bhfxq429jh4r9d786nwpdyl8rlbm6ds4nf9asxg2lg9wr"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/vocaltract";)
@@ -64414,12 +77258,17 @@ produced using PSTricks.")
   (package
     (name "texlive-xkeyval")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/xkeyval/" "source/latex/xkeyval/"
-                   "tex/generic/xkeyval/" "tex/latex/xkeyval/")
-             (base32
-              "0nclsazny3hnzsi2vcixh2g1gsj5lvwxls1v569rms8ykgd9v7z8")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/xkeyval/" 
"source/latex/xkeyval/"
+                                     "tex/generic/xkeyval/" 
"tex/latex/xkeyval/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0nclsazny3hnzsi2vcixh2g1gsj5lvwxls1v569rms8ykgd9v7z8"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (arguments
@@ -64466,12 +77315,17 @@ keys.")
   (package
     (name "texlive-scikgtex")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/lualatex/scikgtex/"
-                   "tex/lualatex/scikgtex/")
-             (base32
-              "0p7y7qd5kmlhr4v72x8krxihzjm80fkb65wh28rr2r54rw8ag3hc")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/lualatex/scikgtex/"
+                                     "tex/lualatex/scikgtex/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0p7y7qd5kmlhr4v72x8krxihzjm80fkb65wh28rr2r54rw8ag3hc"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/scikgtex";)
@@ -64489,12 +77343,17 @@ up by search engines and knowledge graphs.")
   (package
     (name "texlive-selnolig")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/lualatex/selnolig/"
-                   "tex/lualatex/selnolig/")
-             (base32
-              "0xx3agmd7ply84jjx1kcg4jpix7qg1y3wrd2kr7dv74jw5cffrfq")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/lualatex/selnolig/"
+                                     "tex/lualatex/selnolig/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0xx3agmd7ply84jjx1kcg4jpix7qg1y3wrd2kr7dv74jw5cffrfq"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/selnolig";)
@@ -64509,12 +77368,17 @@ inappropriate because they span morpheme boundaries.")
   (package
     (name "texlive-showhyphenation")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/lualatex/showhyphenation/"
-                   "tex/lualatex/showhyphenation/")
-             (base32
-              "0v8rjr828pzcn85zqbrw3fnrfyvn7cscqyg5mm08wyay990lkhny")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/lualatex/showhyphenation/"
+                                     "tex/lualatex/showhyphenation/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0v8rjr828pzcn85zqbrw3fnrfyvn7cscqyg5mm08wyay990lkhny"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/showhyphenation";)
@@ -64531,12 +77395,17 @@ in front of the glyphs.  The package requires 
LuaLaTeX.")
   (package
     (name "texlive-showkerning")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/lualatex/showkerning/"
-                   "tex/lualatex/showkerning/")
-             (base32
-              "0kd20scd9mv7zmsfz9wy321j07fwkll94cbfpqllzn0jk80qgxgm")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/lualatex/showkerning/"
+                                     "tex/lualatex/showkerning/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0kd20scd9mv7zmsfz9wy321j07fwkll94cbfpqllzn0jk80qgxgm"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/showkerning";)
@@ -64553,12 +77422,17 @@ behind or in front of the glyphs.  The package 
requires LuaLaTeX.")
   (package
     (name "texlive-spacekern")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/lualatex/spacekern/"
-                   "tex/lualatex/spacekern/")
-             (base32
-              "0rmdg9daqp0fallznsqsr0475z7cw0djhxq6dwkyk5yg8ii9c6s9")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/lualatex/spacekern/"
+                                     "tex/lualatex/spacekern/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0rmdg9daqp0fallznsqsr0475z7cw0djhxq6dwkyk5yg8ii9c6s9"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/spacekern";)
@@ -64573,12 +77447,17 @@ are correctly applied.  Additionally, interword 
kerning can be applied.")
   (package
     (name "texlive-spelling")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/luatex/spelling/" "scripts/spelling/"
-                   "tex/luatex/spelling/")
-             (base32
-              "1pg4jz1rxpjc9648b53zbnwrn59id9iv8b1jfwl6nqj58q285w7q")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/luatex/spelling/" "scripts/spelling/"
+                                     "tex/luatex/spelling/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1pg4jz1rxpjc9648b53zbnwrn59id9iv8b1jfwl6nqj58q285w7q"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/spelling";)
@@ -64595,13 +77474,18 @@ package should work with most spell-checkers, even 
dumb, TeX-unaware ones.")
   (package
     (name "texlive-standalone")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/standalone/"
-                   "source/latex/standalone/"
-                   "tex/latex/standalone/")
-             (base32
-              "055mz0r837ipb6f0v7lp2imwpy1zh0i45wkd5f1dbpjpb9gf7qny")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/standalone/"
+                                     "source/latex/standalone/"
+                                     "tex/latex/standalone/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "055mz0r837ipb6f0v7lp2imwpy1zh0i45wkd5f1dbpjpb9gf7qny"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (native-inputs (list texlive-ydoc))
@@ -64627,12 +77511,17 @@ without margins.")
   (package
     (name "texlive-stricttex")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/lualatex/stricttex/"
-                   "tex/lualatex/stricttex/")
-             (base32
-              "1ddlcwj1bnj6zrkljkz3jywgri34f4g9gshbwd0lzz4nz03v82rv")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/lualatex/stricttex/"
+                                     "tex/lualatex/stricttex/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1ddlcwj1bnj6zrkljkz3jywgri34f4g9gshbwd0lzz4nz03v82rv"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/stricttex";)
@@ -64648,12 +77537,17 @@ allows you to use numbers and primes in command 
names.")
   (package
     (name "texlive-siunitx")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/siunitx/" "source/latex/siunitx/"
-                   "tex/latex/siunitx/")
-             (base32
-              "14rgn7lm5iy15jxcdwrkkp6rmi569x1x7qir82k89xl49k1rr2d1")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/siunitx/" 
"source/latex/siunitx/"
+                                     "tex/latex/siunitx/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "14rgn7lm5iy15jxcdwrkkp6rmi569x1x7qir82k89xl49k1rr2d1"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (propagated-inputs (list texlive-l3kernel texlive-l3packages))
@@ -64678,12 +77572,17 @@ package to handle all of the possible unit-related 
needs of LaTeX users.")
   (package
     (name "texlive-booktabs")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/booktabs/" "source/latex/booktabs/"
-                   "tex/latex/booktabs/")
-             (base32
-              "0pv2kv4hgayqfcij2sz1jmk6kbxqccyaksz8xlw5kvqrbag9vxm3")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/booktabs/" 
"source/latex/booktabs/"
+                                     "tex/latex/booktabs/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0pv2kv4hgayqfcij2sz1jmk6kbxqccyaksz8xlw5kvqrbag9vxm3"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/booktabs";)
@@ -64699,11 +77598,16 @@ to what constitutes a good table in this context.  
The package offers
   (package
     (name "texlive-csquotes")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/csquotes/" "tex/latex/csquotes/")
-             (base32
-              "0657rvaciq5h4qp2hg9d2w2i663p5cnxygi6dj9w61463m4nkpy6")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/csquotes/" 
"tex/latex/csquotes/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0657rvaciq5h4qp2hg9d2w2i663p5cnxygi6dj9w61463m4nkpy6"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (propagated-inputs (list texlive-etoolbox))
@@ -64726,11 +77630,16 @@ well as the optional active quotes are freely 
configurable.")
   (package
     (name "texlive-csquotes-de")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/csquotes-de/")
-             (base32
-              "087c08c44811vd8p00l1xrkg5w6fsl8as64jq83m6gf1hfan9w4c")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/csquotes-de/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "087c08c44811vd8p00l1xrkg5w6fsl8as64jq83m6gf1hfan9w4c"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/csquotes-de";)
@@ -64743,12 +77652,17 @@ well as the optional active quotes are freely 
configurable.")
   (package
     (name "texlive-dhua")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/dhua/" "source/latex/dhua/"
-                   "tex/latex/dhua/")
-             (base32
-              "0npf0bz5cdl6a98gc4l66v0hxwgg94af31bdrz8xai6r4vwjbzhl")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/dhua/" "source/latex/dhua/"
+                                     "tex/latex/dhua/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0npf0bz5cdl6a98gc4l66v0hxwgg94af31bdrz8xai6r4vwjbzhl"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/dhua";)
@@ -64762,13 +77676,18 @@ for which the use of thin space is recommended.")
   (package
     (name "texlive-dtk-bibliography")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "bibtex/bib/dtk-bibliography/"
-                   "doc/bibtex/dtk-bibliography/"
-                   "tex/latex/dtk-bibliography/")
-             (base32
-              "1mrlm2yrzrafq2xhk6mc70wc55ngrxylhxrl3qmgz0yxag5yspn8")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "bibtex/bib/dtk-bibliography/"
+                                     "doc/bibtex/dtk-bibliography/"
+                                     "tex/latex/dtk-bibliography/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1mrlm2yrzrafq2xhk6mc70wc55ngrxylhxrl3qmgz0yxag5yspn8"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/dtk-bibliography";)
@@ -64782,11 +77701,16 @@ the journal of the German-speaking TeX User Group.")
   (package
     (name "texlive-etdipa")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/etdipa/")
-             (base32
-              "1jp35apalaa1lh44dbn1zayavv1n3wkm0v69hgy8vdz73yp5yvhz")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/etdipa/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1jp35apalaa1lh44dbn1zayavv1n3wkm0v69hgy8vdz73yp5yvhz"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/etdipa";)
@@ -64802,11 +77726,16 @@ Arbeiten}, which are scientfic projects of students 
at a secondary school.")
   (package
     (name "texlive-etoolbox-de")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/etoolbox-de/")
-             (base32
-              "1vchha7ymvj51jfnvl76rxv466lzfpxr6xcvwafxhi78w4bk9yry")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/etoolbox-de/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1vchha7ymvj51jfnvl76rxv466lzfpxr6xcvwafxhi78w4bk9yry"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/etoolbox-de";)
@@ -64819,12 +77748,17 @@ Arbeiten}, which are scientfic projects of students 
at a secondary school.")
   (package
     (name "texlive-fifinddo-info")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/fifinddo-info/"
-                   "source/latex/fifinddo-info/")
-             (base32
-              "0m95qyd5kbaa2x8rpjwr6f9c76ajg6l49igzw9yb0hcrwwg7cni6")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/fifinddo-info/"
+                                     "source/latex/fifinddo-info/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0m95qyd5kbaa2x8rpjwr6f9c76ajg6l49igzw9yb0hcrwwg7cni6"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/fifinddo-info";)
@@ -64839,13 +77773,18 @@ generation based on the @code{fifinddo} package.")
   (package
     (name "texlive-german")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/generic/german/"
-                   "source/generic/german/"
-                   "tex/generic/german/")
-             (base32
-              "0n17j7rc69kxgs3b2cyxjb8hsh6bc9aydxf90x98rdc2ardl9idg")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/generic/german/"
+                                     "source/generic/german/"
+                                     "tex/generic/german/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0n17j7rc69kxgs3b2cyxjb8hsh6bc9aydxf90x98rdc2ardl9idg"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/german";)
@@ -64859,12 +77798,17 @@ Rechtschreibung).")
   (package
     (name "texlive-germbib")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "bibtex/bst/germbib/" "doc/bibtex/germbib/"
-                   "tex/latex/germbib/")
-             (base32
-              "1mc95h4ndzbg2q30vsq2rx9v0a8f0q0vhmjiz709lllkmj6n402p")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "bibtex/bst/germbib/" 
"doc/bibtex/germbib/"
+                                     "tex/latex/germbib/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1mc95h4ndzbg2q30vsq2rx9v0a8f0q0vhmjiz709lllkmj6n402p"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/germbib";)
@@ -64881,11 +77825,16 @@ writing documents with bibliographies.  The author 
has since developed the
   (package
     (name "texlive-germkorr")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/germkorr/" "tex/latex/germkorr/")
-             (base32
-              "0qgh3j97dljwh7625m577jcsvqhfkas3jn4q09m05jsjfxb7n2bx")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/germkorr/" 
"tex/latex/germkorr/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0qgh3j97dljwh7625m577jcsvqhfkas3jn4q09m05jsjfxb7n2bx"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/germkorr";)
@@ -64899,13 +77848,18 @@ quotes even when that letter wears a standard accent")
   (package
     (name "texlive-hausarbeit-jura")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/hausarbeit-jura/"
-                   "source/latex/hausarbeit-jura/"
-                   "tex/latex/hausarbeit-jura/")
-             (base32
-              "14raizfrrfnwdgwaq9irxdkg2mg280csjcirsxjq4rpdwqg2nkwh")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/hausarbeit-jura/"
+                                     "source/latex/hausarbeit-jura/"
+                                     "tex/latex/hausarbeit-jura/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "14raizfrrfnwdgwaq9irxdkg2mg280csjcirsxjq4rpdwqg2nkwh"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/hausarbeit-jura";)
@@ -64922,11 +77876,16 @@ get a correct and nicely formatted paper.")
   (package
     (name "texlive-logreq")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/logreq/" "tex/latex/logreq/")
-             (base32
-              "13difccs3cxlkqlnhw286yb0c7mifrxfd402a2x5wwxv0m1kgfqd")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/logreq/" 
"tex/latex/logreq/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "13difccs3cxlkqlnhw286yb0c7mifrxfd402a2x5wwxv0m1kgfqd"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (propagated-inputs (list texlive-etoolbox))
@@ -64948,13 +77907,18 @@ and write them to an external XML file at the end of 
the document.")
   (package
     (name "texlive-biblatex")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "bibtex/bib/biblatex/biblatex/"
-                   "bibtex/bst/biblatex/" "doc/latex/biblatex/"
-                   "tex/latex/biblatex/")
-             (base32
-              "08wvsdwcixj50kklv4zwjs9rpjmhwzxxd242hvyi6lzkd7r0fnq4")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "bibtex/bib/biblatex/biblatex/"
+                                     "bibtex/bst/biblatex/" 
"doc/latex/biblatex/"
+                                     "tex/latex/biblatex/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "08wvsdwcixj50kklv4zwjs9rpjmhwzxxd242hvyi6lzkd7r0fnq4"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (propagated-inputs
@@ -64981,12 +77945,17 @@ section.")
   (package
     (name "texlive-biblatex-apa")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/biblatex-apa/"
-                   "tex/latex/biblatex-apa/")
-             (base32
-              "1igzmgzfchn54zkb78fwsdk2lqs2pp0ydzzcmk1cydhmsfrjya4l")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/biblatex-apa/"
+                                     "tex/latex/biblatex-apa/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1igzmgzfchn54zkb78fwsdk2lqs2pp0ydzzcmk1cydhmsfrjya4l"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/biblatex-apa";)
@@ -65002,12 +77971,17 @@ citations and references.")
   (package
     (name "texlive-truthtable")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/lualatex/truthtable/"
-                   "tex/lualatex/truthtable/")
-             (base32
-              "193326nni5xnjkz9hhc1pjzkv0qrbz73irz6vixd8igpbavi2dzv")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/lualatex/truthtable/"
+                                     "tex/lualatex/truthtable/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "193326nni5xnjkz9hhc1pjzkv0qrbz73irz6vixd8igpbavi2dzv"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/truthtable";)
@@ -65023,13 +77997,18 @@ combined as needed.")
   (package
     (name "texlive-todonotes")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/todonotes/"
-                   "source/latex/todonotes/"
-                   "tex/latex/todonotes/")
-             (base32
-              "0gw9ny0s048kq78m2njrv2m6y4z0rck58i9nc892vl93h7gi4p1v")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/todonotes/"
+                                     "source/latex/todonotes/"
+                                     "tex/latex/todonotes/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0gw9ny0s048kq78m2njrv2m6y4z0rck58i9nc892vl93h7gi4p1v"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (propagated-inputs
@@ -65046,12 +78025,17 @@ enable customization and finetuning of the visual 
appearance.")
   (package
     (name "texlive-tsvtemplate")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/luatex/tsvtemplate/"
-                   "tex/luatex/tsvtemplate/")
-             (base32
-              "05q1vfsy9w0pmc489dl995iqr9srdv107mj89nlc269m3wjnwn7a")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/luatex/tsvtemplate/"
+                                     "tex/luatex/tsvtemplate/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "05q1vfsy9w0pmc489dl995iqr9srdv107mj89nlc269m3wjnwn7a"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/tsvtemplate";)
@@ -65066,12 +78050,17 @@ values separated by any character.")
   (package
     (name "texlive-typewriter")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/lualatex/typewriter/"
-                   "tex/lualatex/typewriter/")
-             (base32
-              "00c53vbm8fchjggi3h1w49y07ma4cmmliqx2bhkvis6qsqgddw5f")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/lualatex/typewriter/"
+                                     "tex/lualatex/typewriter/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "00c53vbm8fchjggi3h1w49y07ma4cmmliqx2bhkvis6qsqgddw5f"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/typewriter";)
@@ -65086,12 +78075,17 @@ random variability in grey level and angle of each 
character.")
   (package
     (name "texlive-uninormalize")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/lualatex/uninormalize/"
-                   "tex/lualatex/uninormalize/")
-             (base32
-              "1c4pki1yw5599s9nyj1ir7j26mgbhf1iw7m44685d8la9vbzv8dm")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/lualatex/uninormalize/"
+                                     "tex/lualatex/uninormalize/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1c4pki1yw5599s9nyj1ir7j26mgbhf1iw7m44685d8la9vbzv8dm"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/uninormalize";)
@@ -65105,12 +78099,17 @@ characters) for LuaLaTeX.")
   (package
     (name "texlive-units")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/units/" "source/latex/units/"
-                   "tex/latex/units/")
-             (base32
-              "1mrdsg55f40cvarrx84gbhrnsk8mlv915nll17lnfzfapgmvjsbl")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/units/" "source/latex/units/"
+                                     "tex/latex/units/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1mrdsg55f40cvarrx84gbhrnsk8mlv915nll17lnfzfapgmvjsbl"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/units";)
@@ -65125,13 +78124,18 @@ bundle.")
   (package
     (name "texlive-microtype")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/microtype/"
-                   "source/latex/microtype/"
-                   "tex/latex/microtype/")
-             (base32
-              "039v1dw3n4lnd8ipazlkb7p5abqcrigjayx797ggh3ak8dcqwlli")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/microtype/"
+                                     "source/latex/microtype/"
+                                     "tex/latex/microtype/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "039v1dw3n4lnd8ipazlkb7p5abqcrigjayx797ggh3ak8dcqwlli"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/microtype";)
@@ -65153,11 +78157,16 @@ bundle.")
   (package
     (name "texlive-microtype-de")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/microtype-de/")
-             (base32
-              "069d2f0jcg9m4fv8dli2dr9ags9gz6mkwy6fzz37ns4jzrqfsvwi")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/microtype-de/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "069d2f0jcg9m4fv8dli2dr9ags9gz6mkwy6fzz37ns4jzrqfsvwi"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/microtype-de";)
@@ -65171,12 +78180,17 @@ of @code{microtype}.")
   (package
     (name "texlive-minitoc")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/minitoc/"
-                   "tex/latex/minitoc/")
-             (base32
-              "0yd1na5b9m7z1j87a5fjwjqddfpiblfbpzcv0vlvql6lwh38mii7")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/minitoc/"
+                                     "tex/latex/minitoc/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0yd1na5b9m7z1j87a5fjwjqddfpiblfbpzcv0vlvql6lwh38mii7"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/minitoc";)
@@ -65195,12 +78209,17 @@ configuration of its own fixed names, using 
@file{.mld} files.")
   (package
     (name "texlive-minted")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/minted/" "source/latex/minted/"
-                   "tex/latex/minted/")
-             (base32
-              "1z2vagia7sbfa134qj3dfdkppy0v4yjykaj594c6z9qy1z5jn5mc")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/minted/" "source/latex/minted/"
+                                     "tex/latex/minted/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1z2vagia7sbfa134qj3dfdkppy0v4yjykaj594c6z9qy1z5jn5mc"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (propagated-inputs
@@ -65232,12 +78251,17 @@ customize the highlighted source code output using 
@code{fancyvrb}.")
   (package
     (name "texlive-caption")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/caption/" "source/latex/caption/"
-                   "tex/latex/caption/")
-             (base32
-              "1hgd52dxm35k63jb2vxrkghlaq41h89bwbqyihaim2h06kmnpb0r")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/caption/" 
"source/latex/caption/"
+                                     "tex/latex/caption/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1hgd52dxm35k63jb2vxrkghlaq41h89bwbqyihaim2h06kmnpb0r"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/caption";)
@@ -65256,19 +78280,24 @@ that simpler packages like capt-of do.")
   (package
     (name "texlive-symbol")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "dvips/symbol/"
-                   "fonts/afm/adobe/symbol/"
-                   "fonts/afm/urw/symbol/"
-                   "fonts/map/dvips/symbol/"
-                   "fonts/tfm/adobe/symbol/"
-                   "fonts/tfm/monotype/symbol/"
-                   "fonts/tfm/urw35vf/symbol/"
-                   "fonts/type1/urw/symbol/"
-                   "tex/latex/symbol/")
-             (base32
-              "1pdkpr86bhia5hcmf7q3nhvklnsga4mqqrrirgl8a7al7x6q3ivs")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "dvips/symbol/"
+                                     "fonts/afm/adobe/symbol/"
+                                     "fonts/afm/urw/symbol/"
+                                     "fonts/map/dvips/symbol/"
+                                     "fonts/tfm/adobe/symbol/"
+                                     "fonts/tfm/monotype/symbol/"
+                                     "fonts/tfm/urw35vf/symbol/"
+                                     "fonts/type1/urw/symbol/"
+                                     "tex/latex/symbol/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1pdkpr86bhia5hcmf7q3nhvklnsga4mqqrrirgl8a7al7x6q3ivs"))))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/urw-base35";)
     (synopsis "Replacement for Adobe's Symbol font")
@@ -65281,16 +78310,21 @@ Adobe's basic set.")
   (package
     (name "texlive-mathpazo")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/mathpazo/"
-                   "fonts/afm/public/mathpazo/"
-                   "fonts/tfm/public/mathpazo/"
-                   "fonts/type1/public/mathpazo/"
-                   "fonts/vf/public/mathpazo/"
-                   "source/latex/mathpazo/")
-             (base32
-              "0g10rjgg1kb78lgyxmwjrkgpy24yq3v0m47h6zhbc68rrmmawvwp")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/mathpazo/"
+                                     "fonts/afm/public/mathpazo/"
+                                     "fonts/tfm/public/mathpazo/"
+                                     "fonts/type1/public/mathpazo/"
+                                     "fonts/vf/public/mathpazo/"
+                                     "source/latex/mathpazo/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0g10rjgg1kb78lgyxmwjrkgpy24yq3v0m47h6zhbc68rrmmawvwp"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (propagated-inputs (list texlive-fpl texlive-palatino))
@@ -65311,12 +78345,17 @@ sets.  LaTeX macro support is provided in package 
@code{psnfss}.")
   (package
     (name "texlive-mathspec")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/xelatex/mathspec/"
-                   "tex/xelatex/mathspec/")
-             (base32
-              "0bfdzlim2kkvfzs8p7brwlc46qy41hvxb72xr53ijg2kplsqmkh8")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/xelatex/mathspec/"
+                                     "tex/xelatex/mathspec/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0bfdzlim2kkvfzs8p7brwlc46qy41hvxb72xr53ijg2kplsqmkh8"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/mathspec";)
@@ -65330,13 +78369,18 @@ XeLaTeX with arbitrary text fonts using 
@code{fontspec} as a backend.")
   (package
     (name "texlive-mathtools")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/mathtools/"
-                   "source/latex/mathtools/"
-                   "tex/latex/mathtools/")
-             (base32
-              "11rs5wd1m5f3y309gdlq47vj3xzs8m87qlbd7b6glhq8lx8wfbd6")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/mathtools/"
+                                     "source/latex/mathtools/"
+                                     "tex/latex/mathtools/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "11rs5wd1m5f3y309gdlq47vj3xzs8m87qlbd7b6glhq8lx8wfbd6"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/mathtools";)
@@ -65365,12 +78409,17 @@ environments;
   (package
     (name "texlive-memoir")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/memoir/" "makeindex/memoir/"
-                   "source/latex/memoir/" "tex/latex/memoir/")
-             (base32
-              "10jf0kiwvgrki8az04b57v0ffm6b3jj1rz3q6fgxhnrbsd68iphr")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/memoir/" "makeindex/memoir/"
+                                     "source/latex/memoir/" 
"tex/latex/memoir/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "10jf0kiwvgrki8az04b57v0ffm6b3jj1rz3q6fgxhnrbsd68iphr"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/memoir";)
@@ -65388,11 +78437,16 @@ of the more popular packages, thus simplifying 
document sources.")
   (package
     (name "texlive-milog")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/milog/" "tex/latex/milog/")
-             (base32
-              "1114i8hgs84nnvmkiy8azbh6rgk0gjzp387idvvkx651vcyc82kf")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/milog/" "tex/latex/milog/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1114i8hgs84nnvmkiy8azbh6rgk0gjzp387idvvkx651vcyc82kf"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/milog";)
@@ -65411,12 +78465,17 @@ export of a suitable app.")
   (package
     (name "texlive-fp")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/fp/" "tex/latex/fp/"
-                   "tex/plain/fp/")
-             (base32
-              "1q555fx71cf88sn3npzb0j2i10ak920k0qc9ccdygz99vqg10dad")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/fp/" "tex/latex/fp/"
+                                     "tex/plain/fp/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1q555fx71cf88sn3npzb0j2i10ak920k0qc9ccdygz99vqg10dad"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/fp";)
@@ -65430,12 +78489,17 @@ for fixed point real numbers of high precision.")
   (package
     (name "texlive-fpl")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/fonts/fpl/" "fonts/afm/public/fpl/"
-                   "fonts/type1/public/fpl/" "source/fonts/fpl/")
-             (base32
-              "02gkl516z9kn8xqs269pdkqn37sxm8ib0pcs43s4rs2rhyyl5z68")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/fonts/fpl/" "fonts/afm/public/fpl/"
+                                     "fonts/type1/public/fpl/" 
"source/fonts/fpl/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "02gkl516z9kn8xqs269pdkqn37sxm8ib0pcs43s4rs2rhyyl5z68"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/fpl";)
@@ -65451,31 +78515,36 @@ the @code{psnfss} distribution.")
   (package
     (name "texlive-arabxetex")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/xelatex/arabxetex/"
-                   "fonts/misc/xetex/fontmapping/arabxetex/"
-                   "source/xelatex/arabxetex/"
-                   "tex/xelatex/arabxetex/")
-             (base32
-              "097lh7ksw9rg93f1c7a4fqglgfpydf1qp3sbgy9xfgszcdpknmrk")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/xelatex/arabxetex/"
+                                     "fonts/misc/xetex/fontmapping/arabxetex/"
+                                     "source/xelatex/arabxetex/"
+                                     "tex/xelatex/arabxetex/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "097lh7ksw9rg93f1c7a4fqglgfpydf1qp3sbgy9xfgszcdpknmrk"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (arguments
      (list
       #:tex-format "xelatex"
       #:phases
-           #~(modify-phases %standard-phases
-               ;; Use dummy fonts to avoid pulling in needless dependencies.
-               ;; We're only interested in building the package, not the
-               ;; documentation.
-               (add-after 'unpack 'change-fonts
-                 (lambda _
-                   (substitute* "source/xelatex/arabxetex/arabxetex.dtx"
-                     (("(newfontfamily.*?\\{)[^}]+}" _ prefix)
-                      (string-append prefix "FreeSans}"))
-                     (("(set(main|mono|sans)font(\\[.*?])?\\{)[^}]+}" _ prefix)
-                      (string-append prefix "FreeSans}"))))))))
+      #~(modify-phases %standard-phases
+          ;; Use dummy fonts to avoid pulling in needless dependencies.
+          ;; We're only interested in building the package, not the
+          ;; documentation.
+          (add-after 'unpack 'change-fonts
+            (lambda _
+              (substitute* "source/xelatex/arabxetex/arabxetex.dtx"
+                (("(newfontfamily.*?\\{)[^}]+}" _ prefix)
+                 (string-append prefix "FreeSans}"))
+                (("(set(main|mono|sans)font(\\[.*?])?\\{)[^}]+}" _ prefix)
+                 (string-append prefix "FreeSans}"))))))))
     (native-inputs
      (list fontconfig
            font-gnu-freefont
@@ -65513,19 +78582,24 @@ supported.")
   (package
     (name "texlive-arev")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/fonts/arev/"
-                   "fonts/afm/public/arev/"
-                   "fonts/enc/dvips/arev/"
-                   "fonts/map/dvips/arev/"
-                   "fonts/tfm/public/arev/"
-                   "fonts/type1/public/arev/"
-                   "fonts/vf/public/arev/"
-                   "source/fonts/arev/"
-                   "tex/latex/arev/")
-             (base32
-              "1a0zw9vc6z0shxvb4kdhfqdhwpzph5hm9v7klpchlisabvk421y1")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/fonts/arev/"
+                                     "fonts/afm/public/arev/"
+                                     "fonts/enc/dvips/arev/"
+                                     "fonts/map/dvips/arev/"
+                                     "fonts/tfm/public/arev/"
+                                     "fonts/type1/public/arev/"
+                                     "fonts/vf/public/arev/"
+                                     "source/fonts/arev/"
+                                     "tex/latex/arev/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1a0zw9vc6z0shxvb4kdhfqdhwpzph5hm9v7klpchlisabvk421y1"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/arev";)
@@ -65548,12 +78622,17 @@ packages.")
   (package
     (name "texlive-awesomebox")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/awesomebox/"
-                   "tex/latex/awesomebox/")
-             (base32
-              "0jmxhas12fs30x2csv1rbsjr71a60fv2r3i5q7xd5n9zmmrnh32f")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/awesomebox/"
+                                     "tex/latex/awesomebox/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0jmxhas12fs30x2csv1rbsjr71a60fv2r3i5q7xd5n9zmmrnh32f"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/awesomebox";)
@@ -65568,35 +78647,40 @@ is to use FontAwesome icons to ease the illustration 
of these blocks.")
   (package
     (name "texlive-mathdesign")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/fonts/mathdesign/"
-                   "dvips/mathdesign/"
-                   "fonts/enc/dvips/mathdesign/"
-                   "fonts/map/dvips/mathdesign/"
-                   "fonts/tfm/public/mathdesign/mdbch/"
-                   "fonts/tfm/public/mathdesign/mdgreek/"
-                   "fonts/tfm/public/mathdesign/mdici/"
-                   "fonts/tfm/public/mathdesign/mdpgd/"
-                   "fonts/tfm/public/mathdesign/mdpus/"
-                   "fonts/tfm/public/mathdesign/mdput/"
-                   "fonts/tfm/public/mathdesign/mdugm/"
-                   "fonts/type1/public/mathdesign/mdbch/"
-                   "fonts/type1/public/mathdesign/mdici/"
-                   "fonts/type1/public/mathdesign/mdpgd/"
-                   "fonts/type1/public/mathdesign/mdpus/"
-                   "fonts/type1/public/mathdesign/mdput/"
-                   "fonts/type1/public/mathdesign/mdugm/"
-                   "fonts/vf/public/mathdesign/mdbch/"
-                   "fonts/vf/public/mathdesign/mdgreek/"
-                   "fonts/vf/public/mathdesign/mdici/"
-                   "fonts/vf/public/mathdesign/mdpgd/"
-                   "fonts/vf/public/mathdesign/mdpus/"
-                   "fonts/vf/public/mathdesign/mdput/"
-                   "fonts/vf/public/mathdesign/mdugm/"
-                   "tex/latex/mathdesign/")
-             (base32
-              "0jcby2sd0l3ank2drxc0qcf5d1cwa8idzh4g91h4nxk8zrzxj8nr")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/fonts/mathdesign/"
+                                     "dvips/mathdesign/"
+                                     "fonts/enc/dvips/mathdesign/"
+                                     "fonts/map/dvips/mathdesign/"
+                                     "fonts/tfm/public/mathdesign/mdbch/"
+                                     "fonts/tfm/public/mathdesign/mdgreek/"
+                                     "fonts/tfm/public/mathdesign/mdici/"
+                                     "fonts/tfm/public/mathdesign/mdpgd/"
+                                     "fonts/tfm/public/mathdesign/mdpus/"
+                                     "fonts/tfm/public/mathdesign/mdput/"
+                                     "fonts/tfm/public/mathdesign/mdugm/"
+                                     "fonts/type1/public/mathdesign/mdbch/"
+                                     "fonts/type1/public/mathdesign/mdici/"
+                                     "fonts/type1/public/mathdesign/mdpgd/"
+                                     "fonts/type1/public/mathdesign/mdpus/"
+                                     "fonts/type1/public/mathdesign/mdput/"
+                                     "fonts/type1/public/mathdesign/mdugm/"
+                                     "fonts/vf/public/mathdesign/mdbch/"
+                                     "fonts/vf/public/mathdesign/mdgreek/"
+                                     "fonts/vf/public/mathdesign/mdici/"
+                                     "fonts/vf/public/mathdesign/mdpgd/"
+                                     "fonts/vf/public/mathdesign/mdpus/"
+                                     "fonts/vf/public/mathdesign/mdput/"
+                                     "fonts/vf/public/mathdesign/mdugm/"
+                                     "tex/latex/mathdesign/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0jcby2sd0l3ank2drxc0qcf5d1cwa8idzh4g91h4nxk8zrzxj8nr"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/mathdesign";)
@@ -65614,17 +78698,22 @@ fonts (two of them created by the Greek Font 
Society).")
   (package
     (name "texlive-bera")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/fonts/bera/"
-                   "fonts/afm/public/bera/"
-                   "fonts/map/dvips/bera/"
-                   "fonts/tfm/public/bera/"
-                   "fonts/type1/public/bera/"
-                   "fonts/vf/public/bera/"
-                   "tex/latex/bera/")
-             (base32
-              "1pkmhhr6ah44xhipjr7nianv03hr4w4bn45xcvp264yw6ymqzqwr")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/fonts/bera/"
+                                     "fonts/afm/public/bera/"
+                                     "fonts/map/dvips/bera/"
+                                     "fonts/tfm/public/bera/"
+                                     "fonts/type1/public/bera/"
+                                     "fonts/vf/public/bera/"
+                                     "tex/latex/bera/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1pkmhhr6ah44xhipjr7nianv03hr4w4bn45xcvp264yw6ymqzqwr"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/bera";)
@@ -65640,18 +78729,23 @@ TeX, of the Bitstream Vera family.")
   (package
     (name "texlive-fourier")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/fonts/fourier/"
-                   "fonts/afm/public/fourier/"
-                   "fonts/map/dvips/fourier/"
-                   "fonts/opentype/public/fourier/"
-                   "fonts/tfm/public/fourier/"
-                   "fonts/type1/public/fourier/"
-                   "fonts/vf/public/fourier/"
-                   "tex/latex/fourier/")
-             (base32
-              "10nw0s3820mf4nv4b655cfvm8asjb1q71yd21cnm8zjxj0xpcrpx")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/fonts/fourier/"
+                                     "fonts/afm/public/fourier/"
+                                     "fonts/map/dvips/fourier/"
+                                     "fonts/opentype/public/fourier/"
+                                     "fonts/tfm/public/fourier/"
+                                     "fonts/type1/public/fourier/"
+                                     "fonts/vf/public/fourier/"
+                                     "tex/latex/fourier/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "10nw0s3820mf4nv4b655cfvm8asjb1q71yd21cnm8zjxj0xpcrpx"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/fourier";)
@@ -65669,14 +78763,19 @@ Utopia is a registered trademark of Adobe Systems 
Incorporated")
   (package
     (name "texlive-utopia")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/fonts/utopia/" "fonts/afm/adobe/utopia/"
-                   "fonts/tfm/adobe/utopia/"
-                   "fonts/type1/adobe/utopia/"
-                   "fonts/vf/adobe/utopia/")
-             (base32
-              "113wgkfz4z0ls2grxxfj17l42a1yv9r5ipcd0156xnfsrqvqzxfc")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/fonts/utopia/" 
"fonts/afm/adobe/utopia/"
+                                     "fonts/tfm/adobe/utopia/"
+                                     "fonts/type1/adobe/utopia/"
+                                     "fonts/vf/adobe/utopia/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "113wgkfz4z0ls2grxxfj17l42a1yv9r5ipcd0156xnfsrqvqzxfc"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/utopia";)
@@ -65693,12 +78792,17 @@ provided by the @code{fourier} and the 
@code{mathdesign} font packages.")
   (package
     (name "texlive-fontaxes")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/fontaxes/" "source/latex/fontaxes/"
-                   "tex/latex/fontaxes/")
-             (base32
-              "1d9ji2qvjf1ky8l6rfqbag2hw61r0hyjxkzsp18s4pckyq4dqwdm")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/fontaxes/" 
"source/latex/fontaxes/"
+                                     "tex/latex/fontaxes/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1d9ji2qvjf1ky8l6rfqbag2hw61r0hyjxkzsp18s4pckyq4dqwdm"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/fontaxes";)
@@ -65714,12 +78818,17 @@ fonts.")
   (package
     (name "texlive-preprint")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/preprint/" "source/latex/preprint/"
-                   "tex/latex/preprint/")
-             (base32
-              "198xwg6mll3yndc1kf79l6zgnq3nsk7fsh3rlj28nipd26ysw6lq")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/preprint/" 
"source/latex/preprint/"
+                                     "tex/latex/preprint/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "198xwg6mll3yndc1kf79l6zgnq3nsk7fsh3rlj28nipd26ysw6lq"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/preprint";)
@@ -65736,11 +78845,16 @@ footnote style author/affiliation input in the 
@command{\\author} command,
   (package
     (name "texlive-mweights")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/mweights/" "tex/latex/mweights/")
-             (base32
-              "12493g3yz06mhiybnphqbp49fjzy36clzw63b74mkfhsg1pq7h1b")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/mweights/" 
"tex/latex/mweights/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "12493g3yz06mhiybnphqbp49fjzy36clzw63b74mkfhsg1pq7h1b"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/mweights";)
@@ -65759,18 +78873,23 @@ difficulties.")
   (package
     (name "texlive-cabin")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/fonts/cabin/"
-                   "fonts/enc/dvips/cabin/"
-                   "fonts/map/dvips/cabin/"
-                   "fonts/opentype/impallari/cabin/"
-                   "fonts/tfm/impallari/cabin/"
-                   "fonts/type1/impallari/cabin/"
-                   "fonts/vf/impallari/cabin/"
-                   "tex/latex/cabin/")
-             (base32
-              "1l4s50l8rjmfrknffgy1c84dg8m9rg96817rs3b3cqk97c3l25zy")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/fonts/cabin/"
+                                     "fonts/enc/dvips/cabin/"
+                                     "fonts/map/dvips/cabin/"
+                                     "fonts/opentype/impallari/cabin/"
+                                     "fonts/tfm/impallari/cabin/"
+                                     "fonts/type1/impallari/cabin/"
+                                     "fonts/vf/impallari/cabin/"
+                                     "tex/latex/cabin/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1l4s50l8rjmfrknffgy1c84dg8m9rg96817rs3b3cqk97c3l25zy"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/cabin";)
@@ -65791,19 +78910,24 @@ as the default text font.")
   (package
     (name "texlive-newtx")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/fonts/newtx/"
-                   "fonts/afm/public/newtx/"
-                   "fonts/enc/dvips/newtx/"
-                   "fonts/map/dvips/newtx/"
-                   "fonts/opentype/public/newtx/"
-                   "fonts/tfm/public/newtx/"
-                   "fonts/type1/public/newtx/"
-                   "fonts/vf/public/newtx/"
-                   "tex/latex/newtx/")
-             (base32
-              "0lbkip5nwrc0sf1alhc8b4dh6ymvn48l5sv71qjzrc1qg2jnw29b")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/fonts/newtx/"
+                                     "fonts/afm/public/newtx/"
+                                     "fonts/enc/dvips/newtx/"
+                                     "fonts/map/dvips/newtx/"
+                                     "fonts/opentype/public/newtx/"
+                                     "fonts/tfm/public/newtx/"
+                                     "fonts/type1/public/newtx/"
+                                     "fonts/vf/public/newtx/"
+                                     "tex/latex/newtx/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0lbkip5nwrc0sf1alhc8b4dh6ymvn48l5sv71qjzrc1qg2jnw29b"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (propagated-inputs (list texlive-kastrup))
@@ -65823,19 +78947,24 @@ package that matches Libertine text quite well.")
   (package
     (name "texlive-xcharter")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/fonts/xcharter/"
-                   "fonts/afm/public/xcharter/"
-                   "fonts/enc/dvips/xcharter/"
-                   "fonts/map/dvips/xcharter/"
-                   "fonts/opentype/public/xcharter/"
-                   "fonts/tfm/public/xcharter/"
-                   "fonts/type1/public/xcharter/"
-                   "fonts/vf/public/xcharter/"
-                   "tex/latex/xcharter/")
-             (base32
-              "178mmdr9ji346cnmwas22vhbm38izb1sy5164a5h250kgm287v2c")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/fonts/xcharter/"
+                                     "fonts/afm/public/xcharter/"
+                                     "fonts/enc/dvips/xcharter/"
+                                     "fonts/map/dvips/xcharter/"
+                                     "fonts/opentype/public/xcharter/"
+                                     "fonts/tfm/public/xcharter/"
+                                     "fonts/type1/public/xcharter/"
+                                     "fonts/vf/public/xcharter/"
+                                     "tex/latex/xcharter/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "178mmdr9ji346cnmwas22vhbm38izb1sy5164a5h250kgm287v2c"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/xcharter";)
@@ -65853,17 +78982,22 @@ Type 1 and OTF formats, with supporting files as 
necessary.")
   (package
     (name "texlive-ly1")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/ly1/"
-                   "fonts/enc/dvips/ly1/"
-                   "fonts/map/dvips/ly1/"
-                   "fonts/tfm/adobe/ly1/"
-                   "fonts/vf/adobe/ly1/"
-                   "tex/latex/ly1/"
-                   "tex/plain/ly1/")
-             (base32
-              "0mwk8bfpvpzbwjw3jd6plw0w7kykpb499fv50a9bqxh0jqcyh0j5")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/ly1/"
+                                     "fonts/enc/dvips/ly1/"
+                                     "fonts/map/dvips/ly1/"
+                                     "fonts/tfm/adobe/ly1/"
+                                     "fonts/vf/adobe/ly1/"
+                                     "tex/latex/ly1/"
+                                     "tex/plain/ly1/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0mwk8bfpvpzbwjw3jd6plw0w7kykpb499fv50a9bqxh0jqcyh0j5"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/ly1";)
@@ -65879,11 +79013,16 @@ Helvetica and Courier) in LaTeX using LY1 encoding.")
   (package
     (name "texlive-section")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/section/" "tex/latex/section/")
-             (base32
-              "0gjajhlwwgyqnmw9bzr0l7dsq12mdhgv8sdkm86m4zn107qab0p9")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/section/" 
"tex/latex/section/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0gjajhlwwgyqnmw9bzr0l7dsq12mdhgv8sdkm86m4zn107qab0p9"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/section";)
@@ -65897,12 +79036,17 @@ the business of configuring LaTeX output.")
   (package
     (name "texlive-sectsty")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/sectsty/" "source/latex/sectsty/"
-                   "tex/latex/sectsty/")
-             (base32
-              "1h7zi622s84vqjl6bi4g6iv639jz9m2imz4g7y1qpc0zdw1mlqv4")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/sectsty/" 
"source/latex/sectsty/"
+                                     "tex/latex/sectsty/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1h7zi622s84vqjl6bi4g6iv639jz9m2imz4g7y1qpc0zdw1mlqv4"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (arguments (list #:tex-format "latex"))
@@ -65918,13 +79062,18 @@ include the addition of rules above or below a 
section title.")
   (package
     (name "texlive-morefloats")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/morefloats/"
-                   "source/latex/morefloats/"
-                   "tex/latex/morefloats/")
-             (base32
-              "0y8rd3ys71ys9cab172wwhrmbs9b52wqrj6d3p0iy3075z93h51c")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/morefloats/"
+                                     "source/latex/morefloats/"
+                                     "tex/latex/morefloats/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0y8rd3ys71ys9cab172wwhrmbs9b52wqrj6d3p0iy3075z93h51c"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/morefloats";)
@@ -65942,12 +79091,17 @@ floats merely delays the arrival of the inevitable 
error message.")
   (package
     (name "texlive-ifmtarg")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/ifmtarg/" "source/latex/ifmtarg/"
-                   "tex/latex/ifmtarg/")
-             (base32
-              "19bfi12j5ra19k6vjd1q5fjsm68vipa7ida7pg9pf15l5pxwbgqz")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/ifmtarg/" 
"source/latex/ifmtarg/"
+                                     "tex/latex/ifmtarg/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "19bfi12j5ra19k6vjd1q5fjsm68vipa7ida7pg9pf15l5pxwbgqz"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (arguments (list #:tex-format "latex"))
@@ -65963,12 +79117,17 @@ whether an argument is empty.")
   (package
     (name "texlive-pagenote")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/pagenote/" "source/latex/pagenote/"
-                   "tex/latex/pagenote/")
-             (base32
-              "1dffh7ac13w3gs94lvfxgw1i4k6cfkrpcyikj1sfrqaivrxpmqpi")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/pagenote/" 
"source/latex/pagenote/"
+                                     "tex/latex/pagenote/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1dffh7ac13w3gs94lvfxgw1i4k6cfkrpcyikj1sfrqaivrxpmqpi"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/pagenote";)
@@ -65982,12 +79141,17 @@ page (also known as end notes).")
   (package
     (name "texlive-pagesel")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/pagesel/" "source/latex/pagesel/"
-                   "tex/latex/pagesel/")
-             (base32
-              "1x4nb53d5gm0vrhiinaqf6ai63bgjpbw0b5kk3c2f6j6gfvp0n53")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/pagesel/" 
"source/latex/pagesel/"
+                                     "tex/latex/pagesel/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1x4nb53d5gm0vrhiinaqf6ai63bgjpbw0b5kk3c2f6j6gfvp0n53"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/pagesel";)
@@ -66001,12 +79165,17 @@ pages for output.  The package is part of the 
@code{oberdiek} bundle.")
   (package
     (name "texlive-titling")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/titling/" "source/latex/titling/"
-                   "tex/latex/titling/")
-             (base32
-              "1wp5r6wwrz1nx3wrmc0hxjfapqppcb126l4wmmzh14sfb1py7mz4")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/titling/" 
"source/latex/titling/"
+                                     "tex/latex/titling/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1wp5r6wwrz1nx3wrmc0hxjfapqppcb126l4wmmzh14sfb1py7mz4"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (arguments (list #:tex-format "latex"))
@@ -66025,13 +79194,18 @@ a physical page.")
   (package
     (name "texlive-ifoddpage")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/ifoddpage/"
-                   "source/latex/ifoddpage/"
-                   "tex/latex/ifoddpage/")
-             (base32
-              "0mxi28lf97l4zg5kcv524b29n5r167yczrhgy132hql866vkdvyr")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/ifoddpage/"
+                                     "source/latex/ifoddpage/"
+                                     "tex/latex/ifoddpage/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0mxi28lf97l4zg5kcv524b29n5r167yczrhgy132hql866vkdvyr"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (native-inputs (list texlive-ydoc))
@@ -66050,12 +79224,17 @@ mode where all pages use the odd page layout.")
   (package
     (name "texlive-storebox")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/storebox/" "source/latex/storebox/"
-                   "tex/latex/storebox/")
-             (base32
-              "1vbjq9aq2kbncq1dn4rk7jspfb6kcxk66h49z0xz1qix5yg94gmx")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/storebox/" 
"source/latex/storebox/"
+                                     "tex/latex/storebox/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1vbjq9aq2kbncq1dn4rk7jspfb6kcxk66h49z0xz1qix5yg94gmx"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (native-inputs (list texlive-ydoc))
@@ -66073,13 +79252,18 @@ store boxes behave the same as save boxes.")
   (package
     (name "texlive-collectbox")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/collectbox/"
-                   "source/latex/collectbox/"
-                   "tex/latex/collectbox/")
-             (base32
-              "0mn0hdzjhbmziqqh2k7knfz816lxbjil0zld0n30qi3ila5v3gk6")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/collectbox/"
+                                     "source/latex/collectbox/"
+                                     "tex/latex/collectbox/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0mn0hdzjhbmziqqh2k7knfz816lxbjil0zld0n30qi3ila5v3gk6"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (native-inputs (list texlive-ydoc))
@@ -70891,12 +84075,17 @@ OpenType-enabled TeX by Jonathan Kew.")
   (package
     (name "texlive-grfext")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/grfext/" "source/latex/grfext/"
-                   "tex/latex/grfext/")
-             (base32
-              "1x35r10mkjg8dzx7aj99y4dwyf69jgs41qwapdx523lbglywmgxp")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/grfext/" "source/latex/grfext/"
+                                     "tex/latex/grfext/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1x35r10mkjg8dzx7aj99y4dwyf69jgs41qwapdx523lbglywmgxp"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/grfext";)
@@ -70910,12 +84099,17 @@ graphics file extensions recognised by package 
@code{graphics}.")
   (package
     (name "texlive-addliga")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/lualatex/addliga/"
-                   "tex/lualatex/addliga/")
-             (base32
-              "1gbdbwskba1rf3bmvwms3i3crj3dcqqg69wdzfdyy1a6ml05qpc7")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/lualatex/addliga/"
+                                     "tex/lualatex/addliga/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1gbdbwskba1rf3bmvwms3i3crj3dcqqg69wdzfdyy1a6ml05qpc7"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/addliga";)
@@ -70930,11 +84124,16 @@ lacking a liga table) accessed via @code{fontspec}.")
   (package
     (name "texlive-adigraph")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/adigraph/" "tex/latex/adigraph/")
-             (base32
-              "0qzljcd1g0a9mwj0nrqc2xbka9si27a5d9hg3y7kk73n50zsxv5x")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/adigraph/" 
"tex/latex/adigraph/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0qzljcd1g0a9mwj0nrqc2xbka9si27a5d9hg3y7kk73n50zsxv5x"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/adigraph";)
@@ -70949,13 +84148,18 @@ solving max-flow min-cut problems.")
   (package
     (name "texlive-adjustbox")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/adjustbox/"
-                   "source/latex/adjustbox/"
-                   "tex/latex/adjustbox/")
-             (base32
-              "02iqc3i3n3d16xx8hgfy5s28h26fhnqf1f4kcxap6rssr165jj3h")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/adjustbox/"
+                                     "source/latex/adjustbox/"
+                                     "tex/latex/adjustbox/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "02iqc3i3n3d16xx8hgfy5s28h26fhnqf1f4kcxap6rssr165jj3h"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (native-inputs (list texlive-ydoc))
@@ -70978,13 +84182,18 @@ provided box macros are @code{\\lapbox}, 
@code{\\marginbox},
   (package
     (name "texlive-aobs-tikz")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/aobs-tikz/"
-                   "source/latex/aobs-tikz/"
-                   "tex/latex/aobs-tikz/")
-             (base32
-              "04p3ghywqb3nr91vh6l39f8z9gbb3r6ca6yvq3nrcsqarxypfqny")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/aobs-tikz/"
+                                     "source/latex/aobs-tikz/"
+                                     "tex/latex/aobs-tikz/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "04p3ghywqb3nr91vh6l39f8z9gbb3r6ca6yvq3nrcsqarxypfqny"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/aobs-tikz";)
@@ -70998,11 +84207,16 @@ elements in Beamer.")
   (package
     (name "texlive-askmaps")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/askmaps/" "tex/latex/askmaps/")
-             (base32
-              "0l61gq2i1di9zn6s2nf5sn0pdp3z78rij17sgjywy0xka43znhlk")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/askmaps/" 
"tex/latex/askmaps/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0l61gq2i1di9zn6s2nf5sn0pdp3z78rij17sgjywy0xka43znhlk"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/askmaps";)
@@ -71018,12 +84232,17 @@ the columns and the least significant variables are 
placed left of the rows.")
   (package
     (name "texlive-asyfig")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/asyfig/" "source/latex/asyfig/"
-                   "tex/latex/asyfig/")
-             (base32
-              "0116a920z8hq3v50gmgh3f8diq7307wx0zsh2pmznw7gkvn6rn4k")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/asyfig/" "source/latex/asyfig/"
+                                     "tex/latex/asyfig/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0116a920z8hq3v50gmgh3f8diq7307wx0zsh2pmznw7gkvn6rn4k"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (arguments (list #:tex-format "latex"))
@@ -71043,13 +84262,18 @@ migrate (with no fuss) to their use in the target 
document.")
   (package
     (name "texlive-asypictureb")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/asypictureb/"
-                   "source/latex/asypictureb/"
-                   "tex/latex/asypictureb/")
-             (base32
-              "1djlphr3iz0l0x2pf8abd251q78rml6435f6ng7fa553anwgwya9")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/asypictureb/"
+                                     "source/latex/asypictureb/"
+                                     "tex/latex/asypictureb/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1djlphr3iz0l0x2pf8abd251q78rml6435f6ng7fa553anwgwya9"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/asypictureb";)
@@ -71068,12 +84292,17 @@ recompiled.")
   (package
     (name "texlive-auto-pst-pdf-lua")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/auto-pst-pdf-lua/"
-                   "tex/latex/auto-pst-pdf-lua/")
-             (base32
-              "1wkhdg47qjpc0yv47z1jmrmpnq8zic6bqfmay3ry6lvv47f775z1")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/auto-pst-pdf-lua/"
+                                     "tex/latex/auto-pst-pdf-lua/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1wkhdg47qjpc0yv47z1jmrmpnq8zic6bqfmay3ry6lvv47f775z1"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (propagated-inputs (list texlive-iftex))
@@ -71090,11 +84319,16 @@ related code, e.g., PSTricks.")
   (package
     (name "texlive-autoarea")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/autoarea/" "tex/latex/autoarea/")
-             (base32
-              "09a9wiihb397ljasnkxrqygsi34bd9a5spq8h3njf6awra2x2m6c")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/autoarea/" 
"tex/latex/autoarea/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "09a9wiihb397ljasnkxrqygsi34bd9a5spq8h3njf6awra2x2m6c"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/pictex-autoarea";)
@@ -71110,11 +84344,16 @@ away.")
   (package
     (name "texlive-bardiag")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/bardiag/" "tex/latex/bardiag/")
-             (base32
-              "1iy0cr24ki93jlnmzr1fgqa7jqg0zhxds422cz322zwr19936zz9")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/bardiag/" 
"tex/latex/bardiag/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1iy0cr24ki93jlnmzr1fgqa7jqg0zhxds422cz322zwr19936zz9"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/bardiag";)
@@ -71129,12 +84368,17 @@ PSTricks.")
   (package
     (name "texlive-barracuda")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/luatex/barracuda/" "scripts/barracuda/"
-                   "tex/luatex/barracuda/")
-             (base32
-              "1v318nbbbp2klp0rykzb3skqqw4hhj1hbliigmp3qh34iiq3wqh0")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/luatex/barracuda/" 
"scripts/barracuda/"
+                                     "tex/luatex/barracuda/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1v318nbbbp2klp0rykzb3skqqw4hhj1hbliigmp3qh34iiq3wqh0"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/barracuda";)
@@ -71150,13 +84394,18 @@ barcodes in different graphic formats like SVG.")
   (package
     (name "texlive-beamerswitch")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/beamerswitch/"
-                   "source/latex/beamerswitch/"
-                   "tex/latex/beamerswitch/")
-             (base32
-              "1kz257kv9fdy9fvphd8sx1k0swsynrl6kxqidnh8lp70k8f24ggj")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/beamerswitch/"
+                                     "source/latex/beamerswitch/"
+                                     "tex/latex/beamerswitch/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1kz257kv9fdy9fvphd8sx1k0swsynrl6kxqidnh8lp70k8f24ggj"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/beamerswitch";)
@@ -71175,12 +84424,17 @@ command line (without changing the document itself).")
   (package
     (name "texlive-bezierplot")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/lualatex/bezierplot/"
-                   "tex/lualatex/bezierplot/")
-             (base32
-              "125gdb9d160g729v3fbsrsrw5abk34jwa4x43yil0mzjls2aq550")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/lualatex/bezierplot/"
+                                     "tex/lualatex/bezierplot/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "125gdb9d160g729v3fbsrsrw5abk34jwa4x43yil0mzjls2aq550"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/bezierplot";)
@@ -71199,13 +84453,18 @@ extreme points and inflection points and reduces the 
number of used points.")
   (package
     (name "texlive-binarytree")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/binarytree/"
-                   "source/latex/binarytree/"
-                   "tex/latex/binarytree/")
-             (base32
-              "1lip6npfggc6p14hhpwn1g52xmyyb5rp34znb437frks4n1bk66s")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/binarytree/"
+                                     "source/latex/binarytree/"
+                                     "tex/latex/binarytree/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1lip6npfggc6p14hhpwn1g52xmyyb5rp34znb437frks4n1bk66s"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/binarytree";)
@@ -71223,13 +84482,18 @@ useful if the trees are often moved around.")
   (package
     (name "texlive-blochsphere")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/blochsphere/"
-                   "source/latex/blochsphere/"
-                   "tex/latex/blochsphere/")
-             (base32
-              "03gl19r0cc1ajychh6f31bdjqpmmlk0cxg1akxg3h47yrf2np245")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/blochsphere/"
+                                     "source/latex/blochsphere/"
+                                     "tex/latex/blochsphere/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "03gl19r0cc1ajychh6f31bdjqpmmlk0cxg1akxg3h47yrf2np245"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/blochsphere";)
@@ -71246,11 +84510,16 @@ within a @code{tikzpicture} environment by setting 
the environment option
   (package
     (name "texlive-bloques")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/bloques/" "tex/latex/bloques/")
-             (base32
-              "10mxqjfljcphg4nifg8xy3s6k49vxvxhs5s805640npc8jgmbf64")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/bloques/" 
"tex/latex/bloques/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "10mxqjfljcphg4nifg8xy3s6k49vxvxhs5s805640npc8jgmbf64"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/bloques";)
@@ -71264,12 +84533,17 @@ diagrams (specially in power electronics).")
   (package
     (name "texlive-blox")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/blox/" "source/latex/blox/"
-                   "tex/latex/blox/")
-             (base32
-              "0xkv6rvkbchkwgfam5kiymng0xnc4vja5xb3b5d89rngdr041xwk")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/blox/" "source/latex/blox/"
+                                     "tex/latex/blox/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0xkv6rvkbchkwgfam5kiymng0xnc4vja5xb3b5d89rngdr041xwk"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (arguments (list #:tex-format "latex"))
@@ -71294,12 +84568,17 @@ programming and control theory.  It is an English 
translation of the
   (package
     (name "texlive-bodegraph")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/bodegraph/"
-                   "tex/latex/bodegraph/")
-             (base32
-              "0r89cnn42yyxpvbxfasalwfdmcq0aksdm3cmqy9wfv4qnc48wmcd")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/bodegraph/"
+                                     "tex/latex/bodegraph/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0r89cnn42yyxpvbxfasalwfdmcq0aksdm3cmqy9wfv4qnc48wmcd"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/bodegraph";)
@@ -71314,12 +84593,17 @@ are preprogrammed for use.")
   (package
     (name "texlive-bondgraph")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/bondgraph/"
-                   "tex/latex/bondgraph/")
-             (base32
-              "165fgkcybazd2jqgcfqc8hh8askl1hdv86d8bz5b1s4aff95hv24")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/bondgraph/"
+                                     "tex/latex/bondgraph/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "165fgkcybazd2jqgcfqc8hh8askl1hdv86d8bz5b1s4aff95hv24"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/bondgraph";)
@@ -71331,13 +84615,18 @@ are preprogrammed for use.")
   (package
     (name "texlive-bondgraphs")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/bondgraphs/"
-                   "source/latex/bondgraphs/"
-                   "tex/latex/bondgraphs/")
-             (base32
-              "1gisr9f2n3mwf2qaqdj9sjmxscrpa9zrb9jm7v5l96ba8kqqw6hx")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/bondgraphs/"
+                                     "source/latex/bondgraphs/"
+                                     "tex/latex/bondgraphs/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1gisr9f2n3mwf2qaqdj9sjmxscrpa9zrb9jm7v5l96ba8kqqw6hx"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/bondgraphs";)
@@ -71353,12 +84642,17 @@ but requires more TikZ knowledge of the user.")
   (package
     (name "texlive-braids")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/braids/" "source/latex/braids/"
-                   "tex/latex/braids/")
-             (base32
-              "1ld7kzr96bh7gdjllxn888j92p7j1l4b1krlp8dmhy6fq3a2qn22")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/braids/" "source/latex/braids/"
+                                     "tex/latex/braids/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1ld7kzr96bh7gdjllxn888j92p7j1l4b1krlp8dmhy6fq3a2qn22"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/braids";)
@@ -71374,11 +84668,16 @@ floors.")
   (package
     (name "texlive-bxeepic")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/bxeepic/" "tex/latex/bxeepic/")
-             (base32
-              "1zxmysbnv4s47qx0yajr9h62x8azjh660811yd4qcv0ih9mcdyy7")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/bxeepic/" 
"tex/latex/bxeepic/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1zxmysbnv4s47qx0yajr9h62x8azjh660811yd4qcv0ih9mcdyy7"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/bxeepic";)
@@ -71391,13 +84690,18 @@ floors.")
   (package
     (name "texlive-byo-twemojis")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/byo-twemojis/"
-                   "source/latex/byo-twemojis/"
-                   "tex/latex/byo-twemojis/")
-             (base32
-              "0wnl6jcwrkxvzfsq04kabxanraa8zi08fjg4a1b7cqpawiphf8jp")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/byo-twemojis/"
+                                     "source/latex/byo-twemojis/"
+                                     "tex/latex/byo-twemojis/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0wnl6jcwrkxvzfsq04kabxanraa8zi08fjg4a1b7cqpawiphf8jp"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/byo-twemojis";)
@@ -71413,12 +84717,17 @@ possibilities to modify the result in color and 
position.")
   (package
     (name "texlive-byrne")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/metapost/byrne/" "metapost/byrne/"
-                   "tex/latex/byrne/")
-             (base32
-              "1h4543pimjsv30phinbhs8070ymqaf43vd2wx1yhjmwsqj4fcjmc")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/metapost/byrne/" "metapost/byrne/"
+                                     "tex/latex/byrne/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1h4543pimjsv30phinbhs8070ymqaf43vd2wx1yhjmwsqj4fcjmc"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/byrne";)
@@ -71437,12 +84746,17 @@ conveniently use them.")
   (package
     (name "texlive-cachepic")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/cachepic/" "scripts/cachepic/"
-                   "tex/latex/cachepic/")
-             (base32
-              "0kc713pig67igi0h294k692lmm12mx611z3v73awsf5xv14ms3yx")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/cachepic/" "scripts/cachepic/"
+                                     "tex/latex/cachepic/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0kc713pig67igi0h294k692lmm12mx611z3v73awsf5xv14ms3yx"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (arguments (list #:link-scripts #~(list "cachepic.tlu")))
@@ -71459,11 +84773,16 @@ that generates the external graphics.")
   (package
     (name "texlive-callouts")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/callouts/" "tex/latex/callouts/")
-             (base32
-              "1yb2vc1wiffap0dbq0jw40ax9kmk6np269ayij67vcmg0iqnmb11")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/callouts/" 
"tex/latex/callouts/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1yb2vc1wiffap0dbq0jw40ax9kmk6np269ayij67vcmg0iqnmb11"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/callouts";)
@@ -71478,12 +84797,17 @@ a picture.")
   (package
     (name "texlive-celtic")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/celtic/" "source/latex/celtic/"
-                   "tex/latex/celtic/")
-             (base32
-              "0zqz87y0wx5v50qnzvz6gqsz1z81ikcj4ma8mwgclrfyazpll9d0")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/celtic/" "source/latex/celtic/"
+                                     "tex/latex/celtic/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0zqz87y0wx5v50qnzvz6gqsz1z81ikcj4ma8mwgclrfyazpll9d0"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/celtic";)
@@ -71496,12 +84820,17 @@ a picture.")
   (package
     (name "texlive-chemfig")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/generic/chemfig/"
-                   "tex/generic/chemfig/")
-             (base32
-              "01mai7drwm3y4i3yj4fkwqjyzwlr4dvq467lwdzsbj3dl5fxwgpg")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/generic/chemfig/"
+                                     "tex/generic/chemfig/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "01mai7drwm3y4i3yj4fkwqjyzwlr4dvq467lwdzsbj3dl5fxwgpg"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/chemfig";)
@@ -71517,12 +84846,17 @@ illustrating the 3-dimensional layout of a molecule.")
   (package
     (name "texlive-circuit-macros")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/circuit-macros/"
-                   "tex/latex/circuit-macros/")
-             (base32
-              "0f1k951bm18m0y2b6hjmz5x8gsl7sdqa2ky4sdnv4fkwwmh1icw5")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/circuit-macros/"
+                                     "tex/latex/circuit-macros/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0f1k951bm18m0y2b6hjmz5x8gsl7sdqa2ky4sdnv4fkwwmh1icw5"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/circuit-macros";)
@@ -71545,16 +84879,21 @@ SVG.")
   (package
     (name "texlive-circuitikz")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/context/third/circuitikz/"
-                   "doc/generic/circuitikz/"
-                   "doc/latex/circuitikz/"
-                   "tex/context/third/circuitikz/"
-                   "tex/generic/circuitikz/"
-                   "tex/latex/circuitikz/")
-             (base32
-              "1vgsrr94wqab264vkqwdm29k1a18x03rb30jff0p7zgm3gn54z17")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/context/third/circuitikz/"
+                                     "doc/generic/circuitikz/"
+                                     "doc/latex/circuitikz/"
+                                     "tex/context/third/circuitikz/"
+                                     "tex/generic/circuitikz/"
+                                     "tex/latex/circuitikz/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1vgsrr94wqab264vkqwdm29k1a18x03rb30jff0p7zgm3gn54z17"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/circuitikz";)
@@ -71570,12 +84909,17 @@ based on the PGF/TikZ package.")
   (package
     (name "texlive-coffeestains")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/coffeestains/"
-                   "tex/latex/coffeestains/")
-             (base32
-              "0nc2nmxg378gg16q6gxj68w94fl3nd5lcgk2fq9hp17mg6q27gsc")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/coffeestains/"
+                                     "tex/latex/coffeestains/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0nc2nmxg378gg16q6gxj68w94fl3nd5lcgk2fq9hp17mg6q27gsc"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/coffeestains";)
@@ -71591,13 +84935,18 @@ manually.")
   (package
     (name "texlive-combinedgraphics")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/combinedgraphics/"
-                   "source/latex/combinedgraphics/"
-                   "tex/latex/combinedgraphics/")
-             (base32
-              "1jb0bc5s8kn5aplgmry94laj92c2h16xv77km6fz0pcd4wvpng6i")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/combinedgraphics/"
+                                     "source/latex/combinedgraphics/"
+                                     "tex/latex/combinedgraphics/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1jb0bc5s8kn5aplgmry94laj92c2h16xv77km6fz0pcd4wvpng6i"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/combinedgraphics";)
@@ -71617,12 +84966,17 @@ of complete graphics.")
   (package
     (name "texlive-curve")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/curve/" "source/latex/curve/"
-                   "tex/latex/curve/")
-             (base32
-              "0780i6zr24v30ixn6zcalqr2pdp5jkxk8ksfw090aaq03wpxmggg")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/curve/" "source/latex/curve/"
+                                     "tex/latex/curve/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0780i6zr24v30ixn6zcalqr2pdp5jkxk8ksfw090aaq03wpxmggg"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (arguments (list #:tex-format "latex"))
@@ -71644,12 +84998,17 @@ with support for use with AUC-TeX.")
   (package
     (name "texlive-curve2e")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/curve2e/" "source/latex/curve2e/"
-                   "tex/latex/curve2e/")
-             (base32
-              "0fa2xp3yh1bv8ivxf48ywiwi9wjgq0bnvnyc2rcy73wczwilsyk4")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/curve2e/" 
"source/latex/curve2e/"
+                                     "tex/latex/curve2e/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0fa2xp3yh1bv8ivxf48ywiwi9wjgq0bnvnyc2rcy73wczwilsyk4"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/curve2e";)
@@ -71667,12 +85026,17 @@ tangent direction at these nodes.")
   (package
     (name "texlive-curves")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/curves/" "source/latex/curves/"
-                   "tex/latex/curves/")
-             (base32
-              "1diwxq6maizcnmwr6shnl044cvhnd7c2f55avgsyap6ds5wv86wn")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/curves/" "source/latex/curves/"
+                                     "tex/latex/curves/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1diwxq6maizcnmwr6shnl044cvhnd7c2f55avgsyap6ds5wv86wn"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/curves";)
@@ -71689,11 +85053,16 @@ technical pens with compasses and French curves.")
   (package
     (name "texlive-dcpic")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/generic/dcpic/" "tex/generic/dcpic/")
-             (base32
-              "1s4292g12r2vrnsdj4qsa9jgj9ndgdg7h27n2ig3mf305h5h5hfr")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/generic/dcpic/" 
"tex/generic/dcpic/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1s4292g12r2vrnsdj4qsa9jgj9ndgdg7h27n2ig3mf305h5h5hfr"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/dcpic";)
@@ -71710,11 +85079,16 @@ arrows (morphism), positioned in a Cartesian 
coordinate system.")
   (package
     (name "texlive-diagmac2")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/diagmac2/" "tex/latex/diagmac2/")
-             (base32
-              "002p9qmrbbkqc72iippnjhxmb7yybx06xr6bs76hg04pzvh5a49f")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/diagmac2/" 
"tex/latex/diagmac2/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "002p9qmrbbkqc72iippnjhxmb7yybx06xr6bs76hg04pzvh5a49f"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/diagmac2";)
@@ -71728,11 +85102,16 @@ using @code{pict2e} so that the restrictions on line 
direction are removed.")
   (package
     (name "texlive-ditaa")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/ditaa/" "tex/latex/ditaa/")
-             (base32
-              "1dk915p169hnpy9888kpslawhkmlipbkdrsnk1pajypcl7jyrniw")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/ditaa/" "tex/latex/ditaa/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1dk915p169hnpy9888kpslawhkmlipbkdrsnk1pajypcl7jyrniw"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/ditaa";)
@@ -71746,11 +85125,16 @@ can be embedded directly into LaTeX files.")
   (package
     (name "texlive-doc-pictex")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/generic/doc-pictex/")
-             (base32
-              "0fdvqhkgi5j33rx0r4fifj69f4smn5w0n99vx90a3fw15qzxsg5y")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/generic/doc-pictex/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0fdvqhkgi5j33rx0r4fifj69f4smn5w0n99vx90a3fw15qzxsg5y"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/doc-pictex";)
@@ -71766,11 +85150,16 @@ documentation of PicTeX.")
   (package
     (name "texlive-dot2texi")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/dot2texi/" "tex/latex/dot2texi/")
-             (base32
-              "1m8774ds3hsky4nk0krj4a582fyznrxdfbfma5z8hp083nrlm469")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/dot2texi/" 
"tex/latex/dot2texi/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1m8774ds3hsky4nk0krj4a582fyznrxdfbfma5z8hp083nrlm469"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/dot2texi";)
@@ -71787,12 +85176,17 @@ PSTricks package.")
   (package
     (name "texlive-dottex")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/dottex/" "source/latex/dottex/"
-                   "tex/latex/dottex/")
-             (base32
-              "0lk3ylbbgq2glni6qp6spmn8mr2qv4q1b06raadsb7hh75p1r218")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/dottex/" "source/latex/dottex/"
+                                     "tex/latex/dottex/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0lk3ylbbgq2glni6qp6spmn8mr2qv4q1b06raadsb7hh75p1r218"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/dottex";)
@@ -71807,12 +85201,17 @@ directed graphs, Neato undirected graphs).")
   (package
     (name "texlive-doulossil")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/fonts/doulossil/"
-                   "fonts/truetype/public/doulossil/")
-             (base32
-              "0frhwpm7xzhhz83wpmlrwgz3c3bpvhm8pa0b6vkdgm8qj799irrb")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/fonts/doulossil/"
+                                     "fonts/truetype/public/doulossil/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0frhwpm7xzhhz83wpmlrwgz3c3bpvhm8pa0b6vkdgm8qj799irrb"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/doulossil";)
@@ -71825,12 +85224,17 @@ directed graphs, Neato undirected graphs).")
   (package
     (name "texlive-dpcircling")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/dpcircling/"
-                   "tex/latex/dpcircling/")
-             (base32
-              "0wpskh9rixgjvn4h5kand9ggiqa2mqca5fc0l565pxq8a9sq2bm0")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/dpcircling/"
+                                     "tex/latex/dpcircling/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0wpskh9rixgjvn4h5kand9ggiqa2mqca5fc0l565pxq8a9sq2bm0"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/dpcircling";)
@@ -71848,11 +85252,16 @@ keys.")
   (package
     (name "texlive-dratex")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/generic/dratex/" "tex/generic/dratex/")
-             (base32
-              "02qpchj2ws1d9d80284k7akzafbgdm358qxd41ms21rszyzdj11c")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/generic/dratex/" 
"tex/generic/dratex/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "02qpchj2ws1d9d80284k7akzafbgdm358qxd41ms21rszyzdj11c"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/dratex";)
@@ -71866,11 +85275,16 @@ a high-level (@file{AlDraTex.sty}) drawing package 
written entirely in TeX.")
   (package
     (name "texlive-drs")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/drs/" "tex/latex/drs/")
-             (base32
-              "0vvwbn1qxxh42v1jjvk3nra79zv0lz0fyrj5c6q8yjppn2rj10h0")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/drs/" "tex/latex/drs/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0vvwbn1qxxh42v1jjvk3nra79zv0lz0fyrj5c6q8yjppn2rj10h0"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/drs";)
@@ -71888,12 +85302,17 @@ variables and conditions.  The package is based on 
DRS macros in the
   (package
     (name "texlive-duotenzor")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/duotenzor/"
-                   "tex/latex/duotenzor/")
-             (base32
-              "1l99ah5p2cp1qikk3jrbn1xrs6fz23c9h7wqc228jnrkmni7kn98")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/duotenzor/"
+                                     "tex/latex/duotenzor/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1l99ah5p2cp1qikk3jrbn1xrs6fz23c9h7wqc228jnrkmni7kn98"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/duotenzor";)
@@ -71908,12 +85327,17 @@ support.")
   (package
     (name "texlive-dynkin-diagrams")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/dynkin-diagrams/"
-                   "tex/latex/dynkin-diagrams/")
-             (base32
-              "0s2bf8l51ngpf9bg8vx8s4xa0dmdxj02h0hcyf23kh58xpxvmylh")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/dynkin-diagrams/"
+                                     "tex/latex/dynkin-diagrams/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0s2bf8l51ngpf9bg8vx8s4xa0dmdxj02h0hcyf23kh58xpxvmylh"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/dynkin-diagrams";)
@@ -71927,12 +85351,17 @@ LaTeX documents, using the TikZ package.")
   (package
     (name "texlive-ecgdraw")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/ecgdraw/" "source/latex/ecgdraw/"
-                   "tex/latex/ecgdraw/")
-             (base32
-              "16kbmf9fckms0vhi41h2p6k8znv6plzwn4f2j374zmpqphq1m3il")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/ecgdraw/" 
"source/latex/ecgdraw/"
+                                     "tex/latex/ecgdraw/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "16kbmf9fckms0vhi41h2p6k8znv6plzwn4f2j374zmpqphq1m3il"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (arguments (list #:tex-format "latex"))
@@ -71954,12 +85383,17 @@ electrocardiograms (ECG).  It can generate different 
types of wave.")
   (package
     (name "texlive-ellipse")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/ellipse/" "source/latex/ellipse/"
-                   "tex/latex/ellipse/")
-             (base32
-              "0biya15r55hr41vnqsviqqsqlb7p47i2n814dahfs0r65vlfnz23")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/ellipse/" 
"source/latex/ellipse/"
+                                     "tex/latex/ellipse/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0biya15r55hr41vnqsviqqsqlb7p47i2n814dahfs0r65vlfnz23"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/ellipse";)
@@ -71974,13 +85408,18 @@ using the standard LaTeX2e @code{picture} 
environment.")
   (package
     (name "texlive-elocalloc")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/elocalloc/"
-                   "source/latex/elocalloc/"
-                   "tex/latex/elocalloc/")
-             (base32
-              "121hpnka88y6laayjbhgiphbqn8qv42024bjda21qcc076s4b632")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/elocalloc/"
+                                     "source/latex/elocalloc/"
+                                     "tex/latex/elocalloc/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "121hpnka88y6laayjbhgiphbqn8qv42024bjda21qcc076s4b632"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/elocalloc";)
@@ -71995,12 +85434,17 @@ macros.")
   (package
     (name "texlive-endofproofwd")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/endofproofwd/"
-                   "tex/latex/endofproofwd/common/")
-             (base32
-              "0lgygqfzklf3l0pijas4g1489p3k5hwb0nwijz7fmva6c7sn124i")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/endofproofwd/"
+                                     "tex/latex/endofproofwd/common/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0lgygqfzklf3l0pijas4g1489p3k5hwb0nwijz7fmva6c7sn124i"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/endofproofwd";)
@@ -72014,12 +85458,17 @@ name is @code{\\wasserdicht}.")
   (package
     (name "texlive-epspdfconversion")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/epspdfconversion/"
-                   "tex/latex/epspdfconversion/")
-             (base32
-              "1czh9ppkgk9lxw4imagnwm4b88vylr4vwhzb1k63ik749h047kg2")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/epspdfconversion/"
+                                     "tex/latex/epspdfconversion/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1czh9ppkgk9lxw4imagnwm4b88vylr4vwhzb1k63ik749h047kg2"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/epspdfconversion";)
@@ -72034,12 +85483,17 @@ as grayscale, prepress or pdfversion) to the 
@code{epspdf} converter.")
   (package
     (name "texlive-esk")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/esk/" "source/latex/esk/"
-                   "tex/latex/esk/")
-             (base32
-              "0hx58ajinbfc6axd4xbj395vyhr7mj247fvlzfjx71hcg9jnwkp4")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/esk/" "source/latex/esk/"
+                                     "tex/latex/esk/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0hx58ajinbfc6axd4xbj395vyhr7mj247fvlzfjx71hcg9jnwkp4"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/esk";)
@@ -72058,12 +85512,17 @@ files), and was in fact developed from it.")
   (package
     (name "texlive-euflag")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/euflag/" "source/latex/euflag/"
-                   "tex/latex/euflag/")
-             (base32
-              "0dhbz79grhdls4cl7idk0hvr6vddniwgn1h21f5bvxqcv1xj0d8v")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/euflag/" "source/latex/euflag/"
+                                     "tex/latex/euflag/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0dhbz79grhdls4cl7idk0hvr6vddniwgn1h21f5bvxqcv1xj0d8v"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/euflag";)
@@ -72079,12 +85538,17 @@ size.")
   (package
     (name "texlive-fast-diagram")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/fast-diagram/"
-                   "tex/latex/fast-diagram/")
-             (base32
-              "03ygmgh6gnlkn7dwnwyifv946ja6yswm3gdgv7ad39h5s0ay99hy")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/fast-diagram/"
+                                     "tex/latex/fast-diagram/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "03ygmgh6gnlkn7dwnwyifv946ja6yswm3gdgv7ad39h5s0ay99hy"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/fast-diagram";)
@@ -72099,12 +85563,17 @@ in design methods.")
   (package
     (name "texlive-fig4latex")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/support/fig4latex/"
-                   "scripts/fig4latex/")
-             (base32
-              "0z4dnd369q1ynpb3xd4pwyhmysn78zx8izq7va1s5kpwdr2hdj99")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/support/fig4latex/"
+                                     "scripts/fig4latex/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0z4dnd369q1ynpb3xd4pwyhmysn78zx8izq7va1s5kpwdr2hdj99"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (arguments
@@ -72123,11 +85592,16 @@ PS/LaTeX (or PDF/LaTeX) export method.")
   (package
     (name "texlive-figchild")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/figchild/" "tex/latex/figchild/")
-             (base32
-              "1q02q8cpkjwjqlykjq64vm65shqm6bn281j2jsv7qnay19lqmd3n")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/figchild/" 
"tex/latex/figchild/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1q02q8cpkjwjqlykjq64vm65shqm6bn281j2jsv7qnay19lqmd3n"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/figchild";)
@@ -72145,11 +85619,16 @@ TikZ and @code{xcolor} packages.")
   (package
     (name "texlive-figput")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/figput/" "tex/latex/figput/")
-             (base32
-              "0ckwbrsl5075902pmmjp1r3n31pdpbqvydh69vq6mkfwk3ipp4gj")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/figput/" 
"tex/latex/figput/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0ckwbrsl5075902pmmjp1r3n31pdpbqvydh69vq6mkfwk3ipp4gj"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/figput";)
@@ -72165,12 +85644,17 @@ of interactive widgets are included.")
   (package
     (name "texlive-fitbox")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/fitbox/" "source/latex/fitbox/"
-                   "tex/latex/fitbox/")
-             (base32
-              "0li1nvwv8ifw1dkfsqgnhapkagndibs75lp03byxnwrmc99r7a2y")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/fitbox/" "source/latex/fitbox/"
+                                     "tex/latex/fitbox/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0li1nvwv8ifw1dkfsqgnhapkagndibs75lp03byxnwrmc99r7a2y"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/fitbox";)
@@ -72186,13 +85670,18 @@ to the next one.")
   (package
     (name "texlive-flowchart")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/flowchart/"
-                   "source/latex/flowchart/"
-                   "tex/latex/flowchart/")
-             (base32
-              "1r0n7wr7ljhlvyhmm7f85h1c5imj9iqy7afv4mjy1ychcaws233w")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/flowchart/"
+                                     "source/latex/flowchart/"
+                                     "tex/latex/flowchart/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1r0n7wr7ljhlvyhmm7f85h1c5imj9iqy7afv4mjy1ychcaws233w"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/flowchart";)
@@ -72207,12 +85696,17 @@ PGF/TikZ.")
   (package
     (name "texlive-forest")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/forest/" "makeindex/forest/"
-                   "source/latex/forest/" "tex/latex/forest/")
-             (base32
-              "00zyxfi59kglnby7l24l1bz08afv7r9qc1wifcxrb6s5xygj42zs")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/forest/" "makeindex/forest/"
+                                     "source/latex/forest/" 
"tex/latex/forest/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "00zyxfi59kglnby7l24l1bz08afv7r9qc1wifcxrb6s5xygj42zs"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (propagated-inputs
@@ -72240,11 +85734,16 @@ externalization mechanism sensitive to code-changes.")
   (package
     (name "texlive-gates")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/generic/gates/" "tex/generic/gates/")
-             (base32
-              "0brcms8qbnsyiqnnqxyzqp12z1xpvfzb5hgh6kqm28904lr84i4g")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/generic/gates/" 
"tex/generic/gates/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0brcms8qbnsyiqnnqxyzqp12z1xpvfzb5hgh6kqm28904lr84i4g"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/gates";)
@@ -72268,12 +85767,17 @@ interpreter, not just LuaTeX.")
   (package
     (name "texlive-genealogytree")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/genealogytree/"
-                   "tex/latex/genealogytree/")
-             (base32
-              "10h12qgjrh37ax1grpkyas5blf3s4g6bfp6g5d9x7y1ddfpxjmix")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/genealogytree/"
+                                     "tex/latex/genealogytree/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "10h12qgjrh37ax1grpkyas5blf3s4g6bfp6g5d9x7y1ddfpxjmix"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/genealogytree";)
@@ -72292,12 +85796,17 @@ certain paths.")
   (package
     (name "texlive-getmap")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/getmap/" "scripts/getmap/"
-                   "tex/latex/getmap/")
-             (base32
-              "12pip7a1pibjlbllkrbz0fss0i5zdd8x1pbvzzbwn6rb3ragqwl9")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/getmap/" "scripts/getmap/"
+                                     "tex/latex/getmap/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "12pip7a1pibjlbllkrbz0fss0i5zdd8x1pbvzzbwn6rb3ragqwl9"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (arguments
@@ -72316,13 +85825,18 @@ may be used from the command line; a Bash version is 
provided.")
   (package
     (name "texlive-gnuplottex")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/gnuplottex/"
-                   "source/latex/gnuplottex/"
-                   "tex/latex/gnuplottex/")
-             (base32
-              "1c99xc24bqp0j1xy31ayna4xmdsyshs9fjarb8cmn4m3ffwvlrmw")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/gnuplottex/"
+                                     "source/latex/gnuplottex/"
+                                     "tex/latex/gnuplottex/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1c99xc24bqp0j1xy31ayna4xmdsyshs9fjarb8cmn4m3ffwvlrmw"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/gnuplottex";)
@@ -72341,13 +85855,18 @@ files.")
   (package
     (name "texlive-gradientframe")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/gradientframe/"
-                   "source/latex/gradientframe/"
-                   "tex/latex/gradientframe/")
-             (base32
-              "0qy3ri6fdgzdslaaa7gakswvpc299xyarm8ng4cs8w64q14675r1")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/gradientframe/"
+                                     "source/latex/gradientframe/"
+                                     "tex/latex/gradientframe/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0qy3ri6fdgzdslaaa7gakswvpc299xyarm8ng4cs8w64q14675r1"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (arguments (list #:tex-format "latex"))
@@ -72369,11 +85888,16 @@ The gradients of the frames are drawn using the 
@code{color} package.")
   (package
     (name "texlive-grafcet")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/grafcet/" "tex/latex/grafcet/")
-             (base32
-              "1swrap90i4l3a6azvy40b991zkqvyfw2z3mk6cq727yplmr1hkwk")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/grafcet/" 
"tex/latex/grafcet/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1swrap90i4l3a6azvy40b991zkqvyfw2z3mk6cq727yplmr1hkwk"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/grafcet";)
@@ -72388,12 +85912,17 @@ PGF/TikZ.")
   (package
     (name "texlive-graph35")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/graph35/" "source/latex/graph35/"
-                   "tex/latex/graph35/")
-             (base32
-              "0012mfpl8cxqm0grmgazixqbgicfgzr4z891zgjw60xy6df8qhwb")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/graph35/" 
"source/latex/graph35/"
+                                     "tex/latex/graph35/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0012mfpl8cxqm0grmgazixqbgicfgzr4z891zgjw60xy6df8qhwb"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/graph35";)
@@ -72408,12 +85937,17 @@ it.")
   (package
     (name "texlive-graphicxpsd")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/graphicxpsd/"
-                   "tex/latex/graphicxpsd/")
-             (base32
-              "04fll1h90rl75bqbkhjp2yp8bragfkv5rj2kwrbbi6p7zq9nfrpn")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/graphicxpsd/"
+                                     "tex/latex/graphicxpsd/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "04fll1h90rl75bqbkhjp2yp8bragfkv5rj2kwrbbi6p7zq9nfrpn"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/graphicxpsd";)
@@ -72428,13 +85962,18 @@ it.")
   (package
     (name "texlive-graphviz")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/graphviz/"
-                   "source/latex/graphviz/"
-                   "tex/latex/graphviz/")
-             (base32
-              "0abg1cmzr449gd5pbg3ppgf35xixjyszy3jxnrg37kqly7c26l6s")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/graphviz/"
+                                     "source/latex/graphviz/"
+                                     "tex/latex/graphviz/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0abg1cmzr449gd5pbg3ppgf35xixjyszy3jxnrg37kqly7c26l6s"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/graphviz";)
@@ -72447,13 +85986,18 @@ it.")
   (package
     (name "texlive-gtrlib-largetrees")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/gtrlib-largetrees/"
-                   "source/latex/gtrlib-largetrees/"
-                   "tex/latex/gtrlib-largetrees/")
-             (base32
-              "0yfc18v919brdj6psah8q9hsjpqs8zalnz3ridrhgir98x0l8wq9")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/gtrlib-largetrees/"
+                                     "source/latex/gtrlib-largetrees/"
+                                     "tex/latex/gtrlib-largetrees/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0yfc18v919brdj6psah8q9hsjpqs8zalnz3ridrhgir98x0l8wq9"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/gtrlib-largetrees";)
@@ -72468,12 +86012,17 @@ large trees.")
   (package
     (name "texlive-harveyballs")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/harveyballs/"
-                   "tex/latex/harveyballs/")
-             (base32
-              "15zng922zyc0jiq8yrdgl3gwj1gvdqk71zc1bcc8gl08j4y0cxgi")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/harveyballs/"
+                                     "tex/latex/harveyballs/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "15zng922zyc0jiq8yrdgl3gwj1gvdqk71zc1bcc8gl08j4y0cxgi"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/harveyballs";)
@@ -72487,11 +86036,16 @@ a document.")
   (package
     (name "texlive-here")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/here/" "tex/latex/here/")
-             (base32
-              "0pmjh9xvwmv6cf775lzfagf9wziwrgx6fri4jjhl4mzkxmxhsnpp")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/here/" "tex/latex/here/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0pmjh9xvwmv6cf775lzfagf9wziwrgx6fri4jjhl4mzkxmxhsnpp"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/here";)
@@ -72509,12 +86063,17 @@ the option in an acceptable framework.")
   (package
     (name "texlive-hf-tikz")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/hf-tikz/" "source/latex/hf-tikz/"
-                   "tex/latex/hf-tikz/")
-             (base32
-              "02zkax3k50rb080yn5bwy12680y0mdzddv9an3wgsycl9ycxrmi8")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/hf-tikz/" 
"source/latex/hf-tikz/"
+                                     "tex/latex/hf-tikz/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "02zkax3k50rb080yn5bwy12680y0mdzddv9an3wgsycl9ycxrmi8"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/hf-tikz";)
@@ -72528,12 +86087,17 @@ both documents and presentations, us TikZ.")
   (package
     (name "texlive-hobby")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/hobby/" "source/latex/hobby/"
-                   "tex/latex/hobby/")
-             (base32
-              "1y0np4xpra136y2rqlwsifas33avfrv1psr8nxa92m7vmpd7l7fg")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/hobby/" "source/latex/hobby/"
+                                     "tex/latex/hobby/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1y0np4xpra136y2rqlwsifas33avfrv1psr8nxa92m7vmpd7l7fg"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/hobby";)
@@ -72548,11 +86112,16 @@ passes through a given set of points.")
   (package
     (name "texlive-hvfloat")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/hvfloat/" "tex/latex/hvfloat/")
-             (base32
-              "0qfmgxn77vzb9jv3njfpzbqrs2c31z6kl89nwmr3la4kphb7y91w")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/hvfloat/" 
"tex/latex/hvfloat/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0qfmgxn77vzb9jv3njfpzbqrs2c31z6kl89nwmr3la4kphb7y91w"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/hvfloat";)
@@ -72567,13 +86136,18 @@ a float.  All objects and captions can be framed.")
   (package
     (name "texlive-inlinedef")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/inlinedef/"
-                   "source/latex/inlinedef/"
-                   "tex/latex/inlinedef/")
-             (base32
-              "0ys2pb8dmgg41nwh9r9qhmxlfw5wxrfwryvdx1ppab4ndi138baw")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/inlinedef/"
+                                     "source/latex/inlinedef/"
+                                     "tex/latex/inlinedef/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0ys2pb8dmgg41nwh9r9qhmxlfw5wxrfwryvdx1ppab4ndi138baw"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/inlinedef";)
@@ -72595,11 +86169,16 @@ expanded local variables, then ending the group with
   (package
     (name "texlive-istgame")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/istgame/" "tex/latex/istgame/")
-             (base32
-              "00hpr45s31bhvhhzmgm49knjb8jb3v53gd0w87rlx9ghll38lg0m")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/istgame/" 
"tex/latex/istgame/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "00hpr45s31bhvhhzmgm49knjb8jb3v53gd0w87rlx9ghll38lg0m"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/istgame";)
@@ -72617,11 +86196,16 @@ with pen and paper.")
   (package
     (name "texlive-kblocks")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/kblocks/" "tex/latex/kblocks/")
-             (base32
-              "0x85k295bxn4b3i083qmfvjvz2nqrh1r4r6njn491lgsfymyc0pq")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/kblocks/" 
"tex/latex/kblocks/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0x85k295bxn4b3i083qmfvjvz2nqrh1r4r6njn491lgsfymyc0pq"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/kblocks";)
@@ -72637,12 +86221,17 @@ diagrams only.")
   (package
     (name "texlive-kinematikz")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/kinematikz/"
-                   "tex/latex/kinematikz/")
-             (base32
-              "0cg1s59xq8dkfzhnf9mh2lgyrwnlwgpqf1wjwqqnscvds85s52l2")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/kinematikz/"
+                                     "tex/latex/kinematikz/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0cg1s59xq8dkfzhnf9mh2lgyrwnlwgpqf1wjwqqnscvds85s52l2"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/kinematikz";)
@@ -72661,18 +86250,23 @@ for joints, and start and end points for some links.")
   (package
     (name "texlive-knitting")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/fonts/knitting/"
-                   "fonts/afm/public/knitting/"
-                   "fonts/map/dvips/knitting/"
-                   "fonts/source/public/knitting/"
-                   "fonts/tfm/public/knitting/"
-                   "fonts/type1/public/knitting/"
-                   "tex/latex/knitting/"
-                   "tex/plain/knitting/")
-             (base32
-              "106p9wx4zdkz609kxsyk4zjdb0zvhnwihlnrqd1wh2p5ij7mv7vx")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/fonts/knitting/"
+                                     "fonts/afm/public/knitting/"
+                                     "fonts/map/dvips/knitting/"
+                                     "fonts/source/public/knitting/"
+                                     "fonts/tfm/public/knitting/"
+                                     "fonts/type1/public/knitting/"
+                                     "tex/latex/knitting/"
+                                     "tex/plain/knitting/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "106p9wx4zdkz609kxsyk4zjdb0zvhnwihlnrqd1wh2p5ij7mv7vx"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (native-inputs (list texlive-metafont))
@@ -72689,12 +86283,17 @@ LaTeX.  The fonts are available both as Metafont 
source and in Adobe Type
   (package
     (name "texlive-knittingpattern")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/knittingpattern/"
-                   "tex/latex/knittingpattern/")
-             (base32
-              "0q52213yj08bhhgwr622ss3gwhx3l1yvgv0a2g3arhp3a8iq2g9a")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/knittingpattern/"
+                                     "tex/latex/knittingpattern/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0q52213yj08bhhgwr622ss3gwhx3l1yvgv0a2g3arhp3a8iq2g9a"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/knittingpattern";)
@@ -72710,11 +86309,16 @@ the author free to concentrate on the pattern.")
   (package
     (name "texlive-ladder")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/ladder/" "tex/latex/ladder/")
-             (base32
-              "0wm0c75g6k8pb9kqdbw7rmbhs9sjdq8pn01nsaxfv2zqxnbc1znz")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/ladder/" 
"tex/latex/ladder/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0wm0c75g6k8pb9kqdbw7rmbhs9sjdq8pn01nsaxfv2zqxnbc1znz"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/ladder";)
@@ -72728,12 +86332,17 @@ documents.")
   (package
     (name "texlive-qrcode")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/qrcode/" "source/latex/qrcode/"
-                   "tex/latex/qrcode/")
-             (base32
-              "197v18lsvb90i07gxvc6mrmn1z63q8v0wvcnbk8dnn3hhabpn16y")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/qrcode/" "source/latex/qrcode/"
+                                     "tex/latex/qrcode/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "197v18lsvb90i07gxvc6mrmn1z63q8v0wvcnbk8dnn3hhabpn16y"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/qrcode";)
@@ -72747,11 +86356,16 @@ need for PSTricks or any other graphical package.")
   (package
     (name "texlive-tcolorbox")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/tcolorbox/" "tex/latex/tcolorbox/")
-             (base32
-              "1vygwa4y9mc7qgwf5awi0aa5c5kakbdcsl5kry0ldr1lkaxs1j8w")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/tcolorbox/" 
"tex/latex/tcolorbox/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1vygwa4y9mc7qgwf5awi0aa5c5kakbdcsl5kry0ldr1lkaxs1j8w"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/tcolorbox";)
@@ -72769,12 +86383,17 @@ supports saving and reuse of source code and text 
parts.")
   (package
     (name "texlive-ebproof")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/ebproof/" "source/latex/ebproof/"
-                   "tex/latex/ebproof/")
-             (base32
-              "1a3203jgxsgihfgb6wwm0gfpaxbf1lg5axcakan9rj316xrrj4lc")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/ebproof/" 
"source/latex/ebproof/"
+                                     "tex/latex/ebproof/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1a3203jgxsgihfgb6wwm0gfpaxbf1lg5axcakan9rj316xrrj4lc"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/ebproof";)
@@ -72793,12 +86412,17 @@ styles of inference rules, placement of labels, etc.")
   (package
     (name "texlive-bussproofs")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/bussproofs/"
-                   "tex/latex/bussproofs/")
-             (base32
-              "1gb8y9g89fqw1kix4d2vb7mj440vlb8hnpsa3jqpk9yicndwcyk6")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/bussproofs/"
+                                     "tex/latex/bussproofs/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1gb8y9g89fqw1kix4d2vb7mj440vlb8hnpsa3jqpk9yicndwcyk6"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/bussproofs";)
@@ -72814,12 +86438,17 @@ sequent calculus and related systems.")
   (package
     (name "texlive-euenc")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/euenc/" "source/latex/euenc/"
-                   "tex/latex/euenc/")
-             (base32
-              "0vhqxhj1v68rhi08xivps8icxmlcq9mv8slqmsmf2qhvzj6x6qx3")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/euenc/" "source/latex/euenc/"
+                                     "tex/latex/euenc/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0vhqxhj1v68rhi08xivps8icxmlcq9mv8slqmsmf2qhvzj6x6qx3"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (arguments
@@ -72843,12 +86472,17 @@ OpenType fonts.")
   (package
     (name "texlive-euro")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/euro/" "source/latex/euro/"
-                   "tex/latex/euro/")
-             (base32
-              "1bmswsw4clzrrgxmk473ghsdbnw6zwa2rgbjs32i1i5c37026yfi")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/euro/" "source/latex/euro/"
+                                     "tex/latex/euro/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1bmswsw4clzrrgxmk473ghsdbnw6zwa2rgbjs32i1i5c37026yfi"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/euro";)
@@ -72864,13 +86498,18 @@ Further rates can be added easily.")
   (package
     (name "texlive-euro-ce")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/fonts/euro-ce/"
-                   "fonts/source/public/euro-ce/"
-                   "fonts/tfm/public/euro-ce/")
-             (base32
-              "0vyh6ln2wdn42g5r1rg0gqf6q39ny7ldv2b6ikw8b029bdg5079p")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/fonts/euro-ce/"
+                                     "fonts/source/public/euro-ce/"
+                                     "fonts/tfm/public/euro-ce/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0vyh6ln2wdn42g5r1rg0gqf6q39ny7ldv2b6ikw8b029bdg5079p"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (native-inputs (list texlive-metafont))
@@ -72885,16 +86524,21 @@ several variants, designed to fit with the Computer 
Modern-set text.")
   (package
     (name "texlive-eurosym")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/fonts/eurosym/"
-                   "fonts/map/dvips/eurosym/"
-                   "fonts/source/public/eurosym/"
-                   "fonts/tfm/public/eurosym/"
-                   "fonts/type1/public/eurosym/"
-                   "tex/latex/eurosym/")
-             (base32
-              "0ml24rxbl1yir4s3fjjxm0z7axklc3p33syg41b76zc7hck9mk8s")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/fonts/eurosym/"
+                                     "fonts/map/dvips/eurosym/"
+                                     "fonts/source/public/eurosym/"
+                                     "fonts/tfm/public/eurosym/"
+                                     "fonts/type1/public/eurosym/"
+                                     "tex/latex/eurosym/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0ml24rxbl1yir4s3fjjxm0z7axklc3p33syg41b76zc7hck9mk8s"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (native-inputs (list texlive-cm texlive-metafont))
@@ -72912,12 +86556,17 @@ documentation.")
   (package
     (name "texlive-kanaparser")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/luatex/kanaparser/"
-                   "tex/luatex/kanaparser/")
-             (base32
-              "0bcvxkdb2y60w7c0swi3f8yncli0yswalrdzxjv7h0xp21c202hp")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/luatex/kanaparser/"
+                                     "tex/luatex/kanaparser/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0bcvxkdb2y60w7c0swi3f8yncli0yswalrdzxjv7h0xp21c202hp"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/kanaparser";)
@@ -72936,13 +86585,18 @@ syllables, some only accessible via the provided 
toggle macro.")
   (package
     (name "texlive-kastrup")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/generic/kastrup/"
-                   "source/generic/kastrup/"
-                   "tex/generic/kastrup/")
-             (base32
-              "0sbf4xw1jsh9pbjhqw3f0bg067f0rhf936wfnqpzj9kp2167n41j")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/generic/kastrup/"
+                                     "source/generic/kastrup/"
+                                     "tex/generic/kastrup/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0sbf4xw1jsh9pbjhqw3f0bg067f0rhf936wfnqpzj9kp2167n41j"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/binhex";)
@@ -72959,11 +86613,16 @@ may be used under LaTeX and plain TeX.")
   (package
     (name "texlive-translation-arsclassica-de")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/translation-arsclassica-de/")
-             (base32
-              "1ix5lafy3ay2bc9zkkbqw2rrw6ng3izb8d9p6rki6h2j7n0qj47s")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list 
"doc/latex/translation-arsclassica-de/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1ix5lafy3ay2bc9zkkbqw2rrw6ng3izb8d9p6rki6h2j7n0qj47s"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/translation-arsclassica-de";)
@@ -72976,11 +86635,16 @@ may be used under LaTeX and plain TeX.")
   (package
     (name "texlive-translation-biblatex-de")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/translation-biblatex-de/")
-             (base32
-              "1ygbz7prjg6pdiqm7lknnk8a9ar05xvpdam38piivif3d3yk5bg1")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/translation-biblatex-de/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1ygbz7prjg6pdiqm7lknnk8a9ar05xvpdam38piivif3d3yk5bg1"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/translation-biblatex-de";)
@@ -72994,11 +86658,16 @@ BibLaTeX.")
   (package
     (name "texlive-translation-chemsym-de")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/translation-chemsym-de/")
-             (base32
-              "01liazqafs3lh9ppipw6i6sljcjzr31nq70r83qgknqmb9j0yfl0")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/translation-chemsym-de/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "01liazqafs3lh9ppipw6i6sljcjzr31nq70r83qgknqmb9j0yfl0"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/translation-chemsym-de";)
@@ -73011,11 +86680,16 @@ BibLaTeX.")
   (package
     (name "texlive-translation-ecv-de")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/translation-ecv-de/")
-             (base32
-              "06b4vhsgdphi6kdh5x4a2kl74b64z3y5qzxcpkn0hj40038z1av7")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/translation-ecv-de/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "06b4vhsgdphi6kdh5x4a2kl74b64z3y5qzxcpkn0hj40038z1av7"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/translation-ecv-de";)
@@ -73027,11 +86701,16 @@ BibLaTeX.")
   (package
     (name "texlive-translation-enumitem-de")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/translation-enumitem-de/")
-             (base32
-              "121raikamd33gabvbgwygrc8hyi3qhvx4hhv4h8wq2chrglj37dq")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/translation-enumitem-de/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "121raikamd33gabvbgwygrc8hyi3qhvx4hhv4h8wq2chrglj37dq"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/translation-enumitem-de";)
@@ -73044,11 +86723,16 @@ BibLaTeX.")
   (package
     (name "texlive-translation-europecv-de")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/translation-europecv-de/")
-             (base32
-              "0n3x8g6k3qq3f4drkhzygz4khxyw6isgxmz963xqp91s0y667gws")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/translation-europecv-de/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0n3x8g6k3qq3f4drkhzygz4khxyw6isgxmz963xqp91s0y667gws"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/translation-europecv-de";)
@@ -73061,11 +86745,16 @@ BibLaTeX.")
   (package
     (name "texlive-translation-filecontents-de")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/translation-filecontents-de/")
-             (base32
-              "0d2ds8kc98yd1can0gzcngm7gsn2gwhriaxnnds5kz3z3al71gkc")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list 
"doc/latex/translation-filecontents-de/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0d2ds8kc98yd1can0gzcngm7gsn2gwhriaxnnds5kz3z3al71gkc"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/translation-filecontents-de";)
@@ -73078,11 +86767,16 @@ BibLaTeX.")
   (package
     (name "texlive-translation-moreverb-de")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/translation-moreverb-de/")
-             (base32
-              "1jbpmvcm9q73kh09mhrbsb2wlycwwm4n8il342hz4jd15gwhmy8f")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/translation-moreverb-de/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1jbpmvcm9q73kh09mhrbsb2wlycwwm4n8il342hz4jd15gwhmy8f"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/translation-moreverb-de";)
@@ -73095,12 +86789,17 @@ BibLaTeX.")
   (package
     (name "texlive-translations")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/translations/"
-                   "tex/latex/translations/")
-             (base32
-              "16jcpb6afjqcqb8hn47dip2w7l9hg7q1vspg791sp1r1dsn81yf4")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/translations/"
+                                     "tex/latex/translations/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "16jcpb6afjqcqb8hn47dip2w7l9hg7q1vspg791sp1r1dsn81yf4"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/translations";)
@@ -73123,12 +86822,17 @@ document.")
   (package
     (name "texlive-translator")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/translator/"
-                   "tex/latex/translator/")
-             (base32
-              "0vmg4w5spl98y9r4h6p89xa43xxfqmv5qlc3sf7kjkyp58px8axs")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/translator/"
+                                     "tex/latex/translator/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0vmg4w5spl98y9r4h6p89xa43xxfqmv5qlc3sf7kjkyp58px8axs"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/translator";)
@@ -73146,11 +86850,16 @@ a few words.")
   (package
     (name "texlive-texapi")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/generic/texapi/" "tex/generic/texapi/")
-             (base32
-              "0ivg2a2pgl6bmb2242cjjcz7n9cs514dp1r8c89mva2zlm9l323j")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/generic/texapi/" 
"tex/generic/texapi/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0ivg2a2pgl6bmb2242cjjcz7n9cs514dp1r8c89mva2zlm9l323j"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/texapi";)
@@ -73167,12 +86876,17 @@ operations, and highly customizable while and for 
loops.")
   (package
     (name "texlive-textpos")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/textpos/" "source/latex/textpos/"
-                   "tex/latex/textpos/")
-             (base32
-              "0spxbk9w69kcmgib33nq2x7ls8566fg214rcmkb126yyn7jqg567")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/textpos/" 
"source/latex/textpos/"
+                                     "tex/latex/textpos/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0spxbk9w69kcmgib33nq2x7ls8566fg214rcmkb126yyn7jqg567"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/textpos";)
@@ -73190,14 +86904,19 @@ conference posters.")
   (package
     (name "texlive-udesoftec")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "bibtex/bst/udesoftec/"
-                   "doc/latex/udesoftec/"
-                   "source/latex/udesoftec/"
-                   "tex/latex/udesoftec/")
-             (base32
-              "02ja6n570hc1521anr12lkgc5xrcfg97lxca2pylwgi5bfkbsr0b")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "bibtex/bst/udesoftec/"
+                                     "doc/latex/udesoftec/"
+                                     "source/latex/udesoftec/"
+                                     "tex/latex/udesoftec/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "02ja6n570hc1521anr12lkgc5xrcfg97lxca2pylwgi5bfkbsr0b"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/udesoftec";)
@@ -73213,20 +86932,25 @@ input in UTF-8 encoding is assumed.")
   (package
     (name "texlive-uhc")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/fonts/uhc/umj/"
-                   "dvips/uhc/"
-                   "fonts/afm/uhc/umj/"
-                   "fonts/map/dvips/uhc/"
-                   "fonts/tfm/uhc/umj/"
-                   "fonts/tfm/uhc/uwmj/"
-                   "fonts/tfm/uhc/wmj/"
-                   "fonts/type1/uhc/umj/"
-                   "fonts/vf/uhc/uwmj/"
-                   "fonts/vf/uhc/wmj/")
-             (base32
-              "1hpqdzmz4xrcgk443lysif8yk52rbra8rh6cjjfr4kibyfpy77p3")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/fonts/uhc/umj/"
+                                     "dvips/uhc/"
+                                     "fonts/afm/uhc/umj/"
+                                     "fonts/map/dvips/uhc/"
+                                     "fonts/tfm/uhc/umj/"
+                                     "fonts/tfm/uhc/uwmj/"
+                                     "fonts/tfm/uhc/wmj/"
+                                     "fonts/type1/uhc/umj/"
+                                     "fonts/vf/uhc/uwmj/"
+                                     "fonts/vf/uhc/wmj/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1hpqdzmz4xrcgk443lysif8yk52rbra8rh6cjjfr4kibyfpy77p3"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/uhc";)
@@ -73240,11 +86964,16 @@ standard KSC codes for LaTeX2e.")
   (package
     (name "texlive-uhrzeit")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/uhrzeit/" "tex/latex/uhrzeit/")
-             (base32
-              "18qms6ych9q8bras2ajkl4z3dmnrp07gpzizywz206c3i1any3rc")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/uhrzeit/" 
"tex/latex/uhrzeit/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "18qms6ych9q8bras2ajkl4z3dmnrp07gpzizywz206c3i1any3rc"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/uhrzeit";)
@@ -73259,12 +86988,17 @@ available.")
   (package
     (name "texlive-umlaute")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/umlaute/" "source/latex/umlaute/"
-                   "tex/latex/umlaute/")
-             (base32
-              "1fz2v0p8a46car0iga8m0si7ampff8hqpsmc9v2miqqzmdlqcqcj")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/umlaute/" 
"source/latex/umlaute/"
+                                     "tex/latex/umlaute/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1fz2v0p8a46car0iga8m0si7ampff8hqpsmc9v2miqqzmdlqcqcj"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/umlaute";)
@@ -73281,13 +87015,18 @@ source of that support.")
   (package
     (name "texlive-unicode-math")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/unicode-math/"
-                   "source/latex/unicode-math/"
-                   "tex/latex/unicode-math/")
-             (base32
-              "0w5gp11ccc486lckzag63arg97g1r0zkf29bdnnk13pz4r5m2lgx")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/unicode-math/"
+                                     "source/latex/unicode-math/"
+                                     "tex/latex/unicode-math/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0w5gp11ccc486lckzag63arg97g1r0zkf29bdnnk13pz4r5m2lgx"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (arguments (list #:tex-format "xelatex"))
@@ -73318,11 +87057,16 @@ fonts:
   (package
     (name "texlive-voss-mathcol")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/voss-mathcol/")
-             (base32
-              "1c7kzk2m2i8f6vqywnzfvcmv11ckanhcjxf72p4rgivw8f0lbwjm")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/voss-mathcol/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1c7kzk2m2i8f6vqywnzfvcmv11ckanhcjxf72p4rgivw8f0lbwjm"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/voss-mathcol";)
@@ -73338,11 +87082,16 @@ even if they don't understand German.")
   (package
     (name "texlive-xifthen")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/xifthen/" "tex/latex/xifthen/")
-             (base32
-              "0b33mlmnxsj5mi06v2w2zgamk51mgv1lxdr1cax8nkpn9g7n9axw")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/xifthen/" 
"tex/latex/xifthen/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0b33mlmnxsj5mi06v2w2zgamk51mgv1lxdr1cax8nkpn9g7n9axw"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/xifthen";)
@@ -73361,18 +87110,24 @@ handle complex tests.")
     (name "texlive-xindy")
     (version "2023.0")
     (source
-     (texlive-origin name version
-                     (list "doc/man/man1/tex2xindy.1"
-                           "doc/man/man1/tex2xindy.man1.pdf"
-                           "doc/man/man1/texindy.1"
-                           "doc/man/man1/texindy.man1.pdf"
-                           "doc/man/man1/xindy.1"
-                           "doc/man/man1/xindy.man1.pdf"
-                           "doc/xindy/"
-                           "scripts/xindy/"
-                           "xindy/")
-                     (base32
-                      "12j2bi0wwp1hyxr1427hhigqmhsd1fyg90bvghxkm1qck85r24vf")))
+     (origin
+       (method svn-multi-fetch)
+       (uri (svn-multi-reference
+             (url (texlive-packages-repository version))
+             (revision 66594)
+             (locations (list "doc/man/man1/tex2xindy.1"
+                              "doc/man/man1/tex2xindy.man1.pdf"
+                              "doc/man/man1/texindy.1"
+                              "doc/man/man1/texindy.man1.pdf"
+                              "doc/man/man1/xindy.1"
+                              "doc/man/man1/xindy.man1.pdf"
+                              "doc/xindy/"
+                              "scripts/xindy/"
+                              "xindy/"))))
+       (file-name (git-file-name name version))
+       (sha256
+        (base32
+         "12j2bi0wwp1hyxr1427hhigqmhsd1fyg90bvghxkm1qck85r24vf"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (propagated-inputs (list texlive-xindy-bin))
@@ -73451,11 +87206,16 @@ in terms of the collating order of the text being 
processed.")
   (package
     (name "texlive-xindy-persian")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/support/xindy-persian/")
-             (base32
-              "04w3h65215slnakk5w19m94xmj9cjx01izbk9xijifv5l6dqh447")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/support/xindy-persian/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "04w3h65215slnakk5w19m94xmj9cjx01izbk9xijifv5l6dqh447"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/xindy-persian";)
@@ -73468,12 +87228,17 @@ in terms of the collating order of the text being 
processed.")
   (package
     (name "texlive-xits")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/fonts/xits/"
-                   "fonts/opentype/public/xits/")
-             (base32
-              "1359zgi8r4mwjv273zmc5jghyy4i54amkrmkq80z67x4kx092724")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/fonts/xits/"
+                                     "fonts/opentype/public/xits/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1359zgi8r4mwjv273zmc5jghyy4i54amkrmkq80z67x4kx092724"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/xits";)
@@ -73489,13 +87254,18 @@ available from the @code{fontspec} and 
@code{unicode-math} packages.")
   (package
     (name "texlive-ntgclass")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/ntgclass/"
-                   "source/latex/ntgclass/"
-                   "tex/latex/ntgclass/")
-             (base32
-              "04rvr1gldp87nqplmnqkwi3l9jclsjaawj5rym72gy6sw9snpmck")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/ntgclass/"
+                                     "source/latex/ntgclass/"
+                                     "tex/latex/ntgclass/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "04rvr1gldp87nqplmnqkwi3l9jclsjaawj5rym72gy6sw9snpmck"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/ntgclass";)
@@ -73514,11 +87284,16 @@ Users Group NTG.")
   (package
     (name "texlive-nth")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "tex/generic/nth/")
-             (base32
-              "0716sd99xjdkplm7jdmg4lx8lpfnnx6mxjp1l1sp2bfqcg73p4hm")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "tex/generic/nth/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0716sd99xjdkplm7jdmg4lx8lpfnnx6mxjp1l1sp2bfqcg73p4hm"))))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/nth";)
     (synopsis "Generate English ordinal numbers")
@@ -73534,12 +87309,17 @@ these changes.")
   (package
     (name "texlive-ntheorem")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/ntheorem/" "source/latex/ntheorem/"
-                   "tex/latex/ntheorem/")
-             (base32
-              "16xain8s0azcnhwj5xwh3m365sb9bhdvxanh19kvmnc52dggjc1y")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/ntheorem/" 
"source/latex/ntheorem/"
+                                     "tex/latex/ntheorem/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "16xain8s0azcnhwj5xwh3m365sb9bhdvxanh19kvmnc52dggjc1y"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/ntheorem";)
@@ -73556,11 +87336,16 @@ making a list of theorems, analagous to 
@code{\\listoffigures}.")
   (package
     (name "texlive-ntheorem-vn")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/ntheorem-vn/")
-             (base32
-              "13lkgb4qjiblbfm4jcxgkxsf08zk90lqz02bxrmim1n8gvyihwcc")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/ntheorem-vn/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "13lkgb4qjiblbfm4jcxgkxsf08zk90lqz02bxrmim1n8gvyihwcc"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/ntheorem-vn";)
@@ -73574,12 +87359,17 @@ making a list of theorems, analagous to 
@code{\\listoffigures}.")
   (package
     (name "texlive-fmtcount")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/fmtcount/" "scripts/fmtcount/"
-                   "source/latex/fmtcount/" "tex/latex/fmtcount/")
-             (base32
-              "1biw0g6s2arq6kq52c1yfkl0vzafja2az65c3d0syq0vgjzj9763")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/fmtcount/" "scripts/fmtcount/"
+                                     "source/latex/fmtcount/" 
"tex/latex/fmtcount/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1biw0g6s2arq6kq52c1yfkl0vzafja2az65c3d0syq0vgjzj9763"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/fmtcount";)
@@ -73596,19 +87386,24 @@ variants), German, Italian, Portuguese and Spanish 
documents are provided.")
   (package
     (name "texlive-inriafonts")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/fonts/inriafonts/"
-                   "fonts/enc/dvips/inriafonts/"
-                   "fonts/map/dvips/inriafonts/"
-                   "fonts/opentype/public/inriafonts/"
-                   "fonts/tfm/public/inriafonts/"
-                   "fonts/truetype/public/inriafonts/"
-                   "fonts/type1/public/inriafonts/"
-                   "fonts/vf/public/inriafonts/"
-                   "tex/latex/inriafonts/")
-             (base32
-              "0ngbpr4pl7r82jmdhiksp32qvbvggf2nawwqq0pkb7cffp95ya49")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/fonts/inriafonts/"
+                                     "fonts/enc/dvips/inriafonts/"
+                                     "fonts/map/dvips/inriafonts/"
+                                     "fonts/opentype/public/inriafonts/"
+                                     "fonts/tfm/public/inriafonts/"
+                                     "fonts/truetype/public/inriafonts/"
+                                     "fonts/type1/public/inriafonts/"
+                                     "fonts/vf/public/inriafonts/"
+                                     "tex/latex/inriafonts/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0ngbpr4pl7r82jmdhiksp32qvbvggf2nawwqq0pkb7cffp95ya49"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/inriafonts";)
@@ -73627,12 +87422,17 @@ version of the fonts and their associated files.")
   (package
     (name "texlive-floatflt")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/floatflt/" "source/latex/floatflt/"
-                   "tex/latex/floatflt/")
-             (base32
-              "1piy8ajbbcadsjwp0mhlgxm2ggggnb5sn75arfs5fxiaqrwd572j")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/floatflt/" 
"source/latex/floatflt/"
+                                     "tex/latex/floatflt/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1piy8ajbbcadsjwp0mhlgxm2ggggnb5sn75arfs5fxiaqrwd572j"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (arguments (list #:tex-format "latex"))
@@ -73648,12 +87448,17 @@ to be set left/right or alternating on even/odd 
pages.")
   (package
     (name "texlive-fvextra")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/fvextra/" "source/latex/fvextra/"
-                   "tex/latex/fvextra/")
-             (base32
-              "18r3722sf859yn5j1q084ix9gp8sp4znvdlwi2vnrrn36djyvkzj")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/fvextra/" 
"source/latex/fvextra/"
+                                     "tex/latex/fvextra/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "18r3722sf859yn5j1q084ix9gp8sp4znvdlwi2vnrrn36djyvkzj"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/fvextra";)
@@ -73697,12 +87502,17 @@ and selecting references used in a publication.")
   (package
     (name "texlive-apa6")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/apa6/" "source/latex/apa6/"
-                   "tex/latex/apa6/")
-             (base32
-              "08jn8piyaad4zln33c0gikyhdkcsk2s3ms9l992riq2hbpbm9lcf")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/apa6/" "source/latex/apa6/"
+                                     "tex/latex/apa6/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "08jn8piyaad4zln33c0gikyhdkcsk2s3ms9l992riq2hbpbm9lcf"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (arguments
@@ -73727,12 +87537,17 @@ mask author identity for copies for use in masked 
peer review.")
   (package
     (name "texlive-apacite")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "bibtex/bst/apacite/" "doc/bibtex/apacite/"
-                   "source/bibtex/apacite/" "tex/latex/apacite/")
-             (base32
-              "0nc86zngk71xpbinrfm8p0413xphc0v86ddhcw94gi2sl00hsmzq")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "bibtex/bst/apacite/" 
"doc/bibtex/apacite/"
+                                     "source/bibtex/apacite/" 
"tex/latex/apacite/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0nc86zngk71xpbinrfm8p0413xphc0v86ddhcw94gi2sl00hsmzq"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/apacite";)
@@ -73748,12 +87563,17 @@ designed to work with the @code{apa6} class.")
   (package
     (name "texlive-apalike-german")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "bibtex/bst/apalike-german/"
-                   "doc/bibtex/apalike-german/")
-             (base32
-              "15mr1s9622bj5vmmlw7cp0afcbrz2h4kq9cp303ijklcslfsx748")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "bibtex/bst/apalike-german/"
+                                     "doc/bibtex/apalike-german/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "15mr1s9622bj5vmmlw7cp0afcbrz2h4kq9cp303ijklcslfsx748"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/apalike-german";)
@@ -73767,12 +87587,17 @@ base BibTeX distribution, with German localization.")
   (package
     (name "texlive-endfloat")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/endfloat/" "source/latex/endfloat/"
-                   "tex/latex/endfloat/")
-             (base32
-              "1zslmc5g28z6adfyd8bdlbw03jawxmgafq0mgwy811hrbcppb2kg")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/endfloat/" 
"source/latex/endfloat/"
+                                     "tex/latex/endfloat/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1zslmc5g28z6adfyd8bdlbw03jawxmgafq0mgwy811hrbcppb2kg"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/endfloat";)
@@ -73787,38 +87612,43 @@ the figure (or table) would normally have occurred.")
   (package
     (name "texlive-wadalab")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/fonts/wadalab/"
-                   "fonts/afm/wadalab/dgj/"
-                   "fonts/afm/wadalab/dmj/"
-                   "fonts/afm/wadalab/mc2j/"
-                   "fonts/afm/wadalab/mcj/"
-                   "fonts/afm/wadalab/mr2j/"
-                   "fonts/afm/wadalab/mrj/"
-                   "fonts/map/dvips/wadalab/"
-                   "fonts/tfm/wadalab/dgj/"
-                   "fonts/tfm/wadalab/dmj/"
-                   "fonts/tfm/wadalab/mc2j/"
-                   "fonts/tfm/wadalab/mcj/"
-                   "fonts/tfm/wadalab/mr2j/"
-                   "fonts/tfm/wadalab/mrj/"
-                   "fonts/tfm/wadalab/udgj/"
-                   "fonts/tfm/wadalab/udmj/"
-                   "fonts/tfm/wadalab/umcj/"
-                   "fonts/tfm/wadalab/umrj/"
-                   "fonts/type1/wadalab/dgj/"
-                   "fonts/type1/wadalab/dmj/"
-                   "fonts/type1/wadalab/mc2j/"
-                   "fonts/type1/wadalab/mcj/"
-                   "fonts/type1/wadalab/mr2j/"
-                   "fonts/type1/wadalab/mrj/"
-                   "fonts/vf/wadalab/udgj/"
-                   "fonts/vf/wadalab/udmj/"
-                   "fonts/vf/wadalab/umcj/"
-                   "fonts/vf/wadalab/umrj/")
-             (base32
-              "1i72xbn28wh2rl4j1yzl1rvb5nd8bxmci9q9qjzynwq845zgjvnk")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/fonts/wadalab/"
+                                     "fonts/afm/wadalab/dgj/"
+                                     "fonts/afm/wadalab/dmj/"
+                                     "fonts/afm/wadalab/mc2j/"
+                                     "fonts/afm/wadalab/mcj/"
+                                     "fonts/afm/wadalab/mr2j/"
+                                     "fonts/afm/wadalab/mrj/"
+                                     "fonts/map/dvips/wadalab/"
+                                     "fonts/tfm/wadalab/dgj/"
+                                     "fonts/tfm/wadalab/dmj/"
+                                     "fonts/tfm/wadalab/mc2j/"
+                                     "fonts/tfm/wadalab/mcj/"
+                                     "fonts/tfm/wadalab/mr2j/"
+                                     "fonts/tfm/wadalab/mrj/"
+                                     "fonts/tfm/wadalab/udgj/"
+                                     "fonts/tfm/wadalab/udmj/"
+                                     "fonts/tfm/wadalab/umcj/"
+                                     "fonts/tfm/wadalab/umrj/"
+                                     "fonts/type1/wadalab/dgj/"
+                                     "fonts/type1/wadalab/dmj/"
+                                     "fonts/type1/wadalab/mc2j/"
+                                     "fonts/type1/wadalab/mcj/"
+                                     "fonts/type1/wadalab/mr2j/"
+                                     "fonts/type1/wadalab/mrj/"
+                                     "fonts/vf/wadalab/udgj/"
+                                     "fonts/vf/wadalab/udmj/"
+                                     "fonts/vf/wadalab/umcj/"
+                                     "fonts/vf/wadalab/umrj/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1i72xbn28wh2rl4j1yzl1rvb5nd8bxmci9q9qjzynwq845zgjvnk"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/wadalab";)
@@ -73835,12 +87665,17 @@ subfonts.")
   (package
     (name "texlive-was")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/was/" "source/latex/was/"
-                   "tex/latex/was/")
-             (base32
-              "1c2kmfrm898c69bizw0650w82bjabp3jf57hmqfcb9y625pq0s05")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/was/" "source/latex/was/"
+                                     "tex/latex/was/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1c2kmfrm898c69bizw0650w82bjabp3jf57hmqfcb9y625pq0s05"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/was";)
@@ -73856,12 +87691,17 @@ maths; and upright Greek letters in maths.")
   (package
     (name "texlive-xpatch")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/xpatch/" "source/latex/xpatch/"
-                   "tex/latex/xpatch/")
-             (base32
-              "0r08hadnwx9vyppzmbn1bj69b12i5fw1mhk49piw2rqbk01722zk")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/xpatch/" "source/latex/xpatch/"
+                                     "tex/latex/xpatch/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0r08hadnwx9vyppzmbn1bj69b12i5fw1mhk49piw2rqbk01722zk"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/xpatch";)
@@ -73875,12 +87715,17 @@ Lehmann's @code{etoolbox}.")
   (package
     (name "texlive-threeparttablex")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/threeparttablex/"
-                   "tex/latex/threeparttablex/")
-             (base32
-              "19pvw2ifswxcf8dxw0mzjmqhl592477w5hcfh97f4wpya0dv2m9p")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/threeparttablex/"
+                                     "tex/latex/threeparttablex/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "19pvw2ifswxcf8dxw0mzjmqhl592477w5hcfh97f4wpya0dv2m9p"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/threeparttablex";)
@@ -73894,12 +87739,17 @@ package to tables created using the @code{longtable} 
package.")
   (package
     (name "texlive-ligtype")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/lualatex/ligtype/"
-                   "tex/lualatex/ligtype/")
-             (base32
-              "18m4j01zhp3kj2ixd53b9z0k5f6idbpr6jv45gw149j5niax1dxg")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/lualatex/ligtype/"
+                                     "tex/lualatex/ligtype/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "18m4j01zhp3kj2ixd53b9z0k5f6idbpr6jv45gw149j5niax1dxg"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/ligtype";)
@@ -73917,12 +87767,17 @@ used for other languages as well.  The package 
requires LuaLaTeX.")
   (package
     (name "texlive-linebreaker")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/lualatex/linebreaker/"
-                   "tex/lualatex/linebreaker/")
-             (base32
-              "1rppq2dlj7g5djq5f0hhgk9sgk0ip1ha4vqhx6ajfpzdchg7b1cw")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/lualatex/linebreaker/"
+                                     "tex/lualatex/linebreaker/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1rppq2dlj7g5djq5f0hhgk9sgk0ip1ha4vqhx6ajfpzdchg7b1cw"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/linebreaker";)
@@ -73939,11 +87794,16 @@ solution with the lowest badness.")
   (package
     (name "texlive-lineno")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/lineno/" "tex/latex/lineno/")
-             (base32
-              "1naqdd62gld0hx6ss0d7sllnbqslzxjcgzj7cnycs303lb03h738")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/lineno/" 
"tex/latex/lineno/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1naqdd62gld0hx6ss0d7sllnbqslzxjcgzj7cnycs303lb03h738"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/lineno";)
@@ -73959,11 +87819,16 @@ the @code{fnlineno} package.")
   (package
     (name "texlive-lparse")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/luatex/lparse/" "tex/luatex/lparse/")
-             (base32
-              "1m75w69qm67j82ja0lp38yckdsbn465aipzdbi2kg4y2xz34hli1")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/luatex/lparse/" 
"tex/luatex/lparse/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1m75w69qm67j82ja0lp38yckdsbn465aipzdbi2kg4y2xz34hli1"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/lparse";)
@@ -73981,13 +87846,18 @@ engine.")
   (package
     (name "texlive-lt3luabridge")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/generic/lt3luabridge/"
-                   "source/generic/lt3luabridge/"
-                   "tex/generic/lt3luabridge/")
-             (base32
-              "00nfi3c545kmm6d9hxwl0m3pawg8322g36gm8sfa3y2p8kah6p8d")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/generic/lt3luabridge/"
+                                     "source/generic/lt3luabridge/"
+                                     "tex/generic/lt3luabridge/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "00nfi3c545kmm6d9hxwl0m3pawg8322g36gm8sfa3y2p8kah6p8d"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/lt3luabridge";)
@@ -74002,13 +87872,18 @@ exposes the shell.")
   (package
     (name "texlive-lua-typo")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/lualatex/lua-typo/"
-                   "source/lualatex/lua-typo/"
-                   "tex/lualatex/lua-typo/")
-             (base32
-              "0lhjgs7jxdwk2cn9zb99mk2c56awi249zk839waqxnzfr18ky63k")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/lualatex/lua-typo/"
+                                     "source/lualatex/lua-typo/"
+                                     "tex/lualatex/lua-typo/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0lhjgs7jxdwk2cn9zb99mk2c56awi249zk839waqxnzfr18ky63k"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/lua-typo";)
@@ -74025,12 +87900,17 @@ on which typographical flaws were found is printed.")
   (package
     (name "texlive-lua-uca")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/support/lua-uca/" "scripts/lua-uca/"
-                   "source/support/lua-uca/")
-             (base32
-              "03wpdaz0z3zqfjs43ar65lx521qyf0c2q62b5p53kdx17xfr09jz")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/support/lua-uca/" "scripts/lua-uca/"
+                                     "source/support/lua-uca/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "03wpdaz0z3zqfjs43ar65lx521qyf0c2q62b5p53kdx17xfr09jz"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/lua-uca";)
@@ -74047,13 +87927,18 @@ generators, etc.")
   (package
     (name "texlive-lua-ul")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/lualatex/lua-ul/"
-                   "source/lualatex/lua-ul/"
-                   "tex/lualatex/lua-ul/")
-             (base32
-              "0xpa41hkjzqcws7yjj6s8ys93qyhnv6zfv7479qbv58h5mgfxzhh")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/lualatex/lua-ul/"
+                                     "source/lualatex/lua-ul/"
+                                     "tex/lualatex/lua-ul/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0xpa41hkjzqcws7yjj6s8ys93qyhnv6zfv7479qbv58h5mgfxzhh"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/lua-ul";)
@@ -74069,12 +87954,17 @@ commands, hyphenation works etc.")
   (package
     (name "texlive-lua-visual-debug")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/luatex/lua-visual-debug/"
-                   "tex/luatex/lua-visual-debug/")
-             (base32
-              "1g4n4xfqbgcja2x3b7yi59nn76jq695yndv90610pakask2k560l")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/luatex/lua-visual-debug/"
+                                     "tex/luatex/lua-visual-debug/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1g4n4xfqbgcja2x3b7yi59nn76jq695yndv90610pakask2k560l"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/lua-visual-debug";)
@@ -74089,16 +87979,21 @@ LaTeX and Plain TeX documents.")
   (package
     (name "texlive-lua-widow-control")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/luatex/lua-widow-control/"
-                   "source/luatex/lua-widow-control/"
-                   "tex/context/third/lua-widow-control/"
-                   "tex/lualatex/lua-widow-control/"
-                   "tex/luatex/lua-widow-control/"
-                   "tex/optex/lua-widow-control/")
-             (base32
-              "1c2n0hmf4kgvdfqday9pk673nxmpddg2wr91wkgalvrn7jw82js4")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/luatex/lua-widow-control/"
+                                     "source/luatex/lua-widow-control/"
+                                     "tex/context/third/lua-widow-control/"
+                                     "tex/lualatex/lua-widow-control/"
+                                     "tex/luatex/lua-widow-control/"
+                                     "tex/optex/lua-widow-control/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1c2n0hmf4kgvdfqday9pk673nxmpddg2wr91wkgalvrn7jw82js4"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/lua-widow-control";)
@@ -74122,13 +88017,18 @@ compatible with all LuaTeX and LuaMetaTeX-based 
formats.")
   (package
     (name "texlive-luaaddplot")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/luatex/luaaddplot/"
-                   "source/luatex/luaaddplot/"
-                   "tex/luatex/luaaddplot/")
-             (base32
-              "0r7n2s8isw3rm0g2l0zljh86ysh1zyfbmypci3kgciad5smjzx15")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/luatex/luaaddplot/"
+                                     "source/luatex/luaaddplot/"
+                                     "tex/luatex/luaaddplot/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0r7n2s8isw3rm0g2l0zljh86ysh1zyfbmypci3kgciad5smjzx15"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/luaaddplot";)
@@ -74144,11 +88044,16 @@ pre-process data files generated by measuring devices 
with external scripts.")
   (package
     (name "texlive-luacas")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/lualatex/luacas/" "tex/lualatex/luacas/")
-             (base32
-              "0zwfvrlxl5r2180w622h3dbsdskiyr2hxri3qf9v9b7nn7m33r26")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/lualatex/luacas/" 
"tex/lualatex/luacas/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0zwfvrlxl5r2180w622h3dbsdskiyr2hxri3qf9v9b7nn7m33r26"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/luacas";)
@@ -74169,12 +88074,17 @@ technical setup.")
   (package
     (name "texlive-luacensor")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/lualatex/luacensor/"
-                   "tex/lualatex/luacensor/")
-             (base32
-              "0nw83zzpb9y4vnm4rjz786nz9fxv1vzlz3dv8fjwxqpxngqws4g8")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/lualatex/luacensor/"
+                                     "tex/lualatex/luacensor/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0nw83zzpb9y4vnm4rjz786nz9fxv1vzlz3dv8fjwxqpxngqws4g8"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/luacensor";)
@@ -74193,13 +88103,18 @@ screen readers by adding alt-text indicating redacted 
content.")
   (package
     (name "texlive-luacolor")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/luacolor/"
-                   "source/latex/luacolor/"
-                   "tex/latex/luacolor/")
-             (base32
-              "0c91m5iq095f04wiy3dfnhyh458d9scww51np88x8islz1l3psbp")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/luacolor/"
+                                     "source/latex/luacolor/"
+                                     "tex/latex/luacolor/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0c91m5iq095f04wiy3dfnhyh458d9scww51np88x8islz1l3psbp"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/luacolor";)
@@ -74213,12 +88128,17 @@ attributes.")
   (package
     (name "texlive-luacomplex")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/lualatex/luacomplex/"
-                   "tex/lualatex/luacomplex/")
-             (base32
-              "0fb75jzvl0gqqyfl6vrfwdpsxjfq7dyhmfbfibg9w6rqxzcd013p")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/lualatex/luacomplex/"
+                                     "tex/lualatex/luacomplex/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0fb75jzvl0gqqyfl6vrfwdpsxjfq7dyhmfbfibg9w6rqxzcd013p"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/luacomplex";)
@@ -74236,12 +88156,17 @@ any environment (including the mathematics 
environment).")
   (package
     (name "texlive-luagcd")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/lualatex/luagcd/"
-                   "tex/lualatex/luagcd/")
-             (base32
-              "17d1am1c4gmbc0z1fllk6kf6b8fmihw4bv8bl0vvwvnk2acj4zj9")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/lualatex/luagcd/"
+                                     "tex/lualatex/luagcd/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "17d1am1c4gmbc0z1fllk6kf6b8fmihw4bv8bl0vvwvnk2acj4zj9"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/luagcd";)
@@ -74259,12 +88184,17 @@ any two integers using commands in the package.")
   (package
     (name "texlive-luahyphenrules")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/lualatex/luahyphenrules/"
-                   "tex/lualatex/luahyphenrules/")
-             (base32
-              "1a23bp4a7nix4lhi4dl6kwxp1bs6dvldxxrx143i1ps95l3clasj")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/lualatex/luahyphenrules/"
+                                     "tex/lualatex/luahyphenrules/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1a23bp4a7nix4lhi4dl6kwxp1bs6dvldxxrx143i1ps95l3clasj"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/luahyphenrules";)
@@ -74281,12 +88211,17 @@ loading @code{babel}.")
   (package
     (name "texlive-luaimageembed")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/lualatex/luaimageembed/"
-                   "tex/lualatex/luaimageembed/")
-             (base32
-              "0nn4vw7hjyjr8an04dd8xmaskf9qn3zjv29dj37pias3pjq7nqi5")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/lualatex/luaimageembed/"
+                                     "tex/lualatex/luaimageembed/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0nn4vw7hjyjr8an04dd8xmaskf9qn3zjv29dj37pias3pjq7nqi5"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/luaimageembed";)
@@ -74302,13 +88237,18 @@ graphics.")
   (package
     (name "texlive-luaindex")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/lualatex/luaindex/" "scripts/luaindex/"
-                   "source/lualatex/luaindex/"
-                   "tex/lualatex/luaindex/")
-             (base32
-              "0a2xfzrc663jmd2s5vi5p38pwd16mbm5602pxc3kszza8whqlfdn")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/lualatex/luaindex/" 
"scripts/luaindex/"
+                                     "source/lualatex/luaindex/"
+                                     "tex/lualatex/luaindex/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0a2xfzrc663jmd2s5vi5p38pwd16mbm5602pxc3kszza8whqlfdn"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (arguments
@@ -74329,13 +88269,18 @@ graphics.")
   (package
     (name "texlive-luainputenc")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/lualatex/luainputenc/"
-                   "source/lualatex/luainputenc/"
-                   "tex/lualatex/luainputenc/")
-             (base32
-              "17xglqil5mbv47kjzklp22vvsn29vajf6q0v45af4pd6yk9kcc6w")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/lualatex/luainputenc/"
+                                     "source/lualatex/luainputenc/"
+                                     "tex/lualatex/luainputenc/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "17xglqil5mbv47kjzklp22vvsn29vajf6q0v45af4pd6yk9kcc6w"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/luainputenc";)
@@ -74352,11 +88297,16 @@ a current LuaTeX,the package has the same behaviour 
with LuaTeX as
   (package
     (name "texlive-luaintro")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/luatex/luaintro/")
-             (base32
-              "0xab7yymknvhsh4c30xnhrlvk798mbnl9fbf7njqx8mbmnv869bi")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/luatex/luaintro/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0xab7yymknvhsh4c30xnhrlvk798mbnl9fbf7njqx8mbmnv869bi"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/luaintro";)
@@ -74371,11 +88321,16 @@ DANTE, Berlin.")
   (package
     (name "texlive-luakeys")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/luatex/luakeys/" "tex/luatex/luakeys/")
-             (base32
-              "0nsd9d2rfwbjadnfykhi0c4wj39cscpx496acjcixg1irlxii7z8")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/luatex/luakeys/" 
"tex/luatex/luakeys/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0nsd9d2rfwbjadnfykhi0c4wj39cscpx496acjcixg1irlxii7z8"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/luakeys";)
@@ -74390,12 +88345,17 @@ the TeX packages @code{keyval}, @code{kvsetkeys}, 
@code{kvoptions},
   (package
     (name "texlive-lualatex-doc")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/lualatex/lualatex-doc/"
-                   "source/lualatex/lualatex-doc/")
-             (base32
-              "1nbanlp3qfk0hylih64qnkh5cd1mjd3j99jk36rnbjhd3f840d9q")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/lualatex/lualatex-doc/"
+                                     "source/lualatex/lualatex-doc/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1nbanlp3qfk0hylih64qnkh5cd1mjd3j99jk36rnbjhd3f840d9q"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/lualatex-doc";)
@@ -74411,13 +88371,18 @@ others.")
   (package
     (name "texlive-lualatex-truncate")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/lualatex/lualatex-truncate/"
-                   "source/lualatex/lualatex-truncate/"
-                   "tex/lualatex/lualatex-truncate/")
-             (base32
-              "1ash4zy97qr9vl3j0gpf16srhi8ymfz3h9khlp59kyq9c921rcla")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/lualatex/lualatex-truncate/"
+                                     "source/lualatex/lualatex-truncate/"
+                                     "tex/lualatex/lualatex-truncate/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1ash4zy97qr9vl3j0gpf16srhi8ymfz3h9khlp59kyq9c921rcla"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/lualatex-truncate";)
@@ -74431,12 +88396,17 @@ fixing issues related to LuaTeX's hyphenation 
algorithm.")
   (package
     (name "texlive-lualinalg")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/lualatex/lualinalg/"
-                   "tex/lualatex/lualinalg/")
-             (base32
-              "0f29ymc5adcg8mh8lhgir6cj6f0kni0i53r6g35yqnd1jw9qr24q")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/lualatex/lualinalg/"
+                                     "tex/lualatex/lualinalg/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0f29ymc5adcg8mh8lhgir6cj6f0kni0i53r6g35yqnd1jw9qr24q"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/lualinalg";)
@@ -74458,13 +88428,18 @@ modified or extended by writing custom Lua programs.")
   (package
     (name "texlive-luamathalign")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/lualatex/luamathalign/"
-                   "source/lualatex/luamathalign/"
-                   "tex/lualatex/luamathalign/")
-             (base32
-              "0lj5lc6s30l9k83xrwfjva0v7c9ajv22ybsaz07hadgj17fxqbdn")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/lualatex/luamathalign/"
+                                     "source/lualatex/luamathalign/"
+                                     "tex/lualatex/luamathalign/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0lj5lc6s30l9k83xrwfjva0v7c9ajv22ybsaz07hadgj17fxqbdn"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/luamathalign";)
@@ -74479,11 +88454,17 @@ environments.")
   (package
     (name "texlive-luamaths")
     (version "2023.0")
-    (source (texlive-origin name version
-                            (list "doc/lualatex/luamaths/"
-                                  "tex/lualatex/luamaths/")
-                            (base32
-                             
"1dswh6jjkl7jbs3f5pvwh30874x4xycvw7n9cbfd5m9wfcv97rw9")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/lualatex/luamaths/"
+                                     "tex/lualatex/luamaths/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1dswh6jjkl7jbs3f5pvwh30874x4xycvw7n9cbfd5m9wfcv97rw9"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/luamaths";)
@@ -74502,12 +88483,17 @@ environment).")
   (package
     (name "texlive-luamodulartables")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/lualatex/luamodulartables/"
-                   "tex/lualatex/luamodulartables/")
-             (base32
-              "18yc3fincdvfk1zj5m2gah35mzlvg6rbby8m71clnjk9knmzjcxy")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/lualatex/luamodulartables/"
+                                     "tex/lualatex/luamodulartables/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "18yc3fincdvfk1zj5m2gah35mzlvg6rbby8m71clnjk9knmzjcxy"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/luamodulartables";)
@@ -74527,13 +88513,18 @@ tables in LaTeX.")
   (package
     (name "texlive-luamplib")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/luatex/luamplib/"
-                   "source/luatex/luamplib/"
-                   "tex/luatex/luamplib/")
-             (base32
-              "1f2r93daddjwmj7fcy5rds2yz0c8qmww7yw93vgwffmm49d9ims5")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/luatex/luamplib/"
+                                     "source/luatex/luamplib/"
+                                     "tex/luatex/luamplib/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1f2r93daddjwmj7fcy5rds2yz0c8qmww7yw93vgwffmm49d9ims5"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/luamplib";)
@@ -74549,12 +88540,17 @@ available in PDF mode.")
   (package
     (name "texlive-luaoptions")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/lualatex/luaoptions/"
-                   "tex/lualatex/luaoptions/")
-             (base32
-              "143cjll4dkjb3bp9755c5wsq447mvw8k043mqyi01qskz5wq45yf")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/lualatex/luaoptions/"
+                                     "tex/lualatex/luaoptions/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "143cjll4dkjb3bp9755c5wsq447mvw8k043mqyi01qskz5wq45yf"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/luaoptions";)
@@ -74575,12 +88571,17 @@ arguments into proper Lua tables.")
   (package
     (name "texlive-luapackageloader")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/luatex/luapackageloader/"
-                   "tex/luatex/luapackageloader/")
-             (base32
-              "0cf2p4zhfvf7f10pbpp332chj46ajknqgb7a8i16v63ivvmgb8m3")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/luatex/luapackageloader/"
+                                     "tex/luatex/luapackageloader/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0cf2p4zhfvf7f10pbpp332chj46ajknqgb7a8i16v63ivvmgb8m3"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (propagated-inputs (list texlive-iftex))
@@ -74596,12 +88597,17 @@ to load external Lua modules, including modules 
installed via LuaRocks.")
   (package
     (name "texlive-luaprogtable")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/lualatex/luaprogtable/"
-                   "tex/lualatex/luaprogtable/")
-             (base32
-              "0vx4vsqa777hv4bdw8m7x8hrjg5p9h8d68z0l2ji60h67bziy161")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/lualatex/luaprogtable/"
+                                     "tex/lualatex/luaprogtable/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0vx4vsqa777hv4bdw8m7x8hrjg5p9h8d68z0l2ji60h67bziy161"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/luaprogtable";)
@@ -74615,13 +88621,18 @@ cells using LaTeX macros.")
   (package
     (name "texlive-luapstricks")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/lualatex/luapstricks/"
-                   "fonts/opentype/public/luapstricks/"
-                   "tex/lualatex/luapstricks/")
-             (base32
-              "160y66x93rcm0zpjscxyqbfkhbl0yypv0gyixm6vjwcm50vi2w5k")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/lualatex/luapstricks/"
+                                     "fonts/opentype/public/luapstricks/"
+                                     "tex/lualatex/luapstricks/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "160y66x93rcm0zpjscxyqbfkhbl0yypv0gyixm6vjwcm50vi2w5k"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/luapstricks";)
@@ -74638,12 +88649,17 @@ based documents.")
   (package
     (name "texlive-luaquotes")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/lualatex/luaquotes/"
-                   "tex/lualatex/luaquotes/")
-             (base32
-              "0lla3bd5prh5ld1p88f8c3mfck6c6jn241fq1fzz0a9vdhfsbpv0")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/lualatex/luaquotes/"
+                                     "tex/lualatex/luaquotes/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0lla3bd5prh5ld1p88f8c3mfck6c6jn241fq1fzz0a9vdhfsbpv0"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/luaquotes";)
@@ -74657,12 +88673,17 @@ depending on the selected language.")
   (package
     (name "texlive-luarandom")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/lualatex/luarandom/"
-                   "tex/lualatex/luarandom/")
-             (base32
-              "1hzq29prnwgvp400d26fdjhh812gwwgmlwb22xhj29s9f0k2g1qy")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/lualatex/luarandom/"
+                                     "tex/lualatex/luarandom/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1hzq29prnwgvp400d26fdjhh812gwwgmlwb22xhj29s9f0k2g1qy"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/luarandom";)
@@ -74677,12 +88698,17 @@ generator will be initialized by the system time.")
   (package
     (name "texlive-luaset")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/lualatex/luaset/"
-                   "tex/lualatex/luaset/")
-             (base32
-              "1xbr7m1fb71xnlc3p4lb2gz10i6bz6f4bbzyfcclggriq7bkv1iq")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/lualatex/luaset/"
+                                     "tex/lualatex/luaset/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1xbr7m1fb71xnlc3p4lb2gz10i6bz6f4bbzyfcclggriq7bkv1iq"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/luaset";)
@@ -74700,12 +88726,17 @@ engine.")
   (package
     (name "texlive-luatexko")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/luatex/luatexko/"
-                   "tex/luatex/luatexko/")
-             (base32
-              "0pbpi8g2bdakrl3lpb4vmsbvccjzcb4d6y2ivnv0pncn0k5zfmfv")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/luatex/luatexko/"
+                                     "tex/luatex/luatexko/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0pbpi8g2bdakrl3lpb4vmsbvccjzcb4d6y2ivnv0pncn0k5zfmfv"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/luatexko";)
@@ -74722,13 +88753,18 @@ engines.")
   (package
     (name "texlive-luatextra")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/lualatex/luatextra/"
-                   "source/lualatex/luatextra/"
-                   "tex/lualatex/luatextra/")
-             (base32
-              "1i82x51rcdll5r6x63j5qqahb277a1xdrzpck30xlggwwlns0jdc")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/lualatex/luatextra/"
+                                     "source/lualatex/luatextra/"
+                                     "tex/lualatex/luatextra/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1i82x51rcdll5r6x63j5qqahb277a1xdrzpck30xlggwwlns0jdc"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/luatextra";)
@@ -74743,12 +88779,17 @@ with LuaTeX.  It loads packages @code{fontspec}, 
@code{luatexbase} and
   (package
     (name "texlive-luatruthtable")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/lualatex/luatruthtable/"
-                   "tex/lualatex/luatruthtable/")
-             (base32
-              "18k0zk9zxfprcjxzkmfb2j1lk4ldk5hxi0ch1sy0n29f06qcl740")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/lualatex/luatruthtable/"
+                                     "tex/lualatex/luatruthtable/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "18k0zk9zxfprcjxzkmfb2j1lk4ldk5hxi0ch1sy0n29f06qcl740"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/luatruthtable";)
@@ -74766,11 +88807,16 @@ or MikTeX) come bundled with LuaLaTeX.")
   (package
     (name "texlive-luavlna")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/luatex/luavlna/" "tex/luatex/luavlna/")
-             (base32
-              "1daa8gdkava15vvvfgr63mrq85l2ni0ydh9l17i9hyhw40mgz4bb")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/luatex/luavlna/" 
"tex/luatex/luavlna/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1daa8gdkava15vvvfgr63mrq85l2ni0ydh9l17i9hyhw40mgz4bb"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/luavlna";)
@@ -74792,11 +88838,16 @@ LuaLaTeX.")
   (package
     (name "texlive-luaxml")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/luatex/luaxml/" "tex/luatex/luaxml/")
-             (base32
-              "0j0d9n87rigawqq3xlxk0zi5ry31zqg3p19jmfablvnb9lan3nrc")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/luatex/luaxml/" 
"tex/luatex/luaxml/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0j0d9n87rigawqq3xlxk0zi5ry31zqg3p19jmfablvnb9lan3nrc"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/luaxml";)
@@ -74811,12 +88862,17 @@ current release is aimed mainly at support for the 
@code{odsfile} package.")
   (package
     (name "texlive-lutabulartools")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/luatex/lutabulartools/"
-                   "tex/luatex/lutabulartools/")
-             (base32
-              "1p7b1gv86xa09g1big3s88w0c8jiyj2bk2r8wq4n3pqqqr7zm79z")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/luatex/lutabulartools/"
+                                     "tex/luatex/lutabulartools/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1p7b1gv86xa09g1big3s88w0c8jiyj2bk2r8wq4n3pqqqr7zm79z"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/lutabulartools";)
@@ -74832,13 +88888,18 @@ makecell with an easy to use syntax.  It also adds 
some enhanced rules for the
   (package
     (name "texlive-makeplot")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/makeplot/"
-                   "source/latex/makeplot/"
-                   "tex/latex/makeplot/")
-             (base32
-              "1w34508lvb6rjhp41k78ph2p609mk03n8sp4mfgmhdpay0qxyjz5")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/makeplot/"
+                                     "source/latex/makeplot/"
+                                     "tex/latex/makeplot/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1w34508lvb6rjhp41k78ph2p609mk03n8sp4mfgmhdpay0qxyjz5"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/makeplot";)
@@ -74852,11 +88913,16 @@ functions to plot data that it takes from Matlab 
output files.")
   (package
     (name "texlive-minim")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/luatex/minim/" "tex/luatex/minim/")
-             (base32
-              "056jp5rx9rhwshhzif58kx832jv1f1xw7zj1gh17g7zbyqzbc003")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/luatex/minim/" 
"tex/luatex/minim/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "056jp5rx9rhwshhzif58kx832jv1f1xw7zj1gh17g7zbyqzbc003"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/minim";)
@@ -74875,12 +88941,17 @@ their combined format.")
   (package
     (name "texlive-minim-math")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/luatex/minim-math/"
-                   "tex/luatex/minim-math/")
-             (base32
-              "0793np84dx47c6wsmqrh3vj2y9w6p0l55nc4xl9b21xvgzzb0b5j")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/luatex/minim-math/"
+                                     "tex/luatex/minim-math/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0793np84dx47c6wsmqrh3vj2y9w6p0l55nc4xl9b21xvgzzb0b5j"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/minim-math";)
@@ -74897,12 +88968,17 @@ characters.")
   (package
     (name "texlive-minim-mp")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/luatex/minim-mp/" "metapost/minim-mp/"
-                   "tex/luatex/minim-mp/")
-             (base32
-              "084k1ywvaq1mbz00kmbxd5kzp1da7a397dy3y25pbf7chrlxwsrk")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/luatex/minim-mp/" 
"metapost/minim-mp/"
+                                     "tex/luatex/minim-mp/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "084k1ywvaq1mbz00kmbxd5kzp1da7a397dy3y25pbf7chrlxwsrk"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/minim-mp";)
@@ -74919,12 +88995,17 @@ can even use LuaTeX as a stand-alone MetaPost 
compiler.")
   (package
     (name "texlive-minim-pdf")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/luatex/minim-pdf/"
-                   "tex/luatex/minim-pdf/")
-             (base32
-              "10ls1i1141lh2f69r63wmvk2dg7j6g9gl0d0qk1m73byrg4zvbcp")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/luatex/minim-pdf/"
+                                     "tex/luatex/minim-pdf/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "10ls1i1141lh2f69r63wmvk2dg7j6g9gl0d0qk1m73byrg4zvbcp"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/minim-pdf";)
@@ -74939,12 +89020,17 @@ allow you to make your PDFs fully PDF/A-compliant.")
   (package
     (name "texlive-minim-xmp")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/luatex/minim-xmp/"
-                   "tex/luatex/minim-xmp/")
-             (base32
-              "1g50pal1vxcyl0xvdkbrk26z70kn8s38sqy5c848jdbl0fx29vla")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/luatex/minim-xmp/"
+                                     "tex/luatex/minim-xmp/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1g50pal1vxcyl0xvdkbrk26z70kn8s38sqy5c848jdbl0fx29vla"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/minim-xmp";)
@@ -74959,13 +89045,18 @@ required by PDF standards such as PDF/A.")
   (package
     (name "texlive-babel-czech")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/generic/babel-czech/"
-                   "source/generic/babel-czech/"
-                   "tex/generic/babel-czech/")
-             (base32
-              "036817g9dv7m0m1576igwv4mjk8b41klkih44zzwjigdgdjpwbn9")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/generic/babel-czech/"
+                                     "source/generic/babel-czech/"
+                                     "tex/generic/babel-czech/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "036817g9dv7m0m1576igwv4mjk8b41klkih44zzwjigdgdjpwbn9"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/babel-czech";)
@@ -74980,13 +89071,18 @@ of standard LaTeX names.")
   (package
     (name "texlive-babel-dutch")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/generic/babel-dutch/"
-                   "source/generic/babel-dutch/"
-                   "tex/generic/babel-dutch/")
-             (base32
-              "1iqlhs2zh60n50r69yicxlklxx8msrb8k552j0ffmqf5kh64fpqh")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/generic/babel-dutch/"
+                                     "source/generic/babel-dutch/"
+                                     "tex/generic/babel-dutch/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1iqlhs2zh60n50r69yicxlklxx8msrb8k552j0ffmqf5kh64fpqh"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/babel-dutch";)
@@ -75001,13 +89097,18 @@ settings to typeset Dutch documents.")
   (package
     (name "texlive-babel-finnish")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/generic/babel-finnish/"
-                   "source/generic/babel-finnish/"
-                   "tex/generic/babel-finnish/")
-             (base32
-              "1zwrbcqjwhy31mks31vlc4kxci67d5cfm53jaikaabkd8q6grq6i")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/generic/babel-finnish/"
+                                     "source/generic/babel-finnish/"
+                                     "tex/generic/babel-finnish/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1zwrbcqjwhy31mks31vlc4kxci67d5cfm53jaikaabkd8q6grq6i"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/babel-finnish";)
@@ -75022,13 +89123,18 @@ settings to typeset Finnish documents.")
   (package
     (name "texlive-babel-norsk")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/generic/babel-norsk/"
-                   "source/generic/babel-norsk/"
-                   "tex/generic/babel-norsk/")
-             (base32
-              "1zsssgcdllhjk7r58k4rv8bh59nmj091syqj45chvp1i667ndryp")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/generic/babel-norsk/"
+                                     "source/generic/babel-norsk/"
+                                     "tex/generic/babel-norsk/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1zsssgcdllhjk7r58k4rv8bh59nmj091syqj45chvp1i667ndryp"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/babel-norsk";)
@@ -75045,34 +89151,44 @@ Norsk of standard LaTeX names.")
   (package
     (name "texlive-babel-danish")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/generic/babel-danish/"
-                   "source/generic/babel-danish/"
-                   "tex/generic/babel-danish/")
-             (base32
-              "11fhmj850gahjm3l3rg5pg4l8j9x6mma59vgfpmnd4fkxj5acb0r")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/generic/babel-danish/"
+                                     "source/generic/babel-danish/"
+                                     "tex/generic/babel-danish/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "11fhmj850gahjm3l3rg5pg4l8j9x6mma59vgfpmnd4fkxj5acb0r"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/babel-danish";)
     (synopsis "Babel contributed support for Danish")
     (description
-       "This package provides the language definition file for support of
+     "This package provides the language definition file for support of
 Danish in @code{babel}.  It provides all the necessary macros, definitions and
 settings to typeset Danish documents.")
-      (license license:lppl1.3c+)))
+    (license license:lppl1.3c+)))
 
 (define-public texlive-babel-polish
   (package
     (name "texlive-babel-polish")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/generic/babel-polish/"
-                   "source/generic/babel-polish/"
-                   "tex/generic/babel-polish/")
-             (base32
-              "0j86l23y1rq1raq2n5azza07l7xjkpgw9nhm77pzy8xmifp3nzhb")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/generic/babel-polish/"
+                                     "source/generic/babel-polish/"
+                                     "tex/generic/babel-polish/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0j86l23y1rq1raq2n5azza07l7xjkpgw9nhm77pzy8xmifp3nzhb"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/babel-polish";)
@@ -75087,12 +89203,17 @@ Polish of standard LaTeX names.")
   (package
     (name "texlive-mdframed")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/mdframed/" "source/latex/mdframed/"
-                   "tex/latex/mdframed/")
-             (base32
-              "1i5rm946wg43rjckxlfhx79zfx5cgd3bxk71206hd1dqkrgpdpa8")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/mdframed/" 
"source/latex/mdframed/"
+                                     "tex/latex/mdframed/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1i5rm946wg43rjckxlfhx79zfx5cgd3bxk71206hd1dqkrgpdpa8"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/mdframed";)
@@ -75108,11 +89229,16 @@ TikZ.")
   (package
     (name "texlive-setspace")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/setspace/" "tex/latex/setspace/")
-             (base32
-              "0bvspbka1jhpysyhh3sd1vkkm6xjj2ahj0mzv2inzqbrrbydr9gr")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/setspace/" 
"tex/latex/setspace/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0bvspbka1jhpysyhh3sd1vkkm6xjj2ahj0mzv2inzqbrrbydr9gr"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/setspace";)
@@ -75130,12 +89256,17 @@ spacings also available.")
   (package
     (name "texlive-pgfgantt")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/pgfgantt/" "source/latex/pgfgantt/"
-                   "tex/latex/pgfgantt/")
-             (base32
-              "0bm034iizk4sd7p5x7vkj7v57dc0bf2lswpsb32s4qlg4s7h6jqz")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/pgfgantt/" 
"source/latex/pgfgantt/"
+                                     "tex/latex/pgfgantt/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0bm034iizk4sd7p5x7vkj7v57dc0bf2lswpsb32s4qlg4s7h6jqz"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (propagated-inputs (list texlive-pgf))
@@ -75151,12 +89282,17 @@ Several keys customize the appearance of the chart 
elements.")
   (package
     (name "texlive-pdfcol")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/pdfcol/" "source/latex/pdfcol/"
-                   "tex/latex/pdfcol/")
-             (base32
-              "0mr09kyan59xlnxl4a97w2avp1p09w5yyv6v3p498xpjbq3dbwih")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/pdfcol/" "source/latex/pdfcol/"
+                                     "tex/latex/pdfcol/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0mr09kyan59xlnxl4a97w2avp1p09w5yyv6v3p498xpjbq3dbwih"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/pdfcol";)
@@ -75170,13 +89306,18 @@ setting and maintaining new colour stacks.")
   (package
     (name "texlive-pdfcolfoot")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/pdfcolfoot/"
-                   "source/latex/pdfcolfoot/"
-                   "tex/latex/pdfcolfoot/")
-             (base32
-              "0k3fwfyj56zb18fr4yay4bp66nbx3a0nb87i8mh8yxkm7qmnx95l")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/pdfcolfoot/"
+                                     "source/latex/pdfcolfoot/"
+                                     "tex/latex/pdfcolfoot/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0k3fwfyj56zb18fr4yay4bp66nbx3a0nb87i8mh8yxkm7qmnx95l"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/pdfcolfoot";)
@@ -75190,13 +89331,18 @@ uses a separate colour stack for footnotes that can 
break across pages.")
   (package
     (name "texlive-pdflscape")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/pdflscape/"
-                   "source/latex/pdflscape/"
-                   "tex/latex/pdflscape/")
-             (base32
-              "0l1m97ai3w8lfdfndmcbwyd8sdwpw4wp7zn6c4iqkf8bqwrmqyk8")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/pdflscape/"
+                                     "source/latex/pdflscape/"
+                                     "tex/latex/pdflscape/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0l1m97ai3w8lfdfndmcbwyd8sdwpw4wp7zn6c4iqkf8bqwrmqyk8"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/pdflscape";)
@@ -75212,13 +89358,18 @@ orientation by conforming PDF viewers.")
   (package
     (name "texlive-pdfmanagement-testphase")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/pdfmanagement-testphase/"
-                   "source/latex/pdfmanagement-testphase/"
-                   "tex/latex/pdfmanagement-testphase/")
-             (base32
-              "0lxnr7xzis376fmkcyk7ghyj1x7m9yvlg98fvvy6vc4b26hf2kyk")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/pdfmanagement-testphase/"
+                                     "source/latex/pdfmanagement-testphase/"
+                                     "tex/latex/pdfmanagement-testphase/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0lxnr7xzis376fmkcyk7ghyj1x7m9yvlg98fvvy6vc4b26hf2kyk"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/pdfmanagement-testphase";)
@@ -75238,12 +89389,17 @@ packages), and the current testphase bundle will be 
removed.")
   (package
     (name "texlive-pdftricks")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/pdftricks/"
-                   "tex/latex/pdftricks/")
-             (base32
-              "07vr97rgn0n73zb2b3sb3wkwxl0p6nbnjk0cgxd05drf1k8shxnp")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/pdftricks/"
+                                     "tex/latex/pdftricks/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "07vr97rgn0n73zb2b3sb3wkwxl0p6nbnjk0cgxd05drf1k8shxnp"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/pdftricks";)
@@ -75262,12 +89418,17 @@ packages, such as PSfrag.")
   (package
     (name "texlive-pdftricks2")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/pdftricks2/"
-                   "tex/latex/pdftricks2/")
-             (base32
-              "0znq52nzknv0x16cqbpfi90gz89frzk74ww3sg7ibjacmbpfl3j0")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/pdftricks2/"
+                                     "tex/latex/pdftricks2/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0znq52nzknv0x16cqbpfi90gz89frzk74ww3sg7ibjacmbpfl3j0"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/pdftricks2";)
@@ -75282,15 +89443,20 @@ PSTricks graphics specifications.  The package is 
inspired by
   (package
     (name "texlive-pedigree-perl")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/man/man1/pedigree.1"
-                   "doc/man/man1/pedigree.man1.pdf"
-                   "doc/support/pedigree-perl/"
-                   "scripts/pedigree-perl/"
-                   "source/latex/pedigree-perl/")
-             (base32
-              "0s2186j4hx5v12g5r8admif2ysi6nnm8d0xxpwq26brfcjrbbh7r")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/man/man1/pedigree.1"
+                                     "doc/man/man1/pedigree.man1.pdf"
+                                     "doc/support/pedigree-perl/"
+                                     "scripts/pedigree-perl/"
+                                     "source/latex/pedigree-perl/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0s2186j4hx5v12g5r8admif2ysi6nnm8d0xxpwq26brfcjrbbh7r"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (arguments (list #:link-scripts #~(list "pedigree.pl")))
@@ -75308,11 +89474,16 @@ English and Russian languages are supported).")
   (package
     (name "texlive-psbao")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/psbao/" "tex/latex/psbao/")
-             (base32
-              "11gfnjvhrgic18s45pj6hn8slj9kmrmsrh4kqn83sfdxy2mr2y32")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/psbao/" "tex/latex/psbao/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "11gfnjvhrgic18s45pj6hn8slj9kmrmsrh4kqn83sfdxy2mr2y32"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/psbao";)
@@ -75326,16 +89497,21 @@ of @code{psgo}, and uses PSTricks to draw the 
diagrams.")
   (package
     (name "texlive-pslatex")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "fonts/map/dvips/pslatex/"
-                   "fonts/tfm/public/pslatex/"
-                   "fonts/vf/public/pslatex/"
-                   "source/latex/pslatex/fontinst/"
-                   "source/latex/pslatex/shell/"
-                   "tex/latex/pslatex/")
-             (base32
-              "1jazd3wl614c7nxl89aj7bhdahhq3h6rrs3p5cyzwqmw3b8h2zrl")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "fonts/map/dvips/pslatex/"
+                                     "fonts/tfm/public/pslatex/"
+                                     "fonts/vf/public/pslatex/"
+                                     "source/latex/pslatex/fontinst/"
+                                     "source/latex/pslatex/shell/"
+                                     "tex/latex/pslatex/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1jazd3wl614c7nxl89aj7bhdahhq3h6rrs3p5cyzwqmw3b8h2zrl"))))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/pslatex";)
     (synopsis "Use PostScript fonts by default")
@@ -75359,13 +89535,18 @@ designed).  As a result, @code{pslatex} is widely 
considered obsolete.")
   (package
     (name "texlive-pspicture")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/pspicture/" "dvips/pspicture/"
-                   "source/latex/pspicture/"
-                   "tex/latex/pspicture/")
-             (base32
-              "06wlnwyn45873zghnbw16lzmfj98r9il218z84p1ixw6jwkwlkh8")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/pspicture/" "dvips/pspicture/"
+                                     "source/latex/pspicture/"
+                                     "tex/latex/pspicture/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "06wlnwyn45873zghnbw16lzmfj98r9il218z84p1ixw6jwkwlkh8"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/pspicture";)
@@ -75380,13 +89561,18 @@ superseded by @code{pict2e}.")
   (package
     (name "texlive-datetime")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/datetime/"
-                   "source/latex/datetime/"
-                   "tex/latex/datetime/")
-             (base32
-              "07rx0bcr8b73669xmvl1q3qy96jfqlfs2yv2khjcaf2yfid3c2vw")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/datetime/"
+                                     "source/latex/datetime/"
+                                     "tex/latex/datetime/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "07rx0bcr8b73669xmvl1q3qy96jfqlfs2yv2khjcaf2yfid3c2vw"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/datetime";)
@@ -75404,13 +89590,18 @@ different languages.  This package is now obsolete 
and has been replaced by
   (package
     (name "texlive-datetime2")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/datetime2/"
-                   "source/latex/datetime2/"
-                   "tex/latex/datetime2/")
-             (base32
-              "0yjkpfic1ni4j2g61rrjj5hjyd43shc9c0sg1aivbbsmqh30dn33")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/datetime2/"
+                                     "source/latex/datetime2/"
+                                     "tex/latex/datetime2/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0yjkpfic1ni4j2g61rrjj5hjyd43shc9c0sg1aivbbsmqh30dn33"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (propagated-inputs
@@ -75434,14 +89625,19 @@ replaces @code{datetime.sty}, which is now obsolete.")
   (package
     (name "texlive-tracklang")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/generic/tracklang/"
-                   "source/latex/tracklang/"
-                   "tex/generic/tracklang/"
-                   "tex/latex/tracklang/")
-             (base32
-              "0y8kdr5v033dp79fqfdc1jpp1x3lv0yjz5fjd6yk2xxw30lps1s9")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/generic/tracklang/"
+                                     "source/latex/tracklang/"
+                                     "tex/generic/tracklang/"
+                                     "tex/latex/tracklang/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0y8kdr5v033dp79fqfdc1jpp1x3lv0yjz5fjd6yk2xxw30lps1s9"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/tracklang";)
@@ -75459,11 +89655,16 @@ non-LaTeX users.")
   (package
     (name "texlive-ltablex")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/ltablex/" "tex/latex/ltablex/")
-             (base32
-              "14lmgj820j6zwj1xnd6ad38kzb9w132kp7sp55cv5bk9vhx3621w")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/ltablex/" 
"tex/latex/ltablex/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "14lmgj820j6zwj1xnd6ad38kzb9w132kp7sp55cv5bk9vhx3621w"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/ltablex";)
@@ -75479,12 +89680,17 @@ tables).")
   (package
     (name "texlive-ragged2e")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/ragged2e/" "source/latex/ragged2e/"
-                   "tex/latex/ragged2e/")
-             (base32
-              "06wr2x7mgd40wdq3dnjg3rp5p41fqk6lsj28652i6g71rhnga3sc")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/ragged2e/" 
"source/latex/ragged2e/"
+                                     "tex/latex/ragged2e/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "06wr2x7mgd40wdq3dnjg3rp5p41fqk6lsj28652i6g71rhnga3sc"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (arguments (list #:tex-format "latex"))
@@ -75503,12 +89709,17 @@ altogether).")
   (package
     (name "texlive-rcs")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/rcs/" "source/latex/rcs/"
-                   "tex/latex/rcs/")
-             (base32
-              "0lhb5njyk5y60lgbbggy804qqc0szcybbhndmwblpxhhyxiqvmi5")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/rcs/" "source/latex/rcs/"
+                                     "tex/latex/rcs/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0lhb5njyk5y60lgbbggy804qqc0szcybbhndmwblpxhhyxiqvmi5"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/rcs";)
@@ -75525,12 +89736,17 @@ the @code{rcs} package easily to do special things 
for any keyword.")
   (package
     (name "texlive-refstyle")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/refstyle/" "source/latex/refstyle/"
-                   "tex/latex/refstyle/")
-             (base32
-              "0ckfm04kfi67babpn3m99nqj4b9r1fs0ivq5m7yz90mz4lqykhbs")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/refstyle/" 
"source/latex/refstyle/"
+                                     "tex/latex/refstyle/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0ckfm04kfi67babpn3m99nqj4b9r1fs0ivq5m7yz90mz4lqykhbs"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/refstyle";)
@@ -75551,11 +89767,16 @@ to the @code{xr} package for external document 
references.")
   (package
     (name "texlive-relsize")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/relsize/" "tex/latex/relsize/")
-             (base32
-              "07g9wqxsh3a9rmfbppaqhyic82a1i1habizaf4hpdi3246w6nnby")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/relsize/" 
"tex/latex/relsize/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "07g9wqxsh3a9rmfbppaqhyic82a1i1habizaf4hpdi3246w6nnby"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/relsize";)
@@ -75570,11 +89791,16 @@ a number of @code{\\magsteps} to change size; from 
this are defined commands
   (package
     (name "texlive-russ")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/russ/" "tex/latex/russ/")
-             (base32
-              "0ixvdjvgrqn5z8glvbr1i9k4yw00n260d11n034x6j67srxph3rb")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/russ/" "tex/latex/russ/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0ixvdjvgrqn5z8glvbr1i9k4yw00n260d11n034x6j67srxph3rb"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/russ";)
@@ -75591,13 +89817,18 @@ letters in their names may be defined.")
   (package
     (name "texlive-everyhook")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/everyhook/"
-                   "source/latex/everyhook/"
-                   "tex/latex/everyhook/")
-             (base32
-              "0rcw2d5ncq8avk33nxika34q3da1v4kcmr6jqdxdg49bq4h8ljs7")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/everyhook/"
+                                     "source/latex/everyhook/"
+                                     "tex/latex/everyhook/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0rcw2d5ncq8avk33nxika34q3da1v4kcmr6jqdxdg49bq4h8ljs7"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (arguments (list #:tex-format "latex"))
@@ -75631,13 +89862,18 @@ the hooks.")
   (package
     (name "texlive-everypage")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/everypage/"
-                   "source/latex/everypage/"
-                   "tex/latex/everypage/")
-             (base32
-              "1kw7n7az823sc8gjrd4gjkkak1780yn76zswlnwapxmvl62pv9xk")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/everypage/"
+                                     "source/latex/everypage/"
+                                     "tex/latex/everypage/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1kw7n7az823sc8gjrd4gjkkak1780yn76zswlnwapxmvl62pv9xk"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/everypage";)
@@ -75654,12 +89890,17 @@ layout, etc.")
   (package
     (name "texlive-everysel")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/everysel/" "source/latex/everysel/"
-                   "tex/latex/everysel/")
-             (base32
-              "0skzm2qsk5vpjxgslclp4pvbbcrrnm1w3df8xfvfq252dyd7w8s5")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/everysel/" 
"source/latex/everysel/"
+                                     "tex/latex/everysel/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0skzm2qsk5vpjxgslclp4pvbbcrrnm1w3df8xfvfq252dyd7w8s5"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (arguments (list #:tex-format "latex"))
@@ -75678,12 +89919,17 @@ compatibility reasons.")
   (package
     (name "texlive-everyshi")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/everyshi/" "source/latex/everyshi/"
-                   "tex/latex/everyshi/")
-             (base32
-              "11y6xazv1nk0m2hzsainjr8ijn5cff04xfccm6a65hzg7ipggraj")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/everyshi/" 
"source/latex/everyshi/"
+                                     "tex/latex/everyshi/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "11y6xazv1nk0m2hzsainjr8ijn5cff04xfccm6a65hzg7ipggraj"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     ;; Building `texlive-everyshi' requires "latex" format, provided by
@@ -75734,12 +89980,17 @@ loading @code{everyshi-2001-05-15}.")
   (package
     (name "texlive-abstract")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/abstract/" "source/latex/abstract/"
-                   "tex/latex/abstract/")
-             (base32
-              "1axm78qgrpml09pkh252g1hsjx9c2w7mbdrm9rdl4yqh5ppwq4y9")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/abstract/" 
"source/latex/abstract/"
+                                     "tex/latex/abstract/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1axm78qgrpml09pkh252g1hsjx9c2w7mbdrm9rdl4yqh5ppwq4y9"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/abstract";)
@@ -75754,12 +90005,17 @@ abstract in a two column paper.")
   (package
     (name "texlive-bredzenie")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/bredzenie/"
-                   "tex/latex/bredzenie/")
-             (base32
-              "07ixmdcg2kxnaf2wacq6imp6i159jmyy3xn16135j8ddl2kbxp4s")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/bredzenie/"
+                                     "tex/latex/bredzenie/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "07ixmdcg2kxnaf2wacq6imp6i159jmyy3xn16135j8ddl2kbxp4s"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/bredzenie";)
@@ -75776,12 +90032,17 @@ a corpus of Polish.")
   (package
     (name "texlive-breqn")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/breqn/" "source/latex/breqn/"
-                   "tex/latex/breqn/")
-             (base32
-              "03iyxwcr94f2y7ar7qin5nzjcvmamhblv5lxb97dg6r79mk4wr75")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/breqn/" "source/latex/breqn/"
+                                     "tex/latex/breqn/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "03iyxwcr94f2y7ar7qin5nzjcvmamhblv5lxb97dg6r79mk4wr75"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/breqn";)
@@ -75799,12 +90060,17 @@ displayed equations.  The bundle also contains the 
@code{flexisym} and
   (package
     (name "texlive-breakurl")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/breakurl/" "source/latex/breakurl/"
-                   "tex/latex/breakurl/")
-             (base32
-              "1lihfrihf1i300sddz09rsn6gj30g299warn88gli9hbrfy6nvw5")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/breakurl/" 
"source/latex/breakurl/"
+                                     "tex/latex/breakurl/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1lihfrihf1i300sddz09rsn6gj30g299warn88gli9hbrfy6nvw5"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/breakurl";)
@@ -75821,14 +90087,19 @@ package allows such line breaks in the generated 
links.")
   (package
     (name "texlive-cc-pl")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/fonts/cc-pl/" "fonts/map/dvips/cc-pl/"
-                   "fonts/source/public/cc-pl/"
-                   "fonts/tfm/public/cc-pl/"
-                   "fonts/type1/public/cc-pl/")
-             (base32
-              "0wxpa4s2rx54z259zmg5km91ycydra4d9kn3y6mhkvjjif1yl8av")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/fonts/cc-pl/" 
"fonts/map/dvips/cc-pl/"
+                                     "fonts/source/public/cc-pl/"
+                                     "fonts/tfm/public/cc-pl/"
+                                     "fonts/type1/public/cc-pl/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0wxpa4s2rx54z259zmg5km91ycydra4d9kn3y6mhkvjjif1yl8av"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (native-inputs (list texlive-concrete texlive-metafont texlive-pl))
@@ -75844,11 +90115,16 @@ fonts and of the Metafont sources of the original 
Concrete fonts.  Adobe Type
   (package
     (name "texlive-comment")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/comment/" "tex/latex/comment/")
-             (base32
-              "1c1mqziwxyf1bqzpw6ji65n7ypygm3lyknblxmf0c70w0ivw76pa")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/comment/" 
"tex/latex/comment/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1c1mqziwxyf1bqzpw6ji65n7ypygm3lyknblxmf0c70w0ivw76pa"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/comment";)
@@ -75862,12 +90138,17 @@ controlled comment versions.")
   (package
     (name "texlive-datatool")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "bibtex/bst/datatool/" "doc/latex/datatool/"
-                   "source/latex/datatool/" "tex/latex/datatool/")
-             (base32
-              "13v6g3i9pch63159ibpn1r8dwl6ip4hm4cv4z0jx6nn3x8kds5ks")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "bibtex/bst/datatool/" 
"doc/latex/datatool/"
+                                     "source/latex/datatool/" 
"tex/latex/datatool/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "13v6g3i9pch63159ibpn1r8dwl6ip4hm4cv4z0jx6nn3x8kds5ks"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (propagated-inputs
@@ -75886,11 +90167,16 @@ bibliographies, and displaying personal pronouns.")
   (package
     (name "texlive-physics")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/physics/" "tex/latex/physics/")
-             (base32
-              "1wy58wwcv1pv18xs1n71abnm73dqnxqijxvhfxk0rcmvbc6wvwrb")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/physics/" 
"tex/latex/physics/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1wy58wwcv1pv18xs1n71abnm73dqnxqijxvhfxk0rcmvbc6wvwrb"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/physics";)
@@ -75905,24 +90191,29 @@ notation.")
   (package
     (name "texlive-sourcesanspro")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/sourcesanspro/"
-                   "fonts/enc/dvips/sourcesanspro/"
-                   "fonts/map/dvips/sourcesanspro/"
-                   "fonts/opentype/adobe/sourcesanspro/"
-                   ;; ^ It would be tempting to use our
-                   ;; font-adobe-source-sans-pro for these, but the version in
-                   ;; texlive could differ from our version: probably the
-                   ;; difference would be small, but debugging would not be
-                   ;; fun.  If the files are really identical, Guix will
-                   ;; hard-link them anyway.
-                   "fonts/tfm/adobe/sourcesanspro/"
-                   "fonts/type1/adobe/sourcesanspro/"
-                   "fonts/vf/adobe/sourcesanspro/"
-                   "tex/latex/sourcesanspro/")
-             (base32
-              "18z7ln8dyh0sp6v0vdvc6qqxnpg3h3ix0f5magjcjbpay54kl0i3")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/sourcesanspro/"
+                                     "fonts/enc/dvips/sourcesanspro/"
+                                     "fonts/map/dvips/sourcesanspro/"
+                                     "fonts/opentype/adobe/sourcesanspro/"
+                                     ;; ^ It would be tempting to use our
+                                     ;; font-adobe-source-sans-pro for these, 
but the version in
+                                     ;; texlive could differ from our version: 
probably the
+                                     ;; difference would be small, but 
debugging would not be
+                                     ;; fun.  If the files are really 
identical, Guix will
+                                     ;; hard-link them anyway.
+                                     "fonts/tfm/adobe/sourcesanspro/"
+                                     "fonts/type1/adobe/sourcesanspro/"
+                                     "fonts/vf/adobe/sourcesanspro/"
+                                     "tex/latex/sourcesanspro/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "18z7ln8dyh0sp6v0vdvc6qqxnpg3h3ix0f5magjcjbpay54kl0i3"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/sourcesanspro";)
@@ -75937,19 +90228,24 @@ in LaTeX (Type 1) and XeLaTeX/LuaLaTeX (OTF).")
   (package
     (name "texlive-sourceserifpro")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/sourceserifpro/"
-                   "fonts/enc/dvips/sourceserifpro/"
-                   "fonts/map/dvips/sourceserifpro/"
-                   "fonts/opentype/adobe/sourceserifpro/"
-                   ;; ^ See comment in `texlive-sourcesanspro'.
-                   "fonts/tfm/adobe/sourceserifpro/"
-                   "fonts/type1/adobe/sourceserifpro/"
-                   "fonts/vf/adobe/sourceserifpro/"
-                   "tex/latex/sourceserifpro/")
-             (base32
-              "18xxncg8ybv86r46zq5mvgkrfnvlhx93n55fy8nkk8vdmminrh8w")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/sourceserifpro/"
+                                     "fonts/enc/dvips/sourceserifpro/"
+                                     "fonts/map/dvips/sourceserifpro/"
+                                     "fonts/opentype/adobe/sourceserifpro/"
+                                     ;; ^ See comment in 
`texlive-sourcesanspro'.
+                                     "fonts/tfm/adobe/sourceserifpro/"
+                                     "fonts/type1/adobe/sourceserifpro/"
+                                     "fonts/vf/adobe/sourceserifpro/"
+                                     "tex/latex/sourceserifpro/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "18xxncg8ybv86r46zq5mvgkrfnvlhx93n55fy8nkk8vdmminrh8w"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/sourceserifpro";)
@@ -75964,19 +90260,24 @@ fonts in LaTeX (Type 1) and XeLaTeX/LuaLaTeX (OTF).")
   (package
     (name "texlive-sourcecodepro")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/sourcecodepro/"
-                   "fonts/enc/dvips/sourcecodepro/"
-                   "fonts/map/dvips/sourcecodepro/"
-                   "fonts/opentype/adobe/sourcecodepro/"
-                   ;; ^ See comment in `texlive-sourcesanspro'.
-                   "fonts/tfm/adobe/sourcecodepro/"
-                   "fonts/type1/adobe/sourcecodepro/"
-                   "fonts/vf/adobe/sourcecodepro/"
-                   "tex/latex/sourcecodepro/")
-             (base32
-              "009v9y7d3vsljgq9nw5yx4kzyqavxbwrlvwhfjj83s6rmb9xcrmh")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/sourcecodepro/"
+                                     "fonts/enc/dvips/sourcecodepro/"
+                                     "fonts/map/dvips/sourcecodepro/"
+                                     "fonts/opentype/adobe/sourcecodepro/"
+                                     ;; ^ See comment in 
`texlive-sourcesanspro'.
+                                     "fonts/tfm/adobe/sourcecodepro/"
+                                     "fonts/type1/adobe/sourcecodepro/"
+                                     "fonts/vf/adobe/sourcecodepro/"
+                                     "tex/latex/sourcecodepro/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "009v9y7d3vsljgq9nw5yx4kzyqavxbwrlvwhfjj83s6rmb9xcrmh"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/sourcecodepro";)
@@ -75990,12 +90291,17 @@ use of the fonts in LaTeX (Type 1) and 
XeLaTeX/LuaLaTeX (OTF).")
   (package
     (name "texlive-hyphenat")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/hyphenat/" "source/latex/hyphenat/"
-                   "tex/latex/hyphenat/")
-             (base32
-              "0gm7s7bidp9b4sfgylvwydban8jylfcskmqrf0sxlwxsqxqq5fy5")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/hyphenat/" 
"source/latex/hyphenat/"
+                                     "tex/latex/hyphenat/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0gm7s7bidp9b4sfgylvwydban8jylfcskmqrf0sxlwxsqxqq5fy5"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/hyphenat";)
@@ -76014,12 +90320,17 @@ underscores), and hyphenation of text typeset in 
monospaced (e.g.,
   (package
     (name "texlive-lastpage")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/lastpage/" "source/latex/lastpage/"
-                   "tex/latex/lastpage/")
-             (base32
-              "0rb8kmslmxxr41g9nxmk60m0w0f3428kci42xys21lq4jrdsdz0m")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/lastpage/" 
"source/latex/lastpage/"
+                                     "tex/latex/lastpage/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0rb8kmslmxxr41g9nxmk60m0w0f3428kci42xys21lq4jrdsdz0m"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/lastpage";)
@@ -76037,12 +90348,17 @@ It is particularly useful in the page footer that 
says: @samp{Page N of M}.")
   (package
     (name "texlive-layaureo")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/layaureo/" "source/latex/layaureo/"
-                   "tex/latex/layaureo/")
-             (base32
-              "021dcqv8flqv665falbiq7ga56zpihzrdi6kc59nbk0l4jmxf1w9")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/layaureo/" 
"source/latex/layaureo/"
+                                     "tex/latex/layaureo/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "021dcqv8flqv665falbiq7ga56zpihzrdi6kc59nbk0l4jmxf1w9"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/layaureo";)
@@ -76058,11 +90374,16 @@ option called @code{big} that forces typearea to 
become maximum.")
   (package
     (name "texlive-tabto-ltx")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/tabto-ltx/" "tex/latex/tabto-ltx/")
-             (base32
-              "0q0v1pc4hvj71nayfpkj6gfwcbi18s5c526r1k7j4p9m5fcqmbgm")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/tabto-ltx/" 
"tex/latex/tabto-ltx/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0q0v1pc4hvj71nayfpkj6gfwcbi18s5c526r1k7j4p9m5fcqmbgm"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/tabto-ltx";)
@@ -76084,12 +90405,17 @@ defined tab stop.")
   (package
     (name "texlive-soul")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/generic/soul/" "source/generic/soul/"
-                   "tex/generic/soul/")
-             (base32
-              "1q6qd5fcqs9n49jxa77ildvdcdcqpw914m2xn9wggkp4d2kvxzh1")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/generic/soul/" "source/generic/soul/"
+                                     "tex/generic/soul/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1q6qd5fcqs9n49jxa77ildvdcdcqpw914m2xn9wggkp4d2kvxzh1"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/soul";)
@@ -76110,11 +90436,16 @@ syllable.  This version is a merge of the original 
@code{soul} package and the
   (package
     (name "texlive-xstring")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/generic/xstring/" "tex/generic/xstring/")
-             (base32
-              "1sm84z6nlxipv10ydaww5yl4l2c31hznx3vzzqzaw1gi2yi2d6bb")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/generic/xstring/" 
"tex/generic/xstring/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1sm84z6nlxipv10ydaww5yl4l2c31hznx3vzzqzaw1gi2yi2d6bb"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/xstring";)
@@ -76134,11 +90465,16 @@ contain (expandable) macros.")
   (package
     (name "texlive-substr")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/substr/" "tex/latex/substr/")
-             (base32
-              "0kfd4kq5yrg65f2mpric1cs1xr416wgj9bdixpibgjsdg5fb73sw")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/substr/" 
"tex/latex/substr/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0kfd4kq5yrg65f2mpric1cs1xr416wgj9bdixpibgjsdg5fb73sw"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/substr";)
@@ -76154,12 +90490,17 @@ of occurrences of a substring.")
   (package
     (name "texlive-totcount")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/totcount/" "source/latex/totcount/"
-                   "tex/latex/totcount/")
-             (base32
-              "1rj9ncip5h2cbdljjqwxqsg14pb4mimzhz290q872n32w7rxkp28")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/totcount/" 
"source/latex/totcount/"
+                                     "tex/latex/totcount/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1rj9ncip5h2cbdljjqwxqsg14pb4mimzhz290q872n32w7rxkp28"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (arguments (list #:tex-format "latex"))
@@ -76177,12 +90518,17 @@ changed, the recorded value will usually be the 
maximum value.")
   (package
     (name "texlive-totpages")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/totpages/" "source/latex/totpages/"
-                   "tex/latex/totpages/")
-             (base32
-              "1mmya2fqdskyavw3hvdiygfyp9cll7bl4lpi7pl2jf9s7ds49j5a")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/totpages/" 
"source/latex/totpages/"
+                                     "tex/latex/totpages/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1mmya2fqdskyavw3hvdiygfyp9cll7bl4lpi7pl2jf9s7ds49j5a"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (arguments (list #:tex-format "latex"))
@@ -76198,13 +90544,18 @@ itself may be shipped out to the DVI file.")
   (package
     (name "texlive-xdvi")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/man/man1/xdvi.1"
-                   "doc/man/man1/xdvi.man1.pdf" "dvips/xdvi/"
-                   "xdvi/")
-             (base32
-              "1iidl3876vyi9k2dyfwd73q5kb53kwckivfyvvxh953n4axbqmi4")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/man/man1/xdvi.1"
+                                     "doc/man/man1/xdvi.man1.pdf" "dvips/xdvi/"
+                                     "xdvi/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1iidl3876vyi9k2dyfwd73q5kb53kwckivfyvvxh953n4axbqmi4"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (propagated-inputs (list texlive-xdvi-bin))
@@ -76268,11 +90619,16 @@ that it will build with web2c out of the box.")
   (package
     (name "texlive-xetexconfig")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "tex/xelatex/xetexconfig/")
-             (base32
-              "1253njshiwdayzq0xir9cmbi8syhjb3sc4pyrw9p6kzyqvckkcxm")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "tex/xelatex/xetexconfig/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1253njshiwdayzq0xir9cmbi8syhjb3sc4pyrw9p6kzyqvckkcxm"))))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/xetexconfig";)
     (synopsis "@file{crop.cfg} for XeLaTeX")
@@ -76284,22 +90640,27 @@ that it will build with web2c out of the box.")
   (package
     (name "texlive-xetex")
     (version "2023.0")
-    (source  (texlive-origin
-              name version
-              (list "doc/man/man1/xelatex-unsafe.1"
-                    "doc/man/man1/xelatex-unsafe.man1.pdf"
-                    "doc/man/man1/xelatex.1"
-                    "doc/man/man1/xelatex.man1.pdf"
-                    "doc/man/man1/xetex-unsafe.1"
-                    "doc/man/man1/xetex-unsafe.man1.pdf"
-                    "doc/man/man1/xetex.1"
-                    "doc/man/man1/xetex.man1.pdf"
-                    "doc/xetex/base/"
-                    "fonts/misc/xetex/fontmapping/base/"
-                    "scripts/texlive-extra/xelatex-unsafe.sh"
-                    "scripts/texlive-extra/xetex-unsafe.sh")
-              (base32
-               "1fc1b3pmzg6g80jnl7ixqbk79wd6frf477nvgxs1sf56vf9r3vjw")))
+    (source  (origin
+               (method svn-multi-fetch)
+               (uri (svn-multi-reference
+                     (url (texlive-packages-repository version))
+                     (revision 66594)
+                     (locations (list "doc/man/man1/xelatex-unsafe.1"
+                                      "doc/man/man1/xelatex-unsafe.man1.pdf"
+                                      "doc/man/man1/xelatex.1"
+                                      "doc/man/man1/xelatex.man1.pdf"
+                                      "doc/man/man1/xetex-unsafe.1"
+                                      "doc/man/man1/xetex-unsafe.man1.pdf"
+                                      "doc/man/man1/xetex.1"
+                                      "doc/man/man1/xetex.man1.pdf"
+                                      "doc/xetex/base/"
+                                      "fonts/misc/xetex/fontmapping/base/"
+                                      "scripts/texlive-extra/xelatex-unsafe.sh"
+                                      
"scripts/texlive-extra/xetex-unsafe.sh"))))
+               (file-name (git-file-name name version))
+               (sha256
+                (base32
+                 "1fc1b3pmzg6g80jnl7ixqbk79wd6frf477nvgxs1sf56vf9r3vjw"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (arguments
@@ -76386,13 +90747,18 @@ which is ordinarily processed by a tightly bound 
processor (called
   (package
     (name "texlive-xfor")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/xfor/"
-                   "source/latex/xfor/"
-                   "tex/latex/xfor/")
-             (base32
-              "1j241j8sixqkaj2xmcvmrfwm1sdw6xdssnzml1bjs54rqzyh768a")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/xfor/"
+                                     "source/latex/xfor/"
+                                     "tex/latex/xfor/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1j241j8sixqkaj2xmcvmrfwm1sdw6xdssnzml1bjs54rqzyh768a"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/xfor";)
@@ -76408,11 +90774,16 @@ of the current iteration.")
   (package
     (name "texlive-2up")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/generic/2up/" "tex/generic/2up/")
-             (base32
-              "0b1fw8j91jdjq5jf2riq6q1qxxwzsv5vx5qsramzvk5cq391s1yg")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/generic/2up/" "tex/generic/2up/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0b1fw8j91jdjq5jf2riq6q1qxxwzsv5vx5qsramzvk5cq391s1yg"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/twoup-gen";)
@@ -76427,11 +90798,16 @@ additional DVI or PostScript filters.")
   (package
     (name "texlive-a0poster")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/a0poster/" "tex/latex/a0poster/")
-             (base32
-              "11b6hcspl01w2w1dy4491nl7xyjxfydkzrbl55bis5j1a64pbixn")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/a0poster/" 
"tex/latex/a0poster/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "11b6hcspl01w2w1dy4491nl7xyjxfydkzrbl55bis5j1a64pbixn"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/a0poster";)
@@ -76448,11 +90824,16 @@ sizes are DIN A0, DIN A1, DIN A2 and DIN A3.")
   (package
     (name "texlive-a4wide")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/a4wide/" "tex/latex/a4wide/")
-             (base32
-              "1i0rwkfzvyd0d8809djli85df1085b9vi97n2c9ipc8kjls1vygi")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/a4wide/" 
"tex/latex/a4wide/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1i0rwkfzvyd0d8809djli85df1085b9vi97n2c9ipc8kjls1vygi"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/a4wide";)
@@ -76468,11 +90849,16 @@ results; the operation itself is better provided by 
the
   (package
     (name "texlive-a5comb")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/a5comb/" "tex/latex/a5comb/")
-             (base32
-              "07ifhiza5ax2s6xlhz8q2xvb0q3acymfp0qhhpbhswygpqb0p75w")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/a5comb/" 
"tex/latex/a5comb/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "07ifhiza5ax2s6xlhz8q2xvb0q3acymfp0qhhpbhswygpqb0p75w"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/a5comb";)
@@ -76486,11 +90872,16 @@ by @code{geometry}.")
   (package
     (name "texlive-abraces")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/abraces/" "tex/latex/abraces/")
-             (base32
-              "02pdq877cb24vinqzl09wb0hyrvcijm2jjm5bqxb1jrd2nxcj8xh")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/abraces/" 
"tex/latex/abraces/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "02pdq877cb24vinqzl09wb0hyrvcijm2jjm5bqxb1jrd2nxcj8xh"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/abraces";)
@@ -76505,12 +90896,17 @@ new constructions of the traditional 
@code{\\overbrace} and
   (package
     (name "texlive-abspos")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/abspos/" "source/latex/abspos/"
-                   "tex/latex/abspos/")
-             (base32
-              "1ixcvfn13yqbpi082rgi6zwlmyyz6s61jizh0ym6skg2bx036w2y")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/abspos/" "source/latex/abspos/"
+                                     "tex/latex/abspos/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1ixcvfn13yqbpi082rgi6zwlmyyz6s61jizh0ym6skg2bx036w2y"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/abspos";)
@@ -76528,13 +90924,18 @@ happens when one uses the @code{textpos} package with 
the
   (package
     (name "texlive-accessibility")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/accessibility/"
-                   "source/latex/accessibility/"
-                   "tex/latex/accessibility/")
-             (base32
-              "1xd8sps37fa96wzrcmnhr99wr12f1hx5z6j5gzwcn073gxdr8wxh")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/accessibility/"
+                                     "source/latex/accessibility/"
+                                     "tex/latex/accessibility/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1xd8sps37fa96wzrcmnhr99wr12f1hx5z6j5gzwcn073gxdr8wxh"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/accessibility";)
@@ -76551,12 +90952,17 @@ in its current implementation is discouraged.")
   (package
     (name "texlive-achemso")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "bibtex/bst/achemso/" "doc/latex/achemso/"
-                   "source/latex/achemso/" "tex/latex/achemso/")
-             (base32
-              "02s9ykgshnn5pffsy9j2fimflkj80kyk1kqfvn6yzvmwddp6rsgd")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "bibtex/bst/achemso/" "doc/latex/achemso/"
+                                     "source/latex/achemso/" 
"tex/latex/achemso/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "02s9ykgshnn5pffsy9j2fimflkj80kyk1kqfvn6yzvmwddp6rsgd"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/achemso";)
@@ -76573,11 +90979,16 @@ is distributed as part of the bundle.")
   (package
     (name "texlive-acro")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/acro/" "tex/latex/acro/")
-             (base32
-              "0c0gyc3q2qz24zjxplfcxswgh1sd9xw5fa0zwk33gahbzm1vbkqb")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/acro/" "tex/latex/acro/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0c0gyc3q2qz24zjxplfcxswgh1sd9xw5fa0zwk33gahbzm1vbkqb"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (propagated-inputs (list texlive-etoolbox texlive-l3kernel
@@ -76598,13 +91009,18 @@ created by @code{\\printacronyms}.")
   (package
     (name "texlive-acroterm")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/acroterm/"
-                   "source/latex/acroterm/"
-                   "tex/latex/acroterm/")
-             (base32
-              "04ickn8igj226vdjffgpx9ysvlcl5d61m565ijcs3zln02w5c06y")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/acroterm/"
+                                     "source/latex/acroterm/"
+                                     "tex/latex/acroterm/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "04ickn8igj226vdjffgpx9ysvlcl5d61m565ijcs3zln02w5c06y"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/acroterm";)
@@ -76619,13 +91035,18 @@ terms and acronyms with their expanded form.")
   (package
     (name "texlive-actuarialangle")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/actuarialangle/"
-                   "source/latex/actuarialangle/"
-                   "tex/latex/actuarialangle/")
-             (base32
-              "0j8z47n0aawhvz2s4i0pwfp7yq1vqsxbd2sjx7f955n6k2f54hhw")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/actuarialangle/"
+                                     "source/latex/actuarialangle/"
+                                     "tex/latex/actuarialangle/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0j8z47n0aawhvz2s4i0pwfp7yq1vqsxbd2sjx7f955n6k2f54hhw"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (arguments (list #:tex-format "latex"))
@@ -76658,13 +91079,18 @@ joint status in symbols of life contingencies.")
   (package
     (name "texlive-actuarialsymbol")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/actuarialsymbol/"
-                   "source/latex/actuarialsymbol/"
-                   "tex/latex/actuarialsymbol/")
-             (base32
-              "1rnipnm3crv9qmcf7icymizkp4bkkaa1p50qfni04aq89csqnkwq")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/actuarialsymbol/"
+                                     "source/latex/actuarialsymbol/"
+                                     "tex/latex/actuarialsymbol/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1rnipnm3crv9qmcf7icymizkp4bkkaa1p50qfni04aq89csqnkwq"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (arguments
@@ -76719,11 +91145,16 @@ macros to ease entry of the most common elements.")
   (package
     (name "texlive-addfont")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/addfont/" "tex/latex/addfont/")
-             (base32
-              "0wwjvqgidayw5s6av67k36l6ahbcwwyyn186r3frrgravyshld20")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/addfont/" 
"tex/latex/addfont/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0wwjvqgidayw5s6av67k36l6ahbcwwyyn186r3frrgravyshld20"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/addfont";)
@@ -76742,13 +91173,18 @@ fonts with LaTeX.")
   (package
     (name "texlive-addlines")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/addlines/"
-                   "source/latex/addlines/"
-                   "tex/latex/addlines/")
-             (base32
-              "1hn7xhzr6qxfv5rp7hlb3ln3zfm52g5hb006f4gdwc17c0j25h48")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/addlines/"
+                                     "source/latex/addlines/"
+                                     "tex/latex/addlines/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1hn7xhzr6qxfv5rp7hlb3ln3zfm52g5hb006f4gdwc17c0j25h48"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/addlines";)
@@ -76764,13 +91200,18 @@ It will also add space to the facing page in a 
two-sided document.")
   (package
     (name "texlive-adjmulticol")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/adjmulticol/"
-                   "source/latex/adjmulticol/"
-                   "tex/latex/adjmulticol/")
-             (base32
-              "0f7z43b2jx0v2zfxmalbhvh7jd9ln41ldy6zncj7s0x5j0p45gfv")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/adjmulticol/"
+                                     "source/latex/adjmulticol/"
+                                     "tex/latex/adjmulticol/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0f7z43b2jx0v2zfxmalbhvh7jd9ln41ldy6zncj7s0x5j0p45gfv"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/adjmulticol";)
@@ -76785,12 +91226,17 @@ difference between the even and odd margins for two 
side printing.")
   (package
     (name "texlive-adrconv")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "bibtex/bst/adrconv/" "doc/latex/adrconv/"
-                   "source/latex/adrconv/" "tex/latex/adrconv/")
-             (base32
-              "0ssjws7rvmv97s13qnx3xiakgrr1wyndv7d6zfji73cqck27q2kf")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "bibtex/bst/adrconv/" "doc/latex/adrconv/"
+                                     "source/latex/adrconv/" 
"tex/latex/adrconv/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0ssjws7rvmv97s13qnx3xiakgrr1wyndv7d6zfji73cqck27q2kf"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/adrconv";)
@@ -76807,11 +91253,16 @@ output provides files in various formats for address 
books or time planners.")
   (package
     (name "texlive-advdate")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/advdate/" "tex/latex/advdate/")
-             (base32
-              "0ixgswmsiy81d9dsrk1w36qlwrsgqmcs2kkvlymgb73n8jfh8n02")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/advdate/" 
"tex/latex/advdate/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0ixgswmsiy81d9dsrk1w36qlwrsgqmcs2kkvlymgb73n8jfh8n02"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/advdate";)
@@ -76826,11 +91277,16 @@ dates.")
   (package
     (name "texlive-akktex")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/akktex/" "tex/latex/akktex/")
-             (base32
-              "1inwr5s2n9a8a0j8v7ngzcxg9dmg24vlyjcchjgd5x808ril98wx")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/akktex/" 
"tex/latex/akktex/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1inwr5s2n9a8a0j8v7ngzcxg9dmg24vlyjcchjgd5x808ril98wx"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/akktex";)
@@ -76848,11 +91304,16 @@ tools and predefined abbreviations.")
   (package
     (name "texlive-akletter")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/akletter/" "tex/latex/akletter/")
-             (base32
-              "1zk48az12ifl90c75bwm9cxbl4sxc73z9gxkj7qd551npr2ry7j1")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/akletter/" 
"tex/latex/akletter/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1zk48az12ifl90c75bwm9cxbl4sxc73z9gxkj7qd551npr2ry7j1"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/akletter";)
@@ -76868,12 +91329,17 @@ class called @code{myletter}.")
   (package
     (name "texlive-alchemist")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/fonts/alchemist/"
-                   "tex/latex/alchemist/")
-             (base32
-              "1vbkzmg6ilyz31xa14mzh08m758vrqb1c0qfii9cxzp7sdn1706w")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/fonts/alchemist/"
+                                     "tex/latex/alchemist/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1vbkzmg6ilyz31xa14mzh08m758vrqb1c0qfii9cxzp7sdn1706w"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/alchemist";)
@@ -76887,13 +91353,18 @@ accessible in Unicode.")
   (package
     (name "texlive-alertmessage")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/alertmessage/"
-                   "source/latex/alertmessage/"
-                   "tex/latex/alertmessage/")
-             (base32
-              "03pbkpbkgxx4c91b43bbykh931ncvm92mzjms9cpb5msf6yjk2wq")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/alertmessage/"
+                                     "source/latex/alertmessage/"
+                                     "tex/latex/alertmessage/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "03pbkpbkgxx4c91b43bbykh931ncvm92mzjms9cpb5msf6yjk2wq"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/alertmessage";)
@@ -76907,13 +91378,18 @@ errors, warnings and success messages).")
   (package
     (name "texlive-alnumsec")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/alnumsec/"
-                   "source/latex/alnumsec/"
-                   "tex/latex/alnumsec/")
-             (base32
-              "1c70939fnp251g9p9ksqabjjsfngkp155h5grq21mpx1m7x4zlcb")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/alnumsec/"
+                                     "source/latex/alnumsec/"
+                                     "tex/latex/alnumsec/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1c70939fnp251g9p9ksqabjjsfngkp155h5grq21mpx1m7x4zlcb"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/alnumsec";)
@@ -76930,11 +91406,16 @@ supported.")
   (package
     (name "texlive-alterqcm")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/alterqcm/" "tex/latex/alterqcm/")
-             (base32
-              "1ag9dxw5x95mk5mjd5jlvk4p0ddjxxzvica669hr4habyiyjmcm1")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/alterqcm/" 
"tex/latex/alterqcm/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1ag9dxw5x95mk5mjd5jlvk4p0ddjxxzvica669hr4habyiyjmcm1"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/alterqcm";)
@@ -76949,12 +91430,17 @@ macros to build QCM in tables.")
   (package
     (name "texlive-altfont")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/altfont/" "source/latex/altfont/"
-                   "tex/latex/altfont/")
-             (base32
-              "03rr2j5pbld5wd0ici53m870mlmf44g5h9xgf6qnkra1assgi0sj")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/altfont/" 
"source/latex/altfont/"
+                                     "tex/latex/altfont/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "03rr2j5pbld5wd0ici53m870mlmf44g5h9xgf6qnkra1assgi0sj"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/altfont";)
@@ -76969,13 +91455,18 @@ together with the @code{psfont} package.")
   (package
     (name "texlive-altsubsup")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/altsubsup/"
-                   "source/latex/altsubsup/"
-                   "tex/latex/altsubsup/")
-             (base32
-              "1c30v7pxlfxvkygli3xkzx9sbn99xkaqvs2s4ansz4wxzamsziiz")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/altsubsup/"
+                                     "source/latex/altsubsup/"
+                                     "tex/latex/altsubsup/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1c30v7pxlfxvkygli3xkzx9sbn99xkaqvs2s4ansz4wxzamsziiz"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/altsubsup";)
@@ -76989,12 +91480,17 @@ superscripts, with square brackets in the source 
code.")
   (package
     (name "texlive-amsaddr")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/amsaddr/" "source/latex/amsaddr/"
-                   "tex/latex/amsaddr/")
-             (base32
-              "04y34raa9vfrl66jw566rbb00q5xjbm2zh6k6hjs9nlqhndk62k5")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/amsaddr/" 
"source/latex/amsaddr/"
+                                     "tex/latex/amsaddr/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "04y34raa9vfrl66jw566rbb00q5xjbm2zh6k6hjs9nlqhndk62k5"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/amsaddr";)
@@ -77010,12 +91506,17 @@ as a footnote on the front page.")
   (package
     (name "texlive-animate")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/animate/" "source/latex/animate/"
-                   "tex/latex/animate/")
-             (base32
-              "1s25smsfjvgv5cwhkawd0mk36zkcnbdgvnhc523zkx96q56cac0n")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/animate/" 
"source/latex/animate/"
+                                     "tex/latex/animate/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1s25smsfjvgv5cwhkawd0mk36zkcnbdgvnhc523zkx96q56cac0n"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/animate";)
@@ -77032,11 +91533,16 @@ from typeset text.")
   (package
     (name "texlive-anonchap")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/anonchap/" "tex/latex/anonchap/")
-             (base32
-              "0c606nyp8ybik8vjk821hrvfp8ci5f4dwnllqb932xgnqgibr5rf")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/anonchap/" 
"tex/latex/anonchap/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0c606nyp8ybik8vjk821hrvfp8ci5f4dwnllqb932xgnqgibr5rf"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/anonchap";)
@@ -77052,12 +91558,17 @@ though they may possibly have a prefix, and a suffix 
(the
   (package
     (name "texlive-answers")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/answers/" "source/latex/answers/"
-                   "tex/latex/answers/")
-             (base32
-              "0cbjkzahi11wqylylxa4gxc3hi5bz2k2pm91brzxsg1sk3d1f4cn")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/answers/" 
"source/latex/answers/"
+                                     "tex/latex/answers/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0cbjkzahi11wqylylxa4gxc3hi5bz2k2pm91brzxsg1sk3d1f4cn"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/answers";)
@@ -77071,12 +91582,17 @@ sheets.")
   (package
     (name "texlive-appendixnumberbeamer")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/appendixnumberbeamer/"
-                   "tex/latex/appendixnumberbeamer/")
-             (base32
-              "11cv55lzk9s5nnkad41s793qfnin5fpz3gl2h43rsswnqhmisxls")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/appendixnumberbeamer/"
+                                     "tex/latex/appendixnumberbeamer/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "11cv55lzk9s5nnkad41s793qfnin5fpz3gl2h43rsswnqhmisxls"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/appendixnumberbeamer";)
@@ -77092,13 +91608,18 @@ the main part of the document.  The total frame 
number counter is reset to
   (package
     (name "texlive-apptools")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/apptools/"
-                   "source/latex/apptools/"
-                   "tex/latex/apptools/")
-             (base32
-              "0vd1gzz5yiidknzpzhdrw500666m0b881qbv6dwdb3qc9k3gbbnb")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/apptools/"
+                                     "source/latex/apptools/"
+                                     "tex/latex/apptools/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0vd1gzz5yiidknzpzhdrw500666m0b881qbv6dwdb3qc9k3gbbnb"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/apptools";)
@@ -77115,12 +91636,17 @@ been called.")
   (package
     (name "texlive-arabicfront")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/arabicfront/"
-                   "tex/latex/arabicfront/")
-             (base32
-              "1cmsv10yn7351nkxs0mjl7xj3xlshg5hj6pyykb9i8yqm8h4jwcn")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/arabicfront/"
+                                     "tex/latex/arabicfront/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1cmsv10yn7351nkxs0mjl7xj3xlshg5hj6pyykb9i8yqm8h4jwcn"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/arabicfront";)
@@ -77137,12 +91663,17 @@ do that, but there are exceptions like 
@code{memoir}.")
   (package
     (name "texlive-arcs")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/arcs/" "source/latex/arcs/"
-                   "tex/latex/arcs/")
-             (base32
-              "08a20d8qgpvisfini220g3hw1hivrbp13ngsfd47dpdqwn12n98s")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/arcs/" "source/latex/arcs/"
+                                     "tex/latex/arcs/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "08a20d8qgpvisfini220g3hw1hivrbp13ngsfd47dpdqwn12n98s"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/arcs";)
@@ -77158,13 +91689,18 @@ in text and in maths formulae.")
   (package
     (name "texlive-arraycols")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/arraycols/"
-                   "source/latex/arraycols/"
-                   "tex/latex/arraycols/")
-             (base32
-              "1hglgawvmg2c935j5l531244461mqn0xavd75ys1xybbnzc7r44r")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/arraycols/"
+                                     "source/latex/arraycols/"
+                                     "tex/latex/arraycols/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1hglgawvmg2c935j5l531244461mqn0xavd75ys1xybbnzc7r44r"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/arraycols";)
@@ -77182,12 +91718,17 @@ vertical and horizontal rules of variable thickness 
are also provided.")
   (package
     (name "texlive-arrayjobx")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/generic/arrayjobx/"
-                   "tex/generic/arrayjobx/")
-             (base32
-              "0w7wvq1wvxvdhd196hl16c3lgzl4b8x05dhv5dy576cr4xc9chgw")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/generic/arrayjobx/"
+                                     "tex/generic/arrayjobx/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0w7wvq1wvxvdhd196hl16c3lgzl4b8x05dhv5dy576cr4xc9chgw"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/arrayjobx";)
@@ -77205,13 +91746,18 @@ the @code{arrayjob} package.")
   (package
     (name "texlive-arraysort")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/arraysort/"
-                   "source/latex/arraysort/"
-                   "tex/latex/arraysort/")
-             (base32
-              "1nbxpny8vhc7kdhbbbv43xkf8iy23j90bz25aapgz7q3k2865hl0")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/arraysort/"
+                                     "source/latex/arraysort/"
+                                     "tex/latex/arraysort/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1nbxpny8vhc7kdhbbbv43xkf8iy23j90bz25aapgz7q3k2865hl0"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/arraysort";)
@@ -77225,13 +91771,18 @@ the arrays should have been created using the 
@code{arrayjobx} package.")
   (package
     (name "texlive-arydshln")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/arydshln/"
-                   "source/latex/arydshln/"
-                   "tex/latex/arydshln/")
-             (base32
-              "0zhn8fq92ghkci457qmls90yd2q55zfgqd6rxyhzl5nsfhamcrvh")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/arydshln/"
+                                     "source/latex/arydshln/"
+                                     "tex/latex/arydshln/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0zhn8fq92ghkci457qmls90yd2q55zfgqd6rxyhzl5nsfhamcrvh"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/arydshln";)
@@ -77248,13 +91799,18 @@ style parameters or optional arguments.")
   (package
     (name "texlive-asciilist")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/asciilist/"
-                   "source/latex/asciilist/"
-                   "tex/latex/asciilist/")
-             (base32
-              "07jygmvm5jjzj4mxcxj60q73ihc7zgi9g1v7w99xh458x6a0nsys")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/asciilist/"
+                                     "source/latex/asciilist/"
+                                     "tex/latex/asciilist/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "07jygmvm5jjzj4mxcxj60q73ihc7zgi9g1v7w99xh458x6a0nsys"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/asciilist";)
@@ -77274,13 +91830,18 @@ environments and the appearance of the typeset 
results.")
   (package
     (name "texlive-askinclude")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/askinclude/"
-                   "source/latex/askinclude/"
-                   "tex/latex/askinclude/")
-             (base32
-              "0bygb2xlxmazjv3ihag1j4xa8mdrj6n3wmrf0qsz8fksfajxmxks")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/askinclude/"
+                                     "source/latex/askinclude/"
+                                     "tex/latex/askinclude/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0bygb2xlxmazjv3ihag1j4xa8mdrj6n3wmrf0qsz8fksfajxmxks"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/askinclude";)
@@ -77295,12 +91856,17 @@ files''.")
   (package
     (name "texlive-assignment")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/assignment/"
-                   "tex/latex/assignment/")
-             (base32
-              "182q447ng23vhw3d27dr3dnpqfrp3y8jl7j2l2l6angg9fslp0g0")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/assignment/"
+                                     "tex/latex/assignment/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "182q447ng23vhw3d27dr3dnpqfrp3y8jl7j2l2l6angg9fslp0g0"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/assignment";)
@@ -77314,11 +91880,16 @@ assignments.")
   (package
     (name "texlive-assoccnt")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/assoccnt/" "tex/latex/assoccnt/")
-             (base32
-              "0a7mwmsqj3vyvgcwxyyhawiylj9qkyggmgzar0517b2wrmqy7iyk")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/assoccnt/" 
"tex/latex/assoccnt/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0a7mwmsqj3vyvgcwxyyhawiylj9qkyggmgzar0517b2wrmqy7iyk"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/assoccnt";)
@@ -77332,12 +91903,17 @@ each time some master counter is stepped.")
   (package
     (name "texlive-association-matrix")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/association-matrix/"
-                   "tex/latex/association-matrix/")
-             (base32
-              "19fzimmprv08hiwgdxrgayjf9mxp07ris54yc6wj50nah8qirghw")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/association-matrix/"
+                                     "tex/latex/association-matrix/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "19fzimmprv08hiwgdxrgayjf9mxp07ris54yc6wj50nah8qirghw"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/association-matrix";)
@@ -77356,13 +91932,18 @@ added.")
   (package
     (name "texlive-atendofenv")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/atendofenv/"
-                   "source/latex/atendofenv/"
-                   "tex/latex/atendofenv/")
-             (base32
-              "07djyllkw3fdwcmvs23j31msm2n18k6b8wbqhan93m1kfwcyyyfx")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/atendofenv/"
+                                     "source/latex/atendofenv/"
+                                     "tex/latex/atendofenv/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "07djyllkw3fdwcmvs23j31msm2n18k6b8wbqhan93m1kfwcyyyfx"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/atendofenv";)
@@ -77376,11 +91957,16 @@ theorems, definitions, remarks).")
   (package
     (name "texlive-aurl")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/aurl/" "tex/latex/aurl/")
-             (base32
-              "01ra6hs6x5imnrjkdv05lairssh7a85bhxq9ghg086jy8lzrgf4c")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/aurl/" "tex/latex/aurl/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "01ra6hs6x5imnrjkdv05lairssh7a85bhxq9ghg086jy8lzrgf4c"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/aurl";)
@@ -77398,12 +91984,17 @@ prefixes are predefined and more can be added.")
   (package
     (name "texlive-authoraftertitle")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/authoraftertitle/"
-                   "tex/latex/authoraftertitle/")
-             (base32
-              "1x5b17a8xx0wv2zzsgzq5f3farpil4hwyhw070f5rhdzp2h7xcl1")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/authoraftertitle/"
+                                     "tex/latex/authoraftertitle/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1x5b17a8xx0wv2zzsgzq5f3farpil4hwyhw070f5rhdzp2h7xcl1"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/authoraftertitle";)
@@ -77418,12 +92009,17 @@ executed.")
   (package
     (name "texlive-authorarchive")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/authorarchive/"
-                   "tex/latex/authorarchive/")
-             (base32
-              "0lqz5bb7hz42ja7kmbkgq0l25ram9axj1kgvv6cyhzxdf0b0hxwn")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/authorarchive/"
+                                     "tex/latex/authorarchive/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0lqz5bb7hz42ja7kmbkgq0l25ram9axj1kgvv6cyhzxdf0b0hxwn"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/authorarchive";)
@@ -77441,13 +92037,18 @@ the Elsevier ENTCS layout")
   (package
     (name "texlive-authorindex")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/authorindex/"
-                   "scripts/authorindex/"
-                   "tex/latex/authorindex/")
-             (base32
-              "0hadz4qwaks604mp9zb2cklx77v626vbjri7h0gs847mch35mrnw")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/authorindex/"
+                                     "scripts/authorindex/"
+                                     "tex/latex/authorindex/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0hadz4qwaks604mp9zb2cklx77v626vbjri7h0gs847mch35mrnw"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (arguments (list #:link-scripts #~(list "authorindex")))
@@ -77466,12 +92067,17 @@ package relies on BibTeX being used to handle 
citations.")
   (package
     (name "texlive-autofancyhdr")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/autofancyhdr/"
-                   "tex/latex/autofancyhdr/")
-             (base32
-              "1vm2gcacdr5pjz80kfbzkg72sdmrdj94siks9sgr83r82710k9c5")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/autofancyhdr/"
+                                     "tex/latex/autofancyhdr/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1vm2gcacdr5pjz80kfbzkg72sdmrdj94siks9sgr83r82710k9c5"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/autofancyhdr";)
@@ -77486,12 +92092,17 @@ package.")
   (package
     (name "texlive-autonum")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/autonum/" "source/latex/autonum/"
-                   "tex/latex/autonum/")
-             (base32
-              "0xlxkmnar4ylprf4zcz59ia9xb9nb2r14hbg7ar4in5rsxsiih4j")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/autonum/" 
"source/latex/autonum/"
+                                     "tex/latex/autonum/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0xlxkmnar4ylprf4zcz59ia9xb9nb2r14hbg7ar4in5rsxsiih4j"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/autonum";)
@@ -77506,12 +92117,17 @@ equations that are referenced.  This operation is 
similar to the
   (package
     (name "texlive-autopdf")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/autopdf/" "source/latex/autopdf/"
-                   "tex/latex/autopdf/")
-             (base32
-              "0sdlazmx6g530ava1ip8mafbd2p57i7mf8sdlg3y1m4bvq244v4m")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/autopdf/" 
"source/latex/autopdf/"
+                                     "tex/latex/autopdf/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0sdlazmx6g530ava1ip8mafbd2p57i7mf8sdlg3y1m4bvq244v4m"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (arguments (list #:tex-format "pdflatex"))
@@ -77530,12 +92146,17 @@ enabled.")
   (package
     (name "texlive-autopuncitems")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/lualatex/autopuncitems/"
-                   "tex/lualatex/autopuncitems/")
-             (base32
-              "1i7i2yjlh85gmqna19r7j6wz35yrkkmmc2kzv4r2mhhbag25j8iy")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/lualatex/autopuncitems/"
+                                     "tex/lualatex/autopuncitems/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1i7i2yjlh85gmqna19r7j6wz35yrkkmmc2kzv4r2mhhbag25j8iy"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/autopuncitems";)
@@ -77551,12 +92172,17 @@ environment's contents.")
   (package
     (name "texlive-avremu")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/avremu/" "source/latex/avremu/"
-                   "tex/latex/avremu/")
-             (base32
-              "1fmbmkqy4icbpprgwl9rbb5k44pcymjlqgggcxw9s58slfynsh20")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/avremu/" "source/latex/avremu/"
+                                     "tex/latex/avremu/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1fmbmkqy4icbpprgwl9rbb5k44pcymjlqgggcxw9s58slfynsh20"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/avremu";)
@@ -77571,13 +92197,18 @@ Mandelbrot sets.")
   (package
     (name "texlive-axessibility")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/axessibility/"
-                   "source/latex/axessibility/"
-                   "tex/latex/axessibility/")
-             (base32
-              "0h8f4kbgvmb63qdxrq9pjsaqrhl24kcvp75i215bqki9fs4q47vg")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/axessibility/"
+                                     "source/latex/axessibility/"
+                                     "tex/latex/axessibility/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0h8f4kbgvmb63qdxrq9pjsaqrhl24kcvp75i215bqki9fs4q47vg"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/axessibility";)
@@ -77597,13 +92228,18 @@ formula.")
   (package
     (name "texlive-background")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/background/"
-                   "source/latex/background/"
-                   "tex/latex/background/")
-             (base32
-              "0hbz78mvpjd9ac86lxcnbbqlnsgp3p21iv3cl4jwriqp930ipwcg")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/background/"
+                                     "source/latex/background/"
+                                     "tex/latex/background/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0hbz78mvpjd9ac86lxcnbbqlnsgp3p21iv3cl4jwriqp930ipwcg"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/background";)
@@ -77619,12 +92255,17 @@ attribute settings are controlled by setting key 
values.")
   (package
     (name "texlive-bankstatement")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/bankstatement/"
-                   "tex/latex/bankstatement/")
-             (base32
-              "0q2pgz8hvn50dp2i1krbc13zayan5p3mikvzg2h9fyjqc1xxg58g")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/bankstatement/"
+                                     "tex/latex/bankstatement/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0q2pgz8hvn50dp2i1krbc13zayan5p3mikvzg2h9fyjqc1xxg58g"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/bankstatement";)
@@ -77646,11 +92287,16 @@ the terminology to suit local needs.")
   (package
     (name "texlive-bashful")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/bashful/" "tex/latex/bashful/")
-             (base32
-              "08r2yvzck2gngl6sc9giridfmqsbrpdfpv5n9pkwsx0yfx0lk30c")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/bashful/" 
"tex/latex/bashful/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "08r2yvzck2gngl6sc9giridfmqsbrpdfpv5n9pkwsx0yfx0lk30c"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/bashful";)
@@ -77666,13 +92312,18 @@ directly from the input.  The package may use other 
shells than Bash.")
   (package
     (name "texlive-basicarith")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/basicarith/"
-                   "source/latex/basicarith/"
-                   "tex/latex/basicarith/")
-             (base32
-              "01hlnzwmw3013fi0flm3r3basybz2pbrcxr1pmc042w9nmd53q4b")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/basicarith/"
+                                     "source/latex/basicarith/"
+                                     "tex/latex/basicarith/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "01hlnzwmw3013fi0flm3r3basybz2pbrcxr1pmc042w9nmd53q4b"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/basicarith";)
@@ -77687,11 +92338,16 @@ these algorithms.")
   (package
     (name "texlive-bchart")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/bchart/" "tex/latex/bchart/")
-             (base32
-              "0kz2iijyfbnhr3i8fsiva96h5jazzdwsfbywg1a410imwacb54y9")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/bchart/" 
"tex/latex/bchart/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0kz2iijyfbnhr3i8fsiva96h5jazzdwsfbywg1a410imwacb54y9"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/bchart";)
@@ -77705,12 +92361,17 @@ X-axis.  The focus of the package is simplicity and 
aesthetics.")
   (package
     (name "texlive-beamer-rl")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/lualatex/beamer-rl/"
-                   "tex/lualatex/beamer-rl/")
-             (base32
-              "0d38vgfb8c57zkjl8xx0xrwdbpy4lfkcxsalrfyhnxpfz25rzgy1")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/lualatex/beamer-rl/"
+                                     "tex/lualatex/beamer-rl/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0d38vgfb8c57zkjl8xx0xrwdbpy4lfkcxsalrfyhnxpfz25rzgy1"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/beamer-rl";)
@@ -77724,12 +92385,17 @@ presentation from right to left.  It requires Babel 
with the LuaTeX engine.")
   (package
     (name "texlive-beamer2thesis")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/beamer2thesis/"
-                   "tex/latex/beamer2thesis/")
-             (base32
-              "0zk46yxxjc55vbvz17fnwbi02545vywjdaiza9165kxpvhmw75vi")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/beamer2thesis/"
+                                     "tex/latex/beamer2thesis/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0zk46yxxjc55vbvz17fnwbi02545vywjdaiza9165kxpvhmw75vi"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/beamer2thesis";)
@@ -77742,13 +92408,18 @@ presentation from right to left.  It requires Babel 
with the LuaTeX engine.")
   (package
     (name "texlive-beamerappendixnote")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/beamerappendixnote/"
-                   "source/latex/beamerappendixnote/"
-                   "tex/latex/beamerappendixnote/")
-             (base32
-              "1cn3hygzahvprhhl9vn95iqkaywp19q61caa6rvyq2krq5m7r5wy")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/beamerappendixnote/"
+                                     "source/latex/beamerappendixnote/"
+                                     "tex/latex/beamerappendixnote/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1cn3hygzahvprhhl9vn95iqkaywp19q61caa6rvyq2krq5m7r5wy"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/beamerappendixnote";)
@@ -77764,12 +92435,17 @@ forth between the two frames.")
   (package
     (name "texlive-beameraudience")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/beameraudience/"
-                   "tex/latex/beameraudience/")
-             (base32
-              "0rv01005p9x247ra1kmky8ifxjs2q9jgqc82hn7v2wn9v1a60qla")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/beameraudience/"
+                                     "tex/latex/beameraudience/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0rv01005p9x247ra1kmky8ifxjs2q9jgqc82hn7v2wn9v1a60qla"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/beameraudience";)
@@ -77785,12 +92461,17 @@ in the LaTeX source.")
   (package
     (name "texlive-beamerauxtheme")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/beamerauxtheme/"
-                   "tex/latex/beamerauxtheme/")
-             (base32
-              "1zm2s4f5gjd4r72nrzwlg40232hmmnaa94zqjlz4nxwqlrbw5n6i")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/beamerauxtheme/"
+                                     "tex/latex/beamerauxtheme/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1zm2s4f5gjd4r72nrzwlg40232hmmnaa94zqjlz4nxwqlrbw5n6i"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/beamerauxtheme";)
@@ -77805,13 +92486,18 @@ combination with existing inner, outer, and color 
themes.")
   (package
     (name "texlive-beamercolorthemeowl")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/beamercolorthemeowl/"
-                   "source/latex/beamercolorthemeowl/"
-                   "tex/latex/beamercolorthemeowl/")
-             (base32
-              "0z7vj2mmz5na4dflgkflf599kdv0l5mhnd61zacwbnabyzjiyl32")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/beamercolorthemeowl/"
+                                     "source/latex/beamercolorthemeowl/"
+                                     "tex/latex/beamercolorthemeowl/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0z7vj2mmz5na4dflgkflf599kdv0l5mhnd61zacwbnabyzjiyl32"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/beamercolorthemeowl";)
@@ -77838,12 +92524,17 @@ colours also available as @code{OwlRed}, 
@code{OwlGreen}, etc.
   (package
     (name "texlive-beamerdarkthemes")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/beamerdarkthemes/"
-                   "tex/latex/beamerdarkthemes/")
-             (base32
-              "08w0qqzy9ibi48ah7f2mpzlgfb7wnn202gcrbj0n82w3sxn8lilc")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/beamerdarkthemes/"
+                                     "tex/latex/beamerdarkthemes/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "08w0qqzy9ibi48ah7f2mpzlgfb7wnn202gcrbj0n82w3sxn8lilc"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/beamerdarkthemes";)
@@ -77860,12 +92551,17 @@ blue.")
   (package
     (name "texlive-beamerposter")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/beamerposter/"
-                   "tex/latex/beamerposter/")
-             (base32
-              "1xp8a6d82n1kgagdc7mm7hjihdzn1k7y4lijy924hjdvnvdmqa2i")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/beamerposter/"
+                                     "tex/latex/beamerposter/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1xp8a6d82n1kgagdc7mm7hjihdzn1k7y4lijy924hjdvnvdmqa2i"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/beamerposter";)
@@ -77883,13 +92579,18 @@ Good looking posters may be created very rapidly.")
   (package
     (name "texlive-beamersubframe")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/beamersubframe/"
-                   "source/latex/beamersubframe/"
-                   "tex/latex/beamersubframe/")
-             (base32
-              "1z1bgrbpfcxr66ldnp2ymr4l6qmmc06v5k91q2av4kfjvanb9bi3")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/beamersubframe/"
+                                     "source/latex/beamersubframe/"
+                                     "tex/latex/beamersubframe/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1z1bgrbpfcxr66ldnp2ymr4l6qmmc06v5k91q2av4kfjvanb9bi3"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (arguments
@@ -77912,12 +92613,17 @@ details on some subject.")
   (package
     (name "texlive-beamertheme-arguelles")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/beamertheme-arguelles/"
-                   "tex/latex/beamertheme-arguelles/")
-             (base32
-              "1kdh445csxsw415b3yvplp5w67hm36g7m0m2bmrx7ds4f9pzvmb0")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/beamertheme-arguelles/"
+                                     "tex/latex/beamertheme-arguelles/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1kdh445csxsw415b3yvplp5w67hm36g7m0m2bmrx7ds4f9pzvmb0"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/beamertheme-arguelles";)
@@ -77933,13 +92639,18 @@ attention on your content.")
   (package
     (name "texlive-beamertheme-cuerna")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/beamertheme-cuerna/"
-                   "source/latex/beamertheme-cuerna/"
-                   "tex/latex/beamertheme-cuerna/")
-             (base32
-              "1w3vycn4a7ibkamnz6c3rpqy7ccl1zwjakh7dgdcnrcrsl9qvflg")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/beamertheme-cuerna/"
+                                     "source/latex/beamertheme-cuerna/"
+                                     "tex/latex/beamertheme-cuerna/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1w3vycn4a7ibkamnz6c3rpqy7ccl1zwjakh7dgdcnrcrsl9qvflg"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/beamertheme-cuerna";)
@@ -77956,12 +92667,17 @@ scarce to keep it clean.")
   (package
     (name "texlive-beamertheme-detlevcm")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/beamertheme-detlevcm/"
-                   "tex/latex/beamertheme-detlevcm/")
-             (base32
-              "1069xkzznmx0nyi9wk1qj7c2l932fg6s2mvxh9hjhxxdk3dds1l5")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/beamertheme-detlevcm/"
+                                     "tex/latex/beamertheme-detlevcm/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1069xkzznmx0nyi9wk1qj7c2l932fg6s2mvxh9hjhxxdk3dds1l5"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/beamertheme-detlevcm";)
@@ -77975,12 +92691,17 @@ department.")
   (package
     (name "texlive-beamertheme-epyt")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/beamertheme-epyt/"
-                   "tex/latex/beamertheme-epyt/")
-             (base32
-              "008n9g6zs375cpxvkd245xkfq82d6agdxvrcs84wlvisp1g795a4")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/beamertheme-epyt/"
+                                     "tex/latex/beamertheme-epyt/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "008n9g6zs375cpxvkd245xkfq82d6agdxvrcs84wlvisp1g795a4"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/beamertheme-epyt";)
@@ -78005,12 +92726,17 @@ bar ;
   (package
     (name "texlive-beamertheme-focus")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/beamertheme-focus/"
-                   "tex/latex/beamertheme-focus/")
-             (base32
-              "0bmykagnjn1ws9d6zx95cac0c47sik83ivdgv5rpvdjysl7jq57a")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/beamertheme-focus/"
+                                     "tex/latex/beamertheme-focus/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0bmykagnjn1ws9d6zx95cac0c47sik83ivdgv5rpvdjysl7jq57a"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/beamertheme-focus";)
@@ -78025,12 +92751,17 @@ directly on the content.")
   (package
     (name "texlive-beamertheme-light")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/beamertheme-light/"
-                   "tex/latex/beamertheme-light/")
-             (base32
-              "0yknbvp325d3xkgnb76a4ndk2c99mnig6ylmpqrn9srgj1h4ckiw")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/beamertheme-light/"
+                                     "tex/latex/beamertheme-light/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0yknbvp325d3xkgnb76a4ndk2c99mnig6ylmpqrn9srgj1h4ckiw"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/beamertheme-light";)
@@ -78044,13 +92775,18 @@ Beamer style by redefining colors and fonts.")
   (package
     (name "texlive-beamertheme-metropolis")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/beamertheme-metropolis/"
-                   "source/latex/beamertheme-metropolis/"
-                   "tex/latex/beamertheme-metropolis/")
-             (base32
-              "1vx9w44d5vjb6nr1ic14hknm1j38i02v0nbawwa3xn1z3i4xs8cj")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/beamertheme-metropolis/"
+                                     "source/latex/beamertheme-metropolis/"
+                                     "tex/latex/beamertheme-metropolis/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1vx9w44d5vjb6nr1ic14hknm1j38i02v0nbawwa3xn1z3i4xs8cj"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/beamertheme-metropolis";)
@@ -78064,12 +92800,17 @@ tries to minimize noise and maximize space for 
content.")
   (package
     (name "texlive-beamertheme-npbt")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/beamertheme-npbt/"
-                   "tex/latex/beamertheme-npbt/")
-             (base32
-              "0za5481fssy2inp6bga83c6gm9klr516scnvnpwl92ad11gzd2cg")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/beamertheme-npbt/"
+                                     "tex/latex/beamertheme-npbt/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0za5481fssy2inp6bga83c6gm9klr516scnvnpwl92ad11gzd2cg"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/beamertheme-npbt";)
@@ -78083,12 +92824,17 @@ Sefiroth Consulting, FOM, FOM ifes and eufom.")
   (package
     (name "texlive-beamertheme-phnompenh")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/beamertheme-phnompenh/"
-                   "tex/latex/beamertheme-phnompenh/")
-             (base32
-              "0d373v9a2x1kxz48j1c1vfgv6jimp08f1wc9wnh9ahaxf6796qds")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/beamertheme-phnompenh/"
+                                     "tex/latex/beamertheme-phnompenh/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0d373v9a2x1kxz48j1c1vfgv6jimp08f1wc9wnh9ahaxf6796qds"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/beamertheme-phnompenh";)
@@ -78102,12 +92848,17 @@ be attractive.")
   (package
     (name "texlive-beamertheme-pure-minimalistic")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/beamertheme-pure-minimalistic/"
-                   "tex/latex/beamertheme-pure-minimalistic/")
-             (base32
-              "1zn8a4jjq5m9d1v0jqr7c4yrhjbhnz5rspbady1cgwn14hpa0xpg")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/beamertheme-pure-minimalistic/"
+                                     
"tex/latex/beamertheme-pure-minimalistic/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1zn8a4jjq5m9d1v0jqr7c4yrhjbhnz5rspbady1cgwn14hpa0xpg"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/beamertheme-pure-minimalistic";)
@@ -78128,13 +92879,18 @@ be attractive.")
   (package
     (name "texlive-beamertheme-saintpetersburg")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/beamertheme-saintpetersburg/"
-                   "source/latex/beamertheme-saintpetersburg/"
-                   "tex/latex/beamertheme-saintpetersburg/")
-             (base32
-              "1wnhl4l07x88bw1xps6xygmr704513k2b8jq7g9magq3hjv0bkp0")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/beamertheme-saintpetersburg/"
+                                     
"source/latex/beamertheme-saintpetersburg/"
+                                     
"tex/latex/beamertheme-saintpetersburg/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1wnhl4l07x88bw1xps6xygmr704513k2b8jq7g9magq3hjv0bkp0"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/beamertheme-saintpetersburg";)
@@ -78149,12 +92905,17 @@ colours and fonts.  It is suitable for both 
presentations and posters.")
   (package
     (name "texlive-beamertheme-simpledarkblue")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/beamertheme-simpledarkblue/"
-                   "tex/latex/beamertheme-simpledarkblue/")
-             (base32
-              "0kp3grbjgkgqqx01lca5afn5s30xi7r04ij9436w97gv15jva2ap")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/beamertheme-simpledarkblue/"
+                                     
"tex/latex/beamertheme-simpledarkblue/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0kp3grbjgkgqqx01lca5afn5s30xi7r04ij9436w97gv15jva2ap"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/beamertheme-simpledarkblue";)
@@ -78169,12 +92930,17 @@ only several foreground and background colors.")
   (package
     (name "texlive-beamertheme-simpleplus")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/beamertheme-simpleplus/"
-                   "tex/latex/beamertheme-simpleplus/")
-             (base32
-              "0l92d8siv19kdwvaq8mv2jdw3y7vsficmgk1y46q64dakxfwsr9a")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/beamertheme-simpleplus/"
+                                     "tex/latex/beamertheme-simpleplus/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0l92d8siv19kdwvaq8mv2jdw3y7vsficmgk1y46q64dakxfwsr9a"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/beamertheme-simpleplus";)
@@ -78188,12 +92954,17 @@ used for academic and scientific presentations.")
   (package
     (name "texlive-beamertheme-tcolorbox")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/beamertheme-tcolorbox/"
-                   "tex/latex/beamertheme-tcolorbox/")
-             (base32
-              "1a195a2qmsg6132qlr2pydpcfpxrwf5m1v440d756vp7bn12n08k")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/beamertheme-tcolorbox/"
+                                     "tex/latex/beamertheme-tcolorbox/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1a195a2qmsg6132qlr2pydpcfpxrwf5m1v440d756vp7bn12n08k"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/beamertheme-tcolorbox";)
@@ -78211,13 +92982,18 @@ are loaded.")
   (package
     (name "texlive-beamertheme-trigon")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/beamertheme-trigon/"
-                   "source/latex/beamertheme-trigon/"
-                   "tex/latex/beamertheme-trigon/")
-             (base32
-              "0djzmf35prnba81k376cj49xmy3scnjbml9aggm31x3crz438f4v")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/beamertheme-trigon/"
+                                     "source/latex/beamertheme-trigon/"
+                                     "tex/latex/beamertheme-trigon/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0djzmf35prnba81k376cj49xmy3scnjbml9aggm31x3crz438f4v"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/beamertheme-trigon";)
@@ -78243,12 +93019,17 @@ section page and the default slide background.")
   (package
     (name "texlive-beamertheme-upenn-bc")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/beamertheme-upenn-bc/"
-                   "tex/latex/beamertheme-upenn-bc/")
-             (base32
-              "0xlknz4y6gklpdsrxiqssgl3fakrs4jqqps8yk689lvg1gqj942c")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/beamertheme-upenn-bc/"
+                                     "tex/latex/beamertheme-upenn-bc/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0xlknz4y6gklpdsrxiqssgl3fakrs4jqqps8yk689lvg1gqj942c"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/beamertheme-upenn-bc";)
@@ -78264,12 +93045,17 @@ presentation theme Warsaw.")
   (package
     (name "texlive-beamerthemeamurmaple")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/beamerthemeamurmaple/"
-                   "tex/latex/beamerthemeamurmaple/")
-             (base32
-              "1mjw8nx23fvmjf87p54dpfcfjlhcham3hwh3b2r3dll68af3grbg")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/beamerthemeamurmaple/"
+                                     "tex/latex/beamerthemeamurmaple/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1mjw8nx23fvmjf87p54dpfcfjlhcham3hwh3b2r3dll68af3grbg"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/beamerthemeamurmaple";)
@@ -78283,11 +93069,16 @@ mathematics research.")
   (package
     (name "texlive-beamerthemejltree")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "tex/latex/beamerthemejltree/")
-             (base32
-              "02ccd8qqyjkvqqyxr94p1gc6qjryl83vpa72wcm5ywr8gmxci0pi")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "tex/latex/beamerthemejltree/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "02ccd8qqyjkvqqyxr94p1gc6qjryl83vpa72wcm5ywr8gmxci0pi"))))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/beamerthemejltree";)
     (synopsis "Contributed Beamer theme")
@@ -78298,12 +93089,17 @@ mathematics research.")
   (package
     (name "texlive-beamerthemelalic")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/beamerthemelalic/"
-                   "tex/latex/beamerthemelalic/")
-             (base32
-              "1l3ivw1g2bdjlhs2q8dj95mc7ybylqsqf6l9df56zjys6pd8zwh9")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/beamerthemelalic/"
+                                     "tex/latex/beamerthemelalic/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1l3ivw1g2bdjlhs2q8dj95mc7ybylqsqf6l9df56zjys6pd8zwh9"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/beamerthemelalic";)
@@ -78318,12 +93114,17 @@ Carlos, Brazil.")
   (package
     (name "texlive-beamerthemenirma")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/beamerthemenirma/"
-                   "tex/latex/beamerthemenirma/")
-             (base32
-              "09p6ip8di5i2gfms3s0iy17175y50v09v23pl5w6977l30wwyyas")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/beamerthemenirma/"
+                                     "tex/latex/beamerthemenirma/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "09p6ip8di5i2gfms3s0iy17175y50v09v23pl5w6977l30wwyyas"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/beamerthemenirma";)
@@ -78337,12 +93138,17 @@ nothing more than style file needed for preparing 
presentations.")
   (package
     (name "texlive-beamerthemenord")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/beamerthemenord/"
-                   "tex/latex/beamerthemenord/")
-             (base32
-              "1wb62lqlzaim5lbc0293cjrg1sxp6knrnsqdb7p2rqqlf46wjh34")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/beamerthemenord/"
+                                     "tex/latex/beamerthemenord/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1wb62lqlzaim5lbc0293cjrg1sxp6knrnsqdb7p2rqqlf46wjh34"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/beamerthemenord";)
@@ -78355,13 +93161,18 @@ nothing more than style file needed for preparing 
presentations.")
   (package
     (name "texlive-bearwear")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/bearwear/"
-                   "source/latex/bearwear/"
-                   "tex/latex/bearwear/")
-             (base32
-              "1brqpn1j62nxg2gj904sm00m7rmkm9q54vdnn1sn4fw4w0y9hg10")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/bearwear/"
+                                     "source/latex/bearwear/"
+                                     "tex/latex/bearwear/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1brqpn1j62nxg2gj904sm00m7rmkm9q54vdnn1sn4fw4w0y9hg10"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/bearwear";)
@@ -78375,12 +93186,17 @@ package.")
   (package
     (name "texlive-beaulivre")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/beaulivre/"
-                   "tex/latex/beaulivre/")
-             (base32
-              "1rnxkhmgqbqvbqnma49mvgx9x1mzj40b5rgappmb786bffi0v5nk")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/beaulivre/"
+                                     "tex/latex/beaulivre/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1rnxkhmgqbqvbqnma49mvgx9x1mzj40b5rgappmb786bffi0v5nk"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (propagated-inputs (list texlive-colorist))
@@ -78400,12 +93216,17 @@ is taken from the French words \"beau\" (= 
\"beautiful\") and \"livre\" (= \"boo
   (package
     (name "texlive-beton")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/beton/" "source/latex/beton/"
-                   "tex/latex/beton/")
-             (base32
-              "0z5wz89s2jw6c4alkgaqbbr5rglh3m88nbay9ab732s991ln6b50")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/beton/" "source/latex/beton/"
+                                     "tex/latex/beton/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0z5wz89s2jw6c4alkgaqbbr5rglh3m88nbay9ab732s991ln6b50"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (arguments (list #:tex-format "latex"))
@@ -78420,13 +93241,18 @@ Don Knuth and used in his book @emph{Concrete 
Mathematics}.")
   (package
     (name "texlive-bewerbung")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/bewerbung/"
-                   "source/latex/bewerbung/"
-                   "tex/latex/bewerbung/")
-             (base32
-              "0nimbimwk5z0y7vaw29dn77vr2hfd8wzv1rqdj8vqwk5lf2jsf67")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/bewerbung/"
+                                     "source/latex/bewerbung/"
+                                     "tex/latex/bewerbung/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0nimbimwk5z0y7vaw29dn77vr2hfd8wzv1rqdj8vqwk5lf2jsf67"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/bewerbung";)
@@ -78443,12 +93269,17 @@ applications can be maintained in a simple CSV file.")
   (package
     (name "texlive-bez123")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/bez123/" "source/latex/bez123/"
-                   "tex/latex/bez123/")
-             (base32
-              "140caf7ng0ivhiqk0njwpqbivwmv54il7nh5ks2rji765zvsg2h5")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/bez123/" "source/latex/bez123/"
+                                     "tex/latex/bez123/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "140caf7ng0ivhiqk0njwpqbivwmv54il7nh5ks2rji765zvsg2h5"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/bez123";)
@@ -78465,12 +93296,17 @@ a length without numerical overflow.")
   (package
     (name "texlive-bhcexam")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/xelatex/bhcexam/"
-                   "tex/xelatex/bhcexam/")
-             (base32
-              "1hcj2xjgcmi0ck8mj44sr9jqk6rw639kq4wmyr1afb5i36qdja05")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/xelatex/bhcexam/"
+                                     "tex/xelatex/bhcexam/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1hcj2xjgcmi0ck8mj44sr9jqk6rw639kq4wmyr1afb5i36qdja05"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/bhcexam";)
@@ -78489,12 +93325,17 @@ initialize question number; and more.")
   (package
     (name "texlive-bibletext")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/bibletext/"
-                   "tex/latex/bibletext/")
-             (base32
-              "1w7w1wf4ll77fjkwjb0akvms8hyyrs1gp84zk69f9z97330iapms")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/bibletext/"
+                                     "tex/latex/bibletext/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1w7w1wf4ll77fjkwjb0akvms8hyyrs1gp84zk69f9z97330iapms"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/bibletext";)
@@ -78508,11 +93349,16 @@ references.")
   (package
     (name "texlive-bigints")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/bigints/" "tex/latex/bigints/")
-             (base32
-              "1ly9kqyi954gd41rjmpdml60s4my0d8b7ldq3crcc3i7sqjnc4fw")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/bigints/" 
"tex/latex/bigints/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1ly9kqyi954gd41rjmpdml60s4my0d8b7ldq3crcc3i7sqjnc4fw"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/bigints";)
@@ -78526,12 +93372,17 @@ An example would be when the integrand is a matrix.")
   (package
     (name "texlive-bilingualpages")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/bilingualpages/"
-                   "tex/latex/bilingualpages/")
-             (base32
-              "0byjjkbswy7m80qdw2q3k9nqkgkyw4ary40ccgrq7m1dnirrnb48")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/bilingualpages/"
+                                     "tex/latex/bilingualpages/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0byjjkbswy7m80qdw2q3k9nqkgkyw4ary40ccgrq7m1dnirrnb48"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/bilingualpages";)
@@ -78545,12 +93396,17 @@ two-column parallel text.")
   (package
     (name "texlive-biochemistry-colors")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/biochemistry-colors/"
-                   "tex/latex/biochemistry-colors/")
-             (base32
-              "10c7gw5ldsniz7bkzw9a8nzza1zgyphdjk6n8laf0rryjhwriml2")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/biochemistry-colors/"
+                                     "tex/latex/biochemistry-colors/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "10c7gw5ldsniz7bkzw9a8nzza1zgyphdjk6n8laf0rryjhwriml2"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/biochemistry-colors";)
@@ -78574,13 +93430,18 @@ include:
   (package
     (name "texlive-bithesis")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/bithesis/"
-                   "source/latex/bithesis/"
-                   "tex/latex/bithesis/")
-             (base32
-              "0s6j62cb5qa6vkpiq82i9wcahvj5ykrf9fl4hjghlww5jqiyd08h")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/bithesis/"
+                                     "source/latex/bithesis/"
+                                     "tex/latex/bithesis/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0s6j62cb5qa6vkpiq82i9wcahvj5ykrf9fl4hjghlww5jqiyd08h"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/bithesis";)
@@ -78595,12 +93456,17 @@ and master theses.")
   (package
     (name "texlive-bizcard")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/bizcard/" "source/latex/bizcard/"
-                   "tex/latex/bizcard/")
-             (base32
-              "1b5rnh1jm125yak8nd36nf0zk456pxmakr77z7fbq2h9a6q8fbzb")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/bizcard/" 
"source/latex/bizcard/"
+                                     "tex/latex/bizcard/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1b5rnh1jm125yak8nd36nf0zk456pxmakr77z7fbq2h9a6q8fbzb"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/bizcard";)
@@ -78614,11 +93480,16 @@ normal US card size, 76.2mm x 50.8mm.")
   (package
     (name "texlive-blkarray")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/blkarray/" "tex/latex/blkarray/")
-             (base32
-              "1ra2incawl5909lvwdiq08rhpcppv2hcwsaswqmhf8m1q4p1i57r")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/blkarray/" 
"tex/latex/blkarray/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1ra2incawl5909lvwdiq08rhpcppv2hcwsaswqmhf8m1q4p1i57r"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/blkarray";)
@@ -78638,11 +93509,16 @@ environments, for specifying sub-arrays of the main 
array.  What's more, the
   (package
     (name "texlive-block")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/block/" "tex/latex/block/")
-             (base32
-              "02pvrxjds8qwqjq3ncqf1s9z96pmci98v3nj6dc9xy98gvc6r1h9")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/block/" "tex/latex/block/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "02pvrxjds8qwqjq3ncqf1s9z96pmci98v3nj6dc9xy98gvc6r1h9"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/block";)
@@ -78659,12 +93535,17 @@ margin.")
   (package
     (name "texlive-blowup")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/blowup/" "source/latex/blowup/"
-                   "tex/latex/blowup/")
-             (base32
-              "07hkichn9j4bgah9q2v00hbq0bqf4y11ylhyhwm439a24bjwp4jx")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/blowup/" "source/latex/blowup/"
+                                     "tex/latex/blowup/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "07hkichn9j4bgah9q2v00hbq0bqf4y11ylhyhwm439a24bjwp4jx"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/blowup";)
@@ -78680,13 +93561,18 @@ user-friendly.")
   (package
     (name "texlive-bnumexpr")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/bnumexpr/"
-                   "source/latex/bnumexpr/"
-                   "tex/latex/bnumexpr/")
-             (base32
-              "01d91gb1f6iqzh6krc21fc1akvh8w2v3flpq02kig915w7w9r4sn")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/bnumexpr/"
+                                     "source/latex/bnumexpr/"
+                                     "tex/latex/bnumexpr/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "01d91gb1f6iqzh6krc21fc1akvh8w2v3flpq02kig915w7w9r4sn"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/bnumexpr";)
@@ -78701,12 +93587,17 @@ integers, powers, factorials, truncated division and 
its associated modulo.")
   (package
     (name "texlive-boites")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/boites/" "source/latex/boites/"
-                   "tex/latex/boites/")
-             (base32
-              "1dinh5p4vvm7g9hdki329ik8v6d3ci5v20hpiv2960cq0l99bf08")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/boites/" "source/latex/boites/"
+                                     "tex/latex/boites/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1dinh5p4vvm7g9hdki329ik8v6d3ci5v20hpiv2960cq0l99bf08"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/boites";)
@@ -78721,12 +93612,17 @@ examples (shaded box, box with a wavy line on its 
side, etc).")
   (package
     (name "texlive-bold-extra")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/bold-extra/"
-                   "tex/latex/bold-extra/")
-             (base32
-              "1zxrgc51w0bx8bsgwy9qymfjskhnhycg0lrq47jmzfcglawp5137")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/bold-extra/"
+                                     "tex/latex/bold-extra/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1zxrgc51w0bx8bsgwy9qymfjskhnhycg0lrq47jmzfcglawp5137"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/bold-extra";)
@@ -78742,12 +93638,17 @@ a package option.")
   (package
     (name "texlive-book-of-common-prayer")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/book-of-common-prayer/"
-                   "tex/latex/book-of-common-prayer/")
-             (base32
-              "1b2wbvyh2z9yy9gj5wp553dgfm6zq9l7x8bxr8cippcplcmnz6rr")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/book-of-common-prayer/"
+                                     "tex/latex/book-of-common-prayer/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1b2wbvyh2z9yy9gj5wp553dgfm6zq9l7x8bxr8cippcplcmnz6rr"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/book-of-common-prayer";)
@@ -78764,11 +93665,16 @@ to run the macros.")
   (package
     (name "texlive-bookest")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/bookest/" "tex/latex/bookest/")
-             (base32
-              "0izmdkyi3laiaapksd81imk6hfqc6b0f6m70bx2xl9mcc592adw4")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/bookest/" 
"tex/latex/bookest/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0izmdkyi3laiaapksd81imk6hfqc6b0f6m70bx2xl9mcc592adw4"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/bookest";)
@@ -78783,12 +93689,17 @@ and other minor items.")
   (package
     (name "texlive-booklet")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/booklet/" "source/latex/booklet/"
-                   "tex/latex/booklet/")
-             (base32
-              "1hb1xhw2zssrhk3yipari2a7g1nhz7f48s52b0a6c5fl9l0bpk64")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/booklet/" 
"source/latex/booklet/"
+                                     "tex/latex/booklet/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1hb1xhw2zssrhk3yipari2a7g1nhz7f48s52b0a6c5fl9l0bpk64"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/booklet";)
@@ -78804,13 +93715,18 @@ into a booklet.")
   (package
     (name "texlive-bookshelf")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/bookshelf/"
-                   "source/latex/bookshelf/"
-                   "tex/latex/bookshelf/")
-             (base32
-              "1md1mlm2yc64nmrjcpn754k5akc25273yvi68pgxj9gc86v5167a")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/bookshelf/"
+                                     "source/latex/bookshelf/"
+                                     "tex/latex/bookshelf/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1md1mlm2yc64nmrjcpn754k5akc25273yvi68pgxj9gc86v5167a"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/bookshelf";)
@@ -78825,13 +93741,18 @@ typeface.")
   (package
     (name "texlive-boolexpr")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/boolexpr/"
-                   "source/latex/boolexpr/"
-                   "tex/latex/boolexpr/")
-             (base32
-              "1274l5q5nn1la2c5cbgvwmkpqhb28a94vsz92d3rsqgcahjdgapq")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/boolexpr/"
+                                     "source/latex/boolexpr/"
+                                     "tex/latex/boolexpr/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1274l5q5nn1la2c5cbgvwmkpqhb28a94vsz92d3rsqgcahjdgapq"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/boolexpr";)
@@ -78865,12 +93786,17 @@ expression>@} ...  ... \\otherwise ... \\endswitch}.")
   (package
     (name "texlive-bophook")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/bophook/" "source/latex/bophook/"
-                   "tex/latex/bophook/")
-             (base32
-              "1zxaxrgjs4rpdsb2mbk4zslhy64md2m7ngc5p7w8cyjf1f7swb2h")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/bophook/" 
"source/latex/bophook/"
+                                     "tex/latex/bophook/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1zxaxrgjs4rpdsb2mbk4zslhy64md2m7ngc5p7w8cyjf1f7swb2h"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (arguments (list #:tex-format "latex"))
@@ -78887,13 +93813,18 @@ style).")
   (package
     (name "texlive-boxedminipage")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/boxedminipage/"
-                   "source/latex/boxedminipage/"
-                   "tex/latex/boxedminipage/")
-             (base32
-              "1jbgvacs81wvd3f9k969r3rj2z6lfsimqzpyp4j3h4db4qhc0w8d")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/boxedminipage/"
+                                     "source/latex/boxedminipage/"
+                                     "tex/latex/boxedminipage/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1jbgvacs81wvd3f9k969r3rj2z6lfsimqzpyp4j3h4db4qhc0w8d"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/boxedminipage";)
@@ -78912,13 +93843,18 @@ dimensions of the @code{minipage} before typesetting 
the @code{minipage}.")
   (package
     (name "texlive-boxhandler")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/boxhandler/"
-                   "source/latex/boxhandler/"
-                   "tex/latex/boxhandler/")
-             (base32
-              "19vyasxd17akk5dvrw37pn3s8gjkpgr8qwsqqbxij5hf5qix6qqf")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/boxhandler/"
+                                     "source/latex/boxhandler/"
+                                     "tex/latex/boxhandler/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "19vyasxd17akk5dvrw37pn3s8gjkpgr8qwsqqbxij5hf5qix6qqf"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/boxhandler";)
@@ -78943,12 +93879,17 @@ location.")
   (package
     (name "texlive-bracketkey")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/bracketkey/"
-                   "tex/latex/bracketkey/")
-             (base32
-              "07gkjxcbycfy39wylm880wnkcw6p6sm5by47vhdlwraqkbx65a94")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/bracketkey/"
+                                     "tex/latex/bracketkey/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "07gkjxcbycfy39wylm880wnkcw6p6sm5by47vhdlwraqkbx65a94"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/bracketkey";)
@@ -78962,11 +93903,16 @@ lists of species.")
   (package
     (name "texlive-braket")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/braket/" "tex/latex/braket/")
-             (base32
-              "092wk3zc6zajgi6l9h9zna3ksk6k6y4gi8slnfk6vldndcg5sbqn")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/braket/" 
"tex/latex/braket/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "092wk3zc6zajgi6l9h9zna3ksk6k6y4gi8slnfk6vldndcg5sbqn"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/braket";)
@@ -78982,13 +93928,18 @@ a fixed-size version and an expanding version.")
   (package
     (name "texlive-bubblesort")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/bubblesort/"
-                   "source/latex/bubblesort/"
-                   "tex/latex/bubblesort/")
-             (base32
-              "1gmrw2m0gr082xj5qmjr6bc0gk7wqqzs38mrf3nmymbd7nv21crd")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/bubblesort/"
+                                     "source/latex/bubblesort/"
+                                     "tex/latex/bubblesort/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1gmrw2m0gr082xj5qmjr6bc0gk7wqqzs38mrf3nmymbd7nv21crd"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/bubblesort";)
@@ -79005,13 +93956,18 @@ the same permutation to a second list.")
   (package
     (name "texlive-bullcntr")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/bullcntr/"
-                   "source/latex/bullcntr/"
-                   "tex/latex/bullcntr/")
-             (base32
-              "1pbyp7s1ylrpv13d9m5wk949rjk15xh4hqdi278wf1qav8w71h66")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/bullcntr/"
+                                     "source/latex/bullcntr/"
+                                     "tex/latex/bullcntr/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1pbyp7s1ylrpv13d9m5wk949rjk15xh4hqdi278wf1qav8w71h66"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (arguments
@@ -79037,11 +93993,16 @@ uses, for the purpose, a regular pattern of bullets.")
   (package
     (name "texlive-bxcalc")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/bxcalc/" "tex/latex/bxcalc/")
-             (base32
-              "0bfg0pg5xk3k9wxzvwssr9xb9z94ij24h17jc0mri25c05asng3y")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/bxcalc/" 
"tex/latex/bxcalc/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0bfg0pg5xk3k9wxzvwssr9xb9z94ij24h17jc0mri25c05asng3y"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/bxcalc";)
@@ -79059,12 +94020,17 @@ loads the above-mentioned packages internally.")
   (package
     (name "texlive-bxdpx-beamer")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/bxdpx-beamer/"
-                   "tex/latex/bxdpx-beamer/")
-             (base32
-              "067s7qvz5hzq6kvwkc00na0myhgwws111mhx8xsgkpcl5a2ja7cz")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/bxdpx-beamer/"
+                                     "tex/latex/bxdpx-beamer/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "067s7qvz5hzq6kvwkc00na0myhgwws111mhx8xsgkpcl5a2ja7cz"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/bxdpx-beamer";)
@@ -79080,12 +94046,17 @@ commands.")
   (package
     (name "texlive-bxdvidriver")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/bxdvidriver/"
-                   "tex/latex/bxdvidriver/")
-             (base32
-              "1x5ah28mlimw9923xm5sz03vzzhharjw0hgbp63fvbj45ihmbxnm")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/bxdvidriver/"
+                                     "tex/latex/bxdvidriver/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1x5ah28mlimw9923xm5sz03vzzhharjw0hgbp63fvbj45ihmbxnm"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/bxdvidriver";)
@@ -79102,12 +94073,17 @@ in both PDF-mode and DVI-mode.")
   (package
     (name "texlive-bxenclose")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/bxenclose/"
-                   "tex/latex/bxenclose/")
-             (base32
-              "0s9xy8bp56bhi94djx0vxh6qsyz5nvqm8zkgag0900vfj2d339dh")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/bxenclose/"
+                                     "tex/latex/bxenclose/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0s9xy8bp56bhi94djx0vxh6qsyz5nvqm8zkgag0900vfj2d339dh"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/bxenclose";)
@@ -79123,12 +94099,17 @@ the beginning and end of documents.")
   (package
     (name "texlive-bxnewfont")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/bxnewfont/"
-                   "tex/latex/bxnewfont/")
-             (base32
-              "1b37y0bpsxwiygd5ffm1r5h8rakdrmz5xxkd0lgrjf3v73hsbvzv")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/bxnewfont/"
+                                     "tex/latex/bxnewfont/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1b37y0bpsxwiygd5ffm1r5h8rakdrmz5xxkd0lgrjf3v73hsbvzv"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/bxnewfont";)
@@ -79144,12 +94125,17 @@ invoking a font command defined by 
@code{\\newfontx}.")
   (package
     (name "texlive-bxpapersize")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/bxpapersize/"
-                   "tex/latex/bxpapersize/")
-             (base32
-              "1133p7xl0dqakqsh3cvhd7yx0j8zcqmwhf82fmphsclvbgwycyhs")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/bxpapersize/"
+                                     "tex/latex/bxpapersize/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1133p7xl0dqakqsh3cvhd7yx0j8zcqmwhf82fmphsclvbgwycyhs"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/bxpapersize";)
@@ -79164,11 +94150,16 @@ enables LaTeX authors to synchronize both kinds of 
paper sizes.")
   (package
     (name "texlive-bxpdfver")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/bxpdfver/" "tex/latex/bxpdfver/")
-             (base32
-              "0l5hzmr3agpvwnnifqhrb8381gdkryr88r639f890gdiz1qdizad")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/bxpdfver/" 
"tex/latex/bxpdfver/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0l5hzmr3agpvwnnifqhrb8381gdkryr88r639f890gdiz1qdizad"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/bxpdfver";)
@@ -79184,12 +94175,17 @@ all major PDF-output engines and @command{dvipdfmx}.")
   (package
     (name "texlive-bxtexlogo")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/bxtexlogo/"
-                   "tex/latex/bxtexlogo/")
-             (base32
-              "0kd2gyz8a5pkqh8am7ydcndykcrmjlcg0bwsabz61aklyrvaxsdv")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/bxtexlogo/"
+                                     "tex/latex/bxtexlogo/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0kd2gyz8a5pkqh8am7ydcndykcrmjlcg0bwsabz61aklyrvaxsdv"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/bxtexlogo";)
@@ -79210,12 +94206,17 @@ provided by the @code{\\hologo} command.")
   (package
     (name "texlive-calcage")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/calcage/" "source/latex/calcage/"
-                   "tex/latex/calcage/")
-             (base32
-              "0zk85kmgh7rkmgib6pqccdf4wpr3kpwkszcx5dni2g9np4ggpijs")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/calcage/" 
"source/latex/calcage/"
+                                     "tex/latex/calcage/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0zk85kmgh7rkmgib6pqccdf4wpr3kpwkszcx5dni2g9np4ggpijs"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/calcage";)
@@ -79231,11 +94232,16 @@ things.")
   (package
     (name "texlive-calctab")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/calctab/" "tex/latex/calctab/")
-             (base32
-              "0fv5rc42v4ijrrhydq8r79lk3pviqd3adv4nxcbd6px89l6ni6x4")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/calctab/" 
"tex/latex/calctab/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0fv5rc42v4ijrrhydq8r79lk3pviqd3adv4nxcbd6px89l6ni6x4"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/calctab";)
@@ -79251,13 +94257,18 @@ point numeric methods and builds the render table 
task.")
   (package
     (name "texlive-calculator")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/calculator/"
-                   "source/latex/calculator/"
-                   "tex/latex/calculator/")
-             (base32
-              "1ji8i6nnd024924cxgg3563c19wrmy7gw8rpp7ddk7zbjwn492m7")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/calculator/"
+                                     "source/latex/calculator/"
+                                     "tex/latex/calculator/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1ji8i6nnd024924cxgg3563c19wrmy7gw8rpp7ddk7zbjwn492m7"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/calculator";)
@@ -79275,12 +94286,17 @@ package @code{xpicture}, but the numeric abilities of 
@code{calculator} and
   (package
     (name "texlive-cals")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/cals/" "source/latex/cals/"
-                   "tex/latex/cals/")
-             (base32
-              "0zjh44f5sknz0lj0zn9mslyj7aw5wnjwnlb6427r4lqf2ph31jlq")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/cals/" "source/latex/cals/"
+                                     "tex/latex/cals/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0zjh44f5sknz0lj0zn9mslyj7aw5wnjwnlb6427r4lqf2ph31jlq"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/cals";)
@@ -79295,12 +94311,17 @@ supported: padding, background color, width of 
separation rules.")
   (package
     (name "texlive-calxxxx-yyyy")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/calxxxx-yyyy/"
-                   "tex/latex/calxxxx-yyyy/")
-             (base32
-              "1hxi0rd8ry9j094vbw5jskcp9yvhafh9k39lvggh9fmhib2ngnh0")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/calxxxx-yyyy/"
+                                     "tex/latex/calxxxx-yyyy/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1hxi0rd8ry9j094vbw5jskcp9yvhafh9k39lvggh9fmhib2ngnh0"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/calxxxx-yyyy";)
@@ -79316,11 +94337,16 @@ Monday in the English-speaking world.")
   (package
     (name "texlive-cancel")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/cancel/" "tex/latex/cancel/")
-             (base32
-              "0yb0mwmkdh3p1rsj3d37nkxll24ign348gfdbb7j97i9d6mlaamy")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/cancel/" 
"tex/latex/cancel/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0yb0mwmkdh3p1rsj3d37nkxll24ign348gfdbb7j97i9d6mlaamy"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/cancel";)
@@ -79334,13 +94360,18 @@ limits (cancelling a term ``to a value'') through 
parts of maths formulae.")
   (package
     (name "texlive-canoniclayout")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/canoniclayout/"
-                   "source/latex/canoniclayout/"
-                   "tex/latex/canoniclayout/")
-             (base32
-              "1cy2h0j7jarvfwdviy248laq6h9dyrj902kwd78m7l9lhmcpdkx6")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/canoniclayout/"
+                                     "source/latex/canoniclayout/"
+                                     "tex/latex/canoniclayout/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1cy2h0j7jarvfwdviy248laq6h9dyrj902kwd78m7l9lhmcpdkx6"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/canoniclayout";)
@@ -79355,13 +94386,18 @@ use a canonic layout with the @code{memoir} class.")
   (package
     (name "texlive-captcont")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/captcont/"
-                   "source/latex/captcont/"
-                   "tex/latex/captcont/")
-             (base32
-              "00k6ks2nwqwm37pk9m0zl755q8cvdg8kcwbbw5vwiyrqpifpmwyc")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/captcont/"
+                                     "source/latex/captcont/"
+                                     "tex/latex/captcont/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "00k6ks2nwqwm37pk9m0zl755q8cvdg8kcwbbw5vwiyrqpifpmwyc"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (arguments
@@ -79388,11 +94424,16 @@ commands: @code{\\caption*}, @code{\\captcont}, and 
@code{\\captcont*}.")
   (package
     (name "texlive-captdef")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/captdef/" "tex/latex/captdef/")
-             (base32
-              "0arj6qqzq6idhbp1zm51z0ad8jyghkrp4yg34ybl7zshaxnm4ixn")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/captdef/" 
"tex/latex/captdef/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0arj6qqzq6idhbp1zm51z0ad8jyghkrp4yg34ybl7zshaxnm4ixn"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/captdef";)
@@ -79410,12 +94451,17 @@ environments.")
   (package
     (name "texlive-carbohydrates")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/carbohydrates/"
-                   "tex/latex/carbohydrates/")
-             (base32
-              "0bczdi2wykragsl4ncy955wi7fdn8y4ppk51jprlvx9bg67g4wjv")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/carbohydrates/"
+                                     "tex/latex/carbohydrates/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0bczdi2wykragsl4ncy955wi7fdn8y4ppk51jprlvx9bg67g4wjv"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/carbohydrates";)
@@ -79431,11 +94477,16 @@ chair...) are supported as well as alpha, beta, and 
chain isomers.")
   (package
     (name "texlive-cases")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/cases/" "tex/latex/cases/")
-             (base32
-              "0n108l0k9xla9fd5dvnfgvy7pzdy0rzq8p86a6m7ia6kwn3gjwgp")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/cases/" "tex/latex/cases/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0n108l0k9xla9fd5dvnfgvy7pzdy0rzq8p86a6m7ia6kwn3gjwgp"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/cases";)
@@ -79453,13 +94504,18 @@ equation number plus a letter.")
   (package
     (name "texlive-casyl")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/casyl/"
-                   "fonts/source/public/casyl/"
-                   "fonts/tfm/public/casyl/" "tex/latex/casyl/")
-             (base32
-              "1dxl04m0inilv4jhq4w6haw0g7hd3svyhy3g9x946xydf7zrfjg6")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/casyl/"
+                                     "fonts/source/public/casyl/"
+                                     "fonts/tfm/public/casyl/" 
"tex/latex/casyl/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1dxl04m0inilv4jhq4w6haw0g7hd3svyhy3g9x946xydf7zrfjg6"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (native-inputs (list texlive-metafont))
@@ -79474,13 +94530,18 @@ use within a document.")
   (package
     (name "texlive-catchfilebetweentags")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/catchfilebetweentags/"
-                   "source/latex/catchfilebetweentags/"
-                   "tex/latex/catchfilebetweentags/")
-             (base32
-              "11zkhb69gaabcdi1h41iz5yfkq90ch9zfkpnfqf1slvrfy8d8bzc")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/catchfilebetweentags/"
+                                     "source/latex/catchfilebetweentags/"
+                                     "tex/latex/catchfilebetweentags/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "11zkhb69gaabcdi1h41iz5yfkq90ch9zfkpnfqf1slvrfy8d8bzc"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/catchfilebetweentags";)
@@ -79496,13 +94557,18 @@ docstrip tags.")
   (package
     (name "texlive-catechis")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/catechis/"
-                   "source/latex/catechis/"
-                   "tex/latex/catechis/")
-             (base32
-              "08h5cd1nrvmxw6nbb3z676lxl72zqplnws3bc5vq3j3sjdirgxlg")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/catechis/"
+                                     "source/latex/catechis/"
+                                     "tex/latex/catechis/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "08h5cd1nrvmxw6nbb3z676lxl72zqplnws3bc5vq3j3sjdirgxlg"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/catechis";)
@@ -79517,12 +94583,17 @@ is highly (and simply) customizable.")
   (package
     (name "texlive-catoptions")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/catoptions/"
-                   "tex/latex/catoptions/")
-             (base32
-              "0366yzf5qx3idbhsjy8v10m3113xpwzy74nnidni6adw5bvzqkbr")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/catoptions/"
+                                     "tex/latex/catoptions/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0366yzf5qx3idbhsjy8v10m3113xpwzy74nnidni6adw5bvzqkbr"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/catoptions";)
@@ -79541,15 +94612,20 @@ loaded).  The package also provides a range of other 
TeX programming tools.")
   (package
     (name "texlive-cbcoptic")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/cbcoptic/"
-                   "fonts/source/public/cbcoptic/"
-                   "fonts/tfm/public/cbcoptic/"
-                   "fonts/type1/public/cbcoptic/"
-                   "tex/latex/cbcoptic/")
-             (base32
-              "0d5g6qxvjm7qzkg0i4xqr674nbs4hvw06582mdv7qc9gsf1m4wl4")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/cbcoptic/"
+                                     "fonts/source/public/cbcoptic/"
+                                     "fonts/tfm/public/cbcoptic/"
+                                     "fonts/type1/public/cbcoptic/"
+                                     "tex/latex/cbcoptic/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0d5g6qxvjm7qzkg0i4xqr674nbs4hvw06582mdv7qc9gsf1m4wl4"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (native-inputs (list texlive-metafont))
@@ -79569,13 +94645,18 @@ philological interest.")
   (package
     (name "texlive-ccaption")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/ccaption/"
-                   "source/latex/ccaption/"
-                   "tex/latex/ccaption/")
-             (base32
-              "1c211xqpfdkrg6xax9zab706gr0ws4lypsb67q81pw6lpjsl20ya")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/ccaption/"
+                                     "source/latex/ccaption/"
+                                     "tex/latex/ccaption/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1c211xqpfdkrg6xax9zab706gr0ws4lypsb67q81pw6lpjsl20ya"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/ccaption";)
@@ -79593,13 +94674,18 @@ your own captioning styles.")
   (package
     (name "texlive-cclicenses")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/cclicenses/"
-                   "source/latex/cclicenses/"
-                   "tex/latex/cclicenses/")
-             (base32
-              "166pis25x18plpqm7y1ir4lwsm4ahxvn6q44gh686rsf49f4ky6p")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/cclicenses/"
+                                     "source/latex/cclicenses/"
+                                     "tex/latex/cclicenses/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "166pis25x18plpqm7y1ir4lwsm4ahxvn6q44gh686rsf49f4ky6p"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/cclicenses";)
@@ -79614,12 +94700,17 @@ related to CC licences versions 1.0 and 2.0.")
   (package
     (name "texlive-cd")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/cd/" "source/latex/cd/"
-                   "tex/latex/cd/")
-             (base32
-              "19r5xhrdjsvxhci440apwb85srbw0lrs43hgfipjjzvx8i92n2ab")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/cd/" "source/latex/cd/"
+                                     "tex/latex/cd/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "19r5xhrdjsvxhci440apwb85srbw0lrs43hgfipjjzvx8i92n2ab"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/cd";)
@@ -79634,13 +94725,18 @@ a full insert for a CD case (it copes with both 
normal and slim cases).")
   (package
     (name "texlive-cd-cover")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/cd-cover/"
-                   "source/latex/cd-cover/"
-                   "tex/latex/cd-cover/")
-             (base32
-              "1r9msar7x87ibjw3wgh9m6xnrw01khnsdc20g0jhhrn53fyrxhg9")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/cd-cover/"
+                                     "source/latex/cd-cover/"
+                                     "tex/latex/cd-cover/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1r9msar7x87ibjw3wgh9m6xnrw01khnsdc20g0jhhrn53fyrxhg9"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/cdcover";)
@@ -79654,12 +94750,17 @@ cases, or an entire paper cover, or a label for a 
plastic slip-cover.")
   (package
     (name "texlive-cdcmd")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/cdcmd/" "source/latex/cdcmd/"
-                   "tex/latex/cdcmd/")
-             (base32
-              "11qd65ag4bsj1s5b7x11y5444pa0za4vh5n7gl9cw4zy10ccl2rz")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/cdcmd/" "source/latex/cdcmd/"
+                                     "tex/latex/cdcmd/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "11qd65ag4bsj1s5b7x11y5444pa0za4vh5n7gl9cw4zy10ccl2rz"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/cdcmd";)
@@ -79674,13 +94775,18 @@ conditional commands.")
   (package
     (name "texlive-cdpbundl")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/cdpbundl/"
-                   "source/latex/cdpbundl/"
-                   "tex/latex/cdpbundl/")
-             (base32
-              "1rqrfpmwjw1vri6lcqm01jhnfhwxs6p8w9x3998calrffiiglasv")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/cdpbundl/"
+                                     "source/latex/cdpbundl/"
+                                     "tex/latex/cdpbundl/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1rqrfpmwjw1vri6lcqm01jhnfhwxs6p8w9x3998calrffiiglasv"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (arguments
@@ -79714,13 +94820,18 @@ ones.")
   (package
     (name "texlive-cellprops")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/cellprops/"
-                   "source/latex/cellprops/"
-                   "tex/latex/cellprops/")
-             (base32
-              "1k30rg5v170x195da08a7gvagzwf6c0w4izqnrhdkfbxkw8w3450")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/cellprops/"
+                                     "source/latex/cellprops/"
+                                     "tex/latex/cellprops/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1k30rg5v170x195da08a7gvagzwf6c0w4izqnrhdkfbxkw8w3450"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/cellprops";)
@@ -79735,12 +94846,17 @@ CSS-like selectors and properties.")
   (package
     (name "texlive-cellspace")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/cellspace/"
-                   "tex/latex/cellspace/")
-             (base32
-              "0l5kz97vqmd6zrq5i9s7zxss7jlp8c5fviw2rfh132yydm6w9arf")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/cellspace/"
+                                     "tex/latex/cellspace/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0l5kz97vqmd6zrq5i9s7zxss7jlp8c5fviw2rfh132yydm6w9arf"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/cellspace";)
@@ -79756,11 +94872,16 @@ parameters @code{\\cellspacetoplimit} and 
@code{\\cellspacebottomlimit}.")
   (package
     (name "texlive-censor")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/censor/" "tex/latex/censor/")
-             (base32
-              "0c70p2mkdg4vajgxs50cpppdzzdyk8j21hinj0ikmrwxy8rsq1x5")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/censor/" 
"tex/latex/censor/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0c70p2mkdg4vajgxs50cpppdzzdyk8j21hinj0ikmrwxy8rsq1x5"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/censor";)
@@ -79777,12 +94898,17 @@ completion in the restricted environment).")
   (package
     (name "texlive-centeredline")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/centeredline/"
-                   "tex/latex/centeredline/")
-             (base32
-              "04m40vpikcrxaak3z8xyp7kn4ndzg3w90ma8333qv4k7ck2h2sh3")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/centeredline/"
+                                     "tex/latex/centeredline/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "04m40vpikcrxaak3z8xyp7kn4ndzg3w90ma8333qv4k7ck2h2sh3"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/centeredline";)
@@ -79799,13 +94925,18 @@ will get properly centered too.")
   (package
     (name "texlive-centerlastline")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/centerlastline/"
-                   "source/latex/centerlastline/"
-                   "tex/latex/centerlastline/")
-             (base32
-              "1dcprnm2wmajwbm2njin2yycyfs31w2c2b9cmah5f7xb3388mhhq")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/centerlastline/"
+                                     "source/latex/centerlastline/"
+                                     "tex/latex/centerlastline/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1dcprnm2wmajwbm2njin2yycyfs31w2c2b9cmah5f7xb3388mhhq"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/centerlastline";)
@@ -79822,12 +94953,17 @@ a large paragraph of text at the end of chapters, 
prologues, etc.")
   (package
     (name "texlive-changelayout")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/changelayout/"
-                   "tex/latex/changelayout/")
-             (base32
-              "125szym91d35di3w44kb6as10fckvpg873m432sznrk06swfikds")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/changelayout/"
+                                     "tex/latex/changelayout/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "125szym91d35di3w44kb6as10fckvpg873m432sznrk06swfikds"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/changelayout";)
@@ -79841,12 +94977,17 @@ user to change the layout of individual pages and 
their texts.")
   (package
     (name "texlive-changelog")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/changelog/"
-                   "tex/latex/changelog/")
-             (base32
-              "0fbjsdkg7ngk9syb3jbjzln2gkwi1fx39zfa0i5ngxjy2ch9q8n8")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/changelog/"
+                                     "tex/latex/changelog/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0fbjsdkg7ngk9syb3jbjzln2gkwi1fx39zfa0i5ngxjy2ch9q8n8"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/changelog";)
@@ -79861,12 +95002,17 @@ multiple authors, unreleased changes, and yanked 
(revoked) releases.")
   (package
     (name "texlive-changes")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/changes/" "scripts/changes/"
-                   "source/latex/changes/" "tex/latex/changes/")
-             (base32
-              "1vi8fjvnchz6711fb1knh6yy3p7yhjphc32rpga1jbrmj33ycg43")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/changes/" "scripts/changes/"
+                                     "source/latex/changes/" 
"tex/latex/changes/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1vi8fjvnchz6711fb1knh6yy3p7yhjphc32rpga1jbrmj33ycg43"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (arguments
@@ -79894,12 +95040,17 @@ removing the changes.")
   (package
     (name "texlive-chappg")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/chappg/" "source/latex/chappg/"
-                   "tex/latex/chappg/")
-             (base32
-              "14dx6ivfsjmffwarkdfq7wa93llbsmm3x7vsabikwvp899l0x4f3")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/chappg/" "source/latex/chappg/"
+                                     "tex/latex/chappg/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "14dx6ivfsjmffwarkdfq7wa93llbsmm3x7vsabikwvp899l0x4f3"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/chappg";)
@@ -79914,13 +95065,18 @@ class.")
   (package
     (name "texlive-chapterfolder")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/chapterfolder/"
-                   "source/latex/chapterfolder/"
-                   "tex/latex/chapterfolder/")
-             (base32
-              "08xbv40s637synfl7qajl1imj93kh2l0r3r0fncx55p9x4b75037")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/chapterfolder/"
+                                     "source/latex/chapterfolder/"
+                                     "tex/latex/chapterfolder/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "08xbv40s637synfl7qajl1imj93kh2l0r3r0fncx55p9x4b75037"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/chapterfolder";)
@@ -79938,13 +95094,18 @@ the name of a folder, for example.")
   (package
     (name "texlive-cheatsheet")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/cheatsheet/"
-                   "source/latex/cheatsheet/"
-                   "tex/latex/cheatsheet/")
-             (base32
-              "09v25l1xcjrm1bnvfwqa7scr7r9hz6qy9l4pr1haww0ma1fj0rba")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/cheatsheet/"
+                                     "source/latex/cheatsheet/"
+                                     "tex/latex/cheatsheet/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "09v25l1xcjrm1bnvfwqa7scr7r9hz6qy9l4pr1haww0ma1fj0rba"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/cheatsheet";)
@@ -79957,11 +95118,16 @@ the name of a folder, for example.")
   (package
     (name "texlive-checkend")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/checkend/" "tex/latex/checkend/")
-             (base32
-              "0p3zs72kqfdqzcksjiap6n2nzj4awcr78bhkmjvrshrn2gkhzl6k")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/checkend/" 
"tex/latex/checkend/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0p3zs72kqfdqzcksjiap6n2nzj4awcr78bhkmjvrshrn2gkhzl6k"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/checkend";)
@@ -79979,12 +95145,17 @@ just use the package.")
   (package
     (name "texlive-chet")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "bibtex/bst/chet/" "doc/latex/chet/"
-                   "tex/latex/chet/")
-             (base32
-              "1gkpp94l6843hxgana60rgs08qifdj7j68dv834p132hc3n08cbn")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "bibtex/bst/chet/" "doc/latex/chet/"
+                                     "tex/latex/chet/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1gkpp94l6843hxgana60rgs08qifdj7j68dv834p132hc3n08cbn"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/chet";)
@@ -79998,13 +95169,18 @@ look and feel of @code{harvmac} for readers.")
   (package
     (name "texlive-chextras")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/chextras/"
-                   "source/latex/chextras/"
-                   "tex/latex/chextras/")
-             (base32
-              "1nz3fwn7r8bp4i8yd1brmcsffnfljfmlsgyn7gq7vynaf53d28d3")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/chextras/"
+                                     "source/latex/chextras/"
+                                     "tex/latex/chextras/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1nz3fwn7r8bp4i8yd1brmcsffnfljfmlsgyn7gq7vynaf53d28d3"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/chextras";)
@@ -80020,13 +95196,18 @@ a general purpose package.")
   (package
     (name "texlive-childdoc")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/childdoc/"
-                   "source/latex/childdoc/"
-                   "tex/latex/childdoc/")
-             (base32
-              "15l1jv13c8lprhlqw698zkzz1h54h4nyqvvlhgafkfzrh6jrf6cq")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/childdoc/"
+                                     "source/latex/childdoc/"
+                                     "tex/latex/childdoc/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "15l1jv13c8lprhlqw698zkzz1h54h4nyqvvlhgafkfzrh6jrf6cq"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/childdoc";)
@@ -80040,11 +95221,16 @@ included by @code{\\include} to individual files.")
   (package
     (name "texlive-chkfloat")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/chkfloat/" "tex/latex/chkfloat/")
-             (base32
-              "0v58qcv4vpphgx6n4kgcgn6rknsbksji0bsldwk8lnc01maxrvnl")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/chkfloat/" 
"tex/latex/chkfloat/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0v58qcv4vpphgx6n4kgcgn6rknsbksji0bsldwk8lnc01maxrvnl"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/chkfloat";)
@@ -80057,13 +95243,18 @@ included by @code{\\include} to individual files.")
   (package
     (name "texlive-chletter")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/chletter/"
-                   "source/latex/chletter/"
-                   "tex/latex/chletter/")
-             (base32
-              "0i54z0241r29ibrizcqi8wsg7q08b24igb2c1fa452z1hajl8hfm")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/chletter/"
+                                     "source/latex/chletter/"
+                                     "tex/latex/chletter/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0i54z0241r29ibrizcqi8wsg7q08b24igb2c1fa452z1hajl8hfm"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/chletter";)
@@ -80080,12 +95271,17 @@ a generic document class; it is used with the 
@code{chextras} package.")
   (package
     (name "texlive-chronology")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/chronology/"
-                   "tex/latex/chronology/")
-             (base32
-              "0xs7nnmx4ybh613wvlgxnk9705ld2103zvj8kz1na94y82sb6hjk")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/chronology/"
+                                     "tex/latex/chronology/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0xs7nnmx4ybh613wvlgxnk9705ld2103zvj8kz1na94y82sb6hjk"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/chronology";)
@@ -80101,14 +95297,19 @@ width.")
   (package
     (name "texlive-circ")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/circ/"
-                   "fonts/source/public/circ/"
-                   "fonts/tfm/public/circ/"
-                   "source/latex/circ/" "tex/latex/circ/")
-             (base32
-              "1i2x3xvrfnr5b24sl2w6szds7754d5ji4w79y1p8h2c3gcvj6qmm")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/circ/"
+                                     "fonts/source/public/circ/"
+                                     "fonts/tfm/public/circ/"
+                                     "source/latex/circ/" "tex/latex/circ/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1i2x3xvrfnr5b24sl2w6szds7754d5ji4w79y1p8h2c3gcvj6qmm"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (native-inputs (list texlive-metafont))
@@ -80127,12 +95328,17 @@ no-one would deny that the PSTricks @code{pst-optic} 
package, or the MetaPost
   (package
     (name "texlive-circledsteps")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/circledsteps/"
-                   "tex/latex/circledsteps/")
-             (base32
-              "16njn3jxq3sl40hr5vvb7jny6nia8jci49917k6m84ppikqlc5mv")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/circledsteps/"
+                                     "tex/latex/circledsteps/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "16njn3jxq3sl40hr5vvb7jny6nia8jci49917k6m84ppikqlc5mv"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/circledsteps";)
@@ -80146,12 +95352,17 @@ text) to mark steps in procedures, exercises, and so 
on.")
   (package
     (name "texlive-circledtext")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/circledtext/"
-                   "tex/latex/circledtext/")
-             (base32
-              "0i6xc6y38chrwn0kw0ngvbb95hahwqm1fh5mpady9d1ziw7nxydf")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/circledtext/"
+                                     "tex/latex/circledtext/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0i6xc6y38chrwn0kw0ngvbb95hahwqm1fh5mpady9d1ziw7nxydf"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/circledtext";)
@@ -80165,11 +95376,16 @@ text.  Its starred version can produce an inverted 
version.")
   (package
     (name "texlive-classics")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/classics/" "tex/latex/classics/")
-             (base32
-              "1wgpa5l9s28kvihwvgprhnh5vcp2bn98bzwhrcdwjv9n1inxwinm")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/classics/" 
"tex/latex/classics/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1wgpa5l9s28kvihwvgprhnh5vcp2bn98bzwhrcdwjv9n1inxwinm"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/classics";)
@@ -80185,13 +95401,18 @@ with other citation packages.")
   (package
     (name "texlive-classpack")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/support/classpack/"
-                   "source/support/classpack/"
-                   "tex/latex/classpack/")
-             (base32
-              "134bv6g8yynzw76i496wvb58bng2vrz0b9krqgwpjfj2hqlfhwbl")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/support/classpack/"
+                                     "source/support/classpack/"
+                                     "tex/latex/classpack/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "134bv6g8yynzw76i496wvb58bng2vrz0b9krqgwpjfj2hqlfhwbl"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/classpack";)
@@ -80206,12 +95427,17 @@ the @file{.dtx} and @file{.ins} distribution files 
expected by end users.")
   (package
     (name "texlive-clefval")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/clefval/" "source/latex/clefval/"
-                   "tex/latex/clefval/")
-             (base32
-              "0kvj80c3kw5zyhqgrwjb9p362635gw553dkj0wfk4ylyksvrjqqj")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/clefval/" 
"source/latex/clefval/"
+                                     "tex/latex/clefval/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0kvj80c3kw5zyhqgrwjb9p362635gw553dkj0wfk4ylyksvrjqqj"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/clefval";)
@@ -80225,12 +95451,17 @@ to define then use pairs of key/value and gives a 
semblance of a hash.")
   (package
     (name "texlive-clicks")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/clicks/" "source/latex/clicks/"
-                   "tex/latex/clicks/")
-             (base32
-              "1dpx6xb68rfr6mmqzzm2rx98k6l0s6z53brrds62sm5bqn1rl550")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/clicks/" "source/latex/clicks/"
+                                     "tex/latex/clicks/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1dpx6xb68rfr6mmqzzm2rx98k6l0s6z53brrds62sm5bqn1rl550"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (propagated-inputs (list texlive-etoolbox texlive-xkeyval))
@@ -80245,12 +95476,17 @@ making it look similar to what PowerPoint can do.")
   (package
     (name "texlive-clipboard")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/clipboard/"
-                   "tex/latex/clipboard/")
-             (base32
-              "1rmbhb82n6lbp4iq40dr7xcwm91j0za1s7cd1n6l80a5klrcj1xw")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/clipboard/"
+                                     "tex/latex/clipboard/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1rmbhb82n6lbp4iq40dr7xcwm91j0za1s7cd1n6l80a5klrcj1xw"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/clipboard";)
@@ -80265,13 +95501,18 @@ and commands into and across multiple documents.  It 
replaces the
   (package
     (name "texlive-clistmap")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/clistmap/"
-                   "source/latex/clistmap/"
-                   "tex/latex/clistmap/")
-             (base32
-              "19chjqjmfcllaf6i1i5zspjvh6j5ljr6lh6w12f9b6h4941ncx58")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/clistmap/"
+                                     "source/latex/clistmap/"
+                                     "tex/latex/clistmap/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "19chjqjmfcllaf6i1i5zspjvh6j5ljr6lh6w12f9b6h4941ncx58"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/clistmap";)
@@ -80285,13 +95526,18 @@ is to partition LaTeX3 clists and map 
differentiatedly across its components.")
   (package
     (name "texlive-clock")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/clock/"
-                   "fonts/source/public/clock/"
-                   "fonts/tfm/public/clock/" "tex/latex/clock/")
-             (base32
-              "187k0pljafh3mnrwk5wapq8hq6lyny1j7wyjidp4r1df62l6111z")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/clock/"
+                                     "fonts/source/public/clock/"
+                                     "fonts/tfm/public/clock/" 
"tex/latex/clock/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "187k0pljafh3mnrwk5wapq8hq6lyny1j7wyjidp4r1df62l6111z"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (native-inputs (list texlive-metafont))
@@ -80308,13 +95554,18 @@ default uses a custom Metafont font.")
   (package
     (name "texlive-clrdblpg")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/clrdblpg/"
-                   "source/latex/clrdblpg/"
-                   "tex/latex/clrdblpg/")
-             (base32
-              "1wsrfp7ahyzk3v52b6miv5vk4w37bfy9pywlknldmh5h5f5d9ip8")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/clrdblpg/"
+                                     "source/latex/clrdblpg/"
+                                     "tex/latex/clrdblpg/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1wsrfp7ahyzk3v52b6miv5vk4w37bfy9pywlknldmh5h5f5d9ip8"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/clrdblpg";)
@@ -80329,13 +95580,18 @@ facilities for this.")
   (package
     (name "texlive-clrstrip")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/clrstrip/"
-                   "source/latex/clrstrip/"
-                   "tex/latex/clrstrip/")
-             (base32
-              "1cinjd401r60sbn6qh7rqkrkkng1g3azw1zjrfpz59z9h9ckdlwz")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/clrstrip/"
+                                     "source/latex/clrstrip/"
+                                     "tex/latex/clrstrip/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1cinjd401r60sbn6qh7rqkrkkng1g3azw1zjrfpz59z9h9ckdlwz"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/clrstrip";)
@@ -80349,12 +95605,17 @@ places its contents into a full page width colour 
strip.")
   (package
     (name "texlive-cmdstring")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/cmdstring/"
-                   "tex/latex/cmdstring/")
-             (base32
-              "102xjy2bx76f4h7vv9az62bm5qbf6qpv3simykwpdd4ivaxfzy8l")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/cmdstring/"
+                                     "tex/latex/cmdstring/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "102xjy2bx76f4h7vv9az62bm5qbf6qpv3simykwpdd4ivaxfzy8l"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/cmdstring";)
@@ -80368,13 +95629,18 @@ command @samp{\\foo}), in a reliable way.")
   (package
     (name "texlive-cmdtrack")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/cmdtrack/"
-                   "source/latex/cmdtrack/"
-                   "tex/latex/cmdtrack/")
-             (base32
-              "1dmmz5pmp5ql9wq9vlh888hn2q6djjpia3h8c2580yxs5pwk1hrq")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/cmdtrack/"
+                                     "source/latex/cmdtrack/"
+                                     "tex/latex/cmdtrack/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1dmmz5pmp5ql9wq9vlh888hn2q6djjpia3h8c2580yxs5pwk1hrq"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/cmdtrack";)
@@ -80392,11 +95658,16 @@ be printed in the TeX log.")
   (package
     (name "texlive-cmsd")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/cmsd/" "tex/latex/cmsd/")
-             (base32
-              "0cqfwknx1y0l0ws888m45m8adxqxbvgnzmyjl69y5pjkdxah1yxi")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/cmsd/" "tex/latex/cmsd/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0cqfwknx1y0l0ws888m45m8adxqxbvgnzmyjl69y5pjkdxah1yxi"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/cmsd";)
@@ -80416,12 +95687,17 @@ makes use of the current ones.")
   (package
     (name "texlive-cnltx")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "bibtex/bib/cnltx/" "doc/latex/cnltx/"
-                   "makeindex/cnltx/" "tex/latex/cnltx/")
-             (base32
-              "0g4i658pflc3ak9vi12gkg68ijq6r4cnahhw06j6nqcx7rnc33gd")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "bibtex/bib/cnltx/" "doc/latex/cnltx/"
+                                     "makeindex/cnltx/" "tex/latex/cnltx/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0g4i658pflc3ak9vi12gkg68ijq6r4cnahhw06j6nqcx7rnc33gd"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/cnltx";)
@@ -80439,12 +95715,17 @@ least it provides a number of programming tools.")
   (package
     (name "texlive-cntformats")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/cntformats/"
-                   "tex/latex/cntformats/")
-             (base32
-              "09j0acva6hx3ny2k76j7psmykfyqb40mvr08cl2gndqmx24j1s3l")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/cntformats/"
+                                     "tex/latex/cntformats/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "09j0acva6hx3ny2k76j7psmykfyqb40mvr08cl2gndqmx24j1s3l"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/cntformats";)
@@ -80458,12 +95739,17 @@ patterns.  These patterns do not affect normal LaTeX 
treatment of counters.")
   (package
     (name "texlive-cntperchap")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/cntperchap/"
-                   "tex/latex/cntperchap/")
-             (base32
-              "06af0861m7fsvznpjc5kylbz0dvv9kwcmwk09iv4yy7lrp43a5b7")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/cntperchap/"
+                                     "tex/latex/cntperchap/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "06af0861m7fsvznpjc5kylbz0dvv9kwcmwk09iv4yy7lrp43a5b7"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/cntperchap";)
@@ -80480,11 +95766,16 @@ needed.")
   (package
     (name "texlive-codebox")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/codebox/" "tex/latex/codebox/")
-             (base32
-              "0w79im9qssaz1bnnkhm2a1sn5cabnsfzk9f3r65fmxxn7wagj7a8")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/codebox/" 
"tex/latex/codebox/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0w79im9qssaz1bnnkhm2a1sn5cabnsfzk9f3r65fmxxn7wagj7a8"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/codebox";)
@@ -80501,11 +95792,16 @@ a comment at the bottom of the fancy box.")
   (package
     (name "texlive-codedoc")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/codedoc/" "tex/latex/codedoc/")
-             (base32
-              "052l9xznmm01y946wlxyrq9srqys343yrq39kwsd2xxvzi3zm159")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/codedoc/" 
"tex/latex/codedoc/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "052l9xznmm01y946wlxyrq9srqys343yrq39kwsd2xxvzi3zm159"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/codedoc";)
@@ -80525,11 +95821,16 @@ to execute it.")
   (package
     (name "texlive-codehigh")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/codehigh/" "tex/latex/codehigh/")
-             (base32
-              "1dcfppnav8zf3zlmdjhq5hl54vgg6whsh2apbsxw9sy55j0yxabb")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/codehigh/" 
"tex/latex/codehigh/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1dcfppnav8zf3zlmdjhq5hl54vgg6whsh2apbsxw9sy55j0yxabb"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/codehigh";)
@@ -80547,13 +95848,18 @@ is much more powerful and faster than 
@code{l3regex}.")
   (package
     (name "texlive-codepage")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/codepage/"
-                   "source/latex/codepage/"
-                   "tex/latex/codepage/")
-             (base32
-              "1y223jd20issbl4p4rf14130iix75r29kszknglkshdhb3lqzg4c")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/codepage/"
+                                     "source/latex/codepage/"
+                                     "tex/latex/codepage/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1y223jd20issbl4p4rf14130iix75r29kszknglkshdhb3lqzg4c"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/codepage";)
@@ -80567,13 +95873,18 @@ job is mostly done by the @code{inputenc} package in 
the LaTeX distribution.")
   (package
     (name "texlive-codesection")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/codesection/"
-                   "source/latex/codesection/"
-                   "tex/latex/codesection/")
-             (base32
-              "0m3lq9rap7a5qxflypmv0546n7hyavm2p0z4yf3rp5rp769161fb")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/codesection/"
+                                     "source/latex/codesection/"
+                                     "tex/latex/codesection/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0m3lq9rap7a5qxflypmv0546n7hyavm2p0z4yf3rp5rp769161fb"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/codesection";)
@@ -80590,13 +95901,18 @@ a template are executed.")
   (package
     (name "texlive-collcell")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/collcell/"
-                   "source/latex/collcell/"
-                   "tex/latex/collcell/")
-             (base32
-              "0nqxqq2vncxvjm1xwnsznsn451ngcqs046f9ldy1c7h6n4dxq3xc")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/collcell/"
+                                     "source/latex/collcell/"
+                                     "tex/latex/collcell/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0nqxqq2vncxvjm1xwnsznsn451ngcqs046f9ldy1c7h6n4dxq3xc"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/collcell";)
@@ -80613,13 +95929,18 @@ inside the cells.")
   (package
     (name "texlive-colophon")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/colophon/"
-                   "source/latex/colophon/"
-                   "tex/latex/colophon/")
-             (base32
-              "0sxj99ifah1gv4f84m4i48849npips0ypl997cdaq7k7ycidq41r")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/colophon/"
+                                     "source/latex/colophon/"
+                                     "tex/latex/colophon/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0sxj99ifah1gv4f84m4i48849npips0ypl997cdaq7k7ycidq41r"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/colophon";)
@@ -80639,13 +95960,18 @@ manual code.")
   (package
     (name "texlive-color-edits")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/color-edits/"
-                   "source/latex/color-edits/"
-                   "tex/latex/color-edits/")
-             (base32
-              "16x695xaaifx621m7jqacm16wh2x96d1lrnp06hk4cg9llvfn00x")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/color-edits/"
+                                     "source/latex/color-edits/"
+                                     "tex/latex/color-edits/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "16x695xaaifx621m7jqacm16wh2x96d1lrnp06hk4cg9llvfn00x"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/color-edits";)
@@ -80662,13 +95988,18 @@ colorful edits and comments, and showing text whose 
deletion was proposed.")
   (package
     (name "texlive-colordoc")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/colordoc/"
-                   "source/latex/colordoc/"
-                   "tex/latex/colordoc/")
-             (base32
-              "1qyqhryazrwja3hxs6wjrlg6q0jv6qpbwy4mqi6sxdrvxq2flw97")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/colordoc/"
+                                     "source/latex/colordoc/"
+                                     "tex/latex/colordoc/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1qyqhryazrwja3hxs6wjrlg6q0jv6qpbwy4mqi6sxdrvxq2flw97"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/colordoc";)
@@ -80686,12 +96017,17 @@ designed for printing (which numbers delimiters and 
underlines new commands).")
   (package
     (name "texlive-colorframed")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/colorframed/"
-                   "tex/latex/colorframed/")
-             (base32
-              "0sfg6rkyhh9i13003xdm6mnskj4nlngwq268ra4ik9vrb11s70g9")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/colorframed/"
+                                     "tex/latex/colorframed/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0sfg6rkyhh9i13003xdm6mnskj4nlngwq268ra4ik9vrb11s70g9"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/colorframed";)
@@ -80705,12 +96041,17 @@ environments of the @code{framed} package.")
   (package
     (name "texlive-colorinfo")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/colorinfo/"
-                   "tex/latex/colorinfo/")
-             (base32
-              "1v283sq2xkxix614f2sgblgz4m1xzvv8lcng2ykasvcasq62zcyc")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/colorinfo/"
+                                     "tex/latex/colorinfo/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1v283sq2xkxix614f2sgblgz4m1xzvv8lcng2ykasvcasq62zcyc"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/colorinfo";)
@@ -80723,11 +96064,16 @@ environments of the @code{framed} package.")
   (package
     (name "texlive-coloring")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/coloring/" "tex/latex/coloring/")
-             (base32
-              "0d98jvf9p1j4brjsj4g7jfnw6dnh7js906advipmlcvdnp8wzqbk")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/coloring/" 
"tex/latex/coloring/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0d98jvf9p1j4brjsj4g7jfnw6dnh7js906advipmlcvdnp8wzqbk"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/coloring";)
@@ -80743,12 +96089,17 @@ a color.")
   (package
     (name "texlive-colorspace")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/colorspace/"
-                   "tex/latex/colorspace/")
-             (base32
-              "1am4qhzhqk9qf6d3bfxpw51lgx9nz25vxdm6y823hpdk06ipq2yi")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/colorspace/"
+                                     "tex/latex/colorspace/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1am4qhzhqk9qf6d3bfxpw51lgx9nz25vxdm6y823hpdk06ipq2yi"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/colorspace";)
@@ -80762,12 +96113,17 @@ overprinting are supported.")
   (package
     (name "texlive-colortab")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/generic/colortab/"
-                   "tex/generic/colortab/")
-             (base32
-              "0xk4rkbfs65bavnigmzdbhs894h3xmq5y2x8nd81ysh7ba93jr5y")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/generic/colortab/"
+                                     "tex/generic/colortab/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0xk4rkbfs65bavnigmzdbhs894h3xmq5y2x8nd81ysh7ba93jr5y"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/colortab";)
@@ -80786,13 +96142,18 @@ an adequate solution for use with Plain TeX.")
   (package
     (name "texlive-colorwav")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/colorwav/"
-                   "source/latex/colorwav/"
-                   "tex/latex/colorwav/")
-             (base32
-              "1kcan6nzkis8xwkfnv7536qr7yxr2gvdi9kcxz5c98jwjapqph1k")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/colorwav/"
+                                     "source/latex/colorwav/"
+                                     "tex/latex/colorwav/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1kcan6nzkis8xwkfnv7536qr7yxr2gvdi9kcxz5c98jwjapqph1k"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/colorwav";)
@@ -80810,13 +96171,18 @@ available within @code{xcolor}.")
   (package
     (name "texlive-colorweb")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/colorweb/"
-                   "source/latex/colorweb/"
-                   "tex/latex/colorweb/")
-             (base32
-              "1hm2xwnyl3ycnmc8lq28cw79pwm7h5dj0f5z0569mc21p4dgmcg8")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/colorweb/"
+                                     "source/latex/colorweb/"
+                                     "tex/latex/colorweb/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1hm2xwnyl3ycnmc8lq28cw79pwm7h5dj0f5z0569mc21p4dgmcg8"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/colorweb";)
@@ -80830,12 +96196,17 @@ available within @code{xcolor}.")
   (package
     (name "texlive-colourchange")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/colourchange/"
-                   "tex/latex/colourchange/")
-             (base32
-              "1366p2y9a2ls5mdyvar4c1s3qzpb0ghjn4dzvnsnmd36cgyqjcmc")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/colourchange/"
+                                     "tex/latex/colourchange/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1366p2y9a2ls5mdyvar4c1s3qzpb0ghjn4dzvnsnmd36cgyqjcmc"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/colourchange";)
@@ -80852,11 +96223,16 @@ presentation you are.")
   (package
     (name "texlive-combelow")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/combelow/" "tex/latex/combelow/")
-             (base32
-              "1ya26afw6n94k5hm0miznk5my9zxdfx54396ip4n87dkgs9n827a")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/combelow/" 
"tex/latex/combelow/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1ya26afw6n94k5hm0miznk5my9zxdfx54396ip4n87dkgs9n827a"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/combelow";)
@@ -80871,12 +96247,17 @@ robust, but interferes with hyphenation.")
   (package
     (name "texlive-combine")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/combine/" "source/latex/combine/"
-                   "tex/latex/combine/")
-             (base32
-              "1v0qs274sqdx63md9xmpibnry0pj44r3rylfyrxaxr8q69i983vc")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/combine/" 
"source/latex/combine/"
+                                     "tex/latex/combine/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1v0qs274sqdx63md9xmpibnry0pj44r3rylfyrxaxr8q69i983vc"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/combine";)
@@ -80893,11 +96274,16 @@ with the @code{abstract} and @code{titling} 
packages.")
   (package
     (name "texlive-comma")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/comma/" "tex/latex/comma/")
-             (base32
-              "16rbqna7jngahi9crnv74jkvlnmfr3rz7gbrz24ginh19bax7pi1")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/comma/" "tex/latex/comma/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "16rbqna7jngahi9crnv74jkvlnmfr3rz7gbrz24ginh19bax7pi1"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/comma";)
@@ -80911,13 +96297,18 @@ else) to be inserted every three digits in a number, 
as in @samp{1,234}.")
   (package
     (name "texlive-commado")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/generic/commado/"
-                   "source/generic/commado/"
-                   "tex/generic/commado/")
-             (base32
-              "1rqiivfc6248yydz3199z8s9i61my70y4l48caa2lvxsvnb1pf7l")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/generic/commado/"
+                                     "source/generic/commado/"
+                                     "tex/generic/commado/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1rqiivfc6248yydz3199z8s9i61my70y4l48caa2lvxsvnb1pf7l"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/commado";)
@@ -80939,13 +96330,18 @@ These loop'-like commands are (themselves) entirely 
expandable.")
   (package
     (name "texlive-commedit")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/commedit/"
-                   "source/latex/commedit/"
-                   "tex/latex/commedit/")
-             (base32
-              "0h8jqizvnl9hxpxmk5g60fy24b5n5n9jjjrmm9zi5azkscjqjfdg")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/commedit/"
+                                     "source/latex/commedit/"
+                                     "tex/latex/commedit/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0h8jqizvnl9hxpxmk5g60fy24b5n5n9jjjrmm9zi5azkscjqjfdg"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/commedit";)
@@ -80960,12 +96356,17 @@ a teacher's book is a page from the textbook and 
comments for the teacher.")
   (package
     (name "texlive-commonunicode")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/commonunicode/"
-                   "tex/latex/commonunicode/")
-             (base32
-              "1s0kni4gc8jr102ikk96igxiriikccm21zml08kwiv17vy4n50mb")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/commonunicode/"
+                                     "tex/latex/commonunicode/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1s0kni4gc8jr102ikk96igxiriikccm21zml08kwiv17vy4n50mb"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/commonunicode";)
@@ -80981,13 +96382,18 @@ engines (LuaTeX, XeTeX) as well as traditional ones 
(TeX, pdfTeX).")
   (package
     (name "texlive-competences")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/competences/"
-                   "source/latex/competences/"
-                   "tex/latex/competences/")
-             (base32
-              "1f4nkhi152410v0zl8priw71s135i2rm9f54dcwqcrkm0d1ijca2")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/competences/"
+                                     "source/latex/competences/"
+                                     "tex/latex/competences/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1f4nkhi152410v0zl8priw71s135i2rm9f54dcwqcrkm0d1ijca2"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (arguments (list #:tex-format "latex"))
@@ -81004,11 +96410,16 @@ summarizes the skills assessed, and in what 
proportions.")
   (package
     (name "texlive-concepts")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/concepts/" "tex/latex/concepts/")
-             (base32
-              "1r6dals4iqmp0r79gck81dw6fdympnpjmz6n23la376dpxwj15lx")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/concepts/" 
"tex/latex/concepts/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1r6dals4iqmp0r79gck81dw6fdympnpjmz6n23la376dpxwj15lx"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/concepts";)
@@ -81026,11 +96437,16 @@ throughout the document.")
   (package
     (name "texlive-concprog")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/concprog/" "tex/latex/concprog/")
-             (base32
-              "1i47w63gqiczygvmwq7pdym7l2hi2fw4maan3c0psfqm6wh0mz0w")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/concprog/" 
"tex/latex/concprog/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1i47w63gqiczygvmwq7pdym7l2hi2fw4maan3c0psfqm6wh0mz0w"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/concprog";)
@@ -81044,12 +96460,17 @@ throughout the document.")
   (package
     (name "texlive-conditext")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/conditext/"
-                   "tex/latex/conditext/")
-             (base32
-              "1b07ydmkqd4jfkqjvs073g9ansx5w378wv95qfpgrqqx7pc9215s")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/conditext/"
+                                     "tex/latex/conditext/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1b07ydmkqd4jfkqjvs073g9ansx5w378wv95qfpgrqqx7pc9215s"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/conditext";)
@@ -81080,13 +96501,18 @@ a condition property to match with one or more 
substitutable forms.")
   (package
     (name "texlive-constants")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/constants/"
-                   "source/latex/constants/"
-                   "tex/latex/constants/")
-             (base32
-              "0ykg2q3mbgc705v7c14pldz57g4qjm4z5cw8jw3fi2254fzdb2h4")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/constants/"
+                                     "source/latex/constants/"
+                                     "tex/latex/constants/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0ykg2q3mbgc705v7c14pldz57g4qjm4z5cw8jw3fi2254fzdb2h4"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/constants";)
@@ -81101,13 +96527,18 @@ families of constants (with different symbols) may be 
defined.")
   (package
     (name "texlive-continue")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/continue/"
-                   "source/latex/continue/"
-                   "tex/latex/continue/")
-             (base32
-              "0c9yz5lm9y0jzad0mx36axww9p3b4gfbjdnddpky9w12kv0xn66f")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/continue/"
+                                     "source/latex/continue/"
+                                     "tex/latex/continue/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0c9yz5lm9y0jzad0mx36axww9p3b4gfbjdnddpky9w12kv0xn66f"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/continue";)
@@ -81123,12 +96554,17 @@ at any point.")
   (package
     (name "texlive-contour")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/contour/" "source/latex/contour/"
-                   "tex/latex/contour/")
-             (base32
-              "026pz6nrrls53srs4qch9nmpzx62ii9airnbcdi3yq1ly2hqay4y")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/contour/" 
"source/latex/contour/"
+                                     "tex/latex/contour/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "026pz6nrrls53srs4qch9nmpzx62ii9airnbcdi3yq1ly2hqay4y"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/contour";)
@@ -81143,13 +96579,18 @@ around the text.")
   (package
     (name "texlive-contracard")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/contracard/"
-                   "source/latex/contracard/"
-                   "tex/latex/contracard/")
-             (base32
-              "07f3wq4zqc8l0mm1i0p6i225313haw9ccnha0jl937yqrzhsk5cl")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/contracard/"
+                                     "source/latex/contracard/"
+                                     "tex/latex/contracard/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "07f3wq4zqc8l0mm1i0p6i225313haw9ccnha0jl937yqrzhsk5cl"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/contracard";)
@@ -81164,13 +96605,18 @@ for the same.")
   (package
     (name "texlive-conv-xkv")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/conv-xkv/"
-                   "source/latex/conv-xkv/"
-                   "tex/latex/conv-xkv/")
-             (base32
-              "0fwcq7y67dn2j2002kqibphpx30q7d5jay62gi5pwk39d6vrmp5w")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/conv-xkv/"
+                                     "source/latex/conv-xkv/"
+                                     "tex/latex/conv-xkv/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0fwcq7y67dn2j2002kqibphpx30q7d5jay62gi5pwk39d6vrmp5w"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/conv-xkv";)
@@ -81187,12 +96633,17 @@ converts the new notation to @code{xkeyval} notation 
and passes it on to
   (package
     (name "texlive-cooking")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/cooking/" "source/latex/cooking/"
-                   "tex/latex/cooking/")
-             (base32
-              "0spf9493hw5iqp9hbh5y0imi2z61bxwz51v0c0v3r43pv8cscgpf")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/cooking/" 
"source/latex/cooking/"
+                                     "tex/latex/cooking/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0spf9493hw5iqp9hbh5y0imi2z61bxwz51v0c0v3r43pv8cscgpf"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/cooking";)
@@ -81206,13 +96657,18 @@ German cookery book.")
   (package
     (name "texlive-cooking-units")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/cooking-units/"
-                   "source/latex/cooking-units/"
-                   "tex/latex/cooking-units/")
-             (base32
-              "0i8h804gpdpi4ax60hm2fr54dcqfawkzjg64xj9za74zw24ga90v")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/cooking-units/"
+                                     "source/latex/cooking-units/"
+                                     "tex/latex/cooking-units/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0i8h804gpdpi4ax60hm2fr54dcqfawkzjg64xj9za74zw24ga90v"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/cooking-units";)
@@ -81227,12 +96683,17 @@ example @samp{dag} to @samp{g}).")
   (package
     (name "texlive-cool")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/cool/" "source/latex/cool/"
-                   "tex/latex/cool/")
-             (base32
-              "0sjq7mx1hcz3sdg2nz6s7c1c7z3cj8n2wqml41cyqg01wspikgjx")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/cool/" "source/latex/cool/"
+                                     "tex/latex/cool/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0sjq7mx1hcz3sdg2nz6s7c1c7z3cj8n2wqml41cyqg01wspikgjx"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/cool";)
@@ -81251,11 +96712,16 @@ code) is greatly simplified.")
   (package
     (name "texlive-coolfn")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/coolfn/" "tex/latex/coolfn/")
-             (base32
-              "0945abjfiyq6rfhjck840c8s72kg2v1hx4ism3iccszfakckqxsb")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/coolfn/" 
"tex/latex/coolfn/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0945abjfiyq6rfhjck840c8s72kg2v1hx4ism3iccszfakckqxsb"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/coolfn";)
@@ -81269,13 +96735,18 @@ hanging indents to make them look nicer.")
   (package
     (name "texlive-coollist")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/coollist/"
-                   "source/latex/coollist/"
-                   "tex/latex/coollist/")
-             (base32
-              "19ldgvcfwf24qzp3nv28lx13i6mz6qfiawirg1cn18nlaaig64ss")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/coollist/"
+                                     "source/latex/coollist/"
+                                     "tex/latex/coollist/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "19ldgvcfwf24qzp3nv28lx13i6mz6qfiawirg1cn18nlaaig64ss"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/coollist";)
@@ -81293,12 +96764,17 @@ within the list (the index of the item).")
   (package
     (name "texlive-coolstr")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/coolstr/" "source/latex/coolstr/"
-                   "tex/latex/coolstr/")
-             (base32
-              "0df218brjmhb2zd3wa1hi3wcnilbv7xhz4bg0kvs612mjjxkjcsi")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/coolstr/" 
"source/latex/coolstr/"
+                                     "tex/latex/coolstr/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0df218brjmhb2zd3wa1hi3wcnilbv7xhz4bg0kvs612mjjxkjcsi"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/coolstr";)
@@ -81316,13 +96792,18 @@ data.")
   (package
     (name "texlive-coolthms")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/coolthms/"
-                   "source/latex/coolthms/"
-                   "tex/latex/coolthms/")
-             (base32
-              "1274lmvwq0mhmk0kdnnvivzkrrly2b43jdrmvjh28hpms299bc42")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/coolthms/"
+                                     "source/latex/coolthms/"
+                                     "tex/latex/coolthms/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1274lmvwq0mhmk0kdnnvivzkrrly2b43jdrmvjh28hpms299bc42"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/coolthms";)
@@ -81338,13 +96819,18 @@ provides other theorem markup commands.")
   (package
     (name "texlive-cooltooltips")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/cooltooltips/"
-                   "source/latex/cooltooltips/"
-                   "tex/latex/cooltooltips/")
-             (base32
-              "0jar70g61p7k4xw7bqir13l0lrfnaka2fvw61k4jiq4v8lic8i4i")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/cooltooltips/"
+                                     "source/latex/cooltooltips/"
+                                     "tex/latex/cooltooltips/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0jar70g61p7k4xw7bqir13l0lrfnaka2fvw61k4jiq4v8lic8i4i"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/cooltooltips";)
@@ -81361,13 +96847,18 @@ answers.")
   (package
     (name "texlive-coop-writing")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/coop-writing/"
-                   "source/latex/coop-writing/"
-                   "tex/latex/coop-writing/")
-             (base32
-              "0gv4sjhipfiq0h8ygy5ynfarzy4cn6sa240xbh0r1377hrn3mhy2")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/coop-writing/"
+                                     "source/latex/coop-writing/"
+                                     "tex/latex/coop-writing/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0gv4sjhipfiq0h8ygy5ynfarzy4cn6sa240xbh0r1377hrn3mhy2"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/coop-writing";)
@@ -81394,13 +96885,18 @@ publishers styles.")
   (package
     (name "texlive-coordsys")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/coordsys/"
-                   "source/latex/coordsys/"
-                   "tex/latex/coordsys/")
-             (base32
-              "0c2p4358g9ggpx92bs7r95mlm8r4a1n6bnsdilhzrm1lnb1gb6ls")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/coordsys/"
+                                     "source/latex/coordsys/"
+                                     "tex/latex/coordsys/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0c2p4358g9ggpx92bs7r95mlm8r4a1n6bnsdilhzrm1lnb1gb6ls"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/coordsys";)
@@ -81417,13 +96913,18 @@ examples of drawing graphs (coordinate tables created 
by Maple), using the
   (package
     (name "texlive-copyedit")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/copyedit/"
-                   "source/latex/copyedit/"
-                   "tex/latex/copyedit/")
-             (base32
-              "0irvq05mk4hf2m04hvg4viryhp1b7zn3qnqcss342vhcdrrf87ih")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/copyedit/"
+                                     "source/latex/copyedit/"
+                                     "tex/latex/copyedit/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0irvq05mk4hf2m04hvg4viryhp1b7zn3qnqcss342vhcdrrf87ih"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/copyedit";)
@@ -81450,12 +96951,17 @@ features available in the package:
   (package
     (name "texlive-copyrightbox")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/copyrightbox/"
-                   "tex/latex/copyrightbox/")
-             (base32
-              "0jyd3ij1zc93hpjwc61bpkcr7xhjr2q6i88909mwjfkqf5w8bdh2")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/copyrightbox/"
+                                     "tex/latex/copyrightbox/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0jyd3ij1zc93hpjwc61bpkcr7xhjr2q6i88909mwjfkqf5w8bdh2"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/copyrightbox";)
@@ -81469,11 +96975,16 @@ a copyright notice relating to the matter created by 
the image command.")
   (package
     (name "texlive-coseoul")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/coseoul/" "tex/latex/coseoul/")
-             (base32
-              "0xf93pskygb26p47m0063y1q57kgg2gjwwrxg89b5rgmamawjwyw")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/coseoul/" 
"tex/latex/coseoul/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0xf93pskygb26p47m0063y1q57kgg2gjwwrxg89b5rgmamawjwyw"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/coseoul";)
@@ -81487,13 +96998,18 @@ a copyright notice relating to the matter created by 
the image command.")
   (package
     (name "texlive-counttexruns")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/counttexruns/"
-                   "source/latex/counttexruns/"
-                   "tex/latex/counttexruns/")
-             (base32
-              "0ppy8qfpjq4vcq2w53ms63khsmw09vrg1psxd6ylr8rp2m3mrdgy")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/counttexruns/"
+                                     "source/latex/counttexruns/"
+                                     "tex/latex/counttexruns/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0ppy8qfpjq4vcq2w53ms63khsmw09vrg1psxd6ylr8rp2m3mrdgy"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/counttexruns";)
@@ -81508,12 +97024,17 @@ in an external file.  To print the count, can use the 
macro
   (package
     (name "texlive-courseoutline")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/courseoutline/"
-                   "tex/latex/courseoutline/")
-             (base32
-              "0xp3cdvpbldn86a8zmsck223m4120r5qr408097jnq01wrycij98")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/courseoutline/"
+                                     "tex/latex/courseoutline/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0xp3cdvpbldn86a8zmsck223m4120r5qr408097jnq01wrycij98"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/courseoutline";)
@@ -81530,12 +97051,17 @@ needs to be repeated often.")
   (package
     (name "texlive-coursepaper")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/coursepaper/"
-                   "tex/latex/coursepaper/")
-             (base32
-              "0h625m8blq1a3ga9m2c0bkv5n1wfwgy9kbgs89jh7yqy262z2cs3")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/coursepaper/"
+                                     "tex/latex/coursepaper/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0h625m8blq1a3ga9m2c0bkv5n1wfwgy9kbgs89jh7yqy262z2cs3"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/coursepaper";)
@@ -81552,13 +97078,18 @@ in a uniform design to ease the task of marking.")
   (package
     (name "texlive-coverpage")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/coverpage/"
-                   "source/latex/coverpage/"
-                   "tex/latex/coverpage/")
-             (base32
-              "0m7a9dm5a8wvch096g5wfjmw9p435jvpnbxn2qxv5bvnihxigdh7")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/coverpage/"
+                                     "source/latex/coverpage/"
+                                     "tex/latex/coverpage/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0m7a9dm5a8wvch096g5wfjmw9p435jvpnbxn2qxv5bvnihxigdh7"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/coverpage";)
@@ -81581,13 +97112,18 @@ layout.")
   (package
     (name "texlive-cprotect")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/cprotect/"
-                   "source/latex/cprotect/"
-                   "tex/latex/cprotect/")
-             (base32
-              "0i7x6mz106c5jgb3z5h9ma0srjyjh89w1c5p7jfxc882c2w02lha")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/cprotect/"
+                                     "source/latex/cprotect/"
+                                     "tex/latex/cprotect/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0i7x6mz106c5jgb3z5h9ma0srjyjh89w1c5p7jfxc882c2w02lha"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/cprotect";)
@@ -81604,12 +97140,17 @@ the behavior of fragile environments.  Moving 
arguments, and corresponding
   (package
     (name "texlive-cprotectinside")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/cprotectinside/"
-                   "tex/latex/cprotectinside/")
-             (base32
-              "1pa9j8v61xvrcmqgarzlwpg55l5qr3qi6nw2v3rdvvfg65ri6vf5")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/cprotectinside/"
+                                     "tex/latex/cprotectinside/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1pa9j8v61xvrcmqgarzlwpg55l5qr3qi6nw2v3rdvvfg65ri6vf5"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/cprotectinside";)
@@ -81623,11 +97164,16 @@ verbatim-like commands inside arbitrary parameters.")
   (package
     (name "texlive-crbox")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/crbox/" "tex/latex/crbox/")
-             (base32
-              "1zw0dzmnzn42xsy8c2as4gnssj74s4ilivwrc1phvsfvlinjah9n")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/crbox/" "tex/latex/crbox/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1zw0dzmnzn42xsy8c2as4gnssj74s4ilivwrc1phvsfvlinjah9n"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/crbox";)
@@ -81641,13 +97187,18 @@ crossing lines at the corners.")
   (package
     (name "texlive-crossreference")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/crossreference/"
-                   "source/latex/crossreference/"
-                   "tex/latex/crossreference/")
-             (base32
-              "0wxf4iz6mz7jm24dzbxnr3rhrlnfxs80dzd2avqyis1a9ln91cby")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/crossreference/"
+                                     "source/latex/crossreference/"
+                                     "tex/latex/crossreference/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0wxf4iz6mz7jm24dzbxnr3rhrlnfxs80dzd2avqyis1a9ln91cby"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/crossreference";)
@@ -81661,12 +97212,17 @@ which may be listed in a table of cross-references.")
   (package
     (name "texlive-crossreftools")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/crossreftools/"
-                   "tex/latex/crossreftools/")
-             (base32
-              "0rqv8km9l5yxl60vs9cyx41yfpw56djxynlm0p2ykxpncppipxrs")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/crossreftools/"
+                                     "tex/latex/crossreftools/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0rqv8km9l5yxl60vs9cyx41yfpw56djxynlm0p2ykxpncppipxrs"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/crossreftools";)
@@ -81680,12 +97236,17 @@ those from @code{cleveref}, in an expandable manner.")
   (package
     (name "texlive-css-colors")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/css-colors/"
-                   "tex/latex/css-colors/")
-             (base32
-              "141bsypli8ibaqwwmip6rynikk6kx8gi12jfap6hy5sjylq93ndj")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/css-colors/"
+                                     "tex/latex/css-colors/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "141bsypli8ibaqwwmip6rynikk6kx8gi12jfap6hy5sjylq93ndj"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/css-colors";)
@@ -81700,13 +97261,18 @@ color themes).")
   (package
     (name "texlive-csvmerge")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/csvmerge/"
-                   "source/latex/csvmerge/"
-                   "tex/latex/csvmerge/")
-             (base32
-              "1rbh4z8xw849v79jl5xnvrbsgkgc7dcv59qm3fna08ilhjnhgxz1")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/csvmerge/"
+                                     "source/latex/csvmerge/"
+                                     "tex/latex/csvmerge/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1rbh4z8xw849v79jl5xnvrbsgkgc7dcv59qm3fna08ilhjnhgxz1"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/csvmerge";)
@@ -81724,12 +97290,17 @@ if the field is empty or not.")
   (package
     (name "texlive-csvsimple")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/csvsimple/"
-                   "tex/latex/csvsimple/")
-             (base32
-              "1ayks1wrjg0561ckiyx6l61xhz0nxqalfr18g06pjiw3cf2lx36f")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/csvsimple/"
+                                     "tex/latex/csvsimple/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1ayks1wrjg0561ckiyx6l61xhz0nxqalfr18g06pjiw3cf2lx36f"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/csvsimple";)
@@ -81746,12 +97317,17 @@ data sorting or data base storage.")
   (package
     (name "texlive-cuisine")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/cuisine/" "source/latex/cuisine/"
-                   "tex/latex/cuisine/")
-             (base32
-              "1zlp0ravbzb75z99zr3qdga00a5lb9xk7mp67nbj68pn9arb97zd")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/cuisine/" 
"source/latex/cuisine/"
+                                     "tex/latex/cuisine/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1zlp0ravbzb75z99zr3qdga00a5lb9xk7mp67nbj68pn9arb97zd"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/cuisine";)
@@ -81765,13 +97341,18 @@ step (somewhat similarly to the layout used in 
cooking).")
   (package
     (name "texlive-currency")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/currency/"
-                   "source/latex/currency/"
-                   "tex/latex/currency/")
-             (base32
-              "1xzpgqifdk77ch39gcpfdzrm9vdyxkh3mz7nfh1j1pk2jw5vg3k7")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/currency/"
+                                     "source/latex/currency/"
+                                     "tex/latex/currency/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1xzpgqifdk77ch39gcpfdzrm9vdyxkh3mz7nfh1j1pk2jw5vg3k7"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/currency";)
@@ -81785,13 +97366,18 @@ various formatting capabilities.")
   (package
     (name "texlive-currvita")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/currvita/"
-                   "source/latex/currvita/"
-                   "tex/latex/currvita/")
-             (base32
-              "0416lw6r1dqv5xbjn6xw07dk0dd4ra5w7qvkawmfqmll2wvjq8is")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/currvita/"
+                                     "source/latex/currvita/"
+                                     "tex/latex/currvita/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0416lw6r1dqv5xbjn6xw07dk0dd4ra5w7qvkawmfqmll2wvjq8is"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/currvita";)
@@ -81806,12 +97392,17 @@ form part of another document (such as a letter, or a 
dissertation).")
   (package
     (name "texlive-cutwin")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/cutwin/" "source/latex/cutwin/"
-                   "tex/latex/cutwin/")
-             (base32
-              "0a49y75ihs4f4bvh5kmlmz3ywd2ppgph0c7zpy35lnbz3ycfgj06")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/cutwin/" "source/latex/cutwin/"
+                                     "tex/latex/cutwin/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0a49y75ihs4f4bvh5kmlmz3ywd2ppgph0c7zpy35lnbz3ycfgj06"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/cutwin";)
@@ -81826,11 +97417,16 @@ or may have other sorts of shape.")
   (package
     (name "texlive-cv")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/cv/" "tex/latex/cv/")
-             (base32
-              "129akrpdlggi8xmg06ans9csdyv95wrj72lhciis209j698m8scs")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/cv/" "tex/latex/cv/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "129akrpdlggi8xmg06ans9csdyv95wrj72lhciis209j698m8scs"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/cv";)
@@ -81845,11 +97441,16 @@ to use, while the package provides the detailed 
formatting.")
   (package
     (name "texlive-cv4tw")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/cv4tw/" "tex/latex/cv4tw/")
-             (base32
-              "1xd9r0ywx90f7iwk4955gm957jlays56d1n7i3mkvh6incs78asj")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/cv4tw/" "tex/latex/cv4tw/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1xd9r0ywx90f7iwk4955gm957jlays56d1n7i3mkvh6incs78asj"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/cv4tw";)
@@ -81864,12 +97465,17 @@ offers some guidance.")
   (package
     (name "texlive-cweb-latex")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/cweb-latex/"
-                   "tex/latex/cweb-latex/")
-             (base32
-              "0f3fxjl92qh1q5d3lc04lrgxlbgrj8gkxvsdwcqfskax8zkmqrcr")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/cweb-latex/"
+                                     "tex/latex/cweb-latex/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0f3fxjl92qh1q5d3lc04lrgxlbgrj8gkxvsdwcqfskax8zkmqrcr"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/cweb-latex";)
@@ -81884,12 +97490,17 @@ with LaTeX.")
   (package
     (name "texlive-cyber")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/cyber/" "source/latex/cyber/"
-                   "tex/latex/cyber/")
-             (base32
-              "0xh3bs6rf2mf8nrh3cjqqlgcpcjwr2zjxhid94vgbsli9r6alfbq")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/cyber/" "source/latex/cyber/"
+                                     "tex/latex/cyber/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0xh3bs6rf2mf8nrh3cjqqlgcpcjwr2zjxhid94vgbsli9r6alfbq"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/cyber";)
@@ -81906,13 +97517,18 @@ it.")
   (package
     (name "texlive-cybercic")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/cybercic/"
-                   "source/latex/cybercic/"
-                   "tex/latex/cybercic/")
-             (base32
-              "0nbg4pj8dkwwkjwmd8xixgz0hx1b0sf6s7j0d372dzfgr57712cq")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/cybercic/"
+                                     "source/latex/cybercic/"
+                                     "tex/latex/cybercic/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0nbg4pj8dkwwkjwmd8xixgz0hx1b0sf6s7j0d372dzfgr57712cq"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/cybercic";)
@@ -81931,13 +97547,18 @@ formatting in your section titles.  So don't use 
cybercic unless you need to.")
   (package
     (name "texlive-darkmode")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/darkmode/"
-                   "source/latex/darkmode/"
-                   "tex/latex/darkmode/")
-             (base32
-              "1n21gyqkwmz4hd77v27ziyiqlr2wh4c9br8wnswrkznzkp1lmgky")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/darkmode/"
+                                     "source/latex/darkmode/"
+                                     "tex/latex/darkmode/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1n21gyqkwmz4hd77v27ziyiqlr2wh4c9br8wnswrkznzkp1lmgky"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/darkmode";)
@@ -81953,12 +97574,17 @@ light mode if it has a dark font with a light 
background.")
   (package
     (name "texlive-dashbox")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/dashbox/" "source/latex/dashbox/"
-                   "tex/latex/dashbox/")
-             (base32
-              "0w2vdyxikizfp3qcnjsl5nxyb2igq79d9f88sip0hllyzl6fy5k2")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/dashbox/" 
"source/latex/dashbox/"
+                                     "tex/latex/dashbox/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0w2vdyxikizfp3qcnjsl5nxyb2igq79d9f88sip0hllyzl6fy5k2"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/dashbox";)
@@ -81973,13 +97599,18 @@ of) vertical stacks of boxes.")
   (package
     (name "texlive-dashundergaps")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/dashundergaps/"
-                   "source/latex/dashundergaps/"
-                   "tex/latex/dashundergaps/")
-             (base32
-              "0xwidvm2n1bbsv13apkd0q6sydpfkqsphc63gn0vvddh1rm63x82")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/dashundergaps/"
+                                     "source/latex/dashundergaps/"
+                                     "tex/latex/dashundergaps/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0xwidvm2n1bbsv13apkd0q6sydpfkqsphc63gn0vvddh1rm63x82"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/dashundergaps";)
@@ -81996,11 +97627,16 @@ evaluation sheets.")
   (package
     (name "texlive-dataref")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/dataref/" "tex/latex/dataref/")
-             (base32
-              "0xnj6b2amf5nm8llyf1nwnbv8akv4zv0c7fsnj1lv5fqm6p8kys1")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/dataref/" 
"tex/latex/dataref/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0xnj6b2amf5nm8llyf1nwnbv8akv4zv0c7fsnj1lv5fqm6p8kys1"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/dataref";)
@@ -82015,12 +97651,17 @@ the project report develops).")
   (package
     (name "texlive-datax")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/datax/" "source/latex/datax/"
-                   "tex/latex/datax/")
-             (base32
-              "09zhrgxwh9s0ah65lw557d0b6hqahhsba850fxcchmww4dqfan9d")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/datax/" "source/latex/datax/"
+                                     "tex/latex/datax/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "09zhrgxwh9s0ah65lw557d0b6hqahhsba850fxcchmww4dqfan9d"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/datax";)
@@ -82035,13 +97676,18 @@ import those graphics into a LaTeX document.")
   (package
     (name "texlive-dateiliste")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/dateiliste/"
-                   "source/latex/dateiliste/"
-                   "tex/latex/dateiliste/")
-             (base32
-              "15dc7dm9jbcaia29v1sxxb83sgr937pmrzwnx6gkbcmmjvwc0ii0")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/dateiliste/"
+                                     "source/latex/dateiliste/"
+                                     "tex/latex/dateiliste/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "15dc7dm9jbcaia29v1sxxb83sgr937pmrzwnx6gkbcmmjvwc0ii0"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/dateiliste";)
@@ -82057,13 +97703,18 @@ data for printing in the file list.")
   (package
     (name "texlive-datenumber")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/datenumber/"
-                   "source/latex/datenumber/"
-                   "tex/latex/datenumber/")
-             (base32
-              "0626lnhy8gv3a703kfg8w267zs50hv5hhwsjmppyfq8g01j2542s")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/datenumber/"
+                                     "source/latex/datenumber/"
+                                     "tex/latex/datenumber/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0626lnhy8gv3a703kfg8w267zs50hv5hhwsjmppyfq8g01j2542s"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/datenumber";)
@@ -82078,13 +97729,18 @@ Leap years and the Gregorian calendar reform are 
considered.")
   (package
     (name "texlive-datestamp")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/lualatex/datestamp/"
-                   "source/lualatex/datestamp/"
-                   "tex/lualatex/datestamp/")
-             (base32
-              "1ldrdjypypdbddazj2h3jyzhwf57q4fnssnbfy9rdqlggw30mh34")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/lualatex/datestamp/"
+                                     "source/lualatex/datestamp/"
+                                     "tex/lualatex/datestamp/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1ldrdjypypdbddazj2h3jyzhwf57q4fnssnbfy9rdqlggw30mh34"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/datestamp";)
@@ -82099,13 +97755,18 @@ the date-stamp generated with this package remains 
intact.")
   (package
     (name "texlive-datetime2-bahasai")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/datetime2-bahasai/"
-                   "source/latex/datetime2-bahasai/"
-                   "tex/latex/datetime2-bahasai/")
-             (base32
-              "15rmkxsi1d3c74m0z1hnn9jw5mgqxyglfwbck92l87ha7zmj2ncf")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/datetime2-bahasai/"
+                                     "source/latex/datetime2-bahasai/"
+                                     "tex/latex/datetime2-bahasai/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "15rmkxsi1d3c74m0z1hnn9jw5mgqxyglfwbck92l87ha7zmj2ncf"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/datetime2-bahasai";)
@@ -82120,13 +97781,18 @@ currently unmaintained.")
   (package
     (name "texlive-datetime2-basque")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/datetime2-basque/"
-                   "source/latex/datetime2-basque/"
-                   "tex/latex/datetime2-basque/")
-             (base32
-              "17wy1d12ix13a1nnsi7n60jmj2jj32jbn9cnbin30pld38b5a7j3")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/datetime2-basque/"
+                                     "source/latex/datetime2-basque/"
+                                     "tex/latex/datetime2-basque/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "17wy1d12ix13a1nnsi7n60jmj2jj32jbn9cnbin30pld38b5a7j3"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/datetime2-basque";)
@@ -82140,13 +97806,18 @@ currently unmaintained.")
   (package
     (name "texlive-datetime2-breton")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/datetime2-breton/"
-                   "source/latex/datetime2-breton/"
-                   "tex/latex/datetime2-breton/")
-             (base32
-              "10kgrdvr4psyhc3bjpgq0idj6zzfcfvsxrql2hvy5gqn4gzncbla")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/datetime2-breton/"
+                                     "source/latex/datetime2-breton/"
+                                     "tex/latex/datetime2-breton/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "10kgrdvr4psyhc3bjpgq0idj6zzfcfvsxrql2hvy5gqn4gzncbla"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/datetime2-breton";)
@@ -82161,13 +97832,18 @@ currently unmaintained.")
   (package
     (name "texlive-datetime2-bulgarian")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/datetime2-bulgarian/"
-                   "source/latex/datetime2-bulgarian/"
-                   "tex/latex/datetime2-bulgarian/")
-             (base32
-              "0s203lbaijjqji6kycni17vwmn5dy2az54r7bri5i7ys5ylff0cr")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/datetime2-bulgarian/"
+                                     "source/latex/datetime2-bulgarian/"
+                                     "tex/latex/datetime2-bulgarian/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0s203lbaijjqji6kycni17vwmn5dy2az54r7bri5i7ys5ylff0cr"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/datetime2-bulgarian";)
@@ -82182,13 +97858,18 @@ currently unmaintained.")
   (package
     (name "texlive-datetime2-catalan")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/datetime2-catalan/"
-                   "source/latex/datetime2-catalan/"
-                   "tex/latex/datetime2-catalan/")
-             (base32
-              "0gpzbfiig2180ybdz998qfxlvj7i9qn0b8qikbmfdx980a9y4kd2")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/datetime2-catalan/"
+                                     "source/latex/datetime2-catalan/"
+                                     "tex/latex/datetime2-catalan/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0gpzbfiig2180ybdz998qfxlvj7i9qn0b8qikbmfdx980a9y4kd2"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/datetime2-catalan";)
@@ -82203,13 +97884,18 @@ unmaintained.")
   (package
     (name "texlive-datetime2-croatian")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/datetime2-croatian/"
-                   "source/latex/datetime2-croatian/"
-                   "tex/latex/datetime2-croatian/")
-             (base32
-              "0kmhwg1kcq5n8sq8a8h0q0izblm94b7wjdymsvdnaxj9z9xniwih")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/datetime2-croatian/"
+                                     "source/latex/datetime2-croatian/"
+                                     "tex/latex/datetime2-croatian/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0kmhwg1kcq5n8sq8a8h0q0izblm94b7wjdymsvdnaxj9z9xniwih"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/datetime2-croatian";)
@@ -82223,13 +97909,18 @@ unmaintained.")
   (package
     (name "texlive-datetime2-czech")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/datetime2-czech/"
-                   "source/latex/datetime2-czech/"
-                   "tex/latex/datetime2-czech/")
-             (base32
-              "03zk1qjqxanmdli8rnb15g847gslczz265smjl0b5w5nw5cs7nlh")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/datetime2-czech/"
+                                     "source/latex/datetime2-czech/"
+                                     "tex/latex/datetime2-czech/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "03zk1qjqxanmdli8rnb15g847gslczz265smjl0b5w5nw5cs7nlh"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/datetime2-czech";)
@@ -82244,13 +97935,18 @@ currently unmaintained.")
   (package
     (name "texlive-datetime2-danish")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/datetime2-danish/"
-                   "source/latex/datetime2-danish/"
-                   "tex/latex/datetime2-danish/")
-             (base32
-              "0inz6afkhknmdm2g38hyzndkcfp5pkdkysw0hnv9ackavpgsa12c")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/datetime2-danish/"
+                                     "source/latex/datetime2-danish/"
+                                     "tex/latex/datetime2-danish/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0inz6afkhknmdm2g38hyzndkcfp5pkdkysw0hnv9ackavpgsa12c"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/datetime2-danish";)
@@ -82265,13 +97961,18 @@ currently unmaintained.")
   (package
     (name "texlive-datetime2-dutch")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/datetime2-dutch/"
-                   "source/latex/datetime2-dutch/"
-                   "tex/latex/datetime2-dutch/")
-             (base32
-              "1ad2pf6ycf164lh59kr94lkqmqgf2lhay2y4dkd0ycgifypizi07")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/datetime2-dutch/"
+                                     "source/latex/datetime2-dutch/"
+                                     "tex/latex/datetime2-dutch/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1ad2pf6ycf164lh59kr94lkqmqgf2lhay2y4dkd0ycgifypizi07"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/datetime2-dutch";)
@@ -82286,13 +97987,18 @@ currently unmaintained.")
   (package
     (name "texlive-datetime2-en-fulltext")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/datetime2-en-fulltext/"
-                   "source/latex/datetime2-en-fulltext/"
-                   "tex/latex/datetime2-en-fulltext/")
-             (base32
-              "06zqgqd1pxnwi672460x0xxm2q0yk9kbzwa3hpwrpdsc16xa87j1")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/datetime2-en-fulltext/"
+                                     "source/latex/datetime2-en-fulltext/"
+                                     "tex/latex/datetime2-en-fulltext/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "06zqgqd1pxnwi672460x0xxm2q0yk9kbzwa3hpwrpdsc16xa87j1"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/datetime2-en-fulltext";)
@@ -82314,13 +98020,18 @@ bookmarks or in the argument of certain commands, 
such as
   (package
     (name "texlive-datetime2-english")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/datetime2-english/"
-                   "source/latex/datetime2-english/"
-                   "tex/latex/datetime2-english/")
-             (base32
-              "1fdr2i49ximm0hy0gcbi2c00brxrr5mlrw4y1zvc6phjfis1ld8b")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/datetime2-english/"
+                                     "source/latex/datetime2-english/"
+                                     "tex/latex/datetime2-english/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1fdr2i49ximm0hy0gcbi2c00brxrr5mlrw4y1zvc6phjfis1ld8b"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/datetime2-english";)
@@ -82336,13 +98047,18 @@ zone mapping setting is on.")
   (package
     (name "texlive-datetime2-esperanto")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/datetime2-esperanto/"
-                   "source/latex/datetime2-esperanto/"
-                   "tex/latex/datetime2-esperanto/")
-             (base32
-              "1cf8zvnrfp5s4q3gy4c2kjzldg5k50k45klzq0b72n7fq4w2r3r9")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/datetime2-esperanto/"
+                                     "source/latex/datetime2-esperanto/"
+                                     "tex/latex/datetime2-esperanto/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1cf8zvnrfp5s4q3gy4c2kjzldg5k50k45klzq0b72n7fq4w2r3r9"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/datetime2-esperanto";)
@@ -82357,13 +98073,18 @@ currently unmaintained.")
   (package
     (name "texlive-datetime2-estonian")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/datetime2-estonian/"
-                   "source/latex/datetime2-estonian/"
-                   "tex/latex/datetime2-estonian/")
-             (base32
-              "0fkdxp8s6gd9644z9vw7a9gnw7anrm4l0yawa59qdnv1yf8pyssp")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/datetime2-estonian/"
+                                     "source/latex/datetime2-estonian/"
+                                     "tex/latex/datetime2-estonian/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0fkdxp8s6gd9644z9vw7a9gnw7anrm4l0yawa59qdnv1yf8pyssp"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/datetime2-estonian";)
@@ -82378,13 +98099,18 @@ currently unmaintained.")
   (package
     (name "texlive-datetime2-finnish")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/datetime2-finnish/"
-                   "source/latex/datetime2-finnish/"
-                   "tex/latex/datetime2-finnish/")
-             (base32
-              "0lhacj7bbzppxhj1mp030prapi9d0rg1bx80fzd0bjj1qsl0v0xp")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/datetime2-finnish/"
+                                     "source/latex/datetime2-finnish/"
+                                     "tex/latex/datetime2-finnish/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0lhacj7bbzppxhj1mp030prapi9d0rg1bx80fzd0bjj1qsl0v0xp"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/datetime2-finnish";)
@@ -82398,13 +98124,18 @@ currently unmaintained.")
   (package
     (name "texlive-datetime2-french")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/datetime2-french/"
-                   "source/latex/datetime2-french/"
-                   "tex/latex/datetime2-french/")
-             (base32
-              "1m5vkdhclrz2j25xjg0syj5xxa78vil164n1779vc68g68dm8mam")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/datetime2-french/"
+                                     "source/latex/datetime2-french/"
+                                     "tex/latex/datetime2-french/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1m5vkdhclrz2j25xjg0syj5xxa78vil164n1779vc68g68dm8mam"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/datetime2-french";)
@@ -82418,13 +98149,18 @@ currently unmaintained.")
   (package
     (name "texlive-datetime2-galician")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/datetime2-galician/"
-                   "source/latex/datetime2-galician/"
-                   "tex/latex/datetime2-galician/")
-             (base32
-              "1b91mi3qj8a6jn56qz9r5hl88vjm5vi4f38v1xjlvqdm2b9p1023")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/datetime2-galician/"
+                                     "source/latex/datetime2-galician/"
+                                     "tex/latex/datetime2-galician/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1b91mi3qj8a6jn56qz9r5hl88vjm5vi4f38v1xjlvqdm2b9p1023"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/datetime2-galician";)
@@ -82439,13 +98175,18 @@ currently unmaintained.")
   (package
     (name "texlive-datetime2-german")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/datetime2-german/"
-                   "source/latex/datetime2-german/"
-                   "tex/latex/datetime2-german/")
-             (base32
-              "14vr043hh0ay5qy1gz3g9dhv397nkvjhzavslyb7kw85cpz5c2i5")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/datetime2-german/"
+                                     "source/latex/datetime2-german/"
+                                     "tex/latex/datetime2-german/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "14vr043hh0ay5qy1gz3g9dhv397nkvjhzavslyb7kw85cpz5c2i5"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/datetime2-german";)
@@ -82459,13 +98200,18 @@ currently unmaintained.")
   (package
     (name "texlive-datetime2-greek")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/datetime2-greek/"
-                   "source/latex/datetime2-greek/"
-                   "tex/latex/datetime2-greek/")
-             (base32
-              "1ai22nlgfsrqz5fz5diq5jjykrh2qqchw6r0cxmpmv9pv0vyba2s")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/datetime2-greek/"
+                                     "source/latex/datetime2-greek/"
+                                     "tex/latex/datetime2-greek/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1ai22nlgfsrqz5fz5diq5jjykrh2qqchw6r0cxmpmv9pv0vyba2s"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/datetime2-greek";)
@@ -82480,13 +98226,18 @@ currently unmaintained.")
   (package
     (name "texlive-datetime2-hebrew")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/datetime2-hebrew/"
-                   "source/latex/datetime2-hebrew/"
-                   "tex/latex/datetime2-hebrew/")
-             (base32
-              "0n7kw2qmjvdxcnvvh2xv6n86dggmglz7ffvlg3ca2k95gzdw0z5d")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/datetime2-hebrew/"
+                                     "source/latex/datetime2-hebrew/"
+                                     "tex/latex/datetime2-hebrew/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0n7kw2qmjvdxcnvvh2xv6n86dggmglz7ffvlg3ca2k95gzdw0z5d"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/datetime2-hebrew";)
@@ -82501,13 +98252,18 @@ currently unmaintained.")
   (package
     (name "texlive-datetime2-icelandic")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/datetime2-icelandic/"
-                   "source/latex/datetime2-icelandic/"
-                   "tex/latex/datetime2-icelandic/")
-             (base32
-              "1s7pz7wnm83hw1jya873cc84r69vg6bxfh9131yy52rw8ppk20zg")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/datetime2-icelandic/"
+                                     "source/latex/datetime2-icelandic/"
+                                     "tex/latex/datetime2-icelandic/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1s7pz7wnm83hw1jya873cc84r69vg6bxfh9131yy52rw8ppk20zg"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/datetime2-icelandic";)
@@ -82522,13 +98278,18 @@ currently unmaintained.")
   (package
     (name "texlive-datetime2-irish")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/datetime2-irish/"
-                   "source/latex/datetime2-irish/"
-                   "tex/latex/datetime2-irish/")
-             (base32
-              "1lm9kh5q5rc9hgi7mddxhyjn9r52l3sgcz6i99iylz0gjcpcl2h5")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/datetime2-irish/"
+                                     "source/latex/datetime2-irish/"
+                                     "tex/latex/datetime2-irish/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1lm9kh5q5rc9hgi7mddxhyjn9r52l3sgcz6i99iylz0gjcpcl2h5"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/datetime2-irish";)
@@ -82543,13 +98304,18 @@ currently unmaintained.")
   (package
     (name "texlive-datetime2-it-fulltext")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/datetime2-it-fulltext/"
-                   "source/latex/datetime2-it-fulltext/"
-                   "tex/latex/datetime2-it-fulltext/")
-             (base32
-              "04y6ivyj8wdyhqc2psaqljg73vz0ss0hdqivnlxb3l9b3m21vrlv")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/datetime2-it-fulltext/"
+                                     "source/latex/datetime2-it-fulltext/"
+                                     "tex/latex/datetime2-it-fulltext/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "04y6ivyj8wdyhqc2psaqljg73vz0ss0hdqivnlxb3l9b3m21vrlv"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (propagated-inputs (list texlive-iftex))
@@ -82566,13 +98332,18 @@ uses a format ``am pm'', the second a format ``24 
hours''.")
   (package
     (name "texlive-datetime2-italian")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/datetime2-italian/"
-                   "source/latex/datetime2-italian/"
-                   "tex/latex/datetime2-italian/")
-             (base32
-              "00bdgp7z7dgqzb6d693bs80x3qldbw7pnfcclkyyifgb8i1zg1ll")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/datetime2-italian/"
+                                     "source/latex/datetime2-italian/"
+                                     "tex/latex/datetime2-italian/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "00bdgp7z7dgqzb6d693bs80x3qldbw7pnfcclkyyifgb8i1zg1ll"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/datetime2-italian";)
@@ -82586,13 +98357,18 @@ uses a format ``am pm'', the second a format ``24 
hours''.")
   (package
     (name "texlive-datetime2-latin")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/datetime2-latin/"
-                   "source/latex/datetime2-latin/"
-                   "tex/latex/datetime2-latin/")
-             (base32
-              "160vqgsrifdhl4v62znbanbmpl3cqq1r8isl9lk4wb9yx31ww3qz")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/datetime2-latin/"
+                                     "source/latex/datetime2-latin/"
+                                     "tex/latex/datetime2-latin/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "160vqgsrifdhl4v62znbanbmpl3cqq1r8isl9lk4wb9yx31ww3qz"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/datetime2-latin";)
@@ -82607,13 +98383,18 @@ currently unmaintained.")
   (package
     (name "texlive-datetime2-lsorbian")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/datetime2-lsorbian/"
-                   "source/latex/datetime2-lsorbian/"
-                   "tex/latex/datetime2-lsorbian/")
-             (base32
-              "0h7fk0xgppscml7sl7sn3c4yrnr131a8v1zxng88af3xr2xlsb37")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/datetime2-lsorbian/"
+                                     "source/latex/datetime2-lsorbian/"
+                                     "tex/latex/datetime2-lsorbian/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0h7fk0xgppscml7sl7sn3c4yrnr131a8v1zxng88af3xr2xlsb37"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/datetime2-lsorbian";)
@@ -82628,13 +98409,18 @@ currently unmaintained.")
   (package
     (name "texlive-datetime2-magyar")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/datetime2-magyar/"
-                   "source/latex/datetime2-magyar/"
-                   "tex/latex/datetime2-magyar/")
-             (base32
-              "1vy50gl9r2ga0a1m1z9b0hcc35iq5xgr2sl0ifyd48s8zadxrxz4")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/datetime2-magyar/"
+                                     "source/latex/datetime2-magyar/"
+                                     "tex/latex/datetime2-magyar/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1vy50gl9r2ga0a1m1z9b0hcc35iq5xgr2sl0ifyd48s8zadxrxz4"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/datetime2-magyar";)
@@ -82649,13 +98435,18 @@ currently unmaintained.")
   (package
     (name "texlive-datetime2-norsk")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/datetime2-norsk/"
-                   "source/latex/datetime2-norsk/"
-                   "tex/latex/datetime2-norsk/")
-             (base32
-              "1qan02np4jayqbs7ss92jlldsmmvwxjj7jjngipq3ik7dw035796")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/datetime2-norsk/"
+                                     "source/latex/datetime2-norsk/"
+                                     "tex/latex/datetime2-norsk/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1qan02np4jayqbs7ss92jlldsmmvwxjj7jjngipq3ik7dw035796"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/datetime2-norsk";)
@@ -82670,13 +98461,18 @@ currently unmaintained.")
   (package
     (name "texlive-datetime2-polish")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/datetime2-polish/"
-                   "source/latex/datetime2-polish/"
-                   "tex/latex/datetime2-polish/")
-             (base32
-              "0ip6d2h13ra048qiya02jcrvm907780c339pxlxn289xxvv01mzm")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/datetime2-polish/"
+                                     "source/latex/datetime2-polish/"
+                                     "tex/latex/datetime2-polish/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0ip6d2h13ra048qiya02jcrvm907780c339pxlxn289xxvv01mzm"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/datetime2-polish";)
@@ -82691,13 +98487,18 @@ currently unmaintained.")
   (package
     (name "texlive-datetime2-portuges")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/datetime2-portuges/"
-                   "source/latex/datetime2-portuges/"
-                   "tex/latex/datetime2-portuges/")
-             (base32
-              "0y964bkkrjpixq8yvknrwgdi4xc88q5v2jxxaav88ng26gb776ck")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/datetime2-portuges/"
+                                     "source/latex/datetime2-portuges/"
+                                     "tex/latex/datetime2-portuges/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0y964bkkrjpixq8yvknrwgdi4xc88q5v2jxxaav88ng26gb776ck"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/datetime2-portuges";)
@@ -82712,13 +98513,18 @@ currently unmaintained.")
   (package
     (name "texlive-datetime2-romanian")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/datetime2-romanian/"
-                   "source/latex/datetime2-romanian/"
-                   "tex/latex/datetime2-romanian/")
-             (base32
-              "0sqignidr6p7fn2nmxm2k07dcnpghcv9ji613hydgh4slq6lp562")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/datetime2-romanian/"
+                                     "source/latex/datetime2-romanian/"
+                                     "tex/latex/datetime2-romanian/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0sqignidr6p7fn2nmxm2k07dcnpghcv9ji613hydgh4slq6lp562"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/datetime2-romanian";)
@@ -82732,13 +98538,18 @@ currently unmaintained.")
   (package
     (name "texlive-datetime2-russian")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/datetime2-russian/"
-                   "source/latex/datetime2-russian/"
-                   "tex/latex/datetime2-russian/")
-             (base32
-              "044fw83nr0izxdnyjyk46g8p2m2xq7gwvars4srvbrxr6ra79828")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/datetime2-russian/"
+                                     "source/latex/datetime2-russian/"
+                                     "tex/latex/datetime2-russian/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "044fw83nr0izxdnyjyk46g8p2m2xq7gwvars4srvbrxr6ra79828"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/datetime2-russian";)
@@ -82753,13 +98564,18 @@ currently unmaintained.")
   (package
     (name "texlive-datetime2-samin")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/datetime2-samin/"
-                   "source/latex/datetime2-samin/"
-                   "tex/latex/datetime2-samin/")
-             (base32
-              "0mzinlw6qqam9b65whp6ddg8j4jjk0v4arxdizsfzsfda1v18lpg")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/datetime2-samin/"
+                                     "source/latex/datetime2-samin/"
+                                     "tex/latex/datetime2-samin/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0mzinlw6qqam9b65whp6ddg8j4jjk0v4arxdizsfzsfda1v18lpg"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/datetime2-samin";)
@@ -82774,13 +98590,18 @@ currently unmaintained.")
   (package
     (name "texlive-datetime2-scottish")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/datetime2-scottish/"
-                   "source/latex/datetime2-scottish/"
-                   "tex/latex/datetime2-scottish/")
-             (base32
-              "1p9zir361i5gwwiaw2fr9h5ckiilaaxc2p8gfy8xcg6q41lqa6rr")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/datetime2-scottish/"
+                                     "source/latex/datetime2-scottish/"
+                                     "tex/latex/datetime2-scottish/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1p9zir361i5gwwiaw2fr9h5ckiilaaxc2p8gfy8xcg6q41lqa6rr"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/datetime2-scottish";)
@@ -82795,13 +98616,18 @@ currently unmaintained.")
   (package
     (name "texlive-datetime2-serbian")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/datetime2-serbian/"
-                   "source/latex/datetime2-serbian/"
-                   "tex/latex/datetime2-serbian/")
-             (base32
-              "05wwhd66k50wzfyypv5sg4n43xfgn1hgvdm3782vq3l3s94bkbnf")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/datetime2-serbian/"
+                                     "source/latex/datetime2-serbian/"
+                                     "tex/latex/datetime2-serbian/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "05wwhd66k50wzfyypv5sg4n43xfgn1hgvdm3782vq3l3s94bkbnf"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/datetime2-serbian";)
@@ -82817,13 +98643,18 @@ regionalized and non-regionalized.")
   (package
     (name "texlive-datetime2-slovak")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/datetime2-slovak/"
-                   "source/latex/datetime2-slovak/"
-                   "tex/latex/datetime2-slovak/")
-             (base32
-              "0whrbsybflccvrnljh5vj73m4lk44njm15sjhj6arq30qal9fqly")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/datetime2-slovak/"
+                                     "source/latex/datetime2-slovak/"
+                                     "tex/latex/datetime2-slovak/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0whrbsybflccvrnljh5vj73m4lk44njm15sjhj6arq30qal9fqly"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/datetime2-slovak";)
@@ -82838,13 +98669,18 @@ currently unmaintained.")
   (package
     (name "texlive-datetime2-slovene")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/datetime2-slovene/"
-                   "source/latex/datetime2-slovene/"
-                   "tex/latex/datetime2-slovene/")
-             (base32
-              "0sjn20af64gcv3frxizzr3g5kpy50miy1yd1rfq18gyipabyyv6h")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/datetime2-slovene/"
+                                     "source/latex/datetime2-slovene/"
+                                     "tex/latex/datetime2-slovene/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0sjn20af64gcv3frxizzr3g5kpy50miy1yd1rfq18gyipabyyv6h"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/datetime2-slovene";)
@@ -82859,13 +98695,18 @@ currently unmaintained.")
   (package
     (name "texlive-datetime2-spanish")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/datetime2-spanish/"
-                   "source/latex/datetime2-spanish/"
-                   "tex/latex/datetime2-spanish/")
-             (base32
-              "14wh1hwnyr9pwc90hm0w17br9m3xbwb27h307m2r552hj0g0da51")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/datetime2-spanish/"
+                                     "source/latex/datetime2-spanish/"
+                                     "tex/latex/datetime2-spanish/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "14wh1hwnyr9pwc90hm0w17br9m3xbwb27h307m2r552hj0g0da51"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/datetime2-spanish";)
@@ -82880,13 +98721,18 @@ currently unmaintained.")
   (package
     (name "texlive-datetime2-swedish")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/datetime2-swedish/"
-                   "source/latex/datetime2-swedish/"
-                   "tex/latex/datetime2-swedish/")
-             (base32
-              "1y13b6553rrh8229z4wb1gd01kyz6208iqwb44dnj3dxyvxhsshz")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/datetime2-swedish/"
+                                     "source/latex/datetime2-swedish/"
+                                     "tex/latex/datetime2-swedish/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1y13b6553rrh8229z4wb1gd01kyz6208iqwb44dnj3dxyvxhsshz"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/datetime2-swedish";)
@@ -82901,13 +98747,18 @@ currently unmaintained.")
   (package
     (name "texlive-datetime2-turkish")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/datetime2-turkish/"
-                   "source/latex/datetime2-turkish/"
-                   "tex/latex/datetime2-turkish/")
-             (base32
-              "1xhv08gkn4sj305szvvfflprag43qg437bfwhc19la93g79yx16k")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/datetime2-turkish/"
+                                     "source/latex/datetime2-turkish/"
+                                     "tex/latex/datetime2-turkish/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1xhv08gkn4sj305szvvfflprag43qg437bfwhc19la93g79yx16k"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/datetime2-turkish";)
@@ -82922,13 +98773,18 @@ currently unmaintained.")
   (package
     (name "texlive-datetime2-ukrainian")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/datetime2-ukrainian/"
-                   "source/latex/datetime2-ukrainian/"
-                   "tex/latex/datetime2-ukrainian/")
-             (base32
-              "19m3866mwm61r3chpil0xilzirql52igajwdz2v0d3m3x3g12ngs")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/datetime2-ukrainian/"
+                                     "source/latex/datetime2-ukrainian/"
+                                     "tex/latex/datetime2-ukrainian/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "19m3866mwm61r3chpil0xilzirql52igajwdz2v0d3m3x3g12ngs"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/datetime2-ukrainian";)
@@ -82942,13 +98798,18 @@ currently unmaintained.")
   (package
     (name "texlive-datetime2-usorbian")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/datetime2-usorbian/"
-                   "source/latex/datetime2-usorbian/"
-                   "tex/latex/datetime2-usorbian/")
-             (base32
-              "1p7mwmwrk1cc9sijc7rv5knzqrzbwig9yfm6nghmnxsqi3czglhq")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/datetime2-usorbian/"
+                                     "source/latex/datetime2-usorbian/"
+                                     "tex/latex/datetime2-usorbian/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1p7mwmwrk1cc9sijc7rv5knzqrzbwig9yfm6nghmnxsqi3czglhq"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/datetime2-usorbian";)
@@ -82963,13 +98824,18 @@ currently unmaintained.")
   (package
     (name "texlive-datetime2-welsh")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/datetime2-welsh/"
-                   "source/latex/datetime2-welsh/"
-                   "tex/latex/datetime2-welsh/")
-             (base32
-              "05lblhk0ja9jyyqrfgy58m6laj9qjj7rxvj4bniv9kw1g05r6si7")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/datetime2-welsh/"
+                                     "source/latex/datetime2-welsh/"
+                                     "tex/latex/datetime2-welsh/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "05lblhk0ja9jyyqrfgy58m6laj9qjj7rxvj4bniv9kw1g05r6si7"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/datetime2-welsh";)
@@ -82984,12 +98850,17 @@ currently unmaintained.")
   (package
     (name "texlive-dblfloatfix")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/dblfloatfix/"
-                   "tex/latex/dblfloatfix/")
-             (base32
-              "1pga2fs38f5fh8dms7a2zy8lv25qw86j920d72wy42adn0l3f5gd")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/dblfloatfix/"
+                                     "tex/latex/dblfloatfix/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1pga2fs38f5fh8dms7a2zy8lv25qw86j920d72wy42adn0l3f5gd"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/dblfloatfix";)
@@ -83004,12 +98875,17 @@ actually merges facilities from @code{fixltx2e} and 
@code{stfloats}.")
   (package
     (name "texlive-dbshow")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/dbshow/" "source/latex/dbshow/"
-                   "tex/latex/dbshow/")
-             (base32
-              "1av2zsk0c2wlzcrrr6pv9j5fhw9g77r2gj6ia4hyn0v6q5lfxx2g")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/dbshow/" "source/latex/dbshow/"
+                                     "tex/latex/dbshow/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1av2zsk0c2wlzcrrr6pv9j5fhw9g77r2gj6ia4hyn0v6q5lfxx2g"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/dbshow";)
@@ -83029,12 +98905,17 @@ for more interesting tasks depending on the 
individual.")
   (package
     (name "texlive-debate")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/debate/" "source/latex/debate/"
-                   "tex/latex/debate/")
-             (base32
-              "1509mb8li2c9ih67bp2d10iz2i1fcwyfkcxq2y9qhddnam0rf48h")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/debate/" "source/latex/debate/"
+                                     "tex/latex/debate/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1509mb8li2c9ih67bp2d10iz2i1fcwyfkcxq2y9qhddnam0rf48h"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (propagated-inputs
@@ -83055,12 +98936,17 @@ within the text.")
   (package
     (name "texlive-decimal")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/decimal/" "source/latex/decimal/"
-                   "tex/latex/decimal/")
-             (base32
-              "16ixjiddz4qvwv0rir7l8amz4bc9ldacm2y4cssmb4053kvc9pxw")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/decimal/" 
"source/latex/decimal/"
+                                     "tex/latex/decimal/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "16ixjiddz4qvwv0rir7l8amz4bc9ldacm2y4cssmb4053kvc9pxw"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/decimal";)
@@ -83074,13 +98960,18 @@ raised decimal point, instead of the American-style 
period.")
   (package
     (name "texlive-decorule")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/decorule/"
-                   "source/latex/decorule/"
-                   "tex/latex/decorule/")
-             (base32
-              "07l723zd20ds5sa70vk5hhrd7a90jqy3hf70wm5q1gnmbjszj1da")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/decorule/"
+                                     "source/latex/decorule/"
+                                     "tex/latex/decorule/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "07l723zd20ds5sa70vk5hhrd7a90jqy3hf70wm5q1gnmbjszj1da"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/decorule";)
@@ -83095,13 +98986,18 @@ without the need to install any additional software 
or fonts.")
   (package
     (name "texlive-delimtxt")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/delimtxt/"
-                   "source/latex/delimtxt/"
-                   "tex/latex/delimtxt/")
-             (base32
-              "0zj7r4igpw5qw40klx17k4w7fmp1w4j0v3gk6h14qw58y9d0wffw")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/delimtxt/"
+                                     "source/latex/delimtxt/"
+                                     "tex/latex/delimtxt/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0zj7r4igpw5qw40klx17k4w7fmp1w4j0v3gk6h14qw58y9d0wffw"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/delimtxt";)
@@ -83116,12 +99012,17 @@ the like, making it easier to export the data file 
from MS-Excel/MS-Word")
   (package
     (name "texlive-democodetools")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/democodetools/"
-                   "tex/latex/democodetools/")
-             (base32
-              "0fr37dqqvccr8vfkkqmgds7da0cwhlwlrgh4vzx49kq9l66m78n3")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/democodetools/"
+                                     "tex/latex/democodetools/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0fr37dqqvccr8vfkkqmgds7da0cwhlwlrgh4vzx49kq9l66m78n3"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/democodetools";)
@@ -83134,12 +99035,17 @@ the like, making it easier to export the data file 
from MS-Excel/MS-Word")
   (package
     (name "texlive-diabetes-logbook")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/diabetes-logbook/"
-                   "tex/latex/diabetes-logbook/")
-             (base32
-              "1kadfz9vq0awzdzp829rri1kw77awi9x96vfqn3nxjwwkdba7nd5")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/diabetes-logbook/"
+                                     "tex/latex/diabetes-logbook/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1kadfz9vq0awzdzp829rri1kw77awi9x96vfqn3nxjwwkdba7nd5"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/diabetes-logbook";)
@@ -83158,11 +99064,16 @@ as well as counting/estimating carbs, protein, and 
fat.")
   (package
     (name "texlive-diagnose")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/diagnose/" "tex/latex/diagnose/")
-             (base32
-              "1qvnl8cvyh7000191akgx15mdhqwmabfm7bdwwsn1kdq091csa4a")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/diagnose/" 
"tex/latex/diagnose/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1qvnl8cvyh7000191akgx15mdhqwmabfm7bdwwsn1kdq091csa4a"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/diagnose";)
@@ -83177,12 +99088,17 @@ that examines the installation is available.")
   (package
     (name "texlive-dialogl")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/dialogl/" "source/latex/dialogl/"
-                   "tex/latex/dialogl/")
-             (base32
-              "0vhv7jkc1ll9f4rzg8db83ksbispy7lqvjfywplpx7k1va1qp816")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/dialogl/" 
"source/latex/dialogl/"
+                                     "tex/latex/dialogl/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0vhv7jkc1ll9f4rzg8db83ksbispy7lqvjfywplpx7k1va1qp816"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (arguments (list #:tex-format "latex"))
@@ -83197,11 +99113,16 @@ to write macros to carry on a dialogue with the 
user.")
   (package
     (name "texlive-dichokey")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/dichokey/" "tex/latex/dichokey/")
-             (base32
-              "0ncfxvkky0p0ff5bl378464zxvjdq3wg2acy0dmgvxh3zyc8925k")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/dichokey/" 
"tex/latex/dichokey/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0ncfxvkky0p0ff5bl378464zxvjdq3wg2acy0dmgvxh3zyc8925k"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/dichokey";)
@@ -83216,12 +99137,17 @@ and indentation of successive key steps 
automatically.")
   (package
     (name "texlive-dimnum")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/dimnum/" "source/latex/dimnum/"
-                   "tex/latex/dimnum/")
-             (base32
-              "1kknxp8b64z9h5xpazb1684x1hy1431nv6wcc89h0knf7pimdizj")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/dimnum/" "source/latex/dimnum/"
+                                     "tex/latex/dimnum/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1kknxp8b64z9h5xpazb1684x1hy1431nv6wcc89h0knf7pimdizj"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/dimnum";)
@@ -83235,14 +99161,19 @@ mode.")
   (package
     (name "texlive-directory")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "bibtex/bib/directory/"
-                   "bibtex/bst/directory/"
-                   "doc/latex/directory/"
-                   "tex/latex/directory/")
-             (base32
-              "03h3vskri5hcvna92spvagig4na8pmr52jmdclis58d903pmm6wp")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "bibtex/bib/directory/"
+                                     "bibtex/bst/directory/"
+                                     "doc/latex/directory/"
+                                     "tex/latex/directory/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "03h3vskri5hcvna92spvagig4na8pmr52jmdclis58d903pmm6wp"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/directory";)
@@ -83256,13 +99187,18 @@ maintenance and exploitation of an address book-like 
database.")
   (package
     (name "texlive-dirtytalk")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/dirtytalk/"
-                   "source/latex/dirtytalk/"
-                   "tex/latex/dirtytalk/")
-             (base32
-              "1rm3y5bwxg7s8db10pzkskgcp54qlkz93g6kif732n9j5c17d9ca")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/dirtytalk/"
+                                     "source/latex/dirtytalk/"
+                                     "tex/latex/dirtytalk/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1rm3y5bwxg7s8db10pzkskgcp54qlkz93g6kif732n9j5c17d9ca"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/dirtytalk";)
@@ -83277,12 +99213,17 @@ quotations are detected.")
   (package
     (name "texlive-dlfltxb")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "bibtex/bst/dlfltxb/" "doc/latex/dlfltxb/"
-                   "tex/latex/dlfltxb/")
-             (base32
-              "036szsm6al1b5vrkcvabjwlz465j3bp63fdqsisb1j7153wqfc0g")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "bibtex/bst/dlfltxb/" "doc/latex/dlfltxb/"
+                                     "tex/latex/dlfltxb/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "036szsm6al1b5vrkcvabjwlz465j3bp63fdqsisb1j7153wqfc0g"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/dlfltxb";)
@@ -83314,12 +99255,17 @@ the macro used in the bibliography that can wrap a 
URL up into a BibTeX entry.
   (package
     (name "texlive-dnaseq")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/dnaseq/" "source/latex/dnaseq/"
-                   "tex/latex/dnaseq/")
-             (base32
-              "07g0197v6kyvzmxa3xl96adjki19whmmsj4pjqprpbaqm6nlhn19")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/dnaseq/" "source/latex/dnaseq/"
+                                     "tex/latex/dnaseq/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "07g0197v6kyvzmxa3xl96adjki19whmmsj4pjqprpbaqm6nlhn19"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/dnaseq";)
@@ -83335,13 +99281,18 @@ consider the @code{seqsplit} package.")
   (package
     (name "texlive-doclicense")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/doclicense/"
-                   "source/latex/doclicense/"
-                   "tex/latex/doclicense/")
-             (base32
-              "0glx7cfhncns0kkz08i9w1kprn6xynbsw7155vkmhfwkxa4xb1an")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/doclicense/"
+                                     "source/latex/doclicense/"
+                                     "tex/latex/doclicense/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0glx7cfhncns0kkz08i9w1kprn6xynbsw7155vkmhfwkxa4xb1an"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/doclicense";)
@@ -83357,12 +99308,17 @@ handle all kinds of licenses.")
   (package
     (name "texlive-docmfp")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/docmfp/" "source/latex/docmfp/"
-                   "tex/latex/docmfp/")
-             (base32
-              "0bqjgd7pj14bxxi37mlqvwp30zmslg019h9bihh3kjp26iz813yr")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/docmfp/" "source/latex/docmfp/"
+                                     "tex/latex/docmfp/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0bqjgd7pj14bxxi37mlqvwp30zmslg019h9bihh3kjp26iz813yr"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/docmfp";)
@@ -83376,12 +99332,17 @@ non-LaTeX code, such as Metafont or MetaPost, or 
other programming languages.")
   (package
     (name "texlive-docmute")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/docmute/" "source/latex/docmute/"
-                   "tex/latex/docmute/")
-             (base32
-              "1r1anq3hcddsnzj2vxa8kiax7vazl4zd4ny1a03jzmaljlildrjq")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/docmute/" 
"source/latex/docmute/"
+                                     "tex/latex/docmute/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1r1anq3hcddsnzj2vxa8kiax7vazl4zd4ny1a03jzmaljlildrjq"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/docmute";)
@@ -83396,13 +99357,18 @@ everything but the material between 
@code{\\begin@{document@}} and
   (package
     (name "texlive-docshots")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/docshots/"
-                   "source/latex/docshots/"
-                   "tex/latex/docshots/")
-             (base32
-              "0468gs2l00x853zvlskhf7fmvq7z0v0pa7wkfiz3sv4zn0rivnpj")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/docshots/"
+                                     "source/latex/docshots/"
+                                     "tex/latex/docshots/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0468gs2l00x853zvlskhf7fmvq7z0v0pa7wkfiz3sv4zn0rivnpj"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (propagated-inputs (list texlive-fancyvrb texlive-iexec texlive-pdfcrop
@@ -83419,13 +99385,18 @@ documentation or in @file{.tex} files.")
   (package
     (name "texlive-doctools")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/doctools/"
-                   "source/latex/doctools/"
-                   "tex/latex/doctools/")
-             (base32
-              "0zsw9cj27lmjjsqibskfxizbsbcqwrdbd87s283j8pkdsqda8fc4")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/doctools/"
+                                     "source/latex/doctools/"
+                                     "tex/latex/doctools/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0zsw9cj27lmjjsqibskfxizbsbcqwrdbd87s283j8pkdsqda8fc4"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/doctools";)
@@ -83439,13 +99410,18 @@ LaTeX document, or within a @file{.dtx} file.")
   (package
     (name "texlive-documentation")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/documentation/"
-                   "source/latex/documentation/"
-                   "tex/latex/documentation/")
-             (base32
-              "05f93m7sjjml6cdzw7j02vjxr9ij0079iql6vn5d3xwfx51l9pzl")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/documentation/"
+                                     "source/latex/documentation/"
+                                     "tex/latex/documentation/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "05f93m7sjjml6cdzw7j02vjxr9ij0079iql6vn5d3xwfx51l9pzl"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/documentation";)
@@ -83459,11 +99435,16 @@ that the result is acceptable for inclusion in 
reports, etc.")
   (package
     (name "texlive-docutils")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/docutils/" "tex/latex/docutils/")
-             (base32
-              "01rh5w1dicjszp51vkk5zcs5lzrdmgddfm6dy3nv666gxq12jrf7")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/docutils/" 
"tex/latex/docutils/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "01rh5w1dicjszp51vkk5zcs5lzrdmgddfm6dy3nv666gxq12jrf7"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/docutils";)
@@ -83480,13 +99461,18 @@ specify this package with the stylesheet 
configuration option, e.g.,
   (package
     (name "texlive-dotarrow")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/dotarrow/"
-                   "source/latex/dotarrow/"
-                   "tex/latex/dotarrow/")
-             (base32
-              "10zw1j5adkw0nz2ym1kll47sv1wxmwxkbas5cnyhpg818wzagckf")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/dotarrow/"
+                                     "source/latex/dotarrow/"
+                                     "tex/latex/dotarrow/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "10zw1j5adkw0nz2ym1kll47sv1wxmwxkbas5cnyhpg818wzagckf"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/dotarrow";)
@@ -83500,11 +99486,16 @@ specify this package with the stylesheet 
configuration option, e.g.,
   (package
     (name "texlive-dotlessi")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/dotlessi/" "tex/latex/dotlessi/")
-             (base32
-              "096xlk6r297y4qpwqvpas38anw2q33g9g3xv3msq5qs0xyirask9")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/dotlessi/" 
"tex/latex/dotlessi/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "096xlk6r297y4qpwqvpas38anw2q33g9g3xv3msq5qs0xyirask9"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/dotlessi";)
@@ -83519,12 +99510,17 @@ intended for symbols in non English languages.")
   (package
     (name "texlive-dotseqn")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/dotseqn/" "source/latex/dotseqn/"
-                   "tex/latex/dotseqn/")
-             (base32
-              "0ggi0zsnd1prfnvwx41hb37rvmwyq95p4a5qyjq1pms2haniija4")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/dotseqn/" 
"source/latex/dotseqn/"
+                                     "tex/latex/dotseqn/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0ggi0zsnd1prfnvwx41hb37rvmwyq95p4a5qyjq1pms2haniija4"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (arguments
@@ -83539,7 +99535,7 @@ intended for symbols in non English languages.")
               (substitute* "source/latex/dotseqn/dotseqn.dtx"
                 (("(\\\\type(in|out)|\\\\edef\\\\answer).*") "")
                 (("\\\\ifodd\\\\answer\n")
-                 "\\ifodd89\n") ;create "dotseqn.sty"
+                 "\\ifodd89\n")         ;create "dotseqn.sty"
                 (("\\\\ifodd\\\\answer \\\\else \\\\OnlyDescription \\\\fi")
                  "\\OnlyDescription"))))))) ;no documentation.
     (native-inputs (list (texlive-updmap.cfg (list texlive-hypdoc))))
@@ -83557,13 +99553,18 @@ option (no leaders).")
   (package
     (name "texlive-download")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/download/"
-                   "source/latex/download/"
-                   "tex/latex/download/")
-             (base32
-              "08zkmj9n9k6d2nx4b3q8579f1jgz6mqyxvzx81hi6l3qi4f01phs")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/download/"
+                                     "source/latex/download/"
+                                     "tex/latex/download/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "08zkmj9n9k6d2nx4b3q8579f1jgz6mqyxvzx81hi6l3qi4f01phs"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/download";)
@@ -83578,12 +99579,17 @@ run the external commands, LaTeX (or whatever) needs 
to be run with the
   (package
     (name "texlive-dox")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/dox/" "source/latex/dox/"
-                   "tex/latex/dox/")
-             (base32
-              "1vzvrr45npkl86bwqc216b0wcsj8rm9dz4ms1b8ydqpg8nv6594d")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/dox/" "source/latex/dox/"
+                                     "tex/latex/dox/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1vzvrr45npkl86bwqc216b0wcsj8rm9dz4ms1b8ydqpg8nv6594d"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (arguments (list #:tex-format "latex"))
@@ -83600,11 +99606,16 @@ for instance).  The DoX package is designed to 
circumvent this limitation.")
   (package
     (name "texlive-dpfloat")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/dpfloat/" "tex/latex/dpfloat/")
-             (base32
-              "1xkdnjc3b65kq558yyb2yj1xb0r1cqfyxfgsvmxj79p6naxw7jnc")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/dpfloat/" 
"tex/latex/dpfloat/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1xkdnjc3b65kq558yyb2yj1xb0r1cqfyxfgsvmxj79p6naxw7jnc"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/dpfloat";)
@@ -83621,13 +99632,18 @@ two floats will appear side-by-side in a two-sided 
document.")
   (package
     (name "texlive-dprogress")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/dprogress/"
-                   "source/latex/dprogress/"
-                   "tex/latex/dprogress/")
-             (base32
-              "1g3x1pqbpm6krv9p21jslbprrz9zxmjj33qa62cnpyd4sp1h5ppn")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/dprogress/"
+                                     "source/latex/dprogress/"
+                                     "tex/latex/dprogress/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1g3x1pqbpm6krv9p21jslbprrz9zxmjj33qa62cnpyd4sp1h5ppn"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/dprogress";)
@@ -83644,12 +99660,17 @@ loaded) details of the @code{align} environment.")
   (package
     (name "texlive-drac")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/drac/" "source/latex/drac/"
-                   "tex/latex/drac/")
-             (base32
-              "0clkdwjk28vqqzvzby9v28ysmhg7avfqkf093844p8bfjs2i3csw")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/drac/" "source/latex/drac/"
+                                     "tex/latex/drac/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0clkdwjk28vqqzvzby9v28ysmhg7avfqkf093844p8bfjs2i3csw"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/drac";)
@@ -83668,13 +99689,18 @@ works for ordinary commands.")
   (package
     (name "texlive-draftcopy")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/draftcopy/"
-                   "source/latex/draftcopy/"
-                   "tex/latex/draftcopy/")
-             (base32
-              "1vxmpwmyqmzijp73akianjci6kw27dh6hsahh8b3glxh38mz3qm7")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/draftcopy/"
+                                     "source/latex/draftcopy/"
+                                     "tex/latex/draftcopy/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1vxmpwmyqmzijp73akianjci6kw27dh6hsahh8b3glxh38mz3qm7"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (arguments
@@ -83701,12 +99727,17 @@ be used with pdfLaTeX.  For that usage, consider the 
@code{wallpaper} or
   (package
     (name "texlive-draftfigure")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/draftfigure/"
-                   "tex/latex/draftfigure/")
-             (base32
-              "08akqd8hw2f5rybl1yj7gb8jv0z3ipwvr1gc6bz5rk1676vyfwdz")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/draftfigure/"
+                                     "tex/latex/draftfigure/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "08akqd8hw2f5rybl1yj7gb8jv0z3ipwvr1gc6bz5rk1676vyfwdz"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/draftfigure";)
@@ -83720,11 +99751,16 @@ draft and modify the display with various options.")
   (package
     (name "texlive-dtk")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/dtk/" "tex/latex/dtk/")
-             (base32
-              "0004hpmspsznsyzw1jc1giqsl2vrkr5p8gwr1p05z4742ijdcpvb")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/dtk/" "tex/latex/dtk/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0004hpmspsznsyzw1jc1giqsl2vrkr5p8gwr1p05z4742ijdcpvb"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/dtk";)
@@ -83740,13 +99776,18 @@ typeset a single article, as well as to produce the 
complete journal.")
   (package
     (name "texlive-dtxdescribe")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/dtxdescribe/"
-                   "source/latex/dtxdescribe/"
-                   "tex/latex/dtxdescribe/")
-             (base32
-              "1320k8s8lcsl816mmvx1fsxibsybc1mr234lxmg49lkhqqgxilb7")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/dtxdescribe/"
+                                     "source/latex/dtxdescribe/"
+                                     "tex/latex/dtxdescribe/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1320k8s8lcsl816mmvx1fsxibsybc1mr234lxmg49lkhqqgxilb7"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/dtxdescribe";)
@@ -83776,11 +99817,16 @@ names of certain programs, a number of logos, and 
inline dashes and slashes.")
   (package
     (name "texlive-dtxgallery")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/dtxgallery/")
-             (base32
-              "07c403zbx7sxkhhrwrfw3np20xlqhdk893b4bd6r8lqb0zipp5b5")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/dtxgallery/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "07c403zbx7sxkhhrwrfw3np20xlqhdk893b4bd6r8lqb0zipp5b5"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/dtxgallery";)
@@ -83796,12 +99842,17 @@ the corresponding @file{.pdf}.")
   (package
     (name "texlive-ducksay")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/ducksay/" "source/latex/ducksay/"
-                   "tex/latex/ducksay/")
-             (base32
-              "0qq3iw1bbxjlc0yc6lcz6wpmgkbmx02sagfal4rima6gg06yp346")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/ducksay/" 
"source/latex/ducksay/"
+                                     "tex/latex/ducksay/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0qq3iw1bbxjlc0yc6lcz6wpmgkbmx02sagfal4rima6gg06yp346"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/ducksay";)
@@ -83817,13 +99868,18 @@ Multi-line messages are fully supported.")
   (package
     (name "texlive-duckuments")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/duckuments/"
-                   "source/latex/duckuments/"
-                   "tex/latex/duckuments/")
-             (base32
-              "03yp3icmzg9plvr3pdjv7qkad528mv0lw95b90a9rq16smkhqnw4")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/duckuments/"
+                                     "source/latex/duckuments/"
+                                     "tex/latex/duckuments/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "03yp3icmzg9plvr3pdjv7qkad528mv0lw95b90a9rq16smkhqnw4"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/duckuments";)
@@ -83858,12 +99914,17 @@ following macros are available:
   (package
     (name "texlive-dvdcoll")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "bibtex/bst/dvdcoll/" "doc/latex/dvdcoll/"
-                   "tex/latex/dvdcoll/")
-             (base32
-              "1vjsv46yffnibsr1g5wzg0bim3db1wqrxqvwp7fm6bxskfsvy4mq")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "bibtex/bst/dvdcoll/" "doc/latex/dvdcoll/"
+                                     "tex/latex/dvdcoll/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1vjsv46yffnibsr1g5wzg0bim3db1wqrxqvwp7fm6bxskfsvy4mq"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/dvdcoll";)
@@ -83887,13 +99948,18 @@ English, French, German, Italian, Polish, Portuguese, 
Spanish.")
   (package
     (name "texlive-dynamicnumber")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/dynamicnumber/"
-                   "source/latex/dynamicnumber/"
-                   "tex/latex/dynamicnumber/")
-             (base32
-              "15fxlihdsnv2mqivv9bjzhdlzprdjgfkcmpa0v2gy60c4nvymi6x")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/dynamicnumber/"
+                                     "source/latex/dynamicnumber/"
+                                     "tex/latex/dynamicnumber/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "15fxlihdsnv2mqivv9bjzhdlzprdjgfkcmpa0v2gy60c4nvymi6x"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/dynamicnumber";)
@@ -83914,12 +99980,17 @@ supported to produce dynamic number list files.")
   (package
     (name "texlive-dynblocks")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/dynblocks/"
-                   "tex/latex/dynblocks/")
-             (base32
-              "1jmwkxa4s37cqanpfnzvcq80ic3dvnal5x0g5749c0b410f7x3im")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/dynblocks/"
+                                     "tex/latex/dynblocks/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1jmwkxa4s37cqanpfnzvcq80ic3dvnal5x0g5749c0b410f7x3im"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/dynblocks";)
@@ -83933,12 +100004,17 @@ blocks inside a presentation.")
   (package
     (name "texlive-ean13isbn")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/ean13isbn/"
-                   "tex/latex/ean13isbn/")
-             (base32
-              "1ls2i412f2kmipm9ibir8mazy3jhg1plcbzwf780r3hsc8i68fib")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/ean13isbn/"
+                                     "tex/latex/ean13isbn/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1ls2i412f2kmipm9ibir8mazy3jhg1plcbzwf780r3hsc8i68fib"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/ean13isbn";)
@@ -83952,11 +100028,16 @@ blocks inside a presentation.")
   (package
     (name "texlive-easy")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/easy/" "tex/latex/easy/")
-             (base32
-              "0dig68199whwprq1g4fdn504vlzyrcmdjdy6y1fvpsz9qfhvkgq7")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/easy/" "tex/latex/easy/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0dig68199whwprq1g4fdn504vlzyrcmdjdy6y1fvpsz9qfhvkgq7"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/easy";)
@@ -83985,12 +100066,17 @@ blocks inside a presentation.")
   (package
     (name "texlive-easy-todo")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/easy-todo/"
-                   "tex/latex/easy-todo/")
-             (base32
-              "0wzpqd8pq5cpxdaqfwz5knpvrjjhwpvl6yq25h86zk3jxmyag88r")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/easy-todo/"
+                                     "tex/latex/easy-todo/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0wzpqd8pq5cpxdaqfwz5knpvrjjhwpvl6yq25h86zk3jxmyag88r"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/easy-todo";)
@@ -84004,13 +100090,18 @@ index of things to do.")
   (package
     (name "texlive-easybook")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/easybook/"
-                   "source/latex/easybook/"
-                   "tex/latex/easybook/")
-             (base32
-              "11s8ibg4dbsdy4h8qwlzd3qz70rbi30hgsbzahakrh9q4pq7ix42")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/easybook/"
+                                     "source/latex/easybook/"
+                                     "tex/latex/easybook/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "11s8ibg4dbsdy4h8qwlzd3qz70rbi30hgsbzahakrh9q4pq7ix42"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/easybook";)
@@ -84029,12 +100120,17 @@ classes.")
   (package
     (name "texlive-easyfig")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/easyfig/" "source/latex/easyfig/"
-                   "tex/latex/easyfig/")
-             (base32
-              "1xkc0syipviic3cfc4y3lx5zza13cs8ykmbcvcn30ls17y50rmkm")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/easyfig/" 
"source/latex/easyfig/"
+                                     "tex/latex/easyfig/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1xkc0syipviic3cfc4y3lx5zza13cs8ykmbcvcn30ls17y50rmkm"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (native-inputs (list texlive-ydoc))
@@ -84053,13 +100149,18 @@ captions, @code{easyfig} has become quite 
redundant.")
   (package
     (name "texlive-easyfloats")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/easyfloats/"
-                   "source/latex/easyfloats/"
-                   "tex/latex/easyfloats/")
-             (base32
-              "0lp0bflj0m05rxbg5514mg87ipkanrpypvijhqa6qwj08c7gvahk")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/easyfloats/"
+                                     "source/latex/easyfloats/"
+                                     "tex/latex/easyfloats/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0lp0bflj0m05rxbg5514mg87ipkanrpypvijhqa6qwj08c7gvahk"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (propagated-inputs (list texlive-caption texlive-environ texlive-etoolbox
@@ -84079,12 +100180,17 @@ also allows to disable floating of such objects.")
   (package
     (name "texlive-easyformat")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/easyformat/"
-                   "tex/latex/easyformat/")
-             (base32
-              "1y7064ckcbc70a921m8q1rjqz7y9ahmg0dihvf1jqvnhwbjrnxmi")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/easyformat/"
+                                     "tex/latex/easyformat/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1y7064ckcbc70a921m8q1rjqz7y9ahmg0dihvf1jqvnhwbjrnxmi"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/easyformat";)
@@ -84099,11 +100205,16 @@ underscore and circumflex in math mode remain the 
same.")
   (package
     (name "texlive-easylist")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/easylist/" "tex/latex/easylist/")
-             (base32
-              "1sj2sn0hwk16819qqyy2bfxslpqxhd4i7zbng2abqbmw1vdvqb2p")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/easylist/" 
"tex/latex/easylist/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1sj2sn0hwk16819qqyy2bfxslpqxhd4i7zbng2abqbmw1vdvqb2p"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/easylist";)
@@ -84119,13 +100230,18 @@ unlimited depth).")
   (package
     (name "texlive-easyreview")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/easyreview/"
-                   "source/latex/easyreview/"
-                   "tex/latex/easyreview/")
-             (base32
-              "1r0mqqvqn0sd3cv0lhch3v0lkh68z8qx7887zh7i828fkm5x29sm")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/easyreview/"
+                                     "source/latex/easyreview/"
+                                     "tex/latex/easyreview/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1r0mqqvqn0sd3cv0lhch3v0lkh68z8qx7887zh7i828fkm5x29sm"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/easyreview";)
@@ -84142,12 +100258,17 @@ needs to be removed, needs to be replaced and add 
comments to the text.")
   (package
     (name "texlive-ebezier")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/ebezier/" "source/latex/ebezier/"
-                   "tex/latex/ebezier/")
-             (base32
-              "0cmmlm6sx9xc3ail8dfcwx7afx6by0384ac5hhxp6mry52x0j9ki")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/ebezier/" 
"source/latex/ebezier/"
+                                     "tex/latex/ebezier/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0cmmlm6sx9xc3ail8dfcwx7afx6by0384ac5hhxp6mry52x0j9ki"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/ebezier";)
@@ -84163,13 +100284,18 @@ macros for the calculation of curve lenghts are part 
of this package.")
   (package
     (name "texlive-ecclesiastic")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/ecclesiastic/"
-                   "source/latex/ecclesiastic/"
-                   "tex/latex/ecclesiastic/")
-             (base32
-              "14kd3f3adf5c5x2aw38rq95m9cbsy675jq4dmpaqhzz9mxy3f1wh")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/ecclesiastic/"
+                                     "source/latex/ecclesiastic/"
+                                     "tex/latex/ecclesiastic/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "14kd3f3adf5c5x2aw38rq95m9cbsy675jq4dmpaqhzz9mxy3f1wh"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/ecclesiastic";)
@@ -84186,13 +100312,18 @@ set accents on all vowels, including y and the 
diphthongs @samp{ae} and
   (package
     (name "texlive-econlipsum")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/econlipsum/"
-                   "source/latex/econlipsum/"
-                   "tex/latex/econlipsum/")
-             (base32
-              "14ijwmfvxcf9lnd1g8ywyn49jl074fsvj5nzfpyb37k3392qhhs8")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/econlipsum/"
+                                     "source/latex/econlipsum/"
+                                     "tex/latex/econlipsum/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "14ijwmfvxcf9lnd1g8ywyn49jl074fsvj5nzfpyb37k3392qhhs8"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/econlipsum";)
@@ -84207,12 +100338,17 @@ from @url{https://ipsum.mwt.me/}.";)
   (package
     (name "texlive-ecv")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/ecv/" "source/latex/ecv/"
-                   "tex/latex/ecv/")
-             (base32
-              "17y590j1sp228g9ma7a8i3rr6c4yrnwdzln9j0vzj1fnddvf9n0l")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/ecv/" "source/latex/ecv/"
+                                     "tex/latex/ecv/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "17y590j1sp228g9ma7a8i3rr6c4yrnwdzln9j0vzj1fnddvf9n0l"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/ecv";)
@@ -84227,12 +100363,17 @@ comes with a German and an English template.")
   (package
     (name "texlive-ed")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/ed/" "source/latex/ed/"
-                   "tex/latex/ed/")
-             (base32
-              "1i6nc3k58f81gk3dg4cgnvccj951p3ffc6xan8j644a4bxlclr8z")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/ed/" "source/latex/ed/"
+                                     "tex/latex/ed/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1i6nc3k58f81gk3dg4cgnvccj951p3ffc6xan8j644a4bxlclr8z"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/ed";)
@@ -84248,12 +100389,17 @@ publication mode these are suppressed.")
   (package
     (name "texlive-edichokey")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/edichokey/"
-                   "tex/latex/edichokey/")
-             (base32
-              "0hc04ckwiw2kwy2r7cs517wlig594fczlmags1yd8hw3wlxcz17n")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/edichokey/"
+                                     "tex/latex/edichokey/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0hc04ckwiw2kwy2r7cs517wlig594fczlmags1yd8hw3wlxcz17n"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/edichokey";)
@@ -84269,13 +100415,18 @@ keys.")
   (package
     (name "texlive-edmargin")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/edmargin/"
-                   "source/latex/edmargin/"
-                   "tex/latex/edmargin/")
-             (base32
-              "04wcwf60jdnw09cg02qb85q7ca1f4pm87h9f67k0pdm9rb4kbbs0")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/edmargin/"
+                                     "source/latex/edmargin/"
+                                     "tex/latex/edmargin/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "04wcwf60jdnw09cg02qb85q7ca1f4pm87h9f67k0pdm9rb4kbbs0"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/edmargin";)
@@ -84292,12 +100443,17 @@ there are many short notes).")
   (package
     (name "texlive-eemeir")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/eemeir/" "source/latex/eemeir/"
-                   "tex/latex/eemeir/")
-             (base32
-              "1gqj1rmagd4vy8pw9c6w5bsxbicq1in8ksp3vprj8c0akskndnzp")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/eemeir/" "source/latex/eemeir/"
+                                     "tex/latex/eemeir/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1gqj1rmagd4vy8pw9c6w5bsxbicq1in8ksp3vprj8c0akskndnzp"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/eemeir";)
@@ -84317,12 +100473,17 @@ once per document, as an environment, or may be 
flipped on the fly.")
   (package
     (name "texlive-efbox")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/efbox/" "source/latex/efbox/"
-                   "tex/latex/efbox/")
-             (base32
-              "1qjm824njz81fp0v91vgid8zlgaj9r4cx2z0i44rlall31z26vpm")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/efbox/" "source/latex/efbox/"
+                                     "tex/latex/efbox/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1qjm824njz81fp0v91vgid8zlgaj9r4cx2z0i44rlall31z26vpm"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/efbox";)
@@ -84338,12 +100499,17 @@ background colour.")
   (package
     (name "texlive-egplot")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/egplot/" "source/latex/egplot/"
-                   "tex/latex/egplot/")
-             (base32
-              "1i6wqnskp55i6gfkiz6gj4flq4mcah9vyqxvf2knrwly6s362pwj")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/egplot/" "source/latex/egplot/"
+                                     "tex/latex/egplot/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1i6wqnskp55i6gfkiz6gj4flq4mcah9vyqxvf2knrwly6s362pwj"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/egplot";)
@@ -84358,11 +100524,16 @@ document source itself.")
   (package
     (name "texlive-ehhline")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/ehhline/" "tex/latex/ehhline/")
-             (base32
-              "11xyd7qj0k9rvggslpx762x0g2x2y5y3rw36580ih5mj8z9n217n")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/ehhline/" 
"tex/latex/ehhline/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "11xyd7qj0k9rvggslpx762x0g2x2y5y3rw36580ih5mj8z9n217n"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/ehhline";)
@@ -84376,11 +100547,16 @@ token, which allows to create lines with arbitrary 
LaTeX commands.")
   (package
     (name "texlive-elements")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/elements/" "tex/latex/elements/")
-             (base32
-              "1z08kqxgdnqwdpzrnixy4rdb0jmyvzy7kvxsm1d6whc0nraiza0j")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/elements/" 
"tex/latex/elements/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1z08kqxgdnqwdpzrnixy4rdb0jmyvzy7kvxsm1d6whc0nraiza0j"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/elements";)
@@ -84396,13 +100572,18 @@ number 112.")
   (package
     (name "texlive-ellipsis")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/ellipsis/"
-                   "source/latex/ellipsis/"
-                   "tex/latex/ellipsis/")
-             (base32
-              "0saxqs2g911w7fqz8k1vs54wg61pjaqivryx9nvy5ik8p2pb30bs")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/ellipsis/"
+                                     "source/latex/ellipsis/"
+                                     "tex/latex/ellipsis/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0saxqs2g911w7fqz8k1vs54wg61pjaqivryx9nvy5ik8p2pb30bs"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/ellipsis";)
@@ -84418,12 +100599,17 @@ between two words.")
   (package
     (name "texlive-elmath")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/elmath/" "source/latex/elmath/"
-                   "tex/latex/elmath/")
-             (base32
-              "1jrykbfpi1iq6zdfq5263676szj9xv6gqh94qfg22jhga7ckgpma")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/elmath/" "source/latex/elmath/"
+                                     "tex/latex/elmath/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1jrykbfpi1iq6zdfq5263676szj9xv6gqh94qfg22jhga7ckgpma"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/elmath";)
@@ -84438,11 +100624,16 @@ ISO 8859-7 encoding) in math mode.")
   (package
     (name "texlive-elpres")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/elpres/" "tex/latex/elpres/")
-             (base32
-              "0mx36x88rcgjga1pqqf0rnyyq81lc4728gzjkp2scwz26yn6b6zv")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/elpres/" 
"tex/latex/elpres/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0mx36x88rcgjga1pqqf0rnyyq81lc4728gzjkp2scwz26yn6b6zv"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/elpres";)
@@ -84460,13 +100651,18 @@ monitors (16:9, 16:10) may be selected.")
   (package
     (name "texlive-elzcards")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/elzcards/"
-                   "source/latex/elzcards/"
-                   "tex/latex/elzcards/")
-             (base32
-              "0r0n3l55wsf8zmdzxwljh13np8y9sigrn051yijnhxrn2y83mj4v")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/elzcards/"
+                                     "source/latex/elzcards/"
+                                     "tex/latex/elzcards/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0r0n3l55wsf8zmdzxwljh13np8y9sigrn051yijnhxrn2y83mj4v"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/elzcards";)
@@ -84483,12 +100679,17 @@ Everything else is taken care of by 
@code{elzcards}.")
   (package
     (name "texlive-emarks")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/emarks/" "source/latex/emarks/"
-                   "tex/latex/emarks/")
-             (base32
-              "0snd4wc0fl64b9k4mzdjklcw6z549rx3l7jw34fa2ibmf5zcmr2p")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/emarks/" "source/latex/emarks/"
+                                     "tex/latex/emarks/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0snd4wc0fl64b9k4mzdjklcw6z549rx3l7jw34fa2ibmf5zcmr2p"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/emarks";)
@@ -84511,13 +100712,18 @@ package.")
   (package
     (name "texlive-embedall")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/embedall/"
-                   "source/latex/embedall/"
-                   "tex/latex/embedall/")
-             (base32
-              "03q3qkgbl3yqnk84gpnp9421vbxrjk6fvnvhaxqn8wqz6v3wijk0")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/embedall/"
+                                     "source/latex/embedall/"
+                                     "tex/latex/embedall/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "03q3qkgbl3yqnk84gpnp9421vbxrjk6fvnvhaxqn8wqz6v3wijk0"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/embedall";)
@@ -84533,14 +100739,19 @@ TeX files, and external codes.")
   (package
     (name "texlive-embedfile")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/embedfile/"
-                   "source/latex/embedfile/"
-                   "tex/generic/embedfile/"
-                   "tex/latex/embedfile/")
-             (base32
-              "0khpr65fap1rr7rgyv9wbfjpiij2wpazf9xarkzn62wp25yzplag")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/embedfile/"
+                                     "source/latex/embedfile/"
+                                     "tex/generic/embedfile/"
+                                     "tex/latex/embedfile/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0khpr65fap1rr7rgyv9wbfjpiij2wpazf9xarkzn62wp25yzplag"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/embedfile";)
@@ -84556,11 +100767,16 @@ PDF mode, is supported.")
   (package
     (name "texlive-embrac")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/embrac/" "tex/latex/embrac/")
-             (base32
-              "0hdgh9gqhb18xj3y203v1prpvc8lhkzjzbgzq1xxb0gvj2bsy187")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/embrac/" 
"tex/latex/embrac/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0hdgh9gqhb18xj3y203v1prpvc8lhkzjzbgzq1xxb0gvj2bsy187"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/embrac";)
@@ -84575,13 +100791,18 @@ arguments.")
   (package
     (name "texlive-emptypage")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/emptypage/"
-                   "source/latex/emptypage/"
-                   "tex/latex/emptypage/")
-             (base32
-              "0dwf5x4260wa1zl3zn7zl3jlk5jr3jlgflc943lx4m5mpdr85wvj")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/emptypage/"
+                                     "source/latex/emptypage/"
+                                     "tex/latex/emptypage/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0dwf5x4260wa1zl3zn7zl3jlk5jr3jlgflc943lx4m5mpdr85wvj"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/emptypage";)
@@ -84595,12 +100816,17 @@ pages.")
   (package
     (name "texlive-emulateapj")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/emulateapj/"
-                   "tex/latex/emulateapj/")
-             (base32
-              "13d84pxy67qwdb9wnma05ivk9iv7ky8pfmi8801cw8sc2c2sfz9j")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/emulateapj/"
+                                     "tex/latex/emulateapj/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "13d84pxy67qwdb9wnma05ivk9iv7ky8pfmi8801cw8sc2c2sfz9j"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/emulateapj";)
@@ -84615,13 +100841,18 @@ Journal}.")
   (package
     (name "texlive-endheads")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/endheads/"
-                   "source/latex/endheads/"
-                   "tex/latex/endheads/")
-             (base32
-              "1pbqp5bkak62bqfnh9glk9g37ciachi80m1aavl9s9ahj1dk6af8")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/endheads/"
+                                     "source/latex/endheads/"
+                                     "tex/latex/endheads/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1pbqp5bkak62bqfnh9glk9g37ciachi80m1aavl9s9ahj1dk6af8"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/endheads";)
@@ -84637,13 +100868,18 @@ chapter.")
   (package
     (name "texlive-endnotes-hy")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/endnotes-hy/"
-                   "source/latex/endnotes-hy/"
-                   "tex/latex/endnotes-hy/")
-             (base32
-              "05mr1i91znfvgv94rma445s497663qbapv2fx9399kr0kp5zmxyx")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/endnotes-hy/"
+                                     "source/latex/endnotes-hy/"
+                                     "tex/latex/endnotes-hy/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "05mr1i91znfvgv94rma445s497663qbapv2fx9399kr0kp5zmxyx"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/endnotes-hy";)
@@ -84660,12 +100896,17 @@ anchors")
   (package
     (name "texlive-engpron")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/engpron/" "source/latex/engpron/"
-                   "tex/latex/engpron/")
-             (base32
-              "1gj67i6snlfhkycmrjkn16qw664qi59z5wgmrr22m44hv495yf47")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/engpron/" 
"source/latex/engpron/"
+                                     "tex/latex/engpron/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1gj67i6snlfhkycmrjkn16qw664qi59z5wgmrr22m44hv495yf47"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/engpron";)
@@ -84682,12 +100923,17 @@ dictionary.")
   (package
     (name "texlive-engrec")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/engrec/" "source/latex/engrec/"
-                   "tex/latex/engrec/")
-             (base32
-              "0qal8bildiah9h67p69ixy9q2c11v6x8p9lsl4fwyhjm3zvmz8qb")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/engrec/" "source/latex/engrec/"
+                                     "tex/latex/engrec/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0qal8bildiah9h67p69ixy9q2c11v6x8p9lsl4fwyhjm3zvmz8qb"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/engrec";)
@@ -84702,13 +100948,18 @@ are provided to work with the @code{upgreek} and 
@code{fourier} packages.")
   (package
     (name "texlive-enumitem-zref")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/enumitem-zref/"
-                   "source/latex/enumitem-zref/"
-                   "tex/latex/enumitem-zref/")
-             (base32
-              "05chqdbbis649b1dgclz0hylgp8nbhapc6p16aqb91bpbcms7a6b")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/enumitem-zref/"
+                                     "source/latex/enumitem-zref/"
+                                     "tex/latex/enumitem-zref/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "05chqdbbis649b1dgclz0hylgp8nbhapc6p16aqb91bpbcms7a6b"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/enumitem-zref";)
@@ -84732,11 +100983,16 @@ The package is currently broken, cf.@:
   (package
     (name "texlive-envbig")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/envbig/" "tex/latex/envbig/")
-             (base32
-              "0s09py3cdrhpx4p23zax9lc45bjgv08wkvpp9kw6k7j9wpqgdskf")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/envbig/" 
"tex/latex/envbig/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0s09py3cdrhpx4p23zax9lc45bjgv08wkvpp9kw6k7j9wpqgdskf"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/envbig";)
@@ -84749,12 +101005,17 @@ The package is currently broken, cf.@:
   (package
     (name "texlive-envlab")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/envlab/" "source/latex/envlab/"
-                   "tex/latex/envlab/")
-             (base32
-              "08qqvbs12b5fbx2wa86591nr6jhzh42f6y0ch06lxywpy1lgrqrb")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/envlab/" "source/latex/envlab/"
+                                     "tex/latex/envlab/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "08qqvbs12b5fbx2wa86591nr6jhzh42f6y0ch06lxywpy1lgrqrb"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (arguments (list #:build-targets #~(list "envlab.ins")))
@@ -84769,13 +101030,18 @@ and address formatting according to the US Postal 
Service rules.")
   (package
     (name "texlive-epigraph")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/epigraph/"
-                   "source/latex/epigraph/"
-                   "tex/latex/epigraph/")
-             (base32
-              "0swqk1wad1ipv4ki8innsgvij88b6mrmrcjshxv3jb9s6j2w5b7g")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/epigraph/"
+                                     "source/latex/epigraph/"
+                                     "tex/latex/epigraph/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0swqk1wad1ipv4ki8innsgvij88b6mrmrcjshxv3jb9s6j2w5b7g"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/epigraph";)
@@ -84790,12 +101056,17 @@ Various aspects are easily configurable.")
   (package
     (name "texlive-epigraph-keys")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/epigraph-keys/"
-                   "tex/latex/epigraph-keys/")
-             (base32
-              "0agba7zsi2yafihbwfk40k4rbdalq945n3c6racg4gvi6a5wk2kh")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/epigraph-keys/"
+                                     "tex/latex/epigraph-keys/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0agba7zsi2yafihbwfk40k4rbdalq945n3c6racg4gvi6a5wk2kh"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/epigraph-keys";)
@@ -84810,16 +101081,21 @@ sophisticated @code{epigraph} package.")
   (package
     (name "texlive-epiolmec")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/epiolmec/"
-                   "fonts/map/dvips/epiolmec/"
-                   "fonts/tfm/public/epiolmec/"
-                   "fonts/type1/public/epiolmec/"
-                   "source/latex/epiolmec/"
-                   "tex/latex/epiolmec/")
-             (base32
-              "1vz61v5hdkwsdcjcbq7z7gzszxd3liib52sndyas10fqk675hs60")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/epiolmec/"
+                                     "fonts/map/dvips/epiolmec/"
+                                     "fonts/tfm/public/epiolmec/"
+                                     "fonts/type1/public/epiolmec/"
+                                     "source/latex/epiolmec/"
+                                     "tex/latex/epiolmec/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1vz61v5hdkwsdcjcbq7z7gzszxd3liib52sndyas10fqk675hs60"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/epiolmec";)
@@ -84833,13 +101109,18 @@ in a script used in Southern Middle America until 
about 500 AD.")
   (package
     (name "texlive-eq-pin2corr")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/eq-pin2corr/"
-                   "source/latex/eq-pin2corr/"
-                   "tex/latex/eq-pin2corr/")
-             (base32
-              "0gh9r6f9l3dxd5fldglnnrx3c0x4s2s4r10igg8crqd4zzas5kp1")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/eq-pin2corr/"
+                                     "source/latex/eq-pin2corr/"
+                                     "tex/latex/eq-pin2corr/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0gh9r6f9l3dxd5fldglnnrx3c0x4s2s4r10igg8crqd4zzas5kp1"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/eq-pin2corr";)
@@ -84859,11 +101140,16 @@ the student's effort on that quiz.")
   (package
     (name "texlive-eqell")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/eqell/" "tex/latex/eqell/")
-             (base32
-              "1x50b4yfph5707d9xw94fyjrhnih3rp31g4ay4mp7p7m6dgq2q32")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/eqell/" "tex/latex/eqell/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1x50b4yfph5707d9xw94fyjrhnih3rp31g4ay4mp7p7m6dgq2q32"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/eqell";)
@@ -84877,12 +101163,17 @@ the student's effort on that quiz.")
   (package
     (name "texlive-eqlist")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/eqlist/" "source/latex/eqlist/"
-                   "tex/latex/eqlist/")
-             (base32
-              "13gsz9ixw55mq2i43d80pn967jl3j86l5gkarzqliwc5ni6yn71c")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/eqlist/" "source/latex/eqlist/"
+                                     "tex/latex/eqlist/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "13gsz9ixw55mq2i43d80pn967jl3j86l5gkarzqliwc5ni6yn71c"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/eqlist";)
@@ -84896,13 +101187,18 @@ list in which the indentation corresponds to the 
longest item of the list.")
   (package
     (name "texlive-eqnalign")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/eqnalign/"
-                   "source/latex/eqnalign/"
-                   "tex/latex/eqnalign/")
-             (base32
-              "1fnpis9yr7b3h4rnxcgap96fr8dxpk2ziiil9vk3xf18fmzr6b8d")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/eqnalign/"
+                                     "source/latex/eqnalign/"
+                                     "tex/latex/eqnalign/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1fnpis9yr7b3h4rnxcgap96fr8dxpk2ziiil9vk3xf18fmzr6b8d"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/eqnalign";)
@@ -84918,11 +101214,16 @@ is required, but these cases should be seldom.")
   (package
     (name "texlive-eqname")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "tex/latex/eqname/")
-             (base32
-              "1qryjgmn2cw2indmmybgzrcrakqi6a3crvdcyvj769mciz8lsdwy")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "tex/latex/eqname/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1qryjgmn2cw2indmmybgzrcrakqi6a3crvdcyvj769mciz8lsdwy"))))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/eqname";)
     (synopsis "Name tags for equations")
@@ -84937,12 +101238,17 @@ place of an equation number.  The name tag will be 
picked up by a subsequent
   (package
     (name "texlive-errata")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/errata/" "source/latex/errata/"
-                   "tex/latex/errata/")
-             (base32
-              "1lslyh03p99zwkrfr5fj099wpcn6gbymnmx5dw4gmb4a1lab82fk")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/errata/" "source/latex/errata/"
+                                     "tex/latex/errata/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1lslyh03p99zwkrfr5fj099wpcn6gbymnmx5dw4gmb4a1lab82fk"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/errata";)
@@ -84958,12 +101264,17 @@ document highlighting the difference to the 
published version.")
   (package
     (name "texlive-erw-l3")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/erw-l3/" "source/latex/erw-l3/"
-                   "tex/latex/erw-l3/")
-             (base32
-              "0m1bynihwzrwzs2mxa3w1rg6b8f9lb17p7j6j9a0g9g0f117hrlp")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/erw-l3/" "source/latex/erw-l3/"
+                                     "tex/latex/erw-l3/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0m1bynihwzrwzs2mxa3w1rg6b8f9lb17p7j6j9a0g9g0f117hrlp"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/erw-l3";)
@@ -84977,11 +101288,16 @@ document highlighting the difference to the 
published version.")
   (package
     (name "texlive-esami")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/esami/" "tex/latex/esami/")
-             (base32
-              "1vrn6wpjfssgq41nhws8rjfj9k7hki7bai1xwb7mxkwzh5aa247f")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/esami/" "tex/latex/esami/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1vrn6wpjfssgq41nhws8rjfj9k7hki7bai1xwb7mxkwzh5aa247f"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/esami";)
@@ -84999,12 +101315,17 @@ localised in Italian, English, French, German, 
Greek, Serbian, and Spanish.")
   (package
     (name "texlive-esdiff")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/esdiff/" "source/latex/esdiff/"
-                   "tex/latex/esdiff/")
-             (base32
-              "1p55w91d08r3r7x1kjapbgfpq94n40c09nv0cf2ivmwqvrr1qr0a")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/esdiff/" "source/latex/esdiff/"
+                                     "tex/latex/esdiff/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1p55w91d08r3r7x1kjapbgfpq94n40c09nv0cf2ivmwqvrr1qr0a"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/esdiff";)
@@ -85020,12 +101341,17 @@ alternatives may be selected by package options")
   (package
     (name "texlive-esieecv")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/esieecv/" "source/latex/esieecv/"
-                   "tex/latex/esieecv/")
-             (base32
-              "1d3dx97q7lq5sgixki18vpgjlkgvkljbydi03r10ypnjxidrcxcf")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/esieecv/" 
"source/latex/esieecv/"
+                                     "tex/latex/esieecv/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1d3dx97q7lq5sgixki18vpgjlkgvkljbydi03r10ypnjxidrcxcf"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/esieecv";)
@@ -85039,11 +101365,16 @@ will expect.")
   (package
     (name "texlive-esindex")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/esindex/" "tex/latex/esindex/")
-             (base32
-              "12jirxg7nijnagn8gszi0bj3sdiyvb9sb2sdpjpj1yk2ngfb41m1")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/esindex/" 
"tex/latex/esindex/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "12jirxg7nijnagn8gszi0bj3sdiyvb9sb2sdpjpj1yk2ngfb41m1"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/esindex";)
@@ -85059,14 +101390,19 @@ characters in any encoding, and without Babel.")
   (package
     (name "texlive-esint")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/esint/"
-                   "fonts/source/public/esint/"
-                   "fonts/tfm/public/esint/"
-                   "source/latex/esint/" "tex/latex/esint/")
-             (base32
-              "172c4ggjkpysfvg0kgcx77lr8md58nvppv0pj6fnrx3lnrvpzvzk")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/esint/"
+                                     "fonts/source/public/esint/"
+                                     "fonts/tfm/public/esint/"
+                                     "source/latex/esint/" 
"tex/latex/esint/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "172c4ggjkpysfvg0kgcx77lr8md58nvppv0pj6fnrx3lnrvpzvzk"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (native-inputs (list texlive-metafont))
@@ -85085,15 +101421,20 @@ Metafont source and LaTeX macro support.")
   (package
     (name "texlive-esint-type1")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/fonts/esint-type1/"
-                   "dvips/esint-type1/"
-                   "fonts/map/dvips/esint-type1/"
-                   "fonts/type1/public/esint-type1/"
-                   "tex/plain/esint-type1/")
-             (base32
-              "1qxdbp6xlychk4rxypc52s5qyf6p3fzzqzw5077lwkwgqx89jfhm")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/fonts/esint-type1/"
+                                     "dvips/esint-type1/"
+                                     "fonts/map/dvips/esint-type1/"
+                                     "fonts/type1/public/esint-type1/"
+                                     "tex/plain/esint-type1/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1qxdbp6xlychk4rxypc52s5qyf6p3fzzqzw5077lwkwgqx89jfhm"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (propagated-inputs (list texlive-esint))
@@ -85107,13 +101448,18 @@ Metafont source and LaTeX macro support.")
   (package
     (name "texlive-etaremune")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/etaremune/"
-                   "source/latex/etaremune/"
-                   "tex/latex/etaremune/")
-             (base32
-              "12ljghlhh7li8pgpaa39gnsvvn4l4bmww74zik4q3qmirkhvi949")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/etaremune/"
+                                     "source/latex/etaremune/"
+                                     "tex/latex/etaremune/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "12ljghlhh7li8pgpaa39gnsvvn4l4bmww74zik4q3qmirkhvi949"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (arguments (list #:tex-format "latex"))
@@ -85139,12 +101485,17 @@ package, which uses painfully many counters.")
   (package
     (name "texlive-etl")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/etl/" "source/latex/etl/"
-                   "tex/latex/etl/")
-             (base32
-              "1aln59faads7yh432q62kd44idlhc0wfwrxk5y8sbdhql5s6hk7l")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/etl/" "source/latex/etl/"
+                                     "tex/latex/etl/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1aln59faads7yh432q62kd44idlhc0wfwrxk5y8sbdhql5s6hk7l"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/etl";)
@@ -85166,11 +101517,16 @@ package has no immediate use for document authors; 
it only contains
   (package
     (name "texlive-eulerpx")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/fonts/eulerpx/" "tex/latex/eulerpx/")
-             (base32
-              "1lwyi35vzx21cg9kmg94c9z73af3dqf63klzzs86ahbz4f7lvp66")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/fonts/eulerpx/" 
"tex/latex/eulerpx/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1lwyi35vzx21cg9kmg94c9z73af3dqf63klzzs86ahbz4f7lvp66"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/eulerpx";)
@@ -85186,12 +101542,17 @@ Optima fonts, but it may work with other 
combinations, too.")
   (package
     (name "texlive-europasscv")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/europasscv/"
-                   "tex/latex/europasscv/")
-             (base32
-              "0q9nj9p87np8p55p3fl0ffhaqlazvn2xh82lmk4fdlhc593mbhpy")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/europasscv/"
+                                     "tex/latex/europasscv/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0q9nj9p87np8p55p3fl0ffhaqlazvn2xh82lmk4fdlhc593mbhpy"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/europasscv";)
@@ -85208,11 +101569,16 @@ more compact and somewhat fancier layout.")
   (package
     (name "texlive-europecv")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/europecv/" "tex/latex/europecv/")
-             (base32
-              "05m1xah8alvql7iiwg1br97gwncx3i1d3151dw4nccxrxyw7wnw5")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/europecv/" 
"tex/latex/europecv/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "05m1xah8alvql7iiwg1br97gwncx3i1d3151dw4nccxrxyw7wnw5"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/europecv";)
@@ -85230,11 +101596,16 @@ Catalan), as well as options permitting input in 
UTF-8 and koi8-r.")
   (package
     (name "texlive-exam")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/exam/" "tex/latex/exam/")
-             (base32
-              "0b3zh8mi3gx1934l42q902mi5jf81x5g1awa6zr9ry427qzvkrg8")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/exam/" "tex/latex/exam/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0b3zh8mi3gx1934l42q902mi5jf81x5g1awa6zr9ry427qzvkrg8"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/exam";)
@@ -85276,12 +101647,17 @@ two bundles therefore clash, and should not be 
installed on the same system.")
   (package
     (name "texlive-exam-lite")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/exam-lite/"
-                   "tex/latex/exam-lite/")
-             (base32
-              "0nbwlpj68cc6vqg9bmlwwc1vax6fi3rl885a0dvbqmlznrga5ach")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/exam-lite/"
+                                     "tex/latex/exam-lite/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0nbwlpj68cc6vqg9bmlwwc1vax6fi3rl885a0dvbqmlznrga5ach"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/exam-lite";)
@@ -85311,12 +101687,17 @@ the necessary ingredients for the exam;
   (package
     (name "texlive-exam-n")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/exam-n/" "source/latex/exam-n/"
-                   "tex/latex/exam-n/")
-             (base32
-              "1nzg6w0rd3hlpkihkg44qljavha1zkp8wggpivd7q54l1hyib07s")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/exam-n/" "source/latex/exam-n/"
+                                     "tex/latex/exam-n/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1nzg6w0rd3hlpkihkg44qljavha1zkp8wggpivd7q54l1hyib07s"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/exam-n";)
@@ -85343,12 +101724,17 @@ running marks, ``Question n continued'' catchwords, 
and so on;
   (package
     (name "texlive-exam-randomizechoices")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/exam-randomizechoices/"
-                   "tex/latex/exam-randomizechoices/")
-             (base32
-              "0zaiaxvz91qsjxfiyzfn9i6nrmf95qwdl28s81az20kyn45k18x4")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/exam-randomizechoices/"
+                                     "tex/latex/exam-randomizechoices/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0zaiaxvz91qsjxfiyzfn9i6nrmf95qwdl28s81az20kyn45k18x4"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/exam-randomizechoices";)
@@ -85368,13 +101754,18 @@ an external file.")
   (package
     (name "texlive-examdesign")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/examdesign/"
-                   "source/latex/examdesign/"
-                   "tex/latex/examdesign/")
-             (base32
-              "1xj1n67rnlfwila22bbx1wbv1ffawln7ncnmrr35j92wxykd6vw4")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/examdesign/"
+                                     "source/latex/examdesign/"
+                                     "tex/latex/examdesign/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1xj1n67rnlfwila22bbx1wbv1ffawln7ncnmrr35j92wxykd6vw4"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/examdesign";)
@@ -85396,11 +101787,16 @@ answer/essay questions.")
   (package
     (name "texlive-example")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "tex/latex/example/")
-             (base32
-              "06ld0b9gi8s7y6igijylfvj2qvj3d45z2ml9wd1zfzkpf32pghmy")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "tex/latex/example/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "06ld0b9gi8s7y6igijylfvj2qvj3d45z2ml9wd1zfzkpf32pghmy"))))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/example";)
     (synopsis "Typeset examples for TeX courses")
@@ -85414,12 +101810,17 @@ and prints it verbatim on the right.")
   (package
     (name "texlive-exceltex")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/exceltex/" "scripts/exceltex/"
-                   "tex/latex/exceltex/")
-             (base32
-              "1i5l1a7ay63b0lqzqsc10ywlqqi1byng7zr4fn7g28v99831wmp4")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/exceltex/" "scripts/exceltex/"
+                                     "tex/latex/exceltex/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1i5l1a7ay63b0lqzqsc10ywlqqi1byng7zr4fn7g28v99831wmp4"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (arguments (list #:link-scripts #~(list "exceltex")))
@@ -85442,12 +101843,17 @@ applications are able to read and write Excel 
files.")
   (package
     (name "texlive-excludeonly")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/excludeonly/"
-                   "tex/latex/excludeonly/")
-             (base32
-              "0ya7f51h9m207nqiacb1a2kvrlrla8q0gyrv9dzm9k0k01458iyz")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/excludeonly/"
+                                     "tex/latex/excludeonly/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0ya7f51h9m207nqiacb1a2kvrlrla8q0gyrv9dzm9k0k01458iyz"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/excludeonly";)
@@ -85464,13 +101870,18 @@ packages that do the same.")
   (package
     (name "texlive-exercise")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/exercise/"
-                   "source/latex/exercise/"
-                   "tex/latex/exercise/")
-             (base32
-              "01i4gagm7d3fqjp6cczw7xsvavlir7wm1i2qxrdxc9fa1xsixq1z")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/exercise/"
+                                     "source/latex/exercise/"
+                                     "tex/latex/exercise/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "01i4gagm7d3fqjp6cczw7xsvavlir7wm1i2qxrdxc9fa1xsixq1z"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/exercise";)
@@ -85489,12 +101900,17 @@ but not fully supported yet (only English and French 
are implemented).")
   (package
     (name "texlive-exercisebank")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/exercisebank/"
-                   "tex/latex/exercisebank/")
-             (base32
-              "1im5c6xgf89nk9bx5vrjlhwrgdj9ih23kgvc46lk9qa91ivsa3h9")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/exercisebank/"
+                                     "tex/latex/exercisebank/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1im5c6xgf89nk9bx5vrjlhwrgdj9ih23kgvc46lk9qa91ivsa3h9"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/exercisebank";)
@@ -85511,12 +101927,17 @@ problems as you see fit.")
   (package
     (name "texlive-exercisepoints")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/exercisepoints/"
-                   "tex/latex/exercisepoints/")
-             (base32
-              "1309j3aafkkzxpn2sy109xp7vgwn5hrsa35xxcq203lgh58x12ff")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/exercisepoints/"
+                                     "tex/latex/exercisepoints/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1309j3aafkkzxpn2sy109xp7vgwn5hrsa35xxcq203lgh58x12ff"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/exercisepoints";)
@@ -85534,13 +101955,18 @@ points of each exercise.")
   (package
     (name "texlive-exercises")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/exercises/"
-                   "source/latex/exercises/"
-                   "tex/latex/exercises/")
-             (base32
-              "0rvlink5l3nqz9x5vvjxh9xgijxba3c1sdzynx86bhxynb0ffnx1")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/exercises/"
+                                     "source/latex/exercises/"
+                                     "tex/latex/exercises/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0rvlink5l3nqz9x5vvjxh9xgijxba3c1sdzynx86bhxynb0ffnx1"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/exercises";)
@@ -85557,13 +101983,18 @@ the solutions.")
   (package
     (name "texlive-exesheet")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/exesheet/"
-                   "source/latex/exesheet/"
-                   "tex/latex/exesheet/")
-             (base32
-              "0qszpi5k1a3ndb90i1li7hp0h9mpaym9i5rn33j4jfg4pf0m7a4b")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/exesheet/"
+                                     "source/latex/exesheet/"
+                                     "tex/latex/exesheet/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0qszpi5k1a3ndb90i1li7hp0h9mpaym9i5rn33j4jfg4pf0m7a4b"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/exesheet";)
@@ -85580,12 +102011,17 @@ display, macros for marking schemes with detailed 
comments.")
   (package
     (name "texlive-exframe")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/exframe/" "source/latex/exframe/"
-                   "tex/latex/exframe/")
-             (base32
-              "0rbmhnn5ndy5dsjlfc2v7l88ryxi854z6ifd8m7w99x1akrif379")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/exframe/" 
"source/latex/exframe/"
+                                     "tex/latex/exframe/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0rbmhnn5ndy5dsjlfc2v7l88ryxi854z6ifd8m7w99x1akrif379"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/exframe";)
@@ -85604,13 +102040,18 @@ representation of the exercise content.")
   (package
     (name "texlive-exp-testopt")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/exp-testopt/"
-                   "source/latex/exp-testopt/"
-                   "tex/latex/exp-testopt/")
-             (base32
-              "0b28paxhpnl7s2yi6dlf81z2hpyg7hjd8ixs04wygk6q5ll4bcds")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/exp-testopt/"
+                                     "source/latex/exp-testopt/"
+                                     "tex/latex/exp-testopt/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0b28paxhpnl7s2yi6dlf81z2hpyg7hjd8ixs04wygk6q5ll4bcds"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/exp-testopt";)
@@ -85627,12 +102068,17 @@ arguments.")
   (package
     (name "texlive-export")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/export/" "source/latex/export/"
-                   "tex/latex/export/")
-             (base32
-              "0axk0z4pdypwg0bdxyyrk0wvwby9xzq7im0a0r62lriimy53cfdw")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/export/" "source/latex/export/"
+                                     "tex/latex/export/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0axk0z4pdypwg0bdxyyrk0wvwby9xzq7im0a0r62lriimy53cfdw"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/export";)
@@ -85648,11 +102094,16 @@ between documents for the purposes of Dvipaste.")
   (package
     (name "texlive-exsheets")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/exsheets/" "tex/latex/exsheets/")
-             (base32
-              "0wyld65ghidmiivvx7yan3x8wbx6ma5baw4w6imzdbkvdbp4dxms")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/exsheets/" 
"tex/latex/exsheets/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0wyld65ghidmiivvx7yan3x8wbx6ma5baw4w6imzdbkvdbp4dxms"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/exsheets";)
@@ -85677,12 +102128,17 @@ added any more.")
   (package
     (name "texlive-exsol")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/exsol/" "source/latex/exsol/"
-                   "tex/latex/exsol/")
-             (base32
-              "0ccxmmq1zm63by0fj520gfzcvxxrq8sacv39ip06kjf3krlgzxsx")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/exsol/" "source/latex/exsol/"
+                                     "tex/latex/exsol/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0ccxmmq1zm63by0fj520gfzcvxxrq8sacv39ip06kjf3krlgzxsx"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/exsol";)
@@ -85703,12 +102159,17 @@ LaTeX, to generate a nice solution book.")
   (package
     (name "texlive-extract")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/extract/" "source/latex/extract/"
-                   "tex/latex/extract/")
-             (base32
-              "1w2nsgfyhjzg0gwr3rzhq13jh7lj63lh36qjv16hayd2kxrcpb62")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/extract/" 
"source/latex/extract/"
+                                     "tex/latex/extract/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1w2nsgfyhjzg0gwr3rzhq13jh7lj63lh36qjv16hayd2kxrcpb62"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (arguments (list #:tex-format "latex"))
@@ -85744,13 +102205,18 @@ a new file.")
   (package
     (name "texlive-facsimile")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/facsimile/"
-                   "source/latex/facsimile/"
-                   "tex/latex/facsimile/")
-             (base32
-              "1sr4avyrkqwq6gh7f5alclnj0z2n8p2q7263jdqb8jlvq80b9pdd")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/facsimile/"
+                                     "source/latex/facsimile/"
+                                     "tex/latex/facsimile/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1sr4avyrkqwq6gh7f5alclnj0z2n8p2q7263jdqb8jlvq80b9pdd"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/facsimile";)
@@ -85769,12 +102235,17 @@ support.")
   (package
     (name "texlive-factura")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/factura/" "source/latex/factura/"
-                   "tex/latex/factura/")
-             (base32
-              "1kv6lqfd75lsbj413wxjx7zvxhs0s466263g1p4wik1ry3h0bj71")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/factura/" 
"source/latex/factura/"
+                                     "tex/latex/factura/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1kv6lqfd75lsbj413wxjx7zvxhs0s466263g1p4wik1ry3h0bj71"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/factura";)
@@ -85791,13 +102262,18 @@ invoking commands or editing.")
   (package
     (name "texlive-familytree")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/familytree/"
-                   "source/latex/familytree/"
-                   "tex/latex/familytree/")
-             (base32
-              "1p3rivync409ngvpyp8x754d704rkczpg793hbxh2ws96c73ljw5")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/familytree/"
+                                     "source/latex/familytree/"
+                                     "tex/latex/familytree/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1p3rivync409ngvpyp8x754d704rkczpg793hbxh2ws96c73ljw5"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/familytree";)
@@ -85814,12 +102290,17 @@ vertical option (@emph{tate}) is supported.")
   (package
     (name "texlive-fancyhandout")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/fancyhandout/"
-                   "tex/latex/fancyhandout/")
-             (base32
-              "1y59v6kivaqbzc2zms1bzjvkz6xz13rmiqzsm6w9diw5wbfd2q9m")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/fancyhandout/"
+                                     "tex/latex/fancyhandout/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1y59v6kivaqbzc2zms1bzjvkz6xz13rmiqzsm6w9diw5wbfd2q9m"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/fancyhandout";)
@@ -85839,13 +102320,18 @@ a beautiful way.")
   (package
     (name "texlive-fancylabel")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/fancylabel/"
-                   "source/latex/fancylabel/"
-                   "tex/latex/fancylabel/")
-             (base32
-              "0haf3jjdrfxqnrzahq073j3sv9h7q4wmrxg30xay5w1dq6pkvp4r")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/fancylabel/"
+                                     "source/latex/fancylabel/"
+                                     "tex/latex/fancylabel/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0haf3jjdrfxqnrzahq073j3sv9h7q4wmrxg30xay5w1dq6pkvp4r"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/fancylabel";)
@@ -85859,13 +102345,18 @@ the needs of the @code{chemschemex} package")
   (package
     (name "texlive-fancynum")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/fancynum/"
-                   "source/latex/fancynum/"
-                   "tex/latex/fancynum/")
-             (base32
-              "15l6sq848pppcp67gg36y0aa2z7vhgxs59ggcpkgfck21g73i28a")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/fancynum/"
+                                     "source/latex/fancynum/"
+                                     "tex/latex/fancynum/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "15l6sq848pppcp67gg36y0aa2z7vhgxs59ggcpkgfck21g73i28a"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/fancynum";)
@@ -85879,13 +102370,18 @@ floating point numbers, such as you find in program 
output.")
   (package
     (name "texlive-fancypar")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/fancypar/"
-                   "source/latex/fancypar/"
-                   "tex/latex/fancypar/")
-             (base32
-              "10m9l4wm8vhzzafvsn1yqan5bv79jm339wznh2w0dxrc82rbzgv6")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/fancypar/"
+                                     "source/latex/fancypar/"
+                                     "tex/latex/fancypar/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "10m9l4wm8vhzzafvsn1yqan5bv79jm339wznh2w0dxrc82rbzgv6"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/fancypar";)
@@ -85903,11 +102399,16 @@ mathematics.")
   (package
     (name "texlive-fancyqr")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/fancyqr/" "tex/latex/fancyqr/")
-             (base32
-              "1p5dpk1cr8wssakylmnghjd965dr4grcs8gahmcigjsbwib97ksm")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/fancyqr/" 
"tex/latex/fancyqr/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1p5dpk1cr8wssakylmnghjd965dr4grcs8gahmcigjsbwib97ksm"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/fancyqr";)
@@ -85921,12 +102422,17 @@ of the @code{qrcode} package.")
   (package
     (name "texlive-fancyslides")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/fancyslides/"
-                   "tex/latex/fancyslides/")
-             (base32
-              "0z233j16v6rgrz7y3wlsnp8ff93ybp0154vayh8p0pwh9vvvmkzw")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/fancyslides/"
+                                     "tex/latex/fancyslides/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0z233j16v6rgrz7y3wlsnp8ff93ybp0154vayh8p0pwh9vvvmkzw"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/fancyslides";)
@@ -85942,13 +102448,18 @@ The class is built upon LaTeX Beamer, so all Beamer 
commands should work.")
   (package
     (name "texlive-fancytabs")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/fancytabs/"
-                   "source/latex/fancytabs/"
-                   "tex/latex/fancytabs/")
-             (base32
-              "09d293nl925sp1nfgnbpqb0xps6d0wa3q566p458qxyzadvfadvk")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/fancytabs/"
+                                     "source/latex/fancytabs/"
+                                     "tex/latex/fancytabs/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "09d293nl925sp1nfgnbpqb0xps6d0wa3q566p458qxyzadvfadvk"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/fancytabs";)
@@ -85962,13 +102473,18 @@ the PGF bundle.")
   (package
     (name "texlive-fancytooltips")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/fancytooltips/"
-                   "source/latex/fancytooltips/"
-                   "tex/latex/fancytooltips/")
-             (base32
-              "0ykifyjcxirl98nnr2j0sfrcmkjizfmcfqjrjal2byq9nd4642z5")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/fancytooltips/"
+                                     "source/latex/fancytooltips/"
+                                     "tex/latex/fancytooltips/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0ykifyjcxirl98nnr2j0sfrcmkjizfmcfqjrjal2byq9nd4642z5"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/fancytooltips";)
@@ -85986,11 +102502,16 @@ the files in Adobe Reader.  The links and 
JavaScripts are inserted using
   (package
     (name "texlive-fbox")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/fbox/" "tex/latex/fbox/")
-             (base32
-              "089wdbww6a4y4bqw35h11rxmqjmz0c3df1yf8668h8vrv086c8dn")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/fbox/" "tex/latex/fbox/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "089wdbww6a4y4bqw35h11rxmqjmz0c3df1yf8668h8vrv086c8dn"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/fbox";)
@@ -86006,12 +102527,17 @@ a combination of lowercase and uppercase is also 
possible.")
   (package
     (name "texlive-fcolumn")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/fcolumn/" "source/latex/fcolumn/"
-                   "tex/latex/fcolumn/")
-             (base32
-              "1ry6fjbmf0nmnjw047igyz0abmzmvj3ff6lpnj1b9sarmhn1svlz")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/fcolumn/" 
"source/latex/fcolumn/"
+                                     "tex/latex/fcolumn/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1ry6fjbmf0nmnjw047igyz0abmzmvj3ff6lpnj1b9sarmhn1svlz"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/fcolumn";)
@@ -86028,13 +102554,18 @@ the sum line (preceded by a rule of the correct 
width) using the specifier
   (package
     (name "texlive-fetchcls")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/fetchcls/"
-                   "source/latex/fetchcls/"
-                   "tex/latex/fetchcls/")
-             (base32
-              "03wiyp91x2y93l50rbla4b6qpc3h5zjz36j392r1slxlhplm6m7p")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/fetchcls/"
+                                     "source/latex/fetchcls/"
+                                     "tex/latex/fetchcls/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "03wiyp91x2y93l50rbla4b6qpc3h5zjz36j392r1slxlhplm6m7p"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (arguments (list #:tex-format "latex"))
@@ -86054,13 +102585,18 @@ sequence @code{\\classname} will hold the name you 
were looking for.")
   (package
     (name "texlive-fewerfloatpages")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/fewerfloatpages/"
-                   "source/latex/fewerfloatpages/"
-                   "tex/latex/fewerfloatpages/")
-             (base32
-              "1qvyjgigrm3nqcn795v992zifnhs77nhxj9hgxsalf2r668nlw2v")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/fewerfloatpages/"
+                                     "source/latex/fewerfloatpages/"
+                                     "tex/latex/fewerfloatpages/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1qvyjgigrm3nqcn795v992zifnhs77nhxj9hgxsalf2r668nlw2v"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/fewerfloatpages";)
@@ -86076,12 +102612,17 @@ Several aspects of the algorithm behavior are 
adjustable.")
   (package
     (name "texlive-ffcode")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/ffcode/" "source/latex/ffcode/"
-                   "tex/latex/ffcode/")
-             (base32
-              "063dfx1xk25i7sjcwa832x6wilhg54scs7qg53dzfbypp2xndxqx")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/ffcode/" "source/latex/ffcode/"
+                                     "tex/latex/ffcode/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "063dfx1xk25i7sjcwa832x6wilhg54scs7qg53dzfbypp2xndxqx"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (propagated-inputs
@@ -86103,11 +102644,16 @@ them the right way, to ensure that code fragments 
and code blocks look nicer.")
   (package
     (name "texlive-ffslides")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/ffslides/" "tex/latex/ffslides/")
-             (base32
-              "0yd6hy15gr1la5wdxl726xdp0nbnh1agf1w0nrixjfr95qidapxf")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/ffslides/" 
"tex/latex/ffslides/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0yd6hy15gr1la5wdxl726xdp0nbnh1agf1w0nrixjfr95qidapxf"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/ffslides";)
@@ -86125,12 +102671,17 @@ It is essentially a small set of macros added to the 
@code{article} class.")
   (package
     (name "texlive-fgruler")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/fgruler/" "source/latex/fgruler/"
-                   "tex/latex/fgruler/")
-             (base32
-              "1drp8s7hlfbyy5ndam5jqhn8ihy7pm64zz40q8vv2v9a1h0z0p8k")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/fgruler/" 
"source/latex/fgruler/"
+                                     "tex/latex/fgruler/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1drp8s7hlfbyy5ndam5jqhn8ihy7pm64zz40q8vv2v9a1h0z0p8k"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/fgruler";)
@@ -86145,13 +102696,18 @@ the page layout dimensions.  You can also draw 
various rulers in the text.")
   (package
     (name "texlive-fifo-stack")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/fifo-stack/"
-                   "source/latex/fifo-stack/"
-                   "tex/latex/fifo-stack/")
-             (base32
-              "0h0s0dfw0p94n2rf5bng2i79cv76vkz0xjwb5pm2gzwimshm0anw")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/fifo-stack/"
+                                     "source/latex/fifo-stack/"
+                                     "tex/latex/fifo-stack/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0h0s0dfw0p94n2rf5bng2i79cv76vkz0xjwb5pm2gzwimshm0anw"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/fifo-stack";)
@@ -86169,11 +102725,16 @@ the FIFO/Stack.")
   (package
     (name "texlive-figsize")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/figsize/" "tex/latex/figsize/")
-             (base32
-              "10gy0r3dcrl3ghc7rxwfvklanygv2qg6wqh6m96nybnzibgcirxw")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/figsize/" 
"tex/latex/figsize/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "10gy0r3dcrl3ghc7rxwfvklanygv2qg6wqh6m96nybnzibgcirxw"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/figsize";)
@@ -86193,13 +102754,18 @@ other document element sizes to be dynamic.")
   (package
     (name "texlive-filedate")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/filedate/"
-                   "source/latex/filedate/"
-                   "tex/latex/filedate/")
-             (base32
-              "0j7ccirlpda8rqzjpfqlgj6r72z0693y02anaf1izvhyk339fxg2")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/filedate/"
+                                     "source/latex/filedate/"
+                                     "tex/latex/filedate/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0j7ccirlpda8rqzjpfqlgj6r72z0693y02anaf1izvhyk339fxg2"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/filedate";)
@@ -86215,13 +102781,18 @@ available.")
   (package
     (name "texlive-fileinfo")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/fileinfo/"
-                   "source/latex/fileinfo/"
-                   "tex/latex/fileinfo/")
-             (base32
-              "1i6nvxkzh67bkkqhd64bl2ivqd9v3y1qkw4qxy8pk49hc57mpc4b")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/fileinfo/"
+                                     "source/latex/fileinfo/"
+                                     "tex/latex/fileinfo/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1i6nvxkzh67bkkqhd64bl2ivqd9v3y1qkw4qxy8pk49hc57mpc4b"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/fileinfo";)
@@ -86237,12 +102808,17 @@ loading the body of the file.  The @code{myfilist} 
package uses
   (package
     (name "texlive-fink")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/fink/" "source/latex/fink/"
-                   "tex/latex/fink/")
-             (base32
-              "1mj7hjmyx83wv9hm8qsz889bh8p0kdx5a01nbgx0qdxm9wqqyxx0")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/fink/" "source/latex/fink/"
+                                     "tex/latex/fink/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1mj7hjmyx83wv9hm8qsz889bh8p0kdx5a01nbgx0qdxm9wqqyxx0"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (arguments (list #:tex-format "latex"))
@@ -86263,13 +102839,18 @@ interested in FiNK's functionality are invited to 
use a package named
   (package
     (name "texlive-finstrut")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/finstrut/"
-                   "source/latex/finstrut/"
-                   "tex/latex/finstrut/")
-             (base32
-              "1zpyn492xq5h50jh6wwdlj10xwvnkdhxnljqjfkiw429lgaw7qfi")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/finstrut/"
+                                     "source/latex/finstrut/"
+                                     "tex/latex/finstrut/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1zpyn492xq5h50jh6wwdlj10xwvnkdhxnljqjfkiw429lgaw7qfi"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/finstrut";)
@@ -86285,12 +102866,17 @@ end of a footnote.  The package provides a solution 
to this problem.")
   (package
     (name "texlive-fistrum")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/fistrum/" "source/latex/fistrum/"
-                   "tex/latex/fistrum/")
-             (base32
-              "1mbwy12p5dsxqzl68kqig956g79ipkicwaq246dpfx9726bc3qih")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/fistrum/" 
"source/latex/fistrum/"
+                                     "tex/latex/fistrum/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1mbwy12p5dsxqzl68kqig956g79ipkicwaq246dpfx9726bc3qih"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/fistrum";)
@@ -86305,13 +102891,18 @@ from @url{https://www.chiquitoipsum.com/}.";)
   (package
     (name "texlive-fithesis")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/fithesis/"
-                   "source/latex/fithesis/"
-                   "tex/latex/fithesis/")
-             (base32
-              "0w2jf4cxz73q588fnmqmh4xdr0cag1b7m8ld3hc7agmsv7hcfn5z")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/fithesis/"
+                                     "source/latex/fithesis/"
+                                     "tex/latex/fithesis/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0w2jf4cxz73q588fnmqmh4xdr0cag1b7m8ld3hc7agmsv7hcfn5z"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (arguments
@@ -86348,12 +102939,17 @@ easy extensibility by style and locale files of 
other academic institutions.")
   (package
     (name "texlive-fixcmex")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/fixcmex/" "source/latex/fixcmex/"
-                   "tex/latex/fixcmex/")
-             (base32
-              "00wrjvy0n8181a5ki644z40l8i4f2vlhbwkg0zc9yqsby17dl43r")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/fixcmex/" 
"source/latex/fixcmex/"
+                                     "tex/latex/fixcmex/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "00wrjvy0n8181a5ki644z40l8i4f2vlhbwkg0zc9yqsby17dl43r"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/fixcmex";)
@@ -86371,12 +102967,17 @@ fonts provided by the AMS together with the original 
@code{cmex10} font.")
   (package
     (name "texlive-fixme")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/fixme/" "source/latex/fixme/"
-                   "tex/latex/fixme/")
-             (base32
-              "1mgx9v7c0l572lz6ysbpg0hrqk4lpy5sn9kcyrpf71zp28szf81s")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/fixme/" "source/latex/fixme/"
+                                     "tex/latex/fixme/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1mgx9v7c0l572lz6ysbpg0hrqk4lpy5sn9kcyrpf71zp28szf81s"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (arguments
@@ -86411,13 +103012,18 @@ annotations by listing and indexing etc.")
   (package
     (name "texlive-fixmetodonotes")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/fixmetodonotes/"
-                   "source/latex/fixmetodonotes/"
-                   "tex/latex/fixmetodonotes/")
-             (base32
-              "100rxmm6v99v02n76rfiahmv5947v1cfnkch4ylax11ipd3s9jnk")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/fixmetodonotes/"
+                                     "source/latex/fixmetodonotes/"
+                                     "tex/latex/fixmetodonotes/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "100rxmm6v99v02n76rfiahmv5947v1cfnkch4ylax11ipd3s9jnk"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/fixmetodonotes";)
@@ -86432,11 +103038,16 @@ notes, with links to the pages on which they 
appear.")
   (package
     (name "texlive-fjodor")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/fjodor/" "tex/latex/fjodor/")
-             (base32
-              "0s0aaf5h1rm18hyav988rqvsq4xzyszr41p7sqnl92xxi5xzg86h")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/fjodor/" 
"tex/latex/fjodor/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0s0aaf5h1rm18hyav988rqvsq4xzyszr41p7sqnl92xxi5xzg86h"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/fjodor";)
@@ -86449,12 +103060,17 @@ notes, with links to the pages on which they 
appear.")
   (package
     (name "texlive-flabels")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/flabels/" "source/latex/flabels/"
-                   "tex/latex/flabels/")
-             (base32
-              "1s2yggjvbsbbzryxqy8kdy6yw38q0wnzr82hjwfcpip83f4mm123")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/flabels/" 
"source/latex/flabels/"
+                                     "tex/latex/flabels/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1s2yggjvbsbbzryxqy8kdy6yw38q0wnzr82hjwfcpip83f4mm123"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/flabels";)
@@ -86469,11 +103085,16 @@ colored) for the back of files or binders (currently 
only the special A4
   (package
     (name "texlive-flacards")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/flacards/" "tex/latex/flacards/")
-             (base32
-              "048fl0hhd0vh558wzi4lbsnhaxwzg77x5c4x94pn7pmqfn8zlcz0")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/flacards/" 
"tex/latex/flacards/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "048fl0hhd0vh558wzi4lbsnhaxwzg77x5c4x94pn7pmqfn8zlcz0"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/flacards";)
@@ -86487,13 +103108,18 @@ It will print several cards per page, on both sides 
of the paper.")
   (package
     (name "texlive-flagderiv")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/flagderiv/"
-                   "source/latex/flagderiv/"
-                   "tex/latex/flagderiv/")
-             (base32
-              "1gzcanvbpz8scnlkchs2fyw3mphzmswp8p723kwifncvab41i9nk")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/flagderiv/"
+                                     "source/latex/flagderiv/"
+                                     "tex/latex/flagderiv/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1gzcanvbpz8scnlkchs2fyw3mphzmswp8p723kwifncvab41i9nk"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/flagderiv";)
@@ -86509,13 +103135,18 @@ symbols and label namespaces.")
   (package
     (name "texlive-flashcards")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/flashcards/"
-                   "source/latex/flashcards/"
-                   "tex/latex/flashcards/")
-             (base32
-              "0l70bz1dng1drilp6mk9998n38zbd5d9jlxnw0g5gp1p0hrlmzmb")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/flashcards/"
+                                     "source/latex/flashcards/"
+                                     "tex/latex/flashcards/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0l70bz1dng1drilp6mk9998n38zbd5d9jlxnw0g5gp1p0hrlmzmb"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/flashcards";)
@@ -86531,12 +103162,17 @@ many sizes depending on the nature of the 
information they contain.")
   (package
     (name "texlive-flashmovie")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/flashmovie/"
-                   "tex/latex/flashmovie/")
-             (base32
-              "16m9ql650w70vi3iwqf4988v9yz14pimr88c87cgxwdmvzz0ak3j")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/flashmovie/"
+                                     "tex/latex/flashmovie/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "16m9ql650w70vi3iwqf4988v9yz14pimr88c87cgxwdmvzz0ak3j"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/flashmovie";)
@@ -86554,13 +103190,18 @@ Acrobat 9.")
   (package
     (name "texlive-flexipage")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/flexipage/"
-                   "source/latex/flexipage/"
-                   "tex/latex/flexipage/")
-             (base32
-              "0dil3rlparyhw61jkggvnzxv96zfbcp8zvazs9nn3wak4yyiii2r")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/flexipage/"
+                                     "source/latex/flexipage/"
+                                     "tex/latex/flexipage/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0dil3rlparyhw61jkggvnzxv96zfbcp8zvazs9nn3wak4yyiii2r"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/flexipage";)
@@ -86578,11 +103219,16 @@ required.")
   (package
     (name "texlive-flipbook")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/flipbook/" "tex/latex/flipbook/")
-             (base32
-              "1jy388pxrlmw1spvhznrggwz76b0nfmigp954skm74fpdzhwalmd")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/flipbook/" 
"tex/latex/flipbook/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1jy388pxrlmw1spvhznrggwz76b0nfmigp954skm74fpdzhwalmd"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/flipbook";)
@@ -86598,12 +103244,17 @@ package relies on @code{fancyhdr} to control the 
corners.")
   (package
     (name "texlive-flippdf")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/flippdf/" "source/latex/flippdf/"
-                   "tex/latex/flippdf/")
-             (base32
-              "0bjac3nddii4g9q8b02z43slab1wnl707jqpyy8f8zmns4l04ws5")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/flippdf/" 
"source/latex/flippdf/"
+                                     "tex/latex/flippdf/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0bjac3nddii4g9q8b02z43slab1wnl707jqpyy8f8zmns4l04ws5"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/flippdf";)
@@ -86619,13 +103270,18 @@ works with pdfLaTeX or LuaLaTeX in PDF output mode.")
   (package
     (name "texlive-floatrow")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/floatrow/"
-                   "source/latex/floatrow/"
-                   "tex/latex/floatrow/")
-             (base32
-              "0wqg4qikbrmf2q1f4nxv3lfqg6w03n06v3gzxm7xdda4nj7ppc07")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/floatrow/"
+                                     "source/latex/floatrow/"
+                                     "tex/latex/floatrow/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0wqg4qikbrmf2q1f4nxv3lfqg6w03n06v3gzxm7xdda4nj7ppc07"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/floatrow";)
@@ -86643,13 +103299,18 @@ to the floats created by packages @code{rotating}, 
@code{wrapfig},
   (package
     (name "texlive-flowfram")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/flowfram/" "scripts/flowfram/"
-                   "source/latex/flowfram/"
-                   "tex/latex/flowfram/")
-             (base32
-              "1y3r1g9ycxq7r839ca7xzjpk628jvnc1fc0qgp6f6wb99ps79pzc")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/flowfram/" "scripts/flowfram/"
+                                     "source/latex/flowfram/"
+                                     "tex/latex/flowfram/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1y3r1g9ycxq7r839ca7xzjpk628jvnc1fc0qgp6f6wb99ps79pzc"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/flowfram";)
@@ -86666,12 +103327,17 @@ standard one or two column layout.")
   (package
     (name "texlive-fmp")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/fmp/" "source/latex/fmp/"
-                   "tex/latex/fmp/")
-             (base32
-              "0sccyi1bnz882qyvxjrzl988fgkip5dv64fn3ns377vq4sydcx2m")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/fmp/" "source/latex/fmp/"
+                                     "tex/latex/fmp/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0sccyi1bnz882qyvxjrzl988fgkip5dv64fn3ns377vq4sydcx2m"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (arguments (list #:build-targets #~(list "fmp.sty")))
@@ -86684,11 +103350,16 @@ standard one or two column layout.")
   (package
     (name "texlive-fn2end")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/fn2end/" "tex/latex/fn2end/")
-             (base32
-              "1d1gpl3inhimzylrkx0pjl1xjczf2qp9m3823kj8s8kw0y54bg61")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/fn2end/" 
"tex/latex/fn2end/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1d1gpl3inhimzylrkx0pjl1xjczf2qp9m3823kj8s8kw0y54bg61"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/fn2end";)
@@ -86703,12 +103374,17 @@ them out.")
   (package
     (name "texlive-fnbreak")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/fnbreak/" "source/latex/fnbreak/"
-                   "tex/latex/fnbreak/")
-             (base32
-              "0v8mlzwc6ccp545k325lfs6fdfshpv0dr592aj3f85dg54qpmj8k")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/fnbreak/" 
"source/latex/fnbreak/"
+                                     "tex/latex/fnbreak/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0v8mlzwc6ccp545k325lfs6fdfshpv0dr592aj3f85dg54qpmj8k"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/fnbreak";)
@@ -86722,11 +103398,16 @@ a warning to the log file.")
   (package
     (name "texlive-fncylab")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/fncylab/" "tex/latex/fncylab/")
-             (base32
-              "1yk1byhczzjnig7x5g0aidsk64nh4shbwn66v4j0bm0ps6ya2b9v")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/fncylab/" 
"tex/latex/fncylab/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1yk1byhczzjnig7x5g0aidsk64nh4shbwn66v4j0bm0ps6ya2b9v"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/fncylab";)
@@ -86744,11 +103425,16 @@ such redefined labels at the start of a sentence.")
   (package
     (name "texlive-fnpara")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/fnpara/" "tex/latex/fnpara/")
-             (base32
-              "0rc8r9dq23fvjygk44mpk74fzcdl55134sql91wc663z7yaz35xc")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/fnpara/" 
"tex/latex/fnpara/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0rc8r9dq23fvjygk44mpk74fzcdl55134sql91wc663z7yaz35xc"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/fnpara";)
@@ -86765,11 +103451,16 @@ available in the @code{manyfoot} and @code{bigfoot} 
packages.")
   (package
     (name "texlive-fnpct")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/fnpct/" "tex/latex/fnpct/")
-             (base32
-              "1z1r5q6j5gb4x6sw579irasymk52wr4fdjh4rbgz118h0z4izivk")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/fnpct/" "tex/latex/fnpct/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1z1r5q6j5gb4x6sw579irasymk52wr4fdjh4rbgz118h0z4izivk"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/fnpct";)
@@ -86784,13 +103475,18 @@ handling of multiple footnotes is provided.")
   (package
     (name "texlive-fnumprint")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/fnumprint/"
-                   "source/latex/fnumprint/"
-                   "tex/latex/fnumprint/")
-             (base32
-              "0ni19n3g4qhj1cf5602jrrwkzfz89jz2yfvplynk3dsfrxnrm78x")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/fnumprint/"
+                                     "source/latex/fnumprint/"
+                                     "tex/latex/fnumprint/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0ni19n3g4qhj1cf5602jrrwkzfz89jz2yfvplynk3dsfrxnrm78x"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/fnumprint";)
@@ -86809,13 +103505,18 @@ package, while those for German are generated using 
the package
   (package
     (name "texlive-foilhtml")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/foilhtml/"
-                   "source/latex/foilhtml/"
-                   "tex/latex/foilhtml/")
-             (base32
-              "1zrz5jgqm0wwii8bbi8z4pmvs4qk23lw3yklzhrbw1q5wkzdc0ng")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/foilhtml/"
+                                     "source/latex/foilhtml/"
+                                     "tex/latex/foilhtml/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1zrz5jgqm0wwii8bbi8z4pmvs4qk23lw3yklzhrbw1q5wkzdc0ng"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/foilhtml";)
@@ -86830,11 +103531,16 @@ providing support for FoilTeX commands in 
LaTeX2HTML.")
   (package
     (name "texlive-foliono")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/foliono/" "tex/latex/foliono/")
-             (base32
-              "1ldp7cp3s75yyzn5wkdp5rw8q5aii6rnpflw13xj0h5hvv0a6h0y")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/foliono/" 
"tex/latex/foliono/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1ldp7cp3s75yyzn5wkdp5rw8q5aii6rnpflw13xj0h5hvv0a6h0y"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/foliono";)
@@ -86852,12 +103558,17 @@ creating old-style books.")
   (package
     (name "texlive-fontsetup")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/fontsetup/"
-                   "tex/latex/fontsetup/")
-             (base32
-              "03zigbwldivrdp9h3cksgvhw88zniq4yi968jmxy6plsg1qy8qq6")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/fontsetup/"
+                                     "tex/latex/fontsetup/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "03zigbwldivrdp9h3cksgvhw88zniq4yi968jmxy6plsg1qy8qq6"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/fontsetup";)
@@ -86873,13 +103584,18 @@ mathematics.")
   (package
     (name "texlive-footmisx")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/footmisx/"
-                   "source/latex/footmisx/"
-                   "tex/latex/footmisx/")
-             (base32
-              "17gkxi48nr52dcvm2x7zbf81h57aryy64f77y8gj1l4gvkh7ylbm")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/footmisx/"
+                                     "source/latex/footmisx/"
+                                     "tex/latex/footmisx/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "17gkxi48nr52dcvm2x7zbf81h57aryy64f77y8gj1l4gvkh7ylbm"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/footmisx";)
@@ -86901,12 +103617,17 @@ present package.")
   (package
     (name "texlive-footnotebackref")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/footnotebackref/"
-                   "tex/latex/footnotebackref/")
-             (base32
-              "0ns4kdqkpirv1n8kc52n9qymbk6z0pczihxz3n26fl4acnz3nsmy")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/footnotebackref/"
+                                     "tex/latex/footnotebackref/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0ns4kdqkpirv1n8kc52n9qymbk6z0pczihxz3n26fl4acnz3nsmy"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/footnotebackref";)
@@ -86920,13 +103641,18 @@ bottom of the page, back to the occurence of the 
footnote in the main text.")
   (package
     (name "texlive-footnoterange")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/footnoterange/"
-                   "source/latex/footnoterange/"
-                   "tex/latex/footnoterange/")
-             (base32
-              "1sc3m2hy4hgc3mxsaby9say1hsad4flchs7wv2xxv4wzss3g2kgh")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/footnoterange/"
+                                     "source/latex/footnoterange/"
+                                     "tex/latex/footnoterange/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1sc3m2hy4hgc3mxsaby9say1hsad4flchs7wv2xxv4wzss3g2kgh"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/footnoterange";)
@@ -86945,13 +103671,18 @@ then the references are hyperlinked.  (References to 
footnotes in
   (package
     (name "texlive-footnpag")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/footnpag/"
-                   "source/latex/footnpag/"
-                   "tex/latex/footnpag/")
-             (base32
-              "1qf12zr9qs54wpih691290l9jnf3cjdfpym6g8p0w06al8x797zs")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/footnpag/"
+                                     "source/latex/footnpag/"
+                                     "tex/latex/footnpag/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1qf12zr9qs54wpih691290l9jnf3cjdfpym6g8p0w06al8x797zs"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/footnpag";)
@@ -86965,13 +103696,18 @@ rather than being numbered sequentially through the 
document.")
   (package
     (name "texlive-forarray")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/forarray/"
-                   "source/latex/forarray/"
-                   "tex/latex/forarray/")
-             (base32
-              "1xbl5lzyd264avy3dkqz7yq8imk6pziaalhi7smh9d4jra6412a3")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/forarray/"
+                                     "source/latex/forarray/"
+                                     "tex/latex/forarray/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1xbl5lzyd264avy3dkqz7yq8imk6pziaalhi7smh9d4jra6412a3"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (arguments
@@ -87007,12 +103743,17 @@ calculations based on the contents of lists and 
arrays.")
   (package
     (name "texlive-foreign")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/foreign/" "source/latex/foreign/"
-                   "tex/latex/foreign/")
-             (base32
-              "06mbm7j754w44acpvx2miaa3py5gvmjxjq9wh9nq3xv8b7v7a7n3")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/foreign/" 
"source/latex/foreign/"
+                                     "tex/latex/foreign/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "06mbm7j754w44acpvx2miaa3py5gvmjxjq9wh9nq3xv8b7v7a7n3"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/foreign";)
@@ -87026,12 +103767,17 @@ in documents.")
   (package
     (name "texlive-formlett")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/generic/formlett/"
-                   "tex/generic/formlett/")
-             (base32
-              "0nbg8g7hyxanyx2jkv7nz2iwz4x25wh9y8licz4zg8vcz99izn1k")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/generic/formlett/"
+                                     "tex/generic/formlett/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0nbg8g7hyxanyx2jkv7nz2iwz4x25wh9y8licz4zg8vcz99izn1k"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/formlett";)
@@ -87045,13 +103791,18 @@ source; the package offers parametrisation of the 
letters actually sent.")
   (package
     (name "texlive-forms16be")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/forms16be/"
-                   "source/latex/forms16be/"
-                   "tex/latex/forms16be/")
-             (base32
-              "07lj38mwkj1g0gba8sk435474g417lp815byci691xskr84fy33x")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/forms16be/"
+                                     "source/latex/forms16be/"
+                                     "tex/latex/forms16be/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "07lj38mwkj1g0gba8sk435474g417lp815byci691xskr84fy33x"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/forms16be";)
@@ -87072,13 +103823,18 @@ ability to enter any Unicode character using the 
notation
   (package
     (name "texlive-formular")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/formular/"
-                   "source/latex/formular/"
-                   "tex/latex/formular/")
-             (base32
-              "1vjqb9r9c9vwxwnn87zwpd2m94ygaqgvi8pzp37hc9kqxbpx1wkx")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/formular/"
+                                     "source/latex/formular/"
+                                     "tex/latex/formular/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1vjqb9r9c9vwxwnn87zwpd2m94ygaqgvi8pzp37hc9kqxbpx1wkx"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/formular";)
@@ -87094,12 +103850,17 @@ a distinctive way.")
   (package
     (name "texlive-fragments")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/fragments/"
-                   "tex/latex/fragments/")
-             (base32
-              "0p2s3nmq25ypvnbfmgr70cw0b3y7s2i40xig9ddjcd1f8q1i1nyq")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/fragments/"
+                                     "tex/latex/fragments/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0p2s3nmq25ypvnbfmgr70cw0b3y7s2i40xig9ddjcd1f8q1i1nyq"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/fragments";)
@@ -87118,11 +103879,16 @@ macro; @code{removefr}, for removing reset relations 
between counters; and
   (package
     (name "texlive-frame")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/generic/frame/" "tex/generic/frame/")
-             (base32
-              "02n15mi5amvrm6pnr3hkrw6rww2an437b6nff8j4gh6x7vhapygn")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/generic/frame/" 
"tex/generic/frame/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "02n15mi5amvrm6pnr3hkrw6rww2an437b6nff8j4gh6x7vhapygn"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/frame";)
@@ -87137,11 +103903,16 @@ empty box of given dimensions.")
   (package
     (name "texlive-frege")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/frege/" "tex/latex/frege/")
-             (base32
-              "090qsdimmgkmq9xba1kjaxy941y1bkbxlirkx5sn117kfl3v98mq")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/frege/" "tex/latex/frege/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "090qsdimmgkmq9xba1kjaxy941y1bkbxlirkx5sn117kfl3v98mq"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/frege";)
@@ -87161,13 +103932,18 @@ in the spacing of formulas.")
   (package
     (name "texlive-froufrou")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/froufrou/"
-                   "source/latex/froufrou/"
-                   "tex/latex/froufrou/")
-             (base32
-              "1d1ifplkdxb7s8mr7zisbzkr9r5hvn7hk0q5dpzpyx8zwhzyvkss")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/froufrou/"
+                                     "source/latex/froufrou/"
+                                     "tex/latex/froufrou/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1d1ifplkdxb7s8mr7zisbzkr9r5hvn7hk0q5dpzpyx8zwhzyvkss"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/froufrou";)
@@ -87182,11 +103958,16 @@ section.")
   (package
     (name "texlive-ftcap")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/ftcap/" "tex/latex/ftcap/")
-             (base32
-              "0z5ydpf7gxpmfmkaxim5jg32drpaqqb0f58jsbdpiap666lhsb34")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/ftcap/" "tex/latex/ftcap/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0z5ydpf7gxpmfmkaxim5jg32drpaqqb0f58jsbdpiap666lhsb34"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/ftcap";)
@@ -87203,12 +103984,17 @@ The package should also work with a non-standard 
table environment.")
   (package
     (name "texlive-ftnxtra")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/ftnxtra/" "source/latex/ftnxtra/"
-                   "tex/latex/ftnxtra/")
-             (base32
-              "0fyf6gvyn91i3r8jsfcs6wka0ygkdvcll2lbpaigm355mzvm9xnl")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/ftnxtra/" 
"source/latex/ftnxtra/"
+                                     "tex/latex/ftnxtra/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0fyf6gvyn91i3r8jsfcs6wka0ygkdvcll2lbpaigm355mzvm9xnl"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/ftnxtra";)
@@ -87222,13 +104008,18 @@ and @code{\\chapter} and other @code{\\section}-like 
commands.")
   (package
     (name "texlive-fullblck")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/fullblck/"
-                   "source/latex/fullblck/"
-                   "tex/latex/fullblck/")
-             (base32
-              "1prr2arwxx6bdzbl9pyhcw25d5jillq1jy6mnyag23rzp2izywrl")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/fullblck/"
+                                     "source/latex/fullblck/"
+                                     "tex/latex/fullblck/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1prr2arwxx6bdzbl9pyhcw25d5jillq1jy6mnyag23rzp2izywrl"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/fullblck";)
@@ -87242,13 +104033,18 @@ letter in a fullblock style (everything at the left 
margin).")
   (package
     (name "texlive-fullminipage")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/fullminipage/"
-                   "source/latex/fullminipage/"
-                   "tex/latex/fullminipage/")
-             (base32
-              "040vavcp48fvif39ypnl5hxvalmbywkqy6vvxxwd1pnmmcl17ccf")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/fullminipage/"
+                                     "source/latex/fullminipage/"
+                                     "tex/latex/fullminipage/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "040vavcp48fvif39ypnl5hxvalmbywkqy6vvxxwd1pnmmcl17ccf"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/fullminipage";)
@@ -87264,12 +104060,17 @@ the background.")
   (package
     (name "texlive-fullwidth")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/fullwidth/"
-                   "tex/latex/fullwidth/")
-             (base32
-              "04wy2sxsbkyg62bhg5av9zg6q07snabwrxv776x3m1mlwi4fw7nh")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/fullwidth/"
+                                     "tex/latex/fullwidth/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "04wy2sxsbkyg62bhg5av9zg6q07snabwrxv776x3m1mlwi4fw7nh"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/fullwidth";)
@@ -87285,12 +104086,17 @@ avoid the effects of the different margins.")
   (package
     (name "texlive-functional")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/functional/"
-                   "tex/latex/functional/")
-             (base32
-              "1xfr911nhj0qfcqibhfch24yzcaj2dlk0ffi20zf5z9nvcyays5v")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/functional/"
+                                     "tex/latex/functional/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1xfr911nhj0qfcqibhfch24yzcaj2dlk0ffi20zf5z9nvcyays5v"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/functional";)
@@ -87309,13 +104115,18 @@ this way, it is rather easy to debug code too.")
   (package
     (name "texlive-fundus-calligra")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/fundus-calligra/"
-                   "source/latex/fundus-calligra/"
-                   "tex/latex/fundus-calligra/")
-             (base32
-              "1575ag7z1ydcpi8bpda5lhn4gil5vdcb442vn50acpdml9zdf1a7")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/fundus-calligra/"
+                                     "source/latex/fundus-calligra/"
+                                     "tex/latex/fundus-calligra/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1575ag7z1ydcpi8bpda5lhn4gil5vdcb442vn50acpdml9zdf1a7"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/fundus-calligra";)
@@ -87329,11 +104140,16 @@ documents.  The package is part of the @code{fundus} 
bundle.")
   (package
     (name "texlive-fundus-cyr")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "tex/latex/fundus-cyr/")
-             (base32
-              "02zz37h71nqq0f4sf00fiw80pq1q3yadnhqm2j3niz13gms9ydl2")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "tex/latex/fundus-cyr/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "02zz37h71nqq0f4sf00fiw80pq1q3yadnhqm2j3niz13gms9ydl2"))))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/fundus-cyr";)
     (synopsis "Support for Washington University Cyrillic fonts")
@@ -87347,13 +104163,18 @@ distributed as part of the @code{fundus} bundle.")
   (package
     (name "texlive-fundus-sueterlin")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/fundus-sueterlin/"
-                   "source/latex/fundus-sueterlin/"
-                   "tex/latex/fundus-sueterlin/")
-             (base32
-              "1yk6djd3yiwsk20z86b3w9wkfbh7xb3i5r5az6br8aivqqp72fvp")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/fundus-sueterlin/"
+                                     "source/latex/fundus-sueterlin/"
+                                     "tex/latex/fundus-sueterlin/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1yk6djd3yiwsk20z86b3w9wkfbh7xb3i5r5az6br8aivqqp72fvp"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/fundus-sueterlin";)
@@ -87368,11 +104189,16 @@ Sueterlin handwriting fonts.  The package is 
distributed as part of the
   (package
     (name "texlive-fwlw")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/fwlw/" "tex/latex/fwlw/")
-             (base32
-              "10phasf69lcd9rs6yn997ng1z1g460wzgi3rda45rdjvc0mw336v")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/fwlw/" "tex/latex/fwlw/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "10phasf69lcd9rs6yn997ng1z1g460wzgi3rda45rdjvc0mw336v"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/fwlw";)
@@ -87390,13 +104216,18 @@ have been extracted.")
   (package
     (name "texlive-gatherenum")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/gatherenum/"
-                   "source/latex/gatherenum/"
-                   "tex/latex/gatherenum/")
-             (base32
-              "1y379ikgz3phvz88h50w1l6ab4sgx3hcs0wz9q6f9g6zv5hbh7fn")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/gatherenum/"
+                                     "source/latex/gatherenum/"
+                                     "tex/latex/gatherenum/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1y379ikgz3phvz88h50w1l6ab4sgx3hcs0wz9q6f9g6zv5hbh7fn"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/gatherenum";)
@@ -87422,11 +104253,16 @@ constant number per line;
   (package
     (name "texlive-gauss")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/gauss/" "tex/latex/gauss/")
-             (base32
-              "0y36dywlf2i13im8msqgwdg41p5pf8c5k7cch4z3cvl5kzgsfpm6")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/gauss/" "tex/latex/gauss/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0y36dywlf2i13im8msqgwdg41p5pf8c5k7cch4z3cvl5kzgsfpm6"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/gauss";)
@@ -87440,11 +104276,16 @@ column operations on matrices (a.k.a.@: Gaussian 
operations).")
   (package
     (name "texlive-gcard")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/gcard/" "tex/latex/gcard/")
-             (base32
-              "0ps2iiwzcgka7h75mvpw1g0c63qw6x440bl31dlgnzcwczhk64h3")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/gcard/" "tex/latex/gcard/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0ps2iiwzcgka7h75mvpw1g0c63qw6x440bl31dlgnzcwczhk64h3"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/gcard";)
@@ -87461,12 +104302,17 @@ the user.")
   (package
     (name "texlive-gender")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/gender/" "source/latex/gender/"
-                   "tex/latex/gender/")
-             (base32
-              "16srrl535ynv2zn6kg6w4rkywznrznjn5zwyhpclv4dhd48p6z27")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/gender/" "source/latex/gender/"
+                                     "tex/latex/gender/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "16srrl535ynv2zn6kg6w4rkywznrznjn5zwyhpclv4dhd48p6z27"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/gender";)
@@ -87482,13 +104328,18 @@ feminine forms.  It is also possible to use just one 
form out of a template.")
   (package
     (name "texlive-genmpage")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/genmpage/"
-                   "source/latex/genmpage/"
-                   "tex/latex/genmpage/")
-             (base32
-              "0mk55x85kn7v38l4pa5l8yv8axyfgn01vdxk51iahyzzmlw4fm6f")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/genmpage/"
+                                     "source/latex/genmpage/"
+                                     "tex/latex/genmpage/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0mk55x85kn7v38l4pa5l8yv8axyfgn01vdxk51iahyzzmlw4fm6f"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/genmpage";)
@@ -87504,12 +104355,17 @@ with respect to the visual top and bottom margins.")
   (package
     (name "texlive-gensymb")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/gensymb/" "source/latex/gensymb/"
-                   "tex/latex/gensymb/")
-             (base32
-              "1k4pkls5yp538s55mck65xm5l15mn6qjz89f0vd92iiljbd2b5z8")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/gensymb/" 
"source/latex/gensymb/"
+                                     "tex/latex/gensymb/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1k4pkls5yp538s55mck65xm5l15mn6qjz89f0vd92iiljbd2b5z8"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/gensymb";)
@@ -87531,12 +104387,17 @@ Note that the package has been designed to work in 
conjunction with
   (package
     (name "texlive-getfiledate")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/getfiledate/"
-                   "tex/latex/getfiledate/")
-             (base32
-              "0m1fz3g2xxwballmka3qvc58wkgzbn9srvn3w4ij79pnffk89l6r")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/getfiledate/"
+                                     "tex/latex/getfiledate/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0m1fz3g2xxwballmka3qvc58wkgzbn9srvn3w4ij79pnffk89l6r"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/getfiledate";)
@@ -87551,13 +104412,18 @@ specify how the date is to be presented.")
   (package
     (name "texlive-getitems")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/getitems/"
-                   "source/latex/getitems/"
-                   "tex/latex/getitems/")
-             (base32
-              "0zwdb7hqfr0jzd2shz80wby2x8yqn74yw6im5qiiwgmmzrnvp48m")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/getitems/"
+                                     "source/latex/getitems/"
+                                     "tex/latex/getitems/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0zwdb7hqfr0jzd2shz80wby2x8yqn74yw6im5qiiwgmmzrnvp48m"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/getitems";)
@@ -87573,12 +104439,17 @@ environments which structure their data in the same 
way that @code{itemize} or
   (package
     (name "texlive-gindex")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/gindex/" "makeindex/gindex/"
-                   "tex/latex/gindex/")
-             (base32
-              "15rk5wbh0xysri3zqd3l0a0z3hcj5fc7g6k3v3li093hfbrzm81q")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/gindex/" "makeindex/gindex/"
+                                     "tex/latex/gindex/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "15rk5wbh0xysri3zqd3l0a0z3hcj5fc7g6k3v3li093hfbrzm81q"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/gindex";)
@@ -87592,12 +104463,17 @@ within LaTeX.")
   (package
     (name "texlive-ginpenc")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/ginpenc/" "source/latex/ginpenc/"
-                   "tex/latex/ginpenc/")
-             (base32
-              "15kqbgdngw19pnkl9vh94sbdq261lnbi522gxb5h4djsih9pp14p")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/ginpenc/" 
"source/latex/ginpenc/"
+                                     "tex/latex/ginpenc/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "15kqbgdngw19pnkl9vh94sbdq261lnbi522gxb5h4djsih9pp14p"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/ginpenc";)
@@ -87614,13 +104490,18 @@ text is typeset in German.")
   (package
     (name "texlive-gitfile-info")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/support/gitfile-info/"
-                   "source/support/gitfile-info/"
-                   "tex/latex/gitfile-info/")
-             (base32
-              "05bfzaralkx3rvz63c2i29v49fp2ki5smwx5gya1lxzlhmv1krmv")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/support/gitfile-info/"
+                                     "source/support/gitfile-info/"
+                                     "tex/latex/gitfile-info/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "05bfzaralkx3rvz63c2i29v49fp2ki5smwx5gya1lxzlhmv1krmv"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/gitfile-info";)
@@ -87640,11 +104521,16 @@ package gives you the opportunity to do so.")
   (package
     (name "texlive-gitinfo")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/gitinfo/" "tex/latex/gitinfo/")
-             (base32
-              "0lchsz3800wzz9f4mxy60n2f5qnn78ia9z1hldhh59j5a18h2p1h")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/gitinfo/" 
"tex/latex/gitinfo/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0lchsz3800wzz9f4mxy60n2f5qnn78ia9z1hldhh59j5a18h2p1h"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/gitinfo";)
@@ -87664,11 +104550,16 @@ continuity for existing users.  All new repositories 
should use
   (package
     (name "texlive-gitinfo2")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/gitinfo2/" "tex/latex/gitinfo2/")
-             (base32
-              "0bbzxb4p4nh7hyrh1888srbh3w9ncyj09jsq0q5yfscn6gbx8gx3")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/gitinfo2/" 
"tex/latex/gitinfo2/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0bbzxb4p4nh7hyrh1888srbh3w9ncyj09jsq0q5yfscn6gbx8gx3"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/gitinfo2";)
@@ -87684,11 +104575,16 @@ tailor page headers and footers to use the 
metadata.")
   (package
     (name "texlive-gitlog")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/gitlog/" "tex/latex/gitlog/")
-             (base32
-              "1fbr0jwiv9g9vifc55y17i36vmfgqlr27p17fg41mxcfcna4nxvs")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/gitlog/" 
"tex/latex/gitlog/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1fbr0jwiv9g9vifc55y17i36vmfgqlr27p17fg41mxcfcna4nxvs"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/gitlog";)
@@ -87703,13 +104599,18 @@ control system.")
   (package
     (name "texlive-gitstatus")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/gitstatus/"
-                   "source/latex/gitstatus/"
-                   "tex/latex/gitstatus/")
-             (base32
-              "01lcqm7r0a95bpfdvdv25dqxj9j0cnj1vihq54a9iqwd8hq196hb")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/gitstatus/"
+                                     "source/latex/gitstatus/"
+                                     "tex/latex/gitstatus/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "01lcqm7r0a95bpfdvdv25dqxj9j0cnj1vihq54a9iqwd8hq196hb"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/gitstatus";)
@@ -87727,11 +104628,16 @@ page by a watermark or (for custom needs) via 
provided variables.")
   (package
     (name "texlive-gitver")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/gitver/" "tex/latex/gitver/")
-             (base32
-              "1z2amfxc59zdzhvqdqrxnjxr0qgymc384bnm6w0m00p2mhj5pbvy")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/gitver/" 
"tex/latex/gitver/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1z2amfxc59zdzhvqdqrxnjxr0qgymc384bnm6w0m00p2mhj5pbvy"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/gitver";)
@@ -87750,12 +104656,17 @@ date of compilation.")
   (package
     (name "texlive-globalvals")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/globalvals/"
-                   "tex/latex/globalvals/")
-             (base32
-              "0wrkkxphwd7ka31ylr27b06854x221gadw2bijj1r18x2vl0n4xb")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/globalvals/"
+                                     "tex/latex/globalvals/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0wrkkxphwd7ka31ylr27b06854x221gadw2bijj1r18x2vl0n4xb"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/globalvals";)
@@ -87769,12 +104680,17 @@ anywhere else in a document, including before it was 
declared.")
   (package
     (name "texlive-gloss")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "bibtex/bib/gloss/" "bibtex/bst/gloss/"
-                   "doc/latex/gloss/" "tex/latex/gloss/")
-             (base32
-              "1yma5l861lrl31v435mhmlbkvsp47bfyy8sg5wrf3s2bad89qix5")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "bibtex/bib/gloss/" "bibtex/bst/gloss/"
+                                     "doc/latex/gloss/" "tex/latex/gloss/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1yma5l861lrl31v435mhmlbkvsp47bfyy8sg5wrf3s2bad89qix5"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/gloss";)
@@ -87788,13 +104704,18 @@ replaced by @code{\\gloss}.")
   (package
     (name "texlive-glossaries-danish")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/glossaries-danish/"
-                   "source/latex/glossaries-danish/"
-                   "tex/latex/glossaries-danish/")
-             (base32
-              "0z5b71k881qz0649hd9rr5n0cgm8yvckv7jxmk1kh0y6nd9i4k6l")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/glossaries-danish/"
+                                     "source/latex/glossaries-danish/"
+                                     "tex/latex/glossaries-danish/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0z5b71k881qz0649hd9rr5n0cgm8yvckv7jxmk1kh0y6nd9i4k6l"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/glossaries-danish";)
@@ -87808,13 +104729,18 @@ package.")
   (package
     (name "texlive-glossaries-dutch")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/glossaries-dutch/"
-                   "source/latex/glossaries-dutch/"
-                   "tex/latex/glossaries-dutch/")
-             (base32
-              "0q6szswbbz2lkiknmvv53mxwvl0nrxrmbz5pw8ppgf2d13xs6c9f")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/glossaries-dutch/"
+                                     "source/latex/glossaries-dutch/"
+                                     "tex/latex/glossaries-dutch/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0q6szswbbz2lkiknmvv53mxwvl0nrxrmbz5pw8ppgf2d13xs6c9f"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/glossaries-dutch";)
@@ -87827,13 +104753,18 @@ package.")
   (package
     (name "texlive-glossaries-english")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/glossaries-english/"
-                   "source/latex/glossaries-english/"
-                   "tex/latex/glossaries-english/")
-             (base32
-              "0kj2h74ib9ngywmy2f7cq0w3qjjqlh29f285jpnd31awrcp8si5i")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/glossaries-english/"
+                                     "source/latex/glossaries-english/"
+                                     "tex/latex/glossaries-english/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0kj2h74ib9ngywmy2f7cq0w3qjjqlh29f285jpnd31awrcp8si5i"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/glossaries-english";)
@@ -87847,13 +104778,18 @@ package.")
   (package
     (name "texlive-glossaries-estonian")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/glossaries-estonian/"
-                   "source/latex/glossaries-estonian/"
-                   "tex/latex/glossaries-estonian/")
-             (base32
-              "1dkgzcj9ba0l0lvyg1kq8byw9r1lc6l13m0c4hiqcr73srpj7ms9")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/glossaries-estonian/"
+                                     "source/latex/glossaries-estonian/"
+                                     "tex/latex/glossaries-estonian/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1dkgzcj9ba0l0lvyg1kq8byw9r1lc6l13m0c4hiqcr73srpj7ms9"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/glossaries-estonian";)
@@ -87867,14 +104803,19 @@ package.")
   (package
     (name "texlive-glossaries-extra")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "bibtex/bib/glossaries-extra/"
-                   "doc/latex/glossaries-extra/"
-                   "source/latex/glossaries-extra/"
-                   "tex/latex/glossaries-extra/")
-             (base32
-              "0s075syzxyz4mkdmq3y4xk38gb9ip19k0cdrlymmixd7jiawvlm8")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "bibtex/bib/glossaries-extra/"
+                                     "doc/latex/glossaries-extra/"
+                                     "source/latex/glossaries-extra/"
+                                     "tex/latex/glossaries-extra/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0s075syzxyz4mkdmq3y4xk38gb9ip19k0cdrlymmixd7jiawvlm8"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/glossaries-extra";)
@@ -87888,13 +104829,18 @@ package.")
   (package
     (name "texlive-glossaries-finnish")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/glossaries-finnish/"
-                   "source/latex/glossaries-finnish/"
-                   "tex/latex/glossaries-finnish/")
-             (base32
-              "0mk4x897s1kw0hiiaxxji53b4fx60f0r3x0a5z3fg9fy2pnm4f91")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/glossaries-finnish/"
+                                     "source/latex/glossaries-finnish/"
+                                     "tex/latex/glossaries-finnish/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0mk4x897s1kw0hiiaxxji53b4fx60f0r3x0a5z3fg9fy2pnm4f91"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/glossaries-finnish";)
@@ -87908,13 +104854,18 @@ package.")
   (package
     (name "texlive-glossaries-french")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/glossaries-french/"
-                   "source/latex/glossaries-french/"
-                   "tex/latex/glossaries-french/")
-             (base32
-              "1q20vf43fbjbx3jq4w3d6jvk1z0rigdnl85bc6gwis7hxpj63ji9")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/glossaries-french/"
+                                     "source/latex/glossaries-french/"
+                                     "tex/latex/glossaries-french/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1q20vf43fbjbx3jq4w3d6jvk1z0rigdnl85bc6gwis7hxpj63ji9"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/glossaries-french";)
@@ -87928,13 +104879,18 @@ package.")
   (package
     (name "texlive-glossaries-german")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/glossaries-german/"
-                   "source/latex/glossaries-german/"
-                   "tex/latex/glossaries-german/")
-             (base32
-              "0yg9i4fdmxm67nrs5mpijx1vhvfiqzblhca94qylr5ylp8dwxhfc")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/glossaries-german/"
+                                     "source/latex/glossaries-german/"
+                                     "tex/latex/glossaries-german/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0yg9i4fdmxm67nrs5mpijx1vhvfiqzblhca94qylr5ylp8dwxhfc"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/glossaries-german";)
@@ -87948,13 +104904,18 @@ package.")
   (package
     (name "texlive-glossaries-irish")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/glossaries-irish/"
-                   "source/latex/glossaries-irish/"
-                   "tex/latex/glossaries-irish/")
-             (base32
-              "1ks91d428h48kwqhqcflz4z1qx61fn85hi0sm8z35dwxg308h8jw")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/glossaries-irish/"
+                                     "source/latex/glossaries-irish/"
+                                     "tex/latex/glossaries-irish/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1ks91d428h48kwqhqcflz4z1qx61fn85hi0sm8z35dwxg308h8jw"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/glossaries-irish";)
@@ -87967,13 +104928,18 @@ package.")
   (package
     (name "texlive-glossaries-italian")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/glossaries-italian/"
-                   "source/latex/glossaries-italian/"
-                   "tex/latex/glossaries-italian/")
-             (base32
-              "0z707spqm7i77f0p2vb576z7m2xbi84fk46sxp41if6hdq1ic30k")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/glossaries-italian/"
+                                     "source/latex/glossaries-italian/"
+                                     "tex/latex/glossaries-italian/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0z707spqm7i77f0p2vb576z7m2xbi84fk46sxp41if6hdq1ic30k"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/glossaries-italian";)
@@ -87987,13 +104953,18 @@ package.")
   (package
     (name "texlive-glossaries-magyar")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/glossaries-magyar/"
-                   "source/latex/glossaries-magyar/"
-                   "tex/latex/glossaries-magyar/")
-             (base32
-              "0lha8h8bl2wqw22jy7nznzh908pg4vwk3s4lsd7cnbpiv46c2g1i")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/glossaries-magyar/"
+                                     "source/latex/glossaries-magyar/"
+                                     "tex/latex/glossaries-magyar/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0lha8h8bl2wqw22jy7nznzh908pg4vwk3s4lsd7cnbpiv46c2g1i"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/glossaries-magyar";)
@@ -88007,13 +104978,18 @@ package.")
   (package
     (name "texlive-glossaries-nynorsk")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/glossaries-nynorsk/"
-                   "source/latex/glossaries-nynorsk/"
-                   "tex/latex/glossaries-nynorsk/")
-             (base32
-              "17491x9pa8phvh6drp5yf6j5dcagx6qiymdhy6gs5j1jhczhpx21")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/glossaries-nynorsk/"
+                                     "source/latex/glossaries-nynorsk/"
+                                     "tex/latex/glossaries-nynorsk/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "17491x9pa8phvh6drp5yf6j5dcagx6qiymdhy6gs5j1jhczhpx21"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/glossaries-nynorsk";)
@@ -88026,13 +105002,18 @@ package.")
   (package
     (name "texlive-glossaries-polish")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/glossaries-polish/"
-                   "source/latex/glossaries-polish/"
-                   "tex/latex/glossaries-polish/")
-             (base32
-              "11m958cr2db908hmlcbkfn0jvnc6c5sgvjzc4aca0cf41ds77xl7")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/glossaries-polish/"
+                                     "source/latex/glossaries-polish/"
+                                     "tex/latex/glossaries-polish/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "11m958cr2db908hmlcbkfn0jvnc6c5sgvjzc4aca0cf41ds77xl7"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/glossaries-polish";)
@@ -88046,13 +105027,18 @@ package.")
   (package
     (name "texlive-glossaries-portuges")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/glossaries-portuges/"
-                   "source/latex/glossaries-portuges/"
-                   "tex/latex/glossaries-portuges/")
-             (base32
-              "0r6a8g12dv99fgq6ky3w9z238q575i8z5nhciv6f8bwbjrw5q6sn")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/glossaries-portuges/"
+                                     "source/latex/glossaries-portuges/"
+                                     "tex/latex/glossaries-portuges/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0r6a8g12dv99fgq6ky3w9z238q575i8z5nhciv6f8bwbjrw5q6sn"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/glossaries-portuges";)
@@ -88066,13 +105052,18 @@ package.")
   (package
     (name "texlive-glossaries-serbian")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/glossaries-serbian/"
-                   "source/latex/glossaries-serbian/"
-                   "tex/latex/glossaries-serbian/")
-             (base32
-              "0fa85pwxpk5yggic7dwfagprj0daklpznipli07hynxhwcp0nwna")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/glossaries-serbian/"
+                                     "source/latex/glossaries-serbian/"
+                                     "tex/latex/glossaries-serbian/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0fa85pwxpk5yggic7dwfagprj0daklpznipli07hynxhwcp0nwna"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/glossaries-serbian";)
@@ -88086,13 +105077,18 @@ package.")
   (package
     (name "texlive-glossaries-slovene")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/glossaries-slovene/"
-                   "source/latex/glossaries-slovene/"
-                   "tex/latex/glossaries-slovene/")
-             (base32
-              "16lp6vgkdz49kjc2axzzpa43iv20xlnm1fg1jafyx8d600ys4szw")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/glossaries-slovene/"
+                                     "source/latex/glossaries-slovene/"
+                                     "tex/latex/glossaries-slovene/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "16lp6vgkdz49kjc2axzzpa43iv20xlnm1fg1jafyx8d600ys4szw"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/glossaries-slovene";)
@@ -88106,13 +105102,18 @@ package.")
   (package
     (name "texlive-glossaries-spanish")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/glossaries-spanish/"
-                   "source/latex/glossaries-spanish/"
-                   "tex/latex/glossaries-spanish/")
-             (base32
-              "0wdlm1h7si2fsrfi56pf9kv5wxa6yv1w47vafm0qlhkwbz4z5f7l")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/glossaries-spanish/"
+                                     "source/latex/glossaries-spanish/"
+                                     "tex/latex/glossaries-spanish/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0wdlm1h7si2fsrfi56pf9kv5wxa6yv1w47vafm0qlhkwbz4z5f7l"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/glossaries-spanish";)
@@ -88126,12 +105127,17 @@ package.")
   (package
     (name "texlive-gmdoc")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/gmdoc/" "makeindex/gmdoc/"
-                   "tex/latex/gmdoc/")
-             (base32
-              "09rjn4jn217l0y84jvp8j66nkw1f0bhd7by6m9v5f5v2m7vv9wz5")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/gmdoc/" "makeindex/gmdoc/"
+                                     "tex/latex/gmdoc/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "09rjn4jn217l0y84jvp8j66nkw1f0bhd7by6m9v5f5v2m7vv9wz5"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/gmdoc";)
@@ -88149,13 +105155,18 @@ definitions (detecting such things as @code{\\def}, 
@code{\\newcommand},
   (package
     (name "texlive-gmdoc-enhance")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/gmdoc-enhance/"
-                   "source/latex/gmdoc-enhance/"
-                   "tex/latex/gmdoc-enhance/")
-             (base32
-              "1yw7nzadhq6175z69fss9y7ivjjinhffd197lpivdryxyc27kpwm")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/gmdoc-enhance/"
+                                     "source/latex/gmdoc-enhance/"
+                                     "tex/latex/gmdoc-enhance/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1yw7nzadhq6175z69fss9y7ivjjinhffd197lpivdryxyc27kpwm"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/gmdoc-enhance";)
@@ -88170,11 +105181,16 @@ code, and a macro to input other files in ``normal'' 
LaTeX mode.")
   (package
     (name "texlive-gmiflink")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/gmiflink/" "tex/latex/gmiflink/")
-             (base32
-              "1c84gnb946z45gn7vswp1fyjxzs1fm15g2w64qi7g257y7ycxi5q")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/gmiflink/" 
"tex/latex/gmiflink/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1c84gnb946z45gn7vswp1fyjxzs1fm15g2w64qi7g257y7ycxi5q"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/gmiflink";)
@@ -88191,11 +105207,16 @@ there is no respective hypertarget or label.")
   (package
     (name "texlive-gmutils")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/gmutils/" "tex/latex/gmutils/")
-             (base32
-              "1qaxxhf75rm9jz8bpw1nwfay8vik6i366pqi2yksnplbsnnb46m5")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/gmutils/" 
"tex/latex/gmutils/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1qaxxhf75rm9jz8bpw1nwfay8vik6i366pqi2yksnplbsnnb46m5"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/gmutils";)
@@ -88214,11 +105235,16 @@ environment is defined).")
   (package
     (name "texlive-gmverb")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/gmverb/" "tex/latex/gmverb/")
-             (base32
-              "00paaf5s919bfr3g3znv9baa0lswm5aaxdzmp1fl2kr4rcgk8d3v")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/gmverb/" 
"tex/latex/gmverb/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "00paaf5s919bfr3g3znv9baa0lswm5aaxdzmp1fl2kr4rcgk8d3v"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/gmverb";)
@@ -88237,12 +105263,17 @@ character as a shorthand as in the 
@code{\\MakeShortVerb} command of the
   (package
     (name "texlive-grabbox")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/grabbox/" "source/latex/grabbox/"
-                   "tex/latex/grabbox/")
-             (base32
-              "0c1p9980nvxs182cyy56q11vcb0czrs2sa4bc0jgqvs4a25lpicj")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/grabbox/" 
"source/latex/grabbox/"
+                                     "tex/latex/grabbox/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0c1p9980nvxs182cyy56q11vcb0czrs2sa4bc0jgqvs4a25lpicj"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/grabbox";)
@@ -88256,12 +105287,17 @@ into a box and executes the code afterwards.")
   (package
     (name "texlive-gradient-text")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/gradient-text/"
-                   "tex/latex/gradient-text/")
-             (base32
-              "00gnv7gbs583mwviajlfpr0m748s1ysc9h7aig8bwhn8v1rrjxqw")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/gradient-text/"
+                                     "tex/latex/gradient-text/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "00gnv7gbs583mwviajlfpr0m748s1ysc9h7aig8bwhn8v1rrjxqw"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/gradient-text";)
@@ -88276,13 +105312,18 @@ specified as parameters while the rest of the text 
is colored automatically.")
   (package
     (name "texlive-grading-scheme")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/grading-scheme/"
-                   "source/latex/grading-scheme/"
-                   "tex/latex/grading-scheme/")
-             (base32
-              "1drxrhkqwg5pz1macxqs11jx06w0myiynqkamrvfzpww0jfij36i")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/grading-scheme/"
+                                     "source/latex/grading-scheme/"
+                                     "tex/latex/grading-scheme/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1drxrhkqwg5pz1macxqs11jx06w0myiynqkamrvfzpww0jfij36i"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/grading-scheme";)
@@ -88298,13 +105339,18 @@ exclusive ways of receiving points.")
   (package
     (name "texlive-graphbox")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/graphbox/"
-                   "source/latex/graphbox/"
-                   "tex/latex/graphbox/")
-             (base32
-              "0s5zgfc6c0sanqsc2ww4fr5iphs9zg6388dr5l0x00bwks1579l6")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/graphbox/"
+                                     "source/latex/graphbox/"
+                                     "tex/latex/graphbox/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0s5zgfc6c0sanqsc2ww4fr5iphs9zg6388dr5l0x00bwks1579l6"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/graphbox";)
@@ -88322,13 +105368,18 @@ graphics may be useful in support, for example, of 
the Beamer framework.")
   (package
     (name "texlive-graphicscache")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/graphicscache/"
-                   "source/latex/graphicscache/"
-                   "tex/latex/graphicscache/")
-             (base32
-              "1wi1ls3x934f6nifa25rcxl2jicihvgfh3sn5mjiwb15pxv2hmpd")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/graphicscache/"
+                                     "source/latex/graphicscache/"
+                                     "tex/latex/graphicscache/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1wi1ls3x934f6nifa25rcxl2jicihvgfh3sn5mjiwb15pxv2hmpd"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/graphicscache";)
@@ -88356,13 +105407,18 @@ supported.")
   (package
     (name "texlive-graphicx-psmin")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/graphicx-psmin/"
-                   "source/latex/graphicx-psmin/"
-                   "tex/latex/graphicx-psmin/")
-             (base32
-              "1vppjv24cwnizg96pyhj68g2wx8dd4193c6bm2k4visqwpnwh95p")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/graphicx-psmin/"
+                                     "source/latex/graphicx-psmin/"
+                                     "tex/latex/graphicx-psmin/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1vppjv24cwnizg96pyhj68g2wx8dd4193c6bm2k4visqwpnwh95p"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (arguments (list #:tex-format "latex"))
@@ -88391,13 +105447,18 @@ post-processed with Dvips.")
   (package
     (name "texlive-graphicxbox")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/graphicxbox/"
-                   "source/latex/graphicxbox/"
-                   "tex/latex/graphicxbox/")
-             (base32
-              "0qamnhnr06qa24g7vlrhzr92p00zz82in4jk64al0dahv18rpnkc")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/graphicxbox/"
+                                     "source/latex/graphicxbox/"
+                                     "tex/latex/graphicxbox/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0qamnhnr06qa24g7vlrhzr92p00zz82in4jk64al0dahv18rpnkc"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/graphicxbox";)
@@ -88415,13 +105476,18 @@ also draws a colored frame around the box.")
   (package
     (name "texlive-graphpaper")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/graphpaper/"
-                   "source/latex/graphpaper/"
-                   "tex/latex/graphpaper/")
-             (base32
-              "1vi9fhgczi9g0i8wvvd8q4kh558nlnww5y6bvihsajs65p44h638")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/graphpaper/"
+                                     "source/latex/graphpaper/"
+                                     "tex/latex/graphpaper/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1vi9fhgczi9g0i8wvvd8q4kh558nlnww5y6bvihsajs65p44h638"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/graphpaper";)
@@ -88437,13 +105503,18 @@ and its extensions.")
   (package
     (name "texlive-grayhints")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/grayhints/"
-                   "source/latex/grayhints/"
-                   "tex/latex/grayhints/")
-             (base32
-              "0vgdqapcy0iahm7yh5cwlzmq9pq6ra763lgc9rc7sw5s25j1wzvx")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/grayhints/"
+                                     "source/latex/grayhints/"
+                                     "tex/latex/grayhints/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0vgdqapcy0iahm7yh5cwlzmq9pq6ra763lgc9rc7sw5s25j1wzvx"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/grayhints";)
@@ -88463,11 +105534,16 @@ Dvips/Distiller, pdfLaTeX, LuaLaTeX, and XeLaTeX.")
   (package
     (name "texlive-grfpaste")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/grfpaste/" "tex/latex/grfpaste/")
-             (base32
-              "1fkf8vxaznqmdqjwdixxs56cwi4pdrzqb7rcn09kaq6dhj3a79kl")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/grfpaste/" 
"tex/latex/grfpaste/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1fkf8vxaznqmdqjwdixxs56cwi4pdrzqb7rcn09kaq6dhj3a79kl"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/grfpaste";)
@@ -88482,12 +105558,17 @@ include DVI files.  The package requires the 
@command{dvipaste} program.")
   (package
     (name "texlive-grid")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/grid/" "source/latex/grid/"
-                   "tex/latex/grid/")
-             (base32
-              "0gli4izscbk4mvgsr4v9vvf8pbsd56sqa261944jy1smiyni7nwc")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/grid/" "source/latex/grid/"
+                                     "tex/latex/grid/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0gli4izscbk4mvgsr4v9vvf8pbsd56sqa261944jy1smiyni7nwc"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/grid";)
@@ -88503,12 +105584,17 @@ to help users to achieve it in a limited way.")
   (package
     (name "texlive-grid-system")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/grid-system/"
-                   "tex/latex/grid-system/")
-             (base32
-              "07sald7i8i5vl1ibw3an3kxxk4rhjnnrgi6c571x9xjwz5qvqbnw")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/grid-system/"
+                                     "tex/latex/grid-system/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "07sald7i8i5vl1ibw3an3kxxk4rhjnnrgi6c571x9xjwz5qvqbnw"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/grid-system";)
@@ -88523,13 +105609,18 @@ used in brochures.")
   (package
     (name "texlive-gridpapers")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/gridpapers/"
-                   "source/latex/gridpapers/"
-                   "tex/latex/gridpapers/")
-             (base32
-              "0csc8dzgvc36p1c5gcfg0k6s5812vq4vpzjm3ybaph9y8cy0vd64")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/gridpapers/"
+                                     "source/latex/gridpapers/"
+                                     "tex/latex/gridpapers/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0csc8dzgvc36p1c5gcfg0k6s5812vq4vpzjm3ybaph9y8cy0vd64"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/gridpapers";)
@@ -88547,12 +105638,17 @@ overridden.")
   (package
     (name "texlive-gridset")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/gridset/" "source/latex/gridset/"
-                   "tex/latex/gridset/")
-             (base32
-              "0r1hkkgr0f4r2j1h68ljnlza1zag4jm3jzkb5zk6ga393xcn056c")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/gridset/" 
"source/latex/gridset/"
+                                     "tex/latex/gridset/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0r1hkkgr0f4r2j1h68ljnlza1zag4jm3jzkb5zk6ga393xcn056c"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/gridset";)
@@ -88571,12 +105667,17 @@ one more step for grid setting, not a complete 
solution.")
   (package
     (name "texlive-gridslides")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/gridslides/"
-                   "tex/latex/gridslides/")
-             (base32
-              "0bnv9sgl7gxa8j92b04x30v3wkwgfg7nz9f8jkr1qk7rk215igmn")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/gridslides/"
+                                     "tex/latex/gridslides/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0bnv9sgl7gxa8j92b04x30v3wkwgfg7nz9f8jkr1qk7rk215igmn"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/gridslides";)
@@ -88594,12 +105695,17 @@ times.")
   (package
     (name "texlive-gs1")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/gs1/" "source/latex/gs1/"
-                   "tex/latex/gs1/")
-             (base32
-              "0r8lqj5gd349b1blgqq6c5v9mm7s9h6jb131fij1mmm7vrnr1vrc")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/gs1/" "source/latex/gs1/"
+                                     "tex/latex/gs1/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0r8lqj5gd349b1blgqq6c5v9mm7s9h6jb131fij1mmm7vrnr1vrc"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/gs1";)
@@ -88613,12 +105719,17 @@ of the @code{rule-D} package.")
   (package
     (name "texlive-xcomment")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/generic/xcomment/"
-                   "tex/generic/xcomment/")
-             (base32
-              "1fkk619drqvadm7ixdbn2hrfnjddqylwpnqv383g0b4jjnl5x7p4")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/generic/xcomment/"
+                                     "tex/generic/xcomment/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1fkk619drqvadm7ixdbn2hrfnjddqylwpnqv383g0b4jjnl5x7p4"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/xcomment";)
@@ -88637,13 +105748,18 @@ environments.")
   (package
     (name "texlive-ha-prosper")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/ha-prosper/"
-                   "source/latex/ha-prosper/"
-                   "tex/latex/ha-prosper/")
-             (base32
-              "0xszyc03vf7h160gxqfd8yfs4aya7s17av4ylf9nc6abbvwipapk")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/ha-prosper/"
+                                     "source/latex/ha-prosper/"
+                                     "tex/latex/ha-prosper/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0xszyc03vf7h160gxqfd8yfs4aya7s17av4ylf9nc6abbvwipapk"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (arguments (list #:tex-format "latex"))
@@ -88672,12 +105788,17 @@ functionality of Prosper even further.")
   (package
     (name "texlive-hackthefootline")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/hackthefootline/"
-                   "tex/latex/hackthefootline/")
-             (base32
-              "0896maf9g2hmahfgp06aw3ibfy4az4bkvdypdp55padzy6qng9rn")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/hackthefootline/"
+                                     "tex/latex/hackthefootline/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0896maf9g2hmahfgp06aw3ibfy4az4bkvdypdp55padzy6qng9rn"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/hackthefootline";)
@@ -88692,11 +105813,16 @@ Configuration is provided via using key-value 
syntax.")
   (package
     (name "texlive-handin")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/handin/" "tex/latex/handin/")
-             (base32
-              "0xxh7419yv2rfzpl9z28dxpb1jvfxdyap1zc3i32y1fl1c7n2naq")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/handin/" 
"tex/latex/handin/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0xxh7419yv2rfzpl9z28dxpb1jvfxdyap1zc3i32y1fl1c7n2naq"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/handin";)
@@ -88712,11 +105838,16 @@ be used for creating exercises, too.")
   (package
     (name "texlive-handout")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/handout/" "tex/latex/handout/")
-             (base32
-              "08jmgzfrb17b6kv4d6na7i0a9amapgf5bhs29b8ajh46rdijckym")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/handout/" 
"tex/latex/handout/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "08jmgzfrb17b6kv4d6na7i0a9amapgf5bhs29b8ajh46rdijckym"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/handout";)
@@ -88733,13 +105864,18 @@ supports preparation of such handouts when writing 
the talk.")
   (package
     (name "texlive-handoutwithnotes")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/handoutwithnotes/"
-                   "source/latex/handoutwithnotes/"
-                   "tex/latex/handoutwithnotes/")
-             (base32
-              "1qb1av9f95wlnpmc33j497mvpzqy3w62mrvqnj4qnyhfdsas3ik2")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/handoutwithnotes/"
+                                     "source/latex/handoutwithnotes/"
+                                     "tex/latex/handoutwithnotes/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1qb1av9f95wlnpmc33j497mvpzqy3w62mrvqnj4qnyhfdsas3ik2"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/handoutwithnotes";)
@@ -88753,11 +105889,16 @@ scaled slides.")
   (package
     (name "texlive-hang")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/hang/" "tex/latex/hang/")
-             (base32
-              "19b7sff10b1w2acnrp3kgg6wpspw29qqphrdxj805s88wmf3vv57")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/hang/" "tex/latex/hang/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "19b7sff10b1w2acnrp3kgg6wpspw29qqphrdxj805s88wmf3vv57"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/hang";)
@@ -88771,12 +105912,17 @@ addition, it defines environments for labeled 
paragraphs and list items.")
   (package
     (name "texlive-harnon-cv")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/harnon-cv/"
-                   "tex/latex/harnon-cv/")
-             (base32
-              "142f1rzj4nfplpag7rcphyd7wlvmav01n516z458gdiby9vxm390")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/harnon-cv/"
+                                     "tex/latex/harnon-cv/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "142f1rzj4nfplpag7rcphyd7wlvmav01n516z458gdiby9vxm390"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/harnon-cv";)
@@ -88790,11 +105936,16 @@ adding an experience timeline'.")
   (package
     (name "texlive-harpoon")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/harpoon/" "tex/latex/harpoon/")
-             (base32
-              "163457fhnpc11r2r3lvf4zfcqdvjrahwgjfxl3xa7zhhdx9ai4v7")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/harpoon/" 
"tex/latex/harpoon/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "163457fhnpc11r2r3lvf4zfcqdvjrahwgjfxl3xa7zhhdx9ai4v7"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/harpoon";)
@@ -88810,12 +105961,17 @@ of accent commands.")
   (package
     (name "texlive-hc")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "bibtex/bst/hc/" "doc/latex/hc/"
-                   "source/latex/hc/" "tex/latex/hc/")
-             (base32
-              "14f794rn7qzrb4g5l4k3chp7r66dg7nyn25byis8hjca0rbd0gcs")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "bibtex/bst/hc/" "doc/latex/hc/"
+                                     "source/latex/hc/" "tex/latex/hc/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "14f794rn7qzrb4g5l4k3chp7r66dg7nyn25byis8hjca0rbd0gcs"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/hc";)
@@ -88830,11 +105986,16 @@ based upon the Koma-Script bundle and the 
@code{seminar} class.  It includes
   (package
     (name "texlive-he-she")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/he-she/" "tex/latex/he-she/")
-             (base32
-              "13vkrg4a4czq2l1ngn1y4sc6pa1dljzr4qzh8kgsbdnf48s38nrm")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/he-she/" 
"tex/latex/he-she/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "13vkrg4a4czq2l1ngn1y4sc6pa1dljzr4qzh8kgsbdnf48s38nrm"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/he-she";)
@@ -88850,13 +106011,18 @@ versions that reflect the current gender choice.")
   (package
     (name "texlive-hep-acronym")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/hep-acronym/"
-                   "source/latex/hep-acronym/"
-                   "tex/latex/hep-acronym/")
-             (base32
-              "18vgzqq53r787xjk2c2ggc74ji6qcmvp8r0id7jgcp9yydpz01m5")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/hep-acronym/"
+                                     "source/latex/hep-acronym/"
+                                     "tex/latex/hep-acronym/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "18vgzqq53r787xjk2c2ggc74ji6qcmvp8r0id7jgcp9yydpz01m5"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/hep-acronym";)
@@ -88870,13 +106036,18 @@ versions that reflect the current gender choice.")
   (package
     (name "texlive-hep-float")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/hep-float/"
-                   "source/latex/hep-float/"
-                   "tex/latex/hep-float/")
-             (base32
-              "0m229vcavj1m1v7yzzb8b1msganjfabr1wbg0x6p80mjbxap9s2d")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/hep-float/"
+                                     "source/latex/hep-float/"
+                                     "tex/latex/hep-float/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0m229vcavj1m1v7yzzb8b1msganjfabr1wbg0x6p80mjbxap9s2d"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/hep-float";)
@@ -88890,13 +106061,18 @@ and defines convenience wrappers for floats.")
   (package
     (name "texlive-hep-math")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/hep-math/"
-                   "source/latex/hep-math/"
-                   "tex/latex/hep-math/")
-             (base32
-              "1vw1vgsmi3sja32db18f481p5jd7s1nkxx47ipp0kk7aj3zzpl8y")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/hep-math/"
+                                     "source/latex/hep-math/"
+                                     "tex/latex/hep-math/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1vw1vgsmi3sja32db18f481p5jd7s1nkxx47ipp0kk7aj3zzpl8y"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/hep-math";)
@@ -88910,13 +106086,18 @@ and defines convenience wrappers for floats.")
   (package
     (name "texlive-hep-text")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/hep-text/"
-                   "source/latex/hep-text/"
-                   "tex/latex/hep-text/")
-             (base32
-              "099isjwa4xhjzlmcflldswhg1l2x46y9012v3bx96mw0wjkcyw4l")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/hep-text/"
+                                     "source/latex/hep-text/"
+                                     "tex/latex/hep-text/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "099isjwa4xhjzlmcflldswhg1l2x46y9012v3bx96mw0wjkcyw4l"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/hep-text";)
@@ -88930,13 +106111,18 @@ package and provides some text macros.")
   (package
     (name "texlive-hep-title")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/hep-title/"
-                   "source/latex/hep-title/"
-                   "tex/latex/hep-title/")
-             (base32
-              "15ln8m1hw8qlhwv08il7g52rj2sjlydl5c42963p0b5rj8hl41si")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/hep-title/"
+                                     "source/latex/hep-title/"
+                                     "tex/latex/hep-title/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "15ln8m1hw8qlhwv08il7g52rj2sjlydl5c42963p0b5rj8hl41si"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/hep-title";)
@@ -88950,12 +106136,17 @@ macros for a preprint, affiliation, editors, and 
endorsers.")
   (package
     (name "texlive-hereapplies")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/hereapplies/"
-                   "tex/latex/hereapplies/")
-             (base32
-              "16v1bchcs4d27whh3n8sv32gqw0fwpp43pwcj6k186rs1c0gm91a")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/hereapplies/"
+                                     "tex/latex/hereapplies/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "16v1bchcs4d27whh3n8sv32gqw0fwpp43pwcj6k186rs1c0gm91a"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/hereapplies";)
@@ -88971,13 +106162,18 @@ pages that share something in common.")
   (package
     (name "texlive-hhtensor")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/hhtensor/"
-                   "source/latex/hhtensor/"
-                   "tex/latex/hhtensor/")
-             (base32
-              "0ghqfyhq5467jc506j0wa0nlxxrlm28mx1wp963rgqkynzlflv4j")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/hhtensor/"
+                                     "source/latex/hhtensor/"
+                                     "tex/latex/hhtensor/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0ghqfyhq5467jc506j0wa0nlxxrlm28mx1wp963rgqkynzlflv4j"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/hhtensor";)
@@ -88991,12 +106187,17 @@ different styles --- arrows (as the LaTeX default), 
underlined, and bold.")
   (package
     (name "texlive-hideanswer")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/hideanswer/"
-                   "tex/latex/hideanswer/")
-             (base32
-              "1difjhxs4nssis3gjgq809h26zppk0cda40mnm8ry9fc0ij362if")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/hideanswer/"
+                                     "tex/latex/hideanswer/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1difjhxs4nssis3gjgq809h26zppk0cda40mnm8ry9fc0ij362if"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/hideanswer";)
@@ -89012,12 +106213,17 @@ to be printed on paper.")
   (package
     (name "texlive-highlightlatex")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/highlightlatex/"
-                   "tex/latex/highlightlatex/")
-             (base32
-              "078gfncpx7nxwz2xxhdb1a294bwmf3rh9rcqp664c5aj2q7ynvz0")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/highlightlatex/"
+                                     "tex/latex/highlightlatex/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "078gfncpx7nxwz2xxhdb1a294bwmf3rh9rcqp664c5aj2q7ynvz0"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/highlightlatex";)
@@ -89031,12 +106237,17 @@ For this purpose it builds on the generic 
@code{listings} package.")
   (package
     (name "texlive-histogr")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/histogr/" "source/latex/histogr/"
-                   "tex/latex/histogr/")
-             (base32
-              "1flg3r64zlwxhkxr4np7p5nzsfshyy4bzxspqpkzz08lvj8q7imz")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/histogr/" 
"source/latex/histogr/"
+                                     "tex/latex/histogr/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1flg3r64zlwxhkxr4np7p5nzsfshyy4bzxspqpkzz08lvj8q7imz"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/histogr";)
@@ -89050,11 +106261,16 @@ For this purpose it builds on the generic 
@code{listings} package.")
   (package
     (name "texlive-hitec")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/hitec/" "tex/latex/hitec/")
-             (base32
-              "16c5jk7950nl1b6qa67as8iscm9nk8nlcq6v4c7ib8zm9qf68z29")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/hitec/" "tex/latex/hitec/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "16c5jk7950nl1b6qa67as8iscm9nk8nlcq6v4c7ib8zm9qf68z29"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/hitec";)
@@ -89068,13 +106284,18 @@ documentation in high-technology companies.")
   (package
     (name "texlive-hitreport")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/hitreport/"
-                   "source/latex/hitreport/"
-                   "tex/latex/hitreport/")
-             (base32
-              "0sn4xa1y4i71qxw42w6q2l9z3039k2n57b05sfawmy656yjcvqpz")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/hitreport/"
+                                     "source/latex/hitreport/"
+                                     "tex/latex/hitreport/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0sn4xa1y4i71qxw42w6q2l9z3039k2n57b05sfawmy656yjcvqpz"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/hitreport";)
@@ -89089,11 +106310,16 @@ Institute of Technology.")
   (package
     (name "texlive-hletter")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/hletter/" "tex/latex/hletter/")
-             (base32
-              "1dlin6p96w01bwc8jdbajjj1rhrsq27fnjmap1ry4sa7y62gaqxm")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/hletter/" 
"tex/latex/hletter/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1dlin6p96w01bwc8jdbajjj1rhrsq27fnjmap1ry4sa7y62gaqxm"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/hletter";)
@@ -89109,11 +106335,16 @@ signature and two signees.")
   (package
     (name "texlive-hobsub")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/hobsub/" "tex/latex/hobsub/")
-             (base32
-              "0cc5m4kqlx3m0qyjgxrbhgib2qza7a25vrp9rb8b8mpc5n5ycpn8")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/hobsub/" 
"tex/latex/hobsub/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0cc5m4kqlx3m0qyjgxrbhgib2qza7a25vrp9rb8b8mpc5n5ycpn8"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/hobsub";)
@@ -89134,12 +106365,17 @@ source.")
   (package
     (name "texlive-hpsdiss")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/hpsdiss/" "source/latex/hpsdiss/"
-                   "tex/latex/hpsdiss/")
-             (base32
-              "15md2rk5bimgy7fjsiq9jvgg18i4ajnrljpzyvy0cc7rfla1myks")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/hpsdiss/" 
"source/latex/hpsdiss/"
+                                     "tex/latex/hpsdiss/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "15md2rk5bimgy7fjsiq9jvgg18i4ajnrljpzyvy0cc7rfla1myks"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/hpsdiss";)
@@ -89153,12 +106389,17 @@ requirements were to use A5 paper and 10pt type.")
   (package
     (name "texlive-href-ul")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/href-ul/" "source/latex/href-ul/"
-                   "tex/latex/href-ul/")
-             (base32
-              "02kgmibwvj5kc9snmxr55hma3qhbsskjl8w72yb3rh5vyd56j8xl")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/href-ul/" 
"source/latex/href-ul/"
+                                     "tex/latex/href-ul/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "02kgmibwvj5kc9snmxr55hma3qhbsskjl8w72yb3rh5vyd56j8xl"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (propagated-inputs (list texlive-hyperref texlive-ulem))
@@ -89172,13 +106413,18 @@ requirements were to use A5 paper and 10pt type.")
   (package
     (name "texlive-hrefhide")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/hrefhide/"
-                   "source/latex/hrefhide/"
-                   "tex/latex/hrefhide/")
-             (base32
-              "1smbklq7cyjzvd2kryv97kwvyh2alpd6gn2j6pbj6v9bcsyc3lmx")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/hrefhide/"
+                                     "source/latex/hrefhide/"
+                                     "tex/latex/hrefhide/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1smbklq7cyjzvd2kryv97kwvyh2alpd6gn2j6pbj6v9bcsyc3lmx"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/hrefhide";)
@@ -89200,12 +106446,17 @@ on and off.  This package is possibly obsolete.")
   (package
     (name "texlive-huawei")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/huawei/" "source/latex/huawei/"
-                   "tex/latex/huawei/")
-             (base32
-              "17s6qdcm79lf1n8r43wbzm71yblmpivi5gwy09qb2wqpk4hwzxsy")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/huawei/" "source/latex/huawei/"
+                                     "tex/latex/huawei/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "17s6qdcm79lf1n8r43wbzm71yblmpivi5gwy09qb2wqpk4hwzxsy"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (propagated-inputs
@@ -89247,11 +106498,16 @@ working with Huawei Technologies Co., Ltd.")
   (package
     (name "texlive-hvextern")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/hvextern/" "tex/latex/hvextern/")
-             (base32
-              "0s9plyr1733afzwqz2mq8dqga0awf62lgiqrrvh9z7vvmihgn5bl")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/hvextern/" 
"tex/latex/hvextern/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0s9plyr1733afzwqz2mq8dqga0awf62lgiqrrvh9z7vvmihgn5bl"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/hvextern";)
@@ -89267,11 +106523,16 @@ include that output automatically into the main 
LaTeX document.")
   (package
     (name "texlive-hvindex")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/hvindex/" "tex/latex/hvindex/")
-             (base32
-              "1vy5x6ws4kq68g6k9bprxnhk41w63v035ippsc3wq2mfp6s29hif")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/hvindex/" 
"tex/latex/hvindex/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1vy5x6ws4kq68g6k9bprxnhk41w63v035ippsc3wq2mfp6s29hif"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/hvindex";)
@@ -89286,11 +106547,16 @@ to type it once; the package makes sure it is both 
typeset and indexed.")
   (package
     (name "texlive-hvlogos")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/hvlogos/" "tex/latex/hvlogos/")
-             (base32
-              "0s12whi7dbn94vb2rg3warbarbn9gh4mjv7kw7br401bc2zf7kc0")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/hvlogos/" 
"tex/latex/hvlogos/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0s12whi7dbn94vb2rg3warbarbn9gh4mjv7kw7br401bc2zf7kc0"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/hvlogos";)
@@ -89304,12 +106570,17 @@ to type it once; the package makes sure it is both 
typeset and indexed.")
   (package
     (name "texlive-hvpygmentex")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/hvpygmentex/"
-                   "tex/latex/hvpygmentex/")
-             (base32
-              "0i63wq2bshswxg0ccxn18bqcs1v79wziazihs2bg6jcs4ns12y40")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/hvpygmentex/"
+                                     "tex/latex/hvpygmentex/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0i63wq2bshswxg0ccxn18bqcs1v79wziazihs2bg6jcs4ns12y40"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/hvpygmentex";)
@@ -89325,11 +106596,16 @@ pygmentize to create the code snippets.")
   (package
     (name "texlive-hvqrurl")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/hvqrurl/" "tex/latex/hvqrurl/")
-             (base32
-              "0inikkv2ndq6jc4b96fxy0gzd53mfprcbc5nnak7s8x8a4wzij4n")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/hvqrurl/" 
"tex/latex/hvqrurl/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0inikkv2ndq6jc4b96fxy0gzd53mfprcbc5nnak7s8x8a4wzij4n"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/hvqrurl";)
@@ -89343,11 +106619,16 @@ two-sided document.")
   (package
     (name "texlive-hwemoji")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/hwemoji/" "tex/latex/hwemoji/")
-             (base32
-              "0k0w0y2qm8a4pflsyv5fmw9yrm19zgic041w6si7aaz6k6mvjcvh")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/hwemoji/" 
"tex/latex/hwemoji/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0k0w0y2qm8a4pflsyv5fmw9yrm19zgic041w6si7aaz6k6mvjcvh"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/hwemoji";)
@@ -89362,12 +106643,17 @@ diversity modifier sequences, and tag sequences.")
   (package
     (name "texlive-hypdestopt")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/hypdestopt/"
-                   "tex/latex/hypdestopt/")
-             (base32
-              "0pzzgjdwxz7hxhkwc663dbqp0kc831353yrzsm8av1qcnl3mmrk9")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/hypdestopt/"
+                                     "tex/latex/hypdestopt/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0pzzgjdwxz7hxhkwc663dbqp0kc831353yrzsm8av1qcnl3mmrk9"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/hypdestopt";)
@@ -89382,11 +106668,16 @@ destinations to get smaller PDF files.")
   (package
     (name "texlive-hypdvips")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/hypdvips/" "tex/latex/hypdvips/")
-             (base32
-              "03zpciwfzcp7mrr7mq60i0fwx10spgvyc5hjz490k0p2ha95l8i6")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/hypdvips/" 
"tex/latex/hypdvips/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "03zpciwfzcp7mrr7mq60i0fwx10spgvyc5hjz490k0p2ha95l8i6"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/hypdvips";)
@@ -89403,12 +106694,17 @@ enhanced back-referencing system.")
   (package
     (name "texlive-hyper")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/hyper/" "source/latex/hyper/"
-                   "tex/latex/hyper/")
-             (base32
-              "1z01dlbsjdppvfjgggnla1l7v9a0l3zy2j8fa56g757jcidi1s1k")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/hyper/" "source/latex/hyper/"
+                                     "tex/latex/hyper/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1z01dlbsjdppvfjgggnla1l7v9a0l3zy2j8fa56g757jcidi1s1k"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/hyper";)
@@ -89423,13 +106719,18 @@ enhanced back-referencing system.")
   (package
     (name "texlive-hyperbar")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/hyperbar/"
-                   "source/latex/hyperbar/"
-                   "tex/latex/hyperbar/")
-             (base32
-              "1v059dqmjfp0bv4b3w7bd99z7b5cip4zrr2qll4fw9fq4w36gxzy")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/hyperbar/"
+                                     "source/latex/hyperbar/"
+                                     "tex/latex/hyperbar/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1v059dqmjfp0bv4b3w7bd99z7b5cip4zrr2qll4fw9fq4w36gxzy"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/hyperbar";)
@@ -89444,11 +106745,16 @@ Currently, only pdfTeX is supported.")
   (package
     (name "texlive-hypernat")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/hypernat/" "tex/latex/hypernat/")
-             (base32
-              "16kdllcc7ab9hy5d3gnacxha4kkn20x7v1j7j30flg2vrgfphvmf")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/hypernat/" 
"tex/latex/hypernat/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "16kdllcc7ab9hy5d3gnacxha4kkn20x7v1j7j30flg2vrgfphvmf"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/hypernat";)
@@ -89465,11 +106771,16 @@ compressed to @samp{[1-3]}, where the @samp{1} and 
the @samp{3} are
   (package
     (name "texlive-identkey")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/identkey/" "tex/latex/identkey/")
-             (base32
-              "0h9am5zwjmpy8wrszldiwfwqx2z310s7mv3mnk4ra2hhllkpdvgy")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/identkey/" 
"tex/latex/identkey/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0h9am5zwjmpy8wrszldiwfwqx2z310s7mv3mnk4ra2hhllkpdvgy"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/identkey";)
@@ -89482,11 +106793,16 @@ compressed to @samp{[1-3]}, where the @samp{1} and 
the @samp{3} are
   (package
     (name "texlive-idxcmds")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/idxcmds/" "tex/latex/idxcmds/")
-             (base32
-              "1i4jb86dlawqc4nxwrz5h3wc5h1mp0zav2f349f83hhf5gaf6y5x")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/idxcmds/" 
"tex/latex/idxcmds/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1i4jb86dlawqc4nxwrz5h3wc5h1mp0zav2f349f83hhf5gaf6y5x"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/idxcmds";)
@@ -89499,13 +106815,18 @@ compressed to @samp{[1-3]}, where the @samp{1} and 
the @samp{3} are
   (package
     (name "texlive-idxlayout")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/idxlayout/"
-                   "source/latex/idxlayout/"
-                   "tex/latex/idxlayout/")
-             (base32
-              "1d3ir3rqyr62db82mad09z2xpyyczflrgkjgnkgj45ahd0mhdplr")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/idxlayout/"
+                                     "source/latex/idxlayout/"
+                                     "tex/latex/idxlayout/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1d3ir3rqyr62db82mad09z2xpyyczflrgkjgnkgj45ahd0mhdplr"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/idxlayout";)
@@ -89523,13 +106844,18 @@ KOMA-Script and @code{memoir} classes.")
   (package
     (name "texlive-ifallfalse")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/ifallfalse/"
-                   "source/latex/ifallfalse/"
-                   "tex/latex/ifallfalse/")
-             (base32
-              "0alv6y4pphbsz04hqj51gsh99xnn38srx6hz9y96gvkq0v66bx1d")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/ifallfalse/"
+                                     "source/latex/ifallfalse/"
+                                     "tex/latex/ifallfalse/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0alv6y4pphbsz04hqj51gsh99xnn38srx6hz9y96gvkq0v66bx1d"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/ifallfalse";)
@@ -89548,12 +106874,17 @@ the LuaTeX engine.")
   (package
     (name "texlive-iffont")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/iffont/" "source/latex/iffont/"
-                   "tex/latex/iffont/")
-             (base32
-              "1l18ggmcp87r22d99vnnpfb5iaahplylm0gm70hschr71nkl7bgz")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/iffont/" "source/latex/iffont/"
+                                     "tex/latex/iffont/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1l18ggmcp87r22d99vnnpfb5iaahplylm0gm70hschr71nkl7bgz"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/iffont";)
@@ -89567,11 +106898,16 @@ find in a comma separated list and, additionally, a 
number of macro tests.")
   (package
     (name "texlive-ifmslide")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/ifmslide/" "tex/latex/ifmslide/")
-             (base32
-              "0qwf9bx7im71nr04y4im47lh29m8s7w772y077m70fbr5mbila9n")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/ifmslide/" 
"tex/latex/ifmslide/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0qwf9bx7im71nr04y4im47lh29m8s7w772y077m70fbr5mbila9n"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/ifmslide";)
@@ -89585,13 +106921,18 @@ presentations with pdfLaTeX.")
   (package
     (name "texlive-ifnextok")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/ifnextok/"
-                   "source/latex/ifnextok/"
-                   "tex/latex/ifnextok/")
-             (base32
-              "0hlf4vn8ki9p425s9wki2b86jx9kxcmbk12h3cljmy32f6bxs7bh")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/ifnextok/"
+                                     "source/latex/ifnextok/"
+                                     "tex/latex/ifnextok/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0hlf4vn8ki9p425s9wki2b86jx9kxcmbk12h3cljmy32f6bxs7bh"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/ifnextok";)
@@ -89610,11 +106951,16 @@ behaviour, maybe limited to certain parts of the 
document source.")
   (package
     (name "texlive-ifthenx")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/ifthenx/" "tex/latex/ifthenx/")
-             (base32
-              "10ii2p56c088m786grsidq2l9cvk52jp10nmah3xamlix7nx10lm")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/ifthenx/" 
"tex/latex/ifthenx/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "10ii2p56c088m786grsidq2l9cvk52jp10nmah3xamlix7nx10lm"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/ifthenx";)
@@ -89630,12 +106976,17 @@ loaded in the same document, as long as 
@code{xifthen} is loaded first.")
   (package
     (name "texlive-iitem")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/iitem/" "source/latex/iitem/"
-                   "tex/latex/iitem/")
-             (base32
-              "1wizydpgy1xghwy18l0ywwi5r3mkiw8m37dafa8pg1k5rvffz4zq")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/iitem/" "source/latex/iitem/"
+                                     "tex/latex/iitem/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1wizydpgy1xghwy18l0ywwi5r3mkiw8m37dafa8pg1k5rvffz4zq"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/iitem";)
@@ -89649,12 +107000,17 @@ with the help of the @code{\\iitem}, 
@code{\\iiitem}, ... macros.")
   (package
     (name "texlive-image-gallery")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/image-gallery/"
-                   "tex/latex/image-gallery/")
-             (base32
-              "19n9ll9gbqv56f14vd9sqn85wl726z8rhs7ba2631qlpskj9qb1v")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/image-gallery/"
+                                     "tex/latex/image-gallery/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "19n9ll9gbqv56f14vd9sqn85wl726z8rhs7ba2631qlpskj9qb1v"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/image-gallery";)
@@ -89670,13 +107026,18 @@ all the margins.")
   (package
     (name "texlive-indextools")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/indextools/"
-                   "source/latex/indextools/"
-                   "tex/latex/indextools/")
-             (base32
-              "12nbvmfaf7c5fa3cb21ygraq94lmirv2ycj4c79i2i6pqlm84hpj")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/indextools/"
+                                     "source/latex/indextools/"
+                                     "tex/latex/indextools/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "12nbvmfaf7c5fa3cb21ygraq94lmirv2ycj4c79i2i6pqlm84hpj"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/indextools";)
@@ -89695,12 +107056,17 @@ of @code{imakeidx}, with new features and fixed 
bugs.")
   (package
     (name "texlive-inline-images")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/inline-images/"
-                   "tex/latex/inline-images/")
-             (base32
-              "00bmn7fi72wyk202lii51r0gflqsrnxjlddpd0hq7j1j06rkpyvg")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/inline-images/"
+                                     "tex/latex/inline-images/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "00bmn7fi72wyk202lii51r0gflqsrnxjlddpd0hq7j1j06rkpyvg"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/inline-images";)
@@ -89715,12 +107081,17 @@ included in the source file.")
   (package
     (name "texlive-inlinelabel")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/inlinelabel/"
-                   "tex/latex/inlinelabel/")
-             (base32
-              "0rsngfllng3qajm2rpdjpyf88iizd1nshbwriawh3d6g8b0yi82r")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/inlinelabel/"
+                                     "tex/latex/inlinelabel/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0rsngfllng3qajm2rpdjpyf88iizd1nshbwriawh3d6g8b0yi82r"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/inlinelabel";)
@@ -89734,13 +107105,18 @@ is supported, you can switch to circled equation 
numbers.")
   (package
     (name "texlive-inputtrc")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/inputtrc/"
-                   "source/latex/inputtrc/"
-                   "tex/latex/inputtrc/")
-             (base32
-              "0nmflwlf1ydrrb1n6gy8b6zfh18c02z0iyfv91m6c674spaiplsr")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/inputtrc/"
+                                     "source/latex/inputtrc/"
+                                     "tex/latex/inputtrc/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0nmflwlf1ydrrb1n6gy8b6zfh18c02z0iyfv91m6c674spaiplsr"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/inputtrc";)
@@ -89757,15 +107133,20 @@ indentation may be adjusted.")
   (package
     (name "texlive-interactiveworkbook")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list
-              "doc/latex/interactiveworkbook/documentation/"
-              "doc/latex/interactiveworkbook/epsfiles/"
-              "doc/latex/interactiveworkbook/samplefiles/"
-              "tex/latex/interactiveworkbook/")
-             (base32
-              "1yvavrbnmq8azzl6yijxah0sqcp1p9xm58n1r006zlpixkhq7d6g")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list
+                                "doc/latex/interactiveworkbook/documentation/"
+                                "doc/latex/interactiveworkbook/epsfiles/"
+                                "doc/latex/interactiveworkbook/samplefiles/"
+                                "tex/latex/interactiveworkbook/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1yvavrbnmq8azzl6yijxah0sqcp1p9xm58n1r006zlpixkhq7d6g"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/interactiveworkbook";)
@@ -89781,13 +107162,18 @@ and that, in particular, freely use mathematical 
notation.")
   (package
     (name "texlive-interfaces")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/interfaces/"
-                   "source/latex/interfaces/"
-                   "tex/latex/interfaces/")
-             (base32
-              "1fq0fld4j0z3pi9sczv8iisigbvv64j3bnfg478dx2sqnn6maybp")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/interfaces/"
+                                     "source/latex/interfaces/"
+                                     "tex/latex/interfaces/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1fq0fld4j0z3pi9sczv8iisigbvv64j3bnfg478dx2sqnn6maybp"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/interfaces";)
@@ -89802,12 +107188,17 @@ facilities such as the pdfTeX 
@code{\\pdfelapsedtime} primitive.")
   (package
     (name "texlive-intopdf")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/intopdf/" "source/latex/intopdf/"
-                   "tex/latex/intopdf/")
-             (base32
-              "04mys6v63mahinv08cjd71yvs1d93ly7hqw5n4m0pkljjihdjyf7")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/intopdf/" 
"source/latex/intopdf/"
+                                     "tex/latex/intopdf/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "04mys6v63mahinv08cjd71yvs1d93ly7hqw5n4m0pkljjihdjyf7"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/intopdf";)
@@ -89821,13 +107212,18 @@ hyperlink.")
   (package
     (name "texlive-inversepath")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/inversepath/"
-                   "source/latex/inversepath/"
-                   "tex/latex/inversepath/")
-             (base32
-              "1mbvx1lj1h0p2li4qjc5s238iiwnp9cg0vsdlxxwdlng8ahc62p0")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/inversepath/"
+                                     "source/latex/inversepath/"
+                                     "tex/latex/inversepath/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1mbvx1lj1h0p2li4qjc5s238iiwnp9cg0vsdlxxwdlng8ahc62p0"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/inversepath";)
@@ -89841,11 +107237,16 @@ for example, when writing an auxiliary file to a 
different directory.")
   (package
     (name "texlive-invoice")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/invoice/" "tex/latex/invoice/")
-             (base32
-              "12c7kqnra2mv98xjqb0rba8xqnhvvqfd2712y8j2y47zf0r7a26k")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/invoice/" 
"tex/latex/invoice/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "12c7kqnra2mv98xjqb0rba8xqnhvvqfd2712y8j2y47zf0r7a26k"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/invoice";)
@@ -89860,12 +107261,17 @@ different languages.")
   (package
     (name "texlive-invoice-class")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/invoice-class/"
-                   "tex/latex/invoice-class/")
-             (base32
-              "0078i0vv2qxfxgn45rxxzll7f7b0h33jcigm9zkx6hcmq62sv0rz")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/invoice-class/"
+                                     "tex/latex/invoice-class/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0078i0vv2qxfxgn45rxxzll7f7b0h33jcigm9zkx6hcmq62sv0rz"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/invoice-class";)
@@ -89880,13 +107286,18 @@ shipping addresses.")
   (package
     (name "texlive-invoice2")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/invoice2/"
-                   "source/latex/invoice2/"
-                   "tex/latex/invoice2/")
-             (base32
-              "133v3jk4lhbp17i1435jf4n3gnb7r892qiylzpd65pxdwivi3k0n")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/invoice2/"
+                                     "source/latex/invoice2/"
+                                     "tex/latex/invoice2/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "133v3jk4lhbp17i1435jf4n3gnb7r892qiylzpd65pxdwivi3k0n"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/invoice2";)
@@ -89902,12 +107313,17 @@ be used as a replacement for @code{invoice} in most 
cases.")
   (package
     (name "texlive-iso")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/iso/" "makeindex/iso/"
-                   "source/latex/iso/" "tex/latex/iso/")
-             (base32
-              "1rzxf4nykw6ar9dhn4vanwdryx7hapfjmqqjnlpg0ly05fckqd4i")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/iso/" "makeindex/iso/"
+                                     "source/latex/iso/" "tex/latex/iso/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1rzxf4nykw6ar9dhn4vanwdryx7hapfjmqqjnlpg0ly05fckqd4i"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/iso";)
@@ -89922,13 +107338,18 @@ printed by ISO from camera-ready copy prepared using 
LaTeX and these files.")
   (package
     (name "texlive-iso10303")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/iso10303/"
-                   "source/latex/iso10303/"
-                   "tex/latex/iso10303/")
-             (base32
-              "04yackrrjba2ddgl8ps3ka6mmh09cw5b9rz69vczvgfdc9cr6krx")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/iso10303/"
+                                     "source/latex/iso10303/"
+                                     "tex/latex/iso10303/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "04yackrrjba2ddgl8ps3ka6mmh09cw5b9rz69vczvgfdc9cr6krx"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/iso10303";)
@@ -89943,12 +107364,17 @@ these packages have been published by ISO.")
   (package
     (name "texlive-isodoc")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/isodoc/" "source/latex/isodoc/"
-                   "tex/latex/isodoc/")
-             (base32
-              "04p3rjxd636k270cy4mqzfmmhp54s69rdr2rjynvvf84p3l2573q")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/isodoc/" "source/latex/isodoc/"
+                                     "tex/latex/isodoc/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "04p3rjxd636k270cy4mqzfmmhp54s69rdr2rjynvvf84p3l2573q"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (arguments (list #:tex-format "luatex"))
@@ -89966,11 +107392,16 @@ standard.")
   (package
     (name "texlive-isonums")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/isonums/" "tex/latex/isonums/")
-             (base32
-              "0lm47qxvhdw3mc7549bw32k978cl7gik0inkmin8x0w9mdg22lm5")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/isonums/" 
"tex/latex/isonums/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0lm47qxvhdw3mc7549bw32k978cl7gik0inkmin8x0w9mdg22lm5"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/isonums";)
@@ -89985,11 +107416,16 @@ Anglo-American $1,235.7$).")
   (package
     (name "texlive-isopt")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/isopt/" "tex/latex/isopt/")
-             (base32
-              "1i4zhjqknx74ki7hq55j2qn02kw17fnagb49p59bk3ifs03z4w9s")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/isopt/" "tex/latex/isopt/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1i4zhjqknx74ki7hq55j2qn02kw17fnagb49p59bk3ifs03z4w9s"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/isopt";)
@@ -90004,12 +107440,17 @@ a user defined space between number and unit.")
   (package
     (name "texlive-isorot")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/isorot/" "source/latex/isorot/"
-                   "tex/latex/isorot/")
-             (base32
-              "1mpph7pvcw6l65zkq641gc0c0j0vq593mqsqhbb6zq3cmvc00dkr")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/isorot/" "source/latex/isorot/"
+                                     "tex/latex/isorot/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1mpph7pvcw6l65zkq641gc0c0j0vq593mqsqhbb6zq3cmvc00dkr"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/isorot";)
@@ -90025,12 +107466,17 @@ normal class.")
   (package
     (name "texlive-isotope")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/isotope/" "source/latex/isotope/"
-                   "tex/latex/isotope/")
-             (base32
-              "16828laxqjbq5303c649j9nb36ci3rjdki8zds6pw2y9sdiy2kki")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/isotope/" 
"source/latex/isotope/"
+                                     "tex/latex/isotope/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "16828laxqjbq5303c649j9nb36ci3rjdki8zds6pw2y9sdiy2kki"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/isotope";)
@@ -90044,13 +107490,18 @@ and atomic number indications of isotopes.")
   (package
     (name "texlive-issuulinks")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/issuulinks/"
-                   "source/latex/issuulinks/"
-                   "tex/latex/issuulinks/")
-             (base32
-              "1lawg1l5q0c6vblwmj9nyszqk9q3ivmk05bpczwycc28xsmr6rd6")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/issuulinks/"
+                                     "source/latex/issuulinks/"
+                                     "tex/latex/issuulinks/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1lawg1l5q0c6vblwmj9nyszqk9q3ivmk05bpczwycc28xsmr6rd6"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/issuulinks";)
@@ -90072,11 +107523,16 @@ loaded after @code{hyperref}.")
   (package
     (name "texlive-iwhdp")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/iwhdp/" "tex/latex/iwhdp/")
-             (base32
-              "0ryjbp5cb7p2amh9zp1gyl0ay8vc2f4z2gnrlnsx3hwy2nrzdl17")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/iwhdp/" "tex/latex/iwhdp/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0ryjbp5cb7p2amh9zp1gyl0ay8vc2f4z2gnrlnsx3hwy2nrzdl17"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/iwhdp";)
@@ -90091,11 +107547,16 @@ both English and German texts.")
   (package
     (name "texlive-jlabels")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/jlabels/" "tex/latex/jlabels/")
-             (base32
-              "1p12sr2i44mmn4cr3vsmrbaixx17c53qx4jh4k3mscwj7rkf3af1")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/jlabels/" 
"tex/latex/jlabels/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1p12sr2i44mmn4cr3vsmrbaixx17c53qx4jh4k3mscwj7rkf3af1"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/jlabels";)
@@ -90109,13 +107570,18 @@ numbers of rows and columns.")
   (package
     (name "texlive-jmsdelim")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/jmsdelim/"
-                   "source/latex/jmsdelim/"
-                   "tex/latex/jmsdelim/")
-             (base32
-              "0xi2gijzl747ixhl7nwam0ldzvq834j70cmqbz8sik75gwmisdj9")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/jmsdelim/"
+                                     "source/latex/jmsdelim/"
+                                     "tex/latex/jmsdelim/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0xi2gijzl747ixhl7nwam0ldzvq834j70cmqbz8sik75gwmisdj9"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/jmsdelim";)
@@ -90137,12 +107603,17 @@ expression, and magically bubble upward through the 
delimiters.")
   (package
     (name "texlive-jobname-suffix")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/jobname-suffix/"
-                   "tex/latex/jobname-suffix/")
-             (base32
-              "1qyb61pzfwdqna53akjpwwbaab1w827rjv83hrq8ss1cd754v2ka")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/jobname-suffix/"
+                                     "tex/latex/jobname-suffix/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1qyb61pzfwdqna53akjpwwbaab1w827rjv83hrq8ss1cd754v2ka"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/jobname-suffix";)
@@ -90158,12 +107629,17 @@ file and multiple links to this source file that 
each compile differently.")
   (package
     (name "texlive-jslectureplanner")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/jslectureplanner/"
-                   "tex/latex/jslectureplanner/")
-             (base32
-              "0q0ni5kqrp56lly3dakn0g73pxram3d2s82b6k9g85ps2vsn96mk")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/jslectureplanner/"
+                                     "tex/latex/jslectureplanner/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0q0ni5kqrp56lly3dakn0g73pxram3d2s82b6k9g85ps2vsn96mk"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/jslectureplanner";)
@@ -90184,12 +107660,17 @@ member and presence lists.")
   (package
     (name "texlive-jumplines")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/jumplines/"
-                   "tex/latex/jumplines/")
-             (base32
-              "0vih9bayflngvsx0q0pfqzp04vbp5mjjgc7m8yhs4drr27nh75j2")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/jumplines/"
+                                     "tex/latex/jumplines/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0vih9bayflngvsx0q0pfqzp04vbp5mjjgc7m8yhs4drr27nh75j2"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/jumplines";)
@@ -90205,13 +107686,18 @@ support in split boxes.")
   (package
     (name "texlive-jvlisting")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/jvlisting/"
-                   "source/latex/jvlisting/"
-                   "tex/latex/jvlisting/")
-             (base32
-              "0isbn35x3228bhkp77q3agy380w7akryam3p5i3rvi7bmk1s5958")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/jvlisting/"
+                                     "source/latex/jvlisting/"
+                                     "tex/latex/jvlisting/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0isbn35x3228bhkp77q3agy380w7akryam3p5i3rvi7bmk1s5958"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/jvlisting";)
@@ -90231,13 +107717,18 @@ extended.")
   (package
     (name "texlive-kalendarium")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/kalendarium/"
-                   "source/latex/kalendarium/"
-                   "tex/latex/kalendarium/")
-             (base32
-              "08cj503m0v69a3fz5n2i6y8ga3xkp79nxp3cnc5g2bk4fqq1mv7l")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/kalendarium/"
+                                     "source/latex/kalendarium/"
+                                     "tex/latex/kalendarium/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "08cj503m0v69a3fz5n2i6y8ga3xkp79nxp3cnc5g2bk4fqq1mv7l"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/kalendarium";)
@@ -90255,13 +107746,18 @@ strings according to different eras of the Classical 
period.")
   (package
     (name "texlive-kerntest")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/kerntest/"
-                   "source/latex/kerntest/"
-                   "tex/latex/kerntest/")
-             (base32
-              "08g814zv8cq6q1174wdx4z2p5lpyyp1s5mpzk4dmzsz7rzr4gdhm")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/kerntest/"
+                                     "source/latex/kerntest/"
+                                     "tex/latex/kerntest/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "08g814zv8cq6q1174wdx4z2p5lpyyp1s5mpzk4dmzsz7rzr4gdhm"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/kerntest";)
@@ -90281,13 +107777,18 @@ later use in LaTeX.")
   (package
     (name "texlive-keycommand")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/keycommand/"
-                   "source/latex/keycommand/"
-                   "tex/latex/keycommand/")
-             (base32
-              "0if07qinrxr798xin04rhf6g6chq0lj1p684zi40rrlkwgrc5br5")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/keycommand/"
+                                     "source/latex/keycommand/"
+                                     "tex/latex/keycommand/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0if07qinrxr798xin04rhf6g6chq0lj1p684zi40rrlkwgrc5br5"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/keycommand";)
@@ -90304,13 +107805,18 @@ with optional keys.  The package provides 
@code{\\newkeycommand},
   (package
     (name "texlive-keyfloat")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/keyfloat/"
-                   "source/latex/keyfloat/"
-                   "tex/latex/keyfloat/")
-             (base32
-              "1d7qlxyypbixagppag829ay46z6idgpr5dq9z5r74ly0gggmcwah")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/keyfloat/"
+                                     "source/latex/keyfloat/"
+                                     "tex/latex/keyfloat/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1d7qlxyypbixagppag829ay46z6idgpr5dq9z5r74ly0gggmcwah"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/keyfloat";)
@@ -90336,13 +107842,18 @@ environments.")
   (package
     (name "texlive-keyindex")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/keyindex/"
-                   "source/latex/keyindex/"
-                   "tex/latex/keyindex/")
-             (base32
-              "1zw2sj3qq0v0kp68mmb72x44mpwfj0hnzxwqdv92m5528k1ylyr9")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/keyindex/"
+                                     "source/latex/keyindex/"
+                                     "tex/latex/keyindex/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1zw2sj3qq0v0kp68mmb72x44mpwfj0hnzxwqdv92m5528k1ylyr9"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/keyindex";)
@@ -90359,13 +107870,18 @@ production of an index of names.")
   (package
     (name "texlive-keyparse")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/keyparse/"
-                   "source/latex/keyparse/"
-                   "tex/latex/keyparse/")
-             (base32
-              "11g2knzck2g1j8mcqy3821p8a7xz1a0krz2s3ak7jn060aim72hi")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/keyparse/"
+                                     "source/latex/keyparse/"
+                                     "tex/latex/keyparse/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "11g2knzck2g1j8mcqy3821p8a7xz1a0krz2s3ak7jn060aim72hi"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/keyparse";)
@@ -90380,12 +107896,17 @@ a document command.")
   (package
     (name "texlive-keyreader")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/keyreader/"
-                   "tex/latex/keyreader/")
-             (base32
-              "0zw0qkg4lbqk260fmdsdz0j3044dph7f1ypx81yflwj2hvinsr3z")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/keyreader/"
+                                     "tex/latex/keyreader/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0zw0qkg4lbqk260fmdsdz0j3044dph7f1ypx81yflwj2hvinsr3z"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/keyreader";)
@@ -90402,12 +107923,17 @@ a favourite with users, it has been reinstated.")
   (package
     (name "texlive-keystroke")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/keystroke/"
-                   "tex/latex/keystroke/")
-             (base32
-              "0vgzbh02aadnwmhfvysijxxy4bkf3wv6hxmghb8kz8g7sam4f5p1")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/keystroke/"
+                                     "tex/latex/keystroke/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0vgzbh02aadnwmhfvysijxxy4bkf3wv6hxmghb8kz8g7sam4f5p1"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/keystroke";)
@@ -90421,11 +107947,16 @@ graphical representation of the keys on a computer 
keyboard.")
   (package
     (name "texlive-keyval2e")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/keyval2e/" "tex/latex/keyval2e/")
-             (base32
-              "0h8clf8xy8lw3zairdr8x5v4yv904ffibcva54ckbnvzls48ka6m")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/keyval2e/" 
"tex/latex/keyval2e/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0h8clf8xy8lw3zairdr8x5v4yv904ffibcva54ckbnvzls48ka6m"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/keyval2e";)
@@ -90441,13 +107972,18 @@ processing are the design aims of the package.")
   (package
     (name "texlive-keyvaltable")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/keyvaltable/"
-                   "source/latex/keyvaltable/"
-                   "tex/latex/keyvaltable/")
-             (base32
-              "0c1wgdh83b673ay0ak18iyqpwdmfyhpfqlpbk30fjrkxf78bmw83")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/keyvaltable/"
+                                     "source/latex/keyvaltable/"
+                                     "tex/latex/keyvaltable/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0c1wgdh83b673ay0ak18iyqpwdmfyhpfqlpbk30fjrkxf78bmw83"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/keyvaltable";)
@@ -90465,11 +108001,16 @@ rows can be produced in a key-value fashion.")
   (package
     (name "texlive-kix")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/kix/" "tex/latex/kix/")
-             (base32
-              "1sbvvjmrz61il4xy6vv7n0zsbv42s5g65grn4bn14sc60sfa968h")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/kix/" "tex/latex/kix/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1sbvvjmrz61il4xy6vv7n0zsbv42s5g65grn4bn14sc60sfa968h"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/kix";)
@@ -90483,13 +108024,18 @@ addressing. (Royal Mail 4 State Code.)")
   (package
     (name "texlive-knowledge")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/knowledge/"
-                   "source/latex/knowledge/"
-                   "tex/latex/knowledge/")
-             (base32
-              "04xf0vc987qhasyl40bjf5av01s84vf5y5h27bds89xj22i4g4in")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/knowledge/"
+                                     "source/latex/knowledge/"
+                                     "tex/latex/knowledge/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "04xf0vc987qhasyl40bjf5av01s84vf5y5h27bds89xj22i4g4in"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/knowledge";)
@@ -90505,12 +108051,17 @@ to its introduction.  It also offers simple 
notations.")
   (package
     (name "texlive-koma-moderncvclassic")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/koma-moderncvclassic/"
-                   "tex/latex/koma-moderncvclassic/")
-             (base32
-              "169z8jvbsg8c9czf9p5lkcffm3nic6vvp7l4s1my0rqbvyyqs795")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/koma-moderncvclassic/"
+                                     "tex/latex/koma-moderncvclassic/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "169z8jvbsg8c9czf9p5lkcffm3nic6vvp7l4s1my0rqbvyyqs795"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/koma-moderncvclassic";)
@@ -90528,12 +108079,17 @@ while the original @code{moderncv} class is 
incompatible with it.")
   (package
     (name "texlive-koma-script-sfs")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/koma-script-sfs/"
-                   "tex/latex/koma-script-sfs/")
-             (base32
-              "1awzff92bmc0gh5sycs5646cn15kzk7v2l79zjm27f2mpahd65l8")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/koma-script-sfs/"
+                                     "tex/latex/koma-script-sfs/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1awzff92bmc0gh5sycs5646cn15kzk7v2l79zjm27f2mpahd65l8"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/koma-script-sfs";)
@@ -90551,12 +108107,17 @@ fit).")
   (package
     (name "texlive-komacv")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/komacv/" "source/latex/komacv/"
-                   "tex/latex/komacv/")
-             (base32
-              "17830drzdsk3nhd1n9fcmc4dbcm2lwia3jp2asi3g73yvzkjx7sz")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/komacv/" "source/latex/komacv/"
+                                     "tex/latex/komacv/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "17830drzdsk3nhd1n9fcmc4dbcm2lwia3jp2asi3g73yvzkjx7sz"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/komacv";)
@@ -90570,13 +108131,18 @@ between different styles, and may adjust settings to 
tune the output.")
   (package
     (name "texlive-komacv-rg")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/komacv-rg/"
-                   "source/latex/komacv-rg/"
-                   "tex/latex/komacv-rg/")
-             (base32
-              "13r94krp1mylj09pi800mxdv0q3f0r7zd31rw8wblfkqrzhh7gw2")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/komacv-rg/"
+                                     "source/latex/komacv-rg/"
+                                     "tex/latex/komacv-rg/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "13r94krp1mylj09pi800mxdv0q3f0r7zd31rw8wblfkqrzhh7gw2"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/komacv-rg";)
@@ -90601,13 +108167,18 @@ Babel or Polyglossia.")
   (package
     (name "texlive-ktv-texdata")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/ktv-texdata/"
-                   "source/latex/ktv-texdata/"
-                   "tex/latex/ktv-texdata/")
-             (base32
-              "1flmshqyjjh5m6s51rym9rn92pgqlkjvsxlvifgxj5blc4p8gmhi")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/ktv-texdata/"
+                                     "source/latex/ktv-texdata/"
+                                     "tex/latex/ktv-texdata/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1flmshqyjjh5m6s51rym9rn92pgqlkjvsxlvifgxj5blc4p8gmhi"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/ktv-texdata";)
@@ -90624,12 +108195,17 @@ general application.")
   (package
     (name "texlive-labbook")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/labbook/" "source/latex/labbook/"
-                   "tex/latex/labbook/")
-             (base32
-              "1zc1mlfyjxwrq60ch6inwkryygcg5fmj90bc6w6wfzrvb0gm2yw8")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/labbook/" 
"source/latex/labbook/"
+                                     "tex/latex/labbook/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1zc1mlfyjxwrq60ch6inwkryygcg5fmj90bc6w6wfzrvb0gm2yw8"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/labbook";)
@@ -90646,12 +108222,17 @@ one experiment.")
   (package
     (name "texlive-labels")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/labels/" "source/latex/labels/"
-                   "tex/latex/labels/")
-             (base32
-              "1ldvd3d5c1g2hm4h02px1gzvv3kkkx834nwp3m3skh80nbhd3hcz")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/labels/" "source/latex/labels/"
+                                     "tex/latex/labels/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1ldvd3d5c1g2hm4h02px1gzvv3kkkx834nwp3m3skh80nbhd3hcz"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/labels";)
@@ -90670,12 +108251,17 @@ used.")
   (package
     (name "texlive-labels4easylist")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/labels4easylist/"
-                   "tex/latex/labels4easylist/")
-             (base32
-              "1igsf1lqvmfp1yjynwcr3w6lpwsckq3gcx44j6jh65425sfn7mxy")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/labels4easylist/"
+                                     "tex/latex/labels4easylist/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1igsf1lqvmfp1yjynwcr3w6lpwsckq3gcx44j6jh65425sfn7mxy"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/labels4easylist";)
@@ -90689,13 +108275,18 @@ reference labels to @code{easylist} items.")
   (package
     (name "texlive-labelschanged")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/labelschanged/"
-                   "source/latex/labelschanged/"
-                   "tex/latex/labelschanged/")
-             (base32
-              "1x126fdi7bq0m1fsaj344fhfqnkz0bjcdgahw3d1drac1nvh6fqk")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/labelschanged/"
+                                     "source/latex/labelschanged/"
+                                     "tex/latex/labelschanged/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1x126fdi7bq0m1fsaj344fhfqnkz0bjcdgahw3d1drac1nvh6fqk"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/labelschanged";)
@@ -90713,12 +108304,17 @@ Multiply-defined labels are printed as well.")
   (package
     (name "texlive-lambdax")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/lambdax/" "source/latex/lambdax/"
-                   "tex/latex/lambdax/")
-             (base32
-              "1lmqayjzzpamvwnff65iqaqjp6x5v926p5nw4yvrd7j0nnwmz0wg")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/lambdax/" 
"source/latex/lambdax/"
+                                     "tex/latex/lambdax/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1lmqayjzzpamvwnff65iqaqjp6x5v926p5nw4yvrd7j0nnwmz0wg"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/lambdax";)
@@ -90733,13 +108329,18 @@ with compatible arguments.  Optionally, it can be 
used recursively.")
   (package
     (name "texlive-lastpackage")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/lastpackage/"
-                   "source/latex/lastpackage/"
-                   "tex/latex/lastpackage/")
-             (base32
-              "1wa0cdrig4zivblalxx9q935yyd9z36jy26f8chj8skva25dhbz8")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/lastpackage/"
+                                     "source/latex/lastpackage/"
+                                     "tex/latex/lastpackage/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1wa0cdrig4zivblalxx9q935yyd9z36jy26f8chj8skva25dhbz8"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/lastpackage";)
@@ -90753,12 +108354,17 @@ executed.")
   (package
     (name "texlive-latex-uni8")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/latex-uni8/"
-                   "tex/latex/latex-uni8/")
-             (base32
-              "0c5x8v40gvw9q35xjmpndmklkc37ry4idld0657h0xrw0b5ljnh6")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/latex-uni8/"
+                                     "tex/latex/latex-uni8/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0c5x8v40gvw9q35xjmpndmklkc37ry4idld0657h0xrw0b5ljnh6"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/latex-uni8";)
@@ -90778,13 +108384,18 @@ both pdfLaTeX and LuaLaTeX.")
   (package
     (name "texlive-latexcolors")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/latexcolors/"
-                   "source/latex/latexcolors/"
-                   "tex/latex/latexcolors/")
-             (base32
-              "1y3wvf8jvcb9i1dvkgnm2gd8pvxg538mxpchhw930gaf4rwi5xyp")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/latexcolors/"
+                                     "source/latex/latexcolors/"
+                                     "tex/latex/latexcolors/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1y3wvf8jvcb9i1dvkgnm2gd8pvxg538mxpchhw930gaf4rwi5xyp"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/latexcolors";)
@@ -90799,13 +108410,18 @@ typeset with LaTeX and friends.")
   (package
     (name "texlive-latexdemo")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/latexdemo/"
-                   "source/latex/latexdemo/"
-                   "tex/latex/latexdemo/")
-             (base32
-              "0d3bxwcd98n9ij3jikm7zci1j15nhds5nhrk8vifsi04l4wgh8ls")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/latexdemo/"
+                                     "source/latex/latexdemo/"
+                                     "tex/latex/latexdemo/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0d3bxwcd98n9ij3jikm7zci1j15nhds5nhrk8vifsi04l4wgh8ls"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/latexdemo";)
@@ -90821,13 +108437,18 @@ would not compile.")
   (package
     (name "texlive-latexgit")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/latexgit/"
-                   "source/latex/latexgit/"
-                   "tex/latex/latexgit/")
-             (base32
-              "0c2407abynq00hllpiyg5m6dbbmy8rz9s4jgr227l6ynfnjd8mir")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/latexgit/"
+                                     "source/latex/latexgit/"
+                                     "tex/latex/latexgit/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0c2407abynq00hllpiyg5m6dbbmy8rz9s4jgr227l6ynfnjd8mir"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/latexgit";)
@@ -90842,12 +108463,17 @@ others to whom clear document versioning is 
important.")
   (package
     (name "texlive-layouts")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/layouts/" "source/latex/layouts/"
-                   "tex/latex/layouts/")
-             (base32
-              "0bmkqld4rc0pw8ha54b1z4ycy5rj5alr9n1yv7qj5b0a4jadynf3")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/layouts/" 
"source/latex/layouts/"
+                                     "tex/latex/layouts/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0bmkqld4rc0pw8ha54b1z4ycy5rj5alr9n1yv7qj5b0a4jadynf3"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/layouts";)
@@ -90864,11 +108490,16 @@ parameters.")
   (package
     (name "texlive-lazylist")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/lazylist/" "tex/latex/lazylist/")
-             (base32
-              "1pyz8p3m25ccna6w8bahg29nqivryzygq62mzl1ybls90h9pls1p")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/lazylist/" 
"tex/latex/lazylist/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1pyz8p3m25ccna6w8bahg29nqivryzygq62mzl1ybls90h9pls1p"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/lazylist";)
@@ -90885,12 +108516,17 @@ by the knowledge that the TeX code was formally 
verified.")
   (package
     (name "texlive-lccaps")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/lccaps/" "source/latex/lccaps/"
-                   "tex/latex/lccaps/")
-             (base32
-              "1a56p7c7ldyhhrin1dm9lq1pjjblx32kyjs5005pkl35h8fl2gd2")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/lccaps/" "source/latex/lccaps/"
+                                     "tex/latex/lccaps/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1a56p7c7ldyhhrin1dm9lq1pjjblx32kyjs5005pkl35h8fl2gd2"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (arguments (list #:tex-format "latex"))
@@ -90918,12 +108554,17 @@ slightly increase their spacing;
   (package
     (name "texlive-lcd")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/lcd/" "source/latex/lcd/"
-                   "tex/latex/lcd/")
-             (base32
-              "1iglq9rcdx2m9b7k2k2m10mc1k0xylxyqk4gwz3q1avp9vxdqpd8")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/lcd/" "source/latex/lcd/"
+                                     "tex/latex/lcd/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1iglq9rcdx2m9b7k2k2m10mc1k0xylxyqk4gwz3q1avp9vxdqpd8"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (arguments
@@ -90948,12 +108589,17 @@ input in its internal verbatim-style environment.")
   (package
     (name "texlive-lcg")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/lcg/" "source/latex/lcg/"
-                   "tex/latex/lcg/")
-             (base32
-              "0gj2bpw7fpa47dbs7myx6ch5lk2yc59qp3f6wv1b69gi0kg873cv")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/lcg/" "source/latex/lcg/"
+                                     "tex/latex/lcg/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0gj2bpw7fpa47dbs7myx6ch5lk2yc59qp3f6wv1b69gi0kg873cv"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/lcg";)
@@ -90969,12 +108615,17 @@ for the range and a seed, and for the name of the 
counter to be used.")
   (package
     (name "texlive-leading")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/leading/" "source/latex/leading/"
-                   "tex/latex/leading/")
-             (base32
-              "0fhdld6bagjyg0fs6c4gy0yp1p6wcrldqrs4hkrhylgrs2ilana9")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/leading/" 
"source/latex/leading/"
+                                     "tex/latex/leading/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0fhdld6bagjyg0fs6c4gy0yp1p6wcrldqrs4hkrhylgrs2ilana9"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/leading";)
@@ -90990,12 +108641,17 @@ the leading is specified by reference to the font 
size.")
   (package
     (name "texlive-leaflet")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/leaflet/" "source/latex/leaflet/"
-                   "tex/latex/leaflet/")
-             (base32
-              "0vgcywhq8llskfsxxhld9jgzdjlmz0gijs9xcv3sqcz6cw6sis68")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/leaflet/" 
"source/latex/leaflet/"
+                                     "tex/latex/leaflet/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0vgcywhq8llskfsxxhld9jgzdjlmz0gijs9xcv3sqcz6cw6sis68"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/leaflet";)
@@ -91011,11 +108667,16 @@ external script is necessary.")
   (package
     (name "texlive-colorist")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/colorist/" "tex/latex/colorist/")
-             (base32
-              "0c4m2c4gapdkd577v69p1nhqgz1mj4x3lfpy0v5398zx5xncr17c")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/colorist/" 
"tex/latex/colorist/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0c4m2c4gapdkd577v69p1nhqgz1mj4x3lfpy0v5398zx5xncr17c"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (propagated-inputs (list texlive-projlib))
@@ -91032,11 +108693,16 @@ Brazilian), and Spanish typesetting.  They compile 
with any major TeX engine.")
   (package
     (name "texlive-lebhart")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/lebhart/" "tex/latex/lebhart/")
-             (base32
-              "1f253s1vcnmx79la1zdrk8wqr7rbghpby8n0hzlpihwr7qhwg6jh")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/lebhart/" 
"tex/latex/lebhart/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1f253s1vcnmx79la1zdrk8wqr7rbghpby8n0hzlpihwr7qhwg6jh"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (propagated-inputs (list texlive-colorist))
@@ -91054,11 +108720,16 @@ XeLaTeX or LuaLaTeX.")
   (package
     (name "texlive-lectures")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/lectures/" "tex/latex/lectures/")
-             (base32
-              "05x3dc40n83v7faw789iw5nzwn43zx6vjl58iqwdsqchkmd8alrv")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/lectures/" 
"tex/latex/lectures/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "05x3dc40n83v7faw789iw5nzwn43zx6vjl58iqwdsqchkmd8alrv"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/lectures";)
@@ -91074,12 +108745,17 @@ alignment of figures and much more.")
   (package
     (name "texlive-lectureslides")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/lectureslides/"
-                   "tex/latex/lectureslides/")
-             (base32
-              "189sm3vxgi1qf6xf07f98p16bah8siwz0q97dpsjrpzx7m32bbiw")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/lectureslides/"
+                                     "tex/latex/lectureslides/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "189sm3vxgi1qf6xf07f98p16bah8siwz0q97dpsjrpzx7m32bbiw"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/lectureslides";)
@@ -91093,12 +108769,17 @@ large PDF file.")
   (package
     (name "texlive-leftidx")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/leftidx/" "source/latex/leftidx/"
-                   "tex/latex/leftidx/")
-             (base32
-              "031vrri30b0ccg44ia9i06mraamv3mr9184vmyqipcmsd2glpyla")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/leftidx/" 
"source/latex/leftidx/"
+                                     "tex/latex/leftidx/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "031vrri30b0ccg44ia9i06mraamv3mr9184vmyqipcmsd2glpyla"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/leftidx";)
@@ -91112,12 +108793,17 @@ automatically raised for better fitting to the 
symbol they belong to.")
   (package
     (name "texlive-leftindex")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/leftindex/"
-                   "tex/latex/leftindex/")
-             (base32
-              "1dn57nvrkgmf96vnswrj0pwkdl276bi79yvl4hv4r5c8z6p5dqq6")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/leftindex/"
+                                     "tex/latex/leftindex/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1dn57nvrkgmf96vnswrj0pwkdl276bi79yvl4hv4r5c8z6p5dqq6"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/leftindex";)
@@ -91132,12 +108818,17 @@ providing much better spacing in general.")
   (package
     (name "texlive-leipzig")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/leipzig/" "makeindex/leipzig/"
-                   "source/latex/leipzig/" "tex/latex/leipzig/")
-             (base32
-              "1iwra0yvalprgxqk4vdbh4wr17pla94x5lnjnwg3jh8nlb1887a6")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/leipzig/" "makeindex/leipzig/"
+                                     "source/latex/leipzig/" 
"tex/latex/leipzig/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1iwra0yvalprgxqk4vdbh4wr17pla94x5lnjnwg3jh8nlb1887a6"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/leipzig";)
@@ -91153,13 +108844,18 @@ easy indexing and glossary printing.")
   (package
     (name "texlive-lengthconvert")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/lengthconvert/"
-                   "source/latex/lengthconvert/"
-                   "tex/latex/lengthconvert/")
-             (base32
-              "19j6ls0jh0s8is0sizc9r3m6x715zblk3rb3cp4nwicf526vnfg3")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/lengthconvert/"
+                                     "source/latex/lengthconvert/"
+                                     "tex/latex/lengthconvert/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "19j6ls0jh0s8is0sizc9r3m6x715zblk3rb3cp4nwicf526vnfg3"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/lengthconvert";)
@@ -91173,11 +108869,16 @@ selection of units.")
   (package
     (name "texlive-lettre")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/lettre/" "tex/latex/lettre/")
-             (base32
-              "1ahcsx9ds5vw3cf9jxs277jcckhbslpcs9ahhj40ycygfrlkw4p8")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/lettre/" 
"tex/latex/lettre/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1ahcsx9ds5vw3cf9jxs277jcckhbslpcs9ahhj40ycygfrlkw4p8"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/lettre";)
@@ -91190,13 +108891,18 @@ selection of units.")
   (package
     (name "texlive-lettrine")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/lettrine/"
-                   "source/latex/lettrine/"
-                   "tex/latex/lettrine/")
-             (base32
-              "1s46gpgc7v336r5ksi20r6k892j8ys7inl9jqndx2wn9ikzwibb8")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/lettrine/"
+                                     "source/latex/lettrine/"
+                                     "tex/latex/lettrine/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1s46gpgc7v336r5ksi20r6k892j8ys7inl9jqndx2wn9ikzwibb8"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/lettrine";)
@@ -91212,11 +108918,16 @@ capitals that have a regular shape (such as @samp{A} 
and @samp{V}).")
   (package
     (name "texlive-lewis")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/lewis/" "tex/latex/lewis/")
-             (base32
-              "13w585adasl0ss9mfvpnx8f55iy18748zv66x038nw2i25yrs0ly")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/lewis/" "tex/latex/lewis/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "13w585adasl0ss9mfvpnx8f55iy18748zv66x038nw2i25yrs0ly"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/lewis";)
@@ -91230,12 +108941,17 @@ Support is limited to elements that support the 
octet rule.")
   (package
     (name "texlive-lhelp")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/lhelp/" "source/latex/lhelp/"
-                   "tex/latex/lhelp/")
-             (base32
-              "0yr9mv7vihizrra37dy1d0xvrkhbkyg5fvzbhgd1lh25wgpsmi92")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/lhelp/" "source/latex/lhelp/"
+                                     "tex/latex/lhelp/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0yr9mv7vihizrra37dy1d0xvrkhbkyg5fvzbhgd1lh25wgpsmi92"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/lhelp";)
@@ -91255,13 +108971,18 @@ changed.")
   (package
     (name "texlive-libgreek")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/libgreek/"
-                   "source/latex/libgreek/"
-                   "tex/latex/libgreek/")
-             (base32
-              "1ma56mn0b2wh0kja3p275w94vhss3anv7djnil2gx3k7878kjpgy")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/libgreek/"
+                                     "source/latex/libgreek/"
+                                     "tex/latex/libgreek/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1ma56mn0b2wh0kja3p275w94vhss3anv7djnil2gx3k7878kjpgy"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/libgreek";)
@@ -91283,12 +109004,17 @@ customize Greek letters in math mode.")
   (package
     (name "texlive-limap")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/limap/" "source/latex/limap/"
-                   "tex/latex/limap/")
-             (base32
-              "1v81wckm2g0c67shgwxvci6lfsfjhilwrigy22hcpmszfk1czasm")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/limap/" "source/latex/limap/"
+                                     "tex/latex/limap/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1v81wckm2g0c67shgwxvci6lfsfjhilwrigy22hcpmszfk1czasm"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/limap";)
@@ -91309,13 +109035,18 @@ a whole document.")
   (package
     (name "texlive-linegoal")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/linegoal/"
-                   "source/latex/linegoal/"
-                   "tex/latex/linegoal/")
-             (base32
-              "1aipk7y42gkibpaqicbw8myfyj94qs736m2sk3l390xidz81fmw8")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/linegoal/"
+                                     "source/latex/linegoal/"
+                                     "tex/latex/linegoal/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1aipk7y42gkibpaqicbw8myfyj94qs736m2sk3l390xidz81fmw8"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/linegoal";)
@@ -91330,11 +109061,16 @@ with @code{\\setlength}: @samp{\\setlength<some 
dimen>\\linegoal} will set
   (package
     (name "texlive-linop")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/linop/" "tex/latex/linop/")
-             (base32
-              "0w8g6xfmk2y04xzn6la96ykvv2y0lz9lib6gcnz7p8cbh24fjxa5")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/linop/" "tex/latex/linop/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0w8g6xfmk2y04xzn6la96ykvv2y0lz9lib6gcnz7p8cbh24fjxa5"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/linop";)
@@ -91350,12 +109086,17 @@ theory, and linear algebra, in any of the ways 
commonly in use.")
   (package
     (name "texlive-lisp-on-tex")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/lisp-on-tex/"
-                   "tex/latex/lisp-on-tex/")
-             (base32
-              "07d4bw1hs3vl8yrix13cski3gzdv6sd3s32amdnca7sjjbfp9b0l")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/lisp-on-tex/"
+                                     "tex/latex/lisp-on-tex/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "07d4bw1hs3vl8yrix13cski3gzdv6sd3s32amdnca7sjjbfp9b0l"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/lisp-on-tex";)
@@ -91370,11 +109111,16 @@ and eager evaluation.")
   (package
     (name "texlive-listing")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/listing/" "tex/latex/listing/")
-             (base32
-              "0f74bff3dk9v316hznjqnlfljkbbdshqj3s8b4arvf2jipg96npd")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/listing/" 
"tex/latex/listing/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0f74bff3dk9v316hznjqnlfljkbbdshqj3s8b4arvf2jipg96npd"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/listing";)
@@ -91393,13 +109139,18 @@ packages that change the layout of @code{\\caption} 
still work.")
   (package
     (name "texlive-listlbls")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/listlbls/"
-                   "source/latex/listlbls/"
-                   "tex/latex/listlbls/")
-             (base32
-              "1vxzvqz6iyvz69z5khjyd05di4yw29h9qp34xfcsqhk0by8hnbdy")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/listlbls/"
+                                     "source/latex/listlbls/"
+                                     "tex/latex/listlbls/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1vxzvqz6iyvz69z5khjyd05di4yw29h9qp34xfcsqhk0by8hnbdy"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/listlbls";)
@@ -91415,13 +109166,18 @@ references right.)")
   (package
     (name "texlive-listliketab")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/listliketab/"
-                   "source/latex/listliketab/"
-                   "tex/latex/listliketab/")
-             (base32
-              "0gmd78nnjgq8ka4x9a7zmbq9f9345lcpms9pk9dhiz9a5kwpi7ii")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/listliketab/"
+                                     "source/latex/listliketab/"
+                                     "tex/latex/listliketab/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0gmd78nnjgq8ka4x9a7zmbq9f9345lcpms9pk9dhiz9a5kwpi7ii"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/listliketab";)
@@ -91437,13 +109193,18 @@ additional columns to each entry in the list.")
   (package
     (name "texlive-listofsymbols")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/listofsymbols/"
-                   "source/latex/listofsymbols/"
-                   "tex/latex/listofsymbols/")
-             (base32
-              "1srbs3hfymyzxf9jz9zsvjladzkc27k7r4lb50aqypry9x2m0p04")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/listofsymbols/"
+                                     "source/latex/listofsymbols/"
+                                     "tex/latex/listofsymbols/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1srbs3hfymyzxf9jz9zsvjladzkc27k7r4lb50aqypry9x2m0p04"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/listofsymbols";)
@@ -91464,11 +109225,16 @@ The concept of creating the list of symbols, though, 
is different from the way
   (package
     (name "texlive-lkproof")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/lkproof/" "tex/latex/lkproof/")
-             (base32
-              "0hlf5wgvkbi12p52dy1jh7fq9d6sw8vma1hcv9s6b9fzk03h21v4")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/lkproof/" 
"tex/latex/lkproof/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0hlf5wgvkbi12p52dy1jh7fq9d6sw8vma1hcv9s6b9fzk03h21v4"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/lkproof";)
@@ -91482,12 +109248,17 @@ that are used in constructing LK proof diagrams.")
   (package
     (name "texlive-lmake")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/lmake/" "source/latex/lmake/"
-                   "tex/latex/lmake/")
-             (base32
-              "0d3bn1rbnmv1ai7ciiym6z10yrpca3c7f5phsf49hbrpp3x4whpj")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/lmake/" "source/latex/lmake/"
+                                     "tex/latex/lmake/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0d3bn1rbnmv1ai7ciiym6z10yrpca3c7f5phsf49hbrpp3x4whpj"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/lmake";)
@@ -91501,13 +109272,18 @@ structures, such as making a series of similar 
commands from a list of names.")
   (package
     (name "texlive-locality")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/locality/"
-                   "source/latex/locality/"
-                   "tex/latex/locality/")
-             (base32
-              "0q26jb8x9ik3wfv224yxdfj651pxq49qvbz45f0x0iw6vxqllx1n")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/locality/"
+                                     "source/latex/locality/"
+                                     "tex/latex/locality/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0q26jb8x9ik3wfv224yxdfj651pxq49qvbz45f0x0iw6vxqllx1n"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/locality";)
@@ -91523,12 +109299,17 @@ all of its facilities are working optimally")
   (package
     (name "texlive-logbox")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/logbox/" "source/latex/logbox/"
-                   "tex/latex/logbox/")
-             (base32
-              "1qpywgp8nl2s43cmq8xxdm8jlcbglmvif0fp28zi4psapdr0kybi")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/logbox/" "source/latex/logbox/"
+                                     "tex/latex/logbox/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1qpywgp8nl2s43cmq8xxdm8jlcbglmvif0fp28zi4psapdr0kybi"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/logbox";)
@@ -91544,12 +109325,17 @@ typeset (copied) with its dimensions, and its 
contents are logged in the
   (package
     (name "texlive-logical-markup-utils")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/logical-markup-utils/"
-                   "tex/latex/logical-markup-utils/")
-             (base32
-              "0rklvva3gxifb5j1i0bswh0hra2rkmavk5v88pcxqp6jmzps9zpd")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/logical-markup-utils/"
+                                     "tex/latex/logical-markup-utils/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0rklvva3gxifb5j1i0bswh0hra2rkmavk5v88pcxqp6jmzps9zpd"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/logical-markup-utils";)
@@ -91565,12 +109351,17 @@ a language name as an option; accepted language 
options are @code{american},
   (package
     (name "texlive-logpap")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/logpap/" "source/latex/logpap/"
-                   "tex/latex/logpap/")
-             (base32
-              "0jg7jp40h80bmdjwhm9pz2ipz3r4r5rz1ksnac5ssybxp6psnhkq")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/logpap/" "source/latex/logpap/"
+                                     "tex/latex/logpap/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0jg7jp40h80bmdjwhm9pz2ipz3r4r5rz1ksnac5ssybxp6psnhkq"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (arguments
@@ -91595,11 +109386,16 @@ linear-linear graph paper with LaTeX.")
   (package
     (name "texlive-longfbox")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/longfbox/" "tex/latex/longfbox/")
-             (base32
-              "1yqjn1xmn10g5rhd1prbndzxyccy3z8piab5aribzgl5kw466zyn")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/longfbox/" 
"tex/latex/longfbox/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1yqjn1xmn10g5rhd1prbndzxyccy3z8piab5aribzgl5kw466zyn"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/longfbox";)
@@ -91616,13 +109412,18 @@ Madoko documents in LaTeX.")
   (package
     (name "texlive-longfigure")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/longfigure/"
-                   "source/latex/longfigure/"
-                   "tex/latex/longfigure/")
-             (base32
-              "01km3597c6anzy6psq9i502bn3cz5hdybgm4aypi6a59w4y2fp6p")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/longfigure/"
+                                     "source/latex/longfigure/"
+                                     "tex/latex/longfigure/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "01km3597c6anzy6psq9i502bn3cz5hdybgm4aypi6a59w4y2fp6p"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/longfigure";)
@@ -91637,13 +109438,18 @@ display a stream of figures as a single figure that 
can break across pages.")
   (package
     (name "texlive-longnamefilelist")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/longnamefilelist/"
-                   "source/latex/longnamefilelist/"
-                   "tex/latex/longnamefilelist/")
-             (base32
-              "05bjbn4l45ydyj2npaxki3k5kd4d2pwlbp672xg0mbh6aj1bnanr")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/longnamefilelist/"
+                                     "source/latex/longnamefilelist/"
+                                     "tex/latex/longnamefilelist/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "05bjbn4l45ydyj2npaxki3k5kd4d2pwlbp672xg0mbh6aj1bnanr"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/longnamefilelist";)
@@ -91660,11 +109466,16 @@ names have more than 8 characters.  The package can 
be combined with the
   (package
     (name "texlive-loops")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/loops/" "tex/latex/loops/")
-             (base32
-              "09r744s5v87a18h51idy59slhjqqal85wh8xl9axjkwky9ar6dk7")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/loops/" "tex/latex/loops/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "09r744s5v87a18h51idy59slhjqqal85wh8xl9axjkwky9ar6dk7"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/loops";)
@@ -91679,12 +109490,17 @@ have associated parsers may be processed with the 
tools of the package.")
   (package
     (name "texlive-lsc")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "bibtex/bib/lsc/" "doc/latex/lsc/"
-                   "tex/latex/lsc/")
-             (base32
-              "0jxxcngaqxcgm1q4z2zq88xlsa9h3ij61icqpjk0gp7w5r0qcbpm")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "bibtex/bib/lsc/" "doc/latex/lsc/"
+                                     "tex/latex/lsc/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0jxxcngaqxcgm1q4z2zq88xlsa9h3ij61icqpjk0gp7w5r0qcbpm"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/lsc";)
@@ -91701,13 +109517,18 @@ the Harel-extensions for the Play-In/Play-Out 
approach.")
   (package
     (name "texlive-lstaddons")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/lstaddons/"
-                   "source/latex/lstaddons/"
-                   "tex/latex/lstaddons/")
-             (base32
-              "0frav8hr2xwpdpkb0qlz3sdiy3vhpln36rk58grvzqdiissa1azg")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/lstaddons/"
+                                     "source/latex/lstaddons/"
+                                     "tex/latex/lstaddons/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0frav8hr2xwpdpkb0qlz3sdiy3vhpln36rk58grvzqdiissa1azg"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (native-inputs (list texlive-ydoc))
@@ -91725,12 +109546,17 @@ code.")
   (package
     (name "texlive-lstfiracode")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/lstfiracode/"
-                   "tex/latex/lstfiracode/")
-             (base32
-              "0l2v3ir0yj3kgavijny03d10zgm273rnnn3317cnrpjjlb1gwxv1")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/lstfiracode/"
+                                     "tex/latex/lstfiracode/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0l2v3ir0yj3kgavijny03d10zgm273rnnn3317cnrpjjlb1gwxv1"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/lstfiracode";)
@@ -91745,11 +109571,16 @@ Code family of fonts.")
   (package
     (name "texlive-lt3graph")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/lt3graph/" "tex/latex/lt3graph/")
-             (base32
-              "0n68mxgidr5kb5qz8mgdc3i6qk6bmirbvs6wij6b04a3b9d0fkh0")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/lt3graph/" 
"tex/latex/lt3graph/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0n68mxgidr5kb5qz8mgdc3i6qk6bmirbvs6wij6b04a3b9d0fkh0"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/lt3graph";)
@@ -91763,13 +109594,18 @@ using the experimental LaTeX 3 syntax.")
   (package
     (name "texlive-lt3rawobjects")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/lt3rawobjects/"
-                   "source/latex/lt3rawobjects/"
-                   "tex/latex/lt3rawobjects/")
-             (base32
-              "01hmipqcrgfqs35k8yzxir6vjnydvc65r1hhg8lfh2dycvqg9cki")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/lt3rawobjects/"
+                                     "source/latex/lt3rawobjects/"
+                                     "tex/latex/lt3rawobjects/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "01hmipqcrgfqs35k8yzxir6vjnydvc65r1hhg8lfh2dycvqg9cki"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/lt3rawobjects";)
@@ -91785,11 +109621,16 @@ already defined and should be introduced by 
intermediate packages.")
   (package
     (name "texlive-ltabptch")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/ltabptch/" "tex/latex/ltabptch/")
-             (base32
-              "1jk16qkgvpi1jjw82gcn34p4wqry8sl5ybjv5vfhc820871fwfbl")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/ltabptch/" 
"tex/latex/ltabptch/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1jk16qkgvpi1jjw82gcn34p4wqry8sl5ybjv5vfhc820871fwfbl"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/ltabptch";)
@@ -91803,12 +109644,17 @@ The patch applies to version 4.11 of 
@code{longtable}.")
   (package
     (name "texlive-ltxguidex")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/ltxguidex/"
-                   "tex/latex/ltxguidex/")
-             (base32
-              "0wi2v8fvp12vqrhfmbj16mgi9lph0jdf9gks6z3p0kwp0l9jn5cy")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/ltxguidex/"
+                                     "tex/latex/ltxguidex/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0wi2v8fvp12vqrhfmbj16mgi9lph0jdf9gks6z3p0kwp0l9jn5cy"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/ltxguidex";)
@@ -91823,11 +109669,16 @@ easier and more natural.")
   (package
     (name "texlive-ltxkeys")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/ltxkeys/" "tex/latex/ltxkeys/")
-             (base32
-              "169hm5v3rr7nl06f3qlpf7x4cpchs69r37q0xdzvpjm184s0r03n")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/ltxkeys/" 
"tex/latex/ltxkeys/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "169hm5v3rr7nl06f3qlpf7x4cpchs69r37q0xdzvpjm184s0r03n"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/ltxkeys";)
@@ -91846,12 +109697,17 @@ keys.")
   (package
     (name "texlive-ltxnew")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/ltxnew/" "source/latex/ltxnew/"
-                   "tex/latex/ltxnew/")
-             (base32
-              "0c60x0qmjxxi3l8zbc12xv4hyj3apr9m3knjl0vsj8dyl9iyan0s")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/ltxnew/" "source/latex/ltxnew/"
+                                     "tex/latex/ltxnew/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0c60x0qmjxxi3l8zbc12xv4hyj3apr9m3knjl0vsj8dyl9iyan0s"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/ltxnew";)
@@ -91870,11 +109726,16 @@ all kind of control sequences.")
   (package
     (name "texlive-ltxtools")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/ltxtools/" "tex/latex/ltxtools/")
-             (base32
-              "0rvwdnx33k805xb72vdi6r3gw6kmw1apjiqrf0ggvi9dl2r4pfbj")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/ltxtools/" 
"tex/latex/ltxtools/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0rvwdnx33k805xb72vdi6r3gw6kmw1apjiqrf0ggvi9dl2r4pfbj"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/ltxtools";)
@@ -91888,12 +109749,17 @@ his macro files.")
   (package
     (name "texlive-lua-check-hyphen")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/lualatex/lua-check-hyphen/doc/"
-                   "tex/lualatex/lua-check-hyphen/")
-             (base32
-              "1pxqz93izg5xpzp4p923mi97jr7y2ng9mxa8fqyxdbzvl92q48ni")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/lualatex/lua-check-hyphen/doc/"
+                                     "tex/lualatex/lua-check-hyphen/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1pxqz93izg5xpzp4p923mi97jr7y2ng9mxa8fqyxdbzvl92q48ni"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/lua-check-hyphen";)
@@ -91910,12 +109776,17 @@ white-list, or adjust the document to avoid the 
break.")
   (package
     (name "texlive-lua-physical")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/lualatex/lua-physical/"
-                   "scripts/lua-physical/")
-             (base32
-              "1bkzlzbpa26iw78qpp00svrzndcw78kcw1zv39hwbsyk9lz2a39s")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/lualatex/lua-physical/"
+                                     "scripts/lua-physical/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1bkzlzbpa26iw78qpp00svrzndcw78kcw1zv39hwbsyk9lz2a39s"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/lua-physical";)
@@ -91932,13 +109803,18 @@ uncertainties, the package is able to perform 
Gaussian error propagation.")
   (package
     (name "texlive-luatodonotes")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/lualatex/luatodonotes/"
-                   "source/lualatex/luatodonotes/"
-                   "tex/lualatex/luatodonotes/")
-             (base32
-              "0skkr16d6kpn811nwqifsypc14p9m0q0jza8lmmk609bq8r7qvf1")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/lualatex/luatodonotes/"
+                                     "source/lualatex/luatodonotes/"
+                                     "tex/lualatex/luatodonotes/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0skkr16d6kpn811nwqifsypc14p9m0q0jza8lmmk609bq8r7qvf1"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/luatodonotes";)
@@ -91956,13 +109832,18 @@ used with LuaLaTeX.")
   (package
     (name "texlive-macrolist")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/macrolist/"
-                   "source/latex/macrolist/"
-                   "tex/latex/macrolist/")
-             (base32
-              "1lirq03dnz9pf454njqc9fmq9ra0pkkyx28lx3qjz1wph9g7cayv")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/macrolist/"
+                                     "source/latex/macrolist/"
+                                     "tex/latex/macrolist/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1lirq03dnz9pf454njqc9fmq9ra0pkkyx28lx3qjz1wph9g7cayv"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/macrolist";)
@@ -91979,13 +109860,18 @@ first element is numbered 1, the second element 
numbered 2, and so on.")
   (package
     (name "texlive-macroswap")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/macroswap/"
-                   "source/latex/macroswap/"
-                   "tex/latex/macroswap/")
-             (base32
-              "06qj68pi24rblmx16wm76p5cy791p9whmglwi384k3vikb91qjrl")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/macroswap/"
+                                     "source/latex/macroswap/"
+                                     "tex/latex/macroswap/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "06qj68pi24rblmx16wm76p5cy791p9whmglwi384k3vikb91qjrl"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/macroswap";)
@@ -91999,11 +109885,16 @@ expansion) of two macros by name.")
   (package
     (name "texlive-magaz")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/magaz/" "tex/latex/magaz/")
-             (base32
-              "142hclmrvja2pp7iks25mga099k9vp219m32b1b6vds5dzqnxc63")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/magaz/" "tex/latex/magaz/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "142hclmrvja2pp7iks25mga099k9vp219m32b1b6vds5dzqnxc63"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/magaz";)
@@ -92021,13 +109912,18 @@ preparation.")
   (package
     (name "texlive-magicnum")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/magicnum/" "scripts/magicnum/"
-                   "source/latex/magicnum/"
-                   "tex/generic/magicnum/")
-             (base32
-              "004zwr1qgk1cmhrxj0qb6i4p3dilh1mzbaaif03zr4wj6bb25dq3")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/magicnum/" "scripts/magicnum/"
+                                     "source/latex/magicnum/"
+                                     "tex/generic/magicnum/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "004zwr1qgk1cmhrxj0qb6i4p3dilh1mzbaaif03zr4wj6bb25dq3"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/magicnum";)
@@ -92042,13 +109938,18 @@ LuaTeX (@code{pdfliteral} mode) by a hierarchical 
name system.")
   (package
     (name "texlive-magicwatermark")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/magicwatermark/"
-                   "source/latex/magicwatermark/"
-                   "tex/latex/magicwatermark/")
-             (base32
-              "1abi3xvy123alpgv0z7h7gyfj2ynz462vfsxpx0q5pnbv8648y3h")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/magicwatermark/"
+                                     "source/latex/magicwatermark/"
+                                     "tex/latex/magicwatermark/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1abi3xvy123alpgv0z7h7gyfj2ynz462vfsxpx0q5pnbv8648y3h"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (native-inputs (list texlive-ctex))
@@ -92063,12 +109964,17 @@ placed inside a TikZ node in the center of the 
page.")
   (package
     (name "texlive-mailing")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/mailing/" "source/latex/mailing/"
-                   "tex/latex/mailing/")
-             (base32
-              "16x4s7cql6ckcfplmxx2wc52625wyg0nr0vkdyp7r2kh3j1xci1w")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/mailing/" 
"source/latex/mailing/"
+                                     "tex/latex/mailing/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "16x4s7cql6ckcfplmxx2wc52625wyg0nr0vkdyp7r2kh3j1xci1w"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/mailing";)
@@ -92085,13 +109991,18 @@ specifies the text of the letters, possibly using 
macros defined in the
   (package
     (name "texlive-mailmerge")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/mailmerge/"
-                   "source/latex/mailmerge/"
-                   "tex/latex/mailmerge/")
-             (base32
-              "0b2kixzf42ylyicibdzfqw0d8fwsqllfpa90xs9xxvaiz13pfiyj")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/mailmerge/"
+                                     "source/latex/mailmerge/"
+                                     "tex/latex/mailmerge/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0b2kixzf42ylyicibdzfqw0d8fwsqllfpa90xs9xxvaiz13pfiyj"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/mailmerge";)
@@ -92108,12 +110019,17 @@ entries and so on.")
   (package
     (name "texlive-makebarcode")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/makebarcode/"
-                   "tex/latex/makebarcode/")
-             (base32
-              "02vqhf33bnmag5q08q4r2n41j04c73i40zz54wknrhhs2w6ksp20")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/makebarcode/"
+                                     "tex/latex/makebarcode/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "02vqhf33bnmag5q08q4r2n41j04c73i40zz54wknrhhs2w6ksp20"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/makebarcode";)
@@ -92131,13 +110047,18 @@ storage media.")
   (package
     (name "texlive-makebase")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/makebase/"
-                   "source/latex/makebase/"
-                   "tex/latex/makebase/")
-             (base32
-              "1rqgfxfardp4z000zxfmnh231vi4wffyzsd3wfvyz9j7jd543pip")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/makebase/"
+                                     "source/latex/makebase/"
+                                     "tex/latex/makebase/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1rqgfxfardp4z000zxfmnh231vi4wffyzsd3wfvyz9j7jd543pip"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/makebase";)
@@ -92151,12 +110072,17 @@ storage media.")
   (package
     (name "texlive-makebox")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/makebox/" "source/latex/makebox/"
-                   "tex/latex/makebox/")
-             (base32
-              "0n7gxbqlx88bigcrw2z8jqwaakhisdzxx2lzn0ddjnpvslhm4hl9")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/makebox/" 
"source/latex/makebox/"
+                                     "tex/latex/makebox/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0n7gxbqlx88bigcrw2z8jqwaakhisdzxx2lzn0ddjnpvslhm4hl9"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/makebox";)
@@ -92171,12 +110097,17 @@ instead of an explicit length measure.")
   (package
     (name "texlive-makecirc")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/metapost/makecirc/"
-                   "metapost/makecirc/")
-             (base32
-              "17l4gd9ipbgfcpiy980dlp7zzbrsy9qfcci1ajig2l23gqa50j52")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/metapost/makecirc/"
+                                     "metapost/makecirc/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "17l4gd9ipbgfcpiy980dlp7zzbrsy9qfcci1ajig2l23gqa50j52"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/makecirc";)
@@ -92192,11 +110123,16 @@ drawing/graphic.  Its output is a PostScript file.")
   (package
     (name "texlive-makecookbook")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/lualatex/makecookbook/")
-             (base32
-              "1abzwzsm2jh11qj2qr31bznfc344ynjrdagqayrcgifg4725fa0f")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/lualatex/makecookbook/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1abzwzsm2jh11qj2qr31bznfc344ynjrdagqayrcgifg4725fa0f"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/makecookbook";)
@@ -92221,13 +110157,18 @@ a cookbook (i.e., everything except the cover art).")
   (package
     (name "texlive-makedtx")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/support/makedtx/" "scripts/makedtx/"
-                   "source/support/makedtx/"
-                   "tex/latex/makedtx/")
-             (base32
-              "1g20p9n834b8a55rp3l4ybwxvz2w1pp27fmak2wn8zz62nmxl4lf")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/support/makedtx/" "scripts/makedtx/"
+                                     "source/support/makedtx/"
+                                     "tex/latex/makedtx/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1g20p9n834b8a55rp3l4ybwxvz2w1pp27fmak2wn8zz62nmxl4lf"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (arguments (list #:link-scripts #~(list "makedtx.pl")))
@@ -92245,11 +110186,16 @@ table, and also writes the associated installation 
(@file{.ins}) script.")
   (package
     (name "texlive-makeglos")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/makeglos/" "tex/latex/makeglos/")
-             (base32
-              "10d74vw46y5ckkr2s5rpkv6cf4z1cxp8idqx4gjm6zxfr3arp2ss")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/makeglos/" 
"tex/latex/makeglos/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "10d74vw46y5ckkr2s5rpkv6cf4z1cxp8idqx4gjm6zxfr3arp2ss"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/makeglos";)
@@ -92264,13 +110210,18 @@ glossary is prepared by an external program, such as 
@command{xindy} or
   (package
     (name "texlive-makelabels")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/makelabels/"
-                   "source/latex/makelabels/"
-                   "tex/latex/makelabels/")
-             (base32
-              "0aplzmyvdkyqkzwhyjcjp11dnmf2v1xm4b4qbyrvmhjbldrmzsps")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/makelabels/"
+                                     "source/latex/makelabels/"
+                                     "tex/latex/makelabels/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0aplzmyvdkyqkzwhyjcjp11dnmf2v1xm4b4qbyrvmhjbldrmzsps"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/makelabels";)
@@ -92291,12 +110242,17 @@ loading @file{makelabels.lco} to get various 
configuration features.")
   (package
     (name "texlive-makerobust")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/makerobust/"
-                   "tex/latex/makerobust/")
-             (base32
-              "1a5360vda131jh1qvwarbqc9riwksxjrzamqkcf3a2zg1ps13w59")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/makerobust/"
+                                     "tex/latex/makerobust/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1a5360vda131jh1qvwarbqc9riwksxjrzamqkcf3a2zg1ps13w59"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/makerobust";)
@@ -92316,12 +110272,17 @@ documents.")
   (package
     (name "texlive-mandi")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/mandi/" "source/latex/mandi/"
-                   "tex/latex/mandi/")
-             (base32
-              "0q5m0g5g6vd3rz9svc0c67yscgwk18hdp946bz145217y56gbbc8")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/mandi/" "source/latex/mandi/"
+                                     "tex/latex/mandi/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0q5m0g5g6vd3rz9svc0c67yscgwk18hdp946bz145217y56gbbc8"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/mandi";)
@@ -92337,13 +110298,18 @@ introductory physics students.")
   (package
     (name "texlive-manuscript")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/manuscript/"
-                   "source/latex/manuscript/"
-                   "tex/latex/manuscript/")
-             (base32
-              "1idb43b4c74mdyzypvq5izfv2jf91b33d8qhva12bd7njz3wnpg9")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/manuscript/"
+                                     "source/latex/manuscript/"
+                                     "tex/latex/manuscript/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1idb43b4c74mdyzypvq5izfv2jf91b33d8qhva12bd7njz3wnpg9"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/manuscript";)
@@ -92358,11 +110324,16 @@ non-professional printing.")
   (package
     (name "texlive-manyind")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/manyind/" "tex/latex/manyind/")
-             (base32
-              "0szsdqxl962c5bsqhg9qvqx8ls5rfpxq7yp8cwlpn11rmp77jbca")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/manyind/" 
"tex/latex/manyind/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0szsdqxl962c5bsqhg9qvqx8ls5rfpxq7yp8cwlpn11rmp77jbca"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/manyind";)
@@ -92379,13 +110350,18 @@ Some features of MakeIndex may no longer work.")
   (package
     (name "texlive-marginfit")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/marginfit/"
-                   "source/latex/marginfit/"
-                   "tex/latex/marginfit/")
-             (base32
-              "1hw87d6f6r23f9ri9j7r51v6vbq4naycldqjach2snv19s6a2855")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/marginfit/"
+                                     "source/latex/marginfit/"
+                                     "tex/latex/marginfit/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1hw87d6f6r23f9ri9j7r51v6vbq4naycldqjach2snv19s6a2855"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/marginfit";)
@@ -92401,13 +110377,18 @@ a drop-in replacement solution.")
   (package
     (name "texlive-mathexam")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/mathexam/"
-                   "source/latex/mathexam/"
-                   "tex/latex/mathexam/")
-             (base32
-              "1jw06n6cghs3s2s0yz3w0y5zx39hx7f74qs797lfki57bic34mla")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/mathexam/"
+                                     "source/latex/mathexam/"
+                                     "tex/latex/mathexam/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1jw06n6cghs3s2s0yz3w0y5zx39hx7f74qs797lfki57bic34mla"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/mathexam";)
@@ -92425,12 +110406,17 @@ will let you include instructions and space for 
students to put their name.")
   (package
     (name "texlive-mathfam256")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/mathfam256/"
-                   "tex/latex/mathfam256/")
-             (base32
-              "170hjgam55xgfrmznqmqycr5iwk76s1gknfdjjg8jxqd0z8z55i9")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/mathfam256/"
+                                     "tex/latex/mathfam256/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "170hjgam55xgfrmznqmqycr5iwk76s1gknfdjjg8jxqd0z8z55i9"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/mathfam256";)
@@ -92447,13 +110433,18 @@ Omega).")
   (package
     (name "texlive-mathfont")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/mathfont/"
-                   "source/latex/mathfont/"
-                   "tex/latex/mathfont/")
-             (base32
-              "0mr0nnjag8mvs11kll8xzg5jjp1l57pyjwyhqz21n65lq18c1swx")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/mathfont/"
+                                     "source/latex/mathfont/"
+                                     "tex/latex/mathfont/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0mr0nnjag8mvs11kll8xzg5jjp1l57pyjwyhqz21n65lq18c1swx"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/mathfont";)
@@ -92471,12 +110462,17 @@ fonts.")
   (package
     (name "texlive-maybemath")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/maybemath/"
-                   "tex/latex/maybemath/")
-             (base32
-              "07xg0kljl4pj5hx6490yxsl3i4hi1mcmy0g69jpv80zizbgx3004")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/maybemath/"
+                                     "tex/latex/maybemath/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "07xg0kljl4pj5hx6490yxsl3i4hi1mcmy0g69jpv80zizbgx3004"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/maybemath";)
@@ -92498,13 +110494,18 @@ expression is italicised.")
   (package
     (name "texlive-mcaption")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/mcaption/"
-                   "source/latex/mcaption/"
-                   "tex/latex/mcaption/")
-             (base32
-              "1ibg7k05mcwjkb6ln4w6nlbp9f4iybqhs7wrc1smf6f7dh14d0np")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/mcaption/"
+                                     "source/latex/mcaption/"
+                                     "tex/latex/mcaption/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1ibg7k05mcwjkb6ln4w6nlbp9f4iybqhs7wrc1smf6f7dh14d0np"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/mcaption";)
@@ -92520,12 +110521,17 @@ standard classes and with the KOMA-Script document 
classes @code{scrartcl},
   (package
     (name "texlive-mceinleger")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/mceinleger/"
-                   "tex/latex/mceinleger/")
-             (base32
-              "0fkg8hz11nl7xfg1d4w4yxc2wf2ffry0jcv48phcxsjm50hw7wv2")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/mceinleger/"
+                                     "tex/latex/mceinleger/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0fkg8hz11nl7xfg1d4w4yxc2wf2ffry0jcv48phcxsjm50hw7wv2"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/mceinleger";)
@@ -92540,11 +110546,16 @@ for more information about the cassette (e.g., table 
of contents).")
   (package
     (name "texlive-mcexam")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/mcexam/" "tex/latex/mcexam/")
-             (base32
-              "1j16v67rq9vlyaxjc49lbl7xawas0m2l4vkfnkl47va4091dcq29")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/mcexam/" 
"tex/latex/mcexam/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1j16v67rq9vlyaxjc49lbl7xawas0m2l4vkfnkl47va4091dcq29"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/mcexam";)
@@ -92563,12 +110574,17 @@ exam and calculates the grades.")
   (package
     (name "texlive-mcite")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/mcite/" "source/latex/mcite/"
-                   "tex/latex/mcite/")
-             (base32
-              "1hr8hc5d7ha249a817rgc64jx3nh8k1assbvknd14gbbp3x8wqx7")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/mcite/" "source/latex/mcite/"
+                                     "tex/latex/mcite/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1hr8hc5d7ha249a817rgc64jx3nh8k1assbvknd14gbbp3x8wqx7"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/mcite";)
@@ -92583,13 +110599,18 @@ style for its work; the documentation explains how 
to do that customisation.")
   (package
     (name "texlive-mciteplus")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "bibtex/bst/mciteplus/"
-                   "doc/latex/mciteplus/"
-                   "tex/latex/mciteplus/")
-             (base32
-              "1j6dhj5rcxlx7824060yq5fixhbccz6qjns52d8v2vrs11rgw2q5")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "bibtex/bst/mciteplus/"
+                                     "doc/latex/mciteplus/"
+                                     "tex/latex/mciteplus/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1j6dhj5rcxlx7824060yq5fixhbccz6qjns52d8v2vrs11rgw2q5"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/mciteplus";)
@@ -92605,12 +110626,17 @@ features provide for other applications such as 
reference sublisting.")
   (package
     (name "texlive-media4svg")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/media4svg/"
-                   "tex/latex/media4svg/")
-             (base32
-              "01a9p1c4mqvs07qn5gign7d389q856mkh9rszw26d5czxc2rb6kh")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/media4svg/"
+                                     "tex/latex/media4svg/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "01a9p1c4mqvs07qn5gign7d389q856mkh9rszw26d5czxc2rb6kh"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/media4svg";)
@@ -92629,12 +110655,17 @@ output to make self-sufficient SVG files.")
   (package
     (name "texlive-medstarbeamer")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/medstarbeamer/"
-                   "tex/latex/medstarbeamer/")
-             (base32
-              "08psazzrskzf1wspzjxfl9wlsafm0v5cjmfyn8wwmmwngzz87bwj")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/medstarbeamer/"
+                                     "tex/latex/medstarbeamer/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "08psazzrskzf1wspzjxfl9wlsafm0v5cjmfyn8wwmmwngzz87bwj"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/medstarbeamer";)
@@ -92649,13 +110680,18 @@ document class is obviously compatible with both.")
   (package
     (name "texlive-meetingmins")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/meetingmins/"
-                   "source/latex/meetingmins/"
-                   "tex/latex/meetingmins/")
-             (base32
-              "1x5w8iwxhf6cyl5iimrsddfi38ijgydhcg5sh5vb3spzf7dfjl64")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/meetingmins/"
+                                     "source/latex/meetingmins/"
+                                     "tex/latex/meetingmins/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1x5w8iwxhf6cyl5iimrsddfi38ijgydhcg5sh5vb3spzf7dfjl64"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (arguments
@@ -92678,12 +110714,17 @@ portions suppressed from printing.")
   (package
     (name "texlive-memexsupp")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/memexsupp/"
-                   "tex/latex/memexsupp/")
-             (base32
-              "1ckgin457bskn3iih0fzyy2jnh7w4xyyx7nspcpk2bc6ncslmbpj")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/memexsupp/"
+                                     "tex/latex/memexsupp/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1ckgin457bskn3iih0fzyy2jnh7w4xyyx7nspcpk2bc6ncslmbpj"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/memexsupp";)
@@ -92698,12 +110739,17 @@ in the fullness of time be adopted into the main 
@code{memoir} release.")
   (package
     (name "texlive-memory")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/memory/" "source/latex/memory/"
-                   "tex/latex/memory/")
-             (base32
-              "04rkyi3kb90hcbhy124yw2akzsy5ws36bh2pva0zxncq62l60lj4")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/memory/" "source/latex/memory/"
+                                     "tex/latex/memory/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "04rkyi3kb90hcbhy124yw2akzsy5ws36bh2pva0zxncq62l60lj4"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/memory";)
@@ -92716,12 +110762,17 @@ in the fullness of time be adopted into the main 
@code{memoir} release.")
   (package
     (name "texlive-mensa-tex")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/mensa-tex/"
-                   "tex/latex/mensa-tex/")
-             (base32
-              "09g0dafp3xfsndvff9mrapsy35zg9jax04jwwslyd7rvh2cl37fg")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/mensa-tex/"
+                                     "tex/latex/mensa-tex/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "09g0dafp3xfsndvff9mrapsy35zg9jax04jwwslyd7rvh2cl37fg"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/mensa-tex";)
@@ -92739,12 +110790,17 @@ English (GB/US) and German.")
   (package
     (name "texlive-menu")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/menu/" "source/latex/menu/"
-                   "tex/latex/menu/")
-             (base32
-              "0qlwrkqnj59s9c5qqp65xagv834wh6ak4aafc7hk97m29jyndygr")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/menu/" "source/latex/menu/"
+                                     "tex/latex/menu/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0qlwrkqnj59s9c5qqp65xagv834wh6ak4aafc7hk97m29jyndygr"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/menu";)
@@ -92758,13 +110814,18 @@ through a program's menu.")
   (package
     (name "texlive-menucard")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/menucard/"
-                   "source/latex/menucard/"
-                   "tex/latex/menucard/")
-             (base32
-              "01n1n4yamx6z1bs2drqqr7sjbarans1llqlkyaisxcrbv9hn47sa")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/menucard/"
+                                     "source/latex/menucard/"
+                                     "tex/latex/menucard/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "01n1n4yamx6z1bs2drqqr7sjbarans1llqlkyaisxcrbv9hn47sa"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/menucard";)
@@ -92777,13 +110838,18 @@ through a program's menu.")
   (package
     (name "texlive-menukeys")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/menukeys/"
-                   "source/latex/menukeys/"
-                   "tex/latex/menukeys/")
-             (base32
-              "1cscn6mafm08459amgacy2awa5disqjlr0nbg0zwb0wfkgk5iqln")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/menukeys/"
+                                     "source/latex/menukeys/"
+                                     "tex/latex/menukeys/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1cscn6mafm08459amgacy2awa5disqjlr0nbg0zwb0wfkgk5iqln"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/menukeys";)
@@ -92798,13 +110864,18 @@ define one's own styles in a flexible way.")
   (package
     (name "texlive-metalogox")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/metalogox/"
-                   "source/latex/metalogox/"
-                   "tex/latex/metalogox/")
-             (base32
-              "097a5zmx7fpspz23qrnk5dikjlkpxq42z8p0haw2y9krhg56s045")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/metalogox/"
+                                     "source/latex/metalogox/"
+                                     "tex/latex/metalogox/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "097a5zmx7fpspz23qrnk5dikjlkpxq42z8p0haw2y9krhg56s045"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/metalogox";)
@@ -92819,12 +110890,17 @@ on the font detected or the option given to 
@code{metalogox}.")
   (package
     (name "texlive-metanorma")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/metanorma/"
-                   "tex/latex/metanorma/")
-             (base32
-              "1b0f2sz7229q3nkv8ch1b72ima32jjh3ji5i4j3fwrsa0ck8gjw6")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/metanorma/"
+                                     "tex/latex/metanorma/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1b0f2sz7229q3nkv8ch1b72ima32jjh3ji5i4j3fwrsa0ck8gjw6"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/metanorma";)
@@ -92839,12 +110915,17 @@ transcode it into Metanorma's ADOC format.")
   (package
     (name "texlive-metastr")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/metastr/" "source/latex/metastr/"
-                   "tex/latex/metastr/")
-             (base32
-              "1ljsprddbdfqp9iy6dahlf8nym7x66l2yjx4x3yhdqx0ir8562jl")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/metastr/" 
"source/latex/metastr/"
+                                     "tex/latex/metastr/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1ljsprddbdfqp9iy6dahlf8nym7x66l2yjx4x3yhdqx0ir8562jl"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/metastr";)
@@ -92861,12 +110942,17 @@ and localisation.")
   (package
     (name "texlive-method")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/method/" "source/latex/method/"
-                   "tex/latex/method/")
-             (base32
-              "0x8lqdj245jpkqywjwql34l0qvhvbx38qk02kcf03icdy1szfdlr")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/method/" "source/latex/method/"
+                                     "tex/latex/method/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0x8lqdj245jpkqywjwql34l0qvhvbx38qk02kcf03icdy1szfdlr"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/method";)
@@ -92880,12 +110966,17 @@ declarations.  It supports declarations in German, 
French and English.")
   (package
     (name "texlive-metre")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/metre/" "source/latex/metre/"
-                   "tex/latex/metre/")
-             (base32
-              "033q7ikg7fcvfqjy8p3xhnmgr0gxvs2qgw7nmpzs1wcd8xvp2qmh")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/metre/" "source/latex/metre/"
+                                     "tex/latex/metre/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "033q7ikg7fcvfqjy8p3xhnmgr0gxvs2qgw7nmpzs1wcd8xvp2qmh"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/metre";)
@@ -92905,12 +110996,17 @@ of classical texts.")
   (package
     (name "texlive-mftinc")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/mftinc/" "source/latex/mftinc/"
-                   "tex/latex/mftinc/")
-             (base32
-              "0kixm45whs2160yg8kw0anyvhrklwr342zdqhxkdpvqb5qp957mr")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/mftinc/" "source/latex/mftinc/"
+                                     "tex/latex/mftinc/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0kixm45whs2160yg8kw0anyvhrklwr342zdqhxkdpvqb5qp957mr"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/mftinc";)
@@ -92926,13 +111022,18 @@ formatting and for typesetting font tables.")
   (package
     (name "texlive-mi-solns")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/mi-solns/"
-                   "source/latex/mi-solns/"
-                   "tex/latex/mi-solns/")
-             (base32
-              "1s8p7cibai4mc0pw9cqz87v3frq556wjh3kvvrxqs216s6wg9n53")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/mi-solns/"
+                                     "source/latex/mi-solns/"
+                                     "tex/latex/mi-solns/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1s8p7cibai4mc0pw9cqz87v3frq556wjh3kvvrxqs216s6wg9n53"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/mi-solns";)
@@ -92947,11 +111048,16 @@ created by either the @code{exerquiz} or 
@code{eqexam} package.")
   (package
     (name "texlive-midpage")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/midpage/" "tex/latex/midpage/")
-             (base32
-              "0ky1p8y4vc30p6395yw820qw6i3rs0fhjrylf0szfbd969qk50yv")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/midpage/" 
"tex/latex/midpage/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0ky1p8y4vc30p6395yw820qw6i3rs0fhjrylf0szfbd969qk50yv"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/midpage";)
@@ -92965,13 +111071,18 @@ created by either the @code{exerquiz} or 
@code{eqexam} package.")
   (package
     (name "texlive-mindflow")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/mindflow/"
-                   "source/latex/mindflow/"
-                   "tex/latex/mindflow/")
-             (base32
-              "1js0w4xgw7485c78cdakckg7jkl9q86m17xw2iqzq21ip97pr03q")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/mindflow/"
+                                     "source/latex/mindflow/"
+                                     "tex/latex/mindflow/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1js0w4xgw7485c78cdakckg7jkl9q86m17xw2iqzq21ip97pr03q"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/mindflow";)
@@ -92986,12 +111097,17 @@ annotations.")
   (package
     (name "texlive-minibox")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/minibox/" "source/latex/minibox/"
-                   "tex/latex/minibox/")
-             (base32
-              "0z53r59771rdkbqxyjxn37r2ra67kw0ir0fnggmza90h3vidq5yg")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/minibox/" 
"source/latex/minibox/"
+                                     "tex/latex/minibox/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0z53r59771rdkbqxyjxn37r2ra67kw0ir0fnggmza90h3vidq5yg"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (arguments (list #:tex-format "latex"))
@@ -93008,13 +111124,18 @@ The boxes shrink to the natural width of the longest 
line they contain.")
   (package
     (name "texlive-minidocument")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/minidocument/"
-                   "source/latex/minidocument/"
-                   "tex/latex/minidocument/")
-             (base32
-              "04nz6c7prm2icbkcjzxxd53wqaqxbc52damnny13b1jlcj7c9kn9")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/minidocument/"
+                                     "source/latex/minidocument/"
+                                     "tex/latex/minidocument/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "04nz6c7prm2icbkcjzxxd53wqaqxbc52damnny13b1jlcj7c9kn9"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/minidocument";)
@@ -93029,13 +111150,18 @@ page breaking, floats, marginpars, etc., are 
available.")
   (package
     (name "texlive-minifp")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/generic/minifp/"
-                   "source/generic/minifp/"
-                   "tex/generic/minifp/")
-             (base32
-              "0kan8c7v4y7b56wxxap64x13a22dl04xq4w5aaq9lyd1v55d4cyh")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/generic/minifp/"
+                                     "source/generic/minifp/"
+                                     "tex/generic/minifp/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0kan8c7v4y7b56wxxap64x13a22dl04xq4w5aaq9lyd1v55d4cyh"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/minifp";)
@@ -93054,13 +111180,18 @@ environment.")
   (package
     (name "texlive-minipage-marginpar")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/minipage-marginpar/"
-                   "source/latex/minipage-marginpar/"
-                   "tex/latex/minipage-marginpar/")
-             (base32
-              "0k6ygpbb8ym45z7r4zk6wbywaamxk5kclk01i7pryg9wk1j6kwwi")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/minipage-marginpar/"
+                                     "source/latex/minipage-marginpar/"
+                                     "tex/latex/minipage-marginpar/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0k6ygpbb8ym45z7r4zk6wbywaamxk5kclk01i7pryg9wk1j6kwwi"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/minipage-marginpar";)
@@ -93076,12 +111207,17 @@ packages to define similar environments or 
commands.")
   (package
     (name "texlive-minorrevision")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/minorrevision/"
-                   "tex/latex/minorrevision/")
-             (base32
-              "1ijamqhl709877z3rcfbvcsgjsw611ag7swx1brk2rgzz4llyjqj")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/minorrevision/"
+                                     "tex/latex/minorrevision/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1ijamqhl709877z3rcfbvcsgjsw611ag7swx1brk2rgzz4llyjqj"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/minorrevision";)
@@ -93099,12 +111235,17 @@ manuscript, for this letter.")
   (package
     (name "texlive-minutes")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/minutes/" "source/latex/minutes/"
-                   "tex/latex/minutes/")
-             (base32
-              "1ln6lxw8sf9wyqii7v8w7cjw7byhkasyvmwivkwszwqjn054431b")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/minutes/" 
"source/latex/minutes/"
+                                     "tex/latex/minutes/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1ln6lxw8sf9wyqii7v8w7cjw7byhkasyvmwivkwszwqjn054431b"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/minutes";)
@@ -93136,12 +111277,17 @@ Support for minutes in German, Dutch and English is 
provided.")
   (package
     (name "texlive-mla-paper")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/mla-paper/"
-                   "tex/latex/mla-paper/")
-             (base32
-              "0i8phimwfdg29njkvnk8p7rcybqsfxv5d90sfpbba990h4knz95y")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/mla-paper/"
+                                     "tex/latex/mla-paper/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0i8phimwfdg29njkvnk8p7rcybqsfxv5d90sfpbba990h4knz95y"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/mla-paper";)
@@ -93157,13 +111303,18 @@ effort on their part.")
   (package
     (name "texlive-mleftright")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/mleftright/"
-                   "source/latex/mleftright/"
-                   "tex/generic/mleftright/")
-             (base32
-              "17rx9kndll8iwbkh07swjv5dn78wm74hd2qiga3gc7xbq9zmiczs")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/mleftright/"
+                                     "source/latex/mleftright/"
+                                     "tex/generic/mleftright/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "17rx9kndll8iwbkh07swjv5dn78wm74hd2qiga3gc7xbq9zmiczs"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/mleftright";)
@@ -93179,12 +111330,17 @@ difficulties in sub-formulas.")
   (package
     (name "texlive-mlist")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/mlist/" "source/latex/mlist/"
-                   "tex/latex/mlist/")
-             (base32
-              "1r5pi557f75k4z3f4dfs52hid98g2ly5nqgg8jpya0qrxcfgj1mp")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/mlist/" "source/latex/mlist/"
+                                     "tex/latex/mlist/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1r5pi557f75k4z3f4dfs52hid98g2ly5nqgg8jpya0qrxcfgj1mp"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/mlist";)
@@ -93200,11 +111356,16 @@ in the document.")
   (package
     (name "texlive-mmap")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/mmap/" "tex/latex/mmap/")
-             (base32
-              "0gzkpsgfiqkazjrcnr5bvrjs9fa220sxdq761mspvsw80aglagy5")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/mmap/" "tex/latex/mmap/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0gzkpsgfiqkazjrcnr5bvrjs9fa220sxdq761mspvsw80aglagy5"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/mmap";)
@@ -93218,12 +111379,17 @@ including the ability to re-encode Knuth's basic 
mathematics fonts.")
   (package
     (name "texlive-mnotes")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/mnotes/" "source/latex/mnotes/"
-                   "tex/latex/mnotes/")
-             (base32
-              "01bd57f9k0g1dp866jj66m6mrcp6483imqxp4nx05s5m6pivs2ff")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/mnotes/" "source/latex/mnotes/"
+                                     "tex/latex/mnotes/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "01bd57f9k0g1dp866jj66m6mrcp6483imqxp4nx05s5m6pivs2ff"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/mnotes";)
@@ -93237,11 +111403,16 @@ collaboratively-written documents.")
   (package
     (name "texlive-moderncv")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/moderncv/" "tex/latex/moderncv/")
-             (base32
-              "0g4syan63zycw07ixy7qk1qmwb8gfwb3mpj7lg65514k80jh8nbi")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/moderncv/" 
"tex/latex/moderncv/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0g4syan63zycw07ixy7qk1qmwb8gfwb3mpj7lg65514k80jh8nbi"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (propagated-inputs
@@ -93267,12 +111438,17 @@ to define your own style by changing the colours, 
the fonts, etc.")
   (package
     (name "texlive-modernposter")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/modernposter/"
-                   "tex/latex/modernposter/")
-             (base32
-              "0ihkzzq141k2pw3qdyz808vsj59wx4zs7qs0qq0qwawcdv1q7bl9")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/modernposter/"
+                                     "tex/latex/modernposter/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0ihkzzq141k2pw3qdyz808vsj59wx4zs7qs0qq0qwawcdv1q7bl9"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/modernposter";)
@@ -93290,13 +111466,18 @@ of text boxes in a two-column layout.  The color 
scheme is inspired by the
   (package
     (name "texlive-moderntimeline")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/moderntimeline/"
-                   "source/latex/moderntimeline/"
-                   "tex/latex/moderntimeline/")
-             (base32
-              "1bn0kcgrr76slg93fp8zqlcwawk8a38galknyr6dv79lilmldx8h")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/moderntimeline/"
+                                     "source/latex/moderntimeline/"
+                                     "tex/latex/moderntimeline/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1bn0kcgrr76slg93fp8zqlcwawk8a38galknyr6dv79lilmldx8h"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/moderntimeline";)
@@ -93311,12 +111492,17 @@ using the @code{moderncv} class.")
   (package
     (name "texlive-modref")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/modref/" "source/latex/modref/"
-                   "tex/latex/modref/")
-             (base32
-              "1az7lkvazjn5yqkmxi6h60yk18nm16arl5glv0bcslwhagn63lfk")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/modref/" "source/latex/modref/"
+                                     "tex/latex/modref/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1az7lkvazjn5yqkmxi6h60yk18nm16arl5glv0bcslwhagn63lfk"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/modref";)
@@ -93332,13 +111518,18 @@ a prefix in the reference label), in a very generic 
manner.")
   (package
     (name "texlive-modroman")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/modroman/"
-                   "source/latex/modroman/"
-                   "tex/latex/modroman/")
-             (base32
-              "0sjj98a2qwwknlznrvjzpblp3kxs5l3kzw2rg09l73xn2kj91jwh")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/modroman/"
+                                     "source/latex/modroman/"
+                                     "tex/latex/modroman/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0sjj98a2qwwknlznrvjzpblp3kxs5l3kzw2rg09l73xn2kj91jwh"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/modroman";)
@@ -93359,11 +111550,16 @@ and the second as LaTeX command @code{\\roman}.  The 
default option is
   (package
     (name "texlive-modular")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/modular/" "tex/latex/modular/")
-             (base32
-              "050z4181br4npg413xbb7wngssyj5mvfc3nc7wwagijd0c6n7l1k")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/modular/" 
"tex/latex/modular/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "050z4181br4npg413xbb7wngssyj5mvfc3nc7wwagijd0c6n7l1k"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/modular";)
@@ -93380,13 +111576,18 @@ This package provides the missing piece.")
   (package
     (name "texlive-monofill")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/monofill/"
-                   "source/latex/monofill/"
-                   "tex/latex/monofill/")
-             (base32
-              "1v6inr7q7bx7x2asyky7qx6ccrvyminr1sbb97xkxy2z064j11n7")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/monofill/"
+                                     "source/latex/monofill/"
+                                     "tex/latex/monofill/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1v6inr7q7bx7x2asyky7qx6ccrvyminr1sbb97xkxy2z064j11n7"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/monofill";)
@@ -93400,12 +111601,17 @@ This package provides the missing piece.")
   (package
     (name "texlive-moodle")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/moodle/" "source/latex/moodle/"
-                   "tex/latex/moodle/")
-             (base32
-              "0zi30nl5zqhz3291i2fvkra2bx5ysi9lsmkybcl9kzw63nzrnvwf")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/moodle/" "source/latex/moodle/"
+                                     "tex/latex/moodle/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0zi30nl5zqhz3291i2fvkra2bx5ysi9lsmkybcl9kzw63nzrnvwf"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/moodle";)
@@ -93420,11 +111626,16 @@ XML file to be uploaded to a Moodle server.")
   (package
     (name "texlive-moreenum")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/moreenum/" "tex/latex/moreenum/")
-             (base32
-              "0v0wvnshsva5z2ll9y204rxfqp334v1dxwz015y5v4kzf0wgi826")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/moreenum/" 
"tex/latex/moreenum/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0v0wvnshsva5z2ll9y204rxfqp334v1dxwz015y5v4kzf0wgi826"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/moreenum";)
@@ -93443,13 +111654,18 @@ list.")
   (package
     (name "texlive-morehype")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/morehype/"
-                   "source/latex/morehype/"
-                   "tex/latex/morehype/")
-             (base32
-              "0h7pp2j43b3ks78js3dcs9213piazscc44ylwjsd1vsm0yg7xscd")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/morehype/"
+                                     "source/latex/morehype/"
+                                     "tex/latex/morehype/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0h7pp2j43b3ks78js3dcs9213piazscc44ylwjsd1vsm0yg7xscd"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/morehype";)
@@ -93475,13 +111691,18 @@ using the @code{fifinddo} package.
   (package
     (name "texlive-moresize")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/moresize/"
-                   "source/latex/moresize/"
-                   "tex/latex/moresize/")
-             (base32
-              "0wa1pp7k5s8xcxjw37543jdjclnx5hzcx4gnivhsb34s9nhwcjzn")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/moresize/"
+                                     "source/latex/moresize/"
+                                     "tex/latex/moresize/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0wa1pp7k5s8xcxjw37543jdjclnx5hzcx4gnivhsb34s9nhwcjzn"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/moresize";)
@@ -93499,11 +111720,16 @@ with embedded math expressions at font sizes above 
17.28pt.")
   (package
     (name "texlive-movie15")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/movie15/" "tex/latex/movie15/")
-             (base32
-              "1q1l099s84cnp7byh889mi322vjs8nivw7zljgffngjpzinccgbm")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/movie15/" 
"tex/latex/movie15/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1q1l099s84cnp7byh889mi322vjs8nivw7zljgffngjpzinccgbm"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/movie15";)
@@ -93521,13 +111747,18 @@ synchronously.  The package is now superseded by 
@code{media9}.")
   (package
     (name "texlive-mpostinl")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/mpostinl/"
-                   "source/latex/mpostinl/"
-                   "tex/latex/mpostinl/")
-             (base32
-              "02micxsgrhry1ii5ih070rd014c3vxvz8mrzzd5qh2pf32zzfwa4")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/mpostinl/"
+                                     "source/latex/mpostinl/"
+                                     "tex/latex/mpostinl/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "02micxsgrhry1ii5ih070rd014c3vxvz8mrzzd5qh2pf32zzfwa4"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/mpostinl";)
@@ -93544,11 +111775,16 @@ configuration options to manage the generation of 
files and compilation.")
   (package
     (name "texlive-msc")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/msc/" "tex/latex/msc/")
-             (base32
-              "0hsxvqk0nhx8zwmlzws8xl47syg993k044sbj0w22kvk3kqf0cqc")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/msc/" "tex/latex/msc/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0hsxvqk0nhx8zwmlzws8xl47syg993k044sbj0w22kvk3kqf0cqc"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/msc";)
@@ -93565,12 +111801,17 @@ package supports the full MSC2000 language.")
   (package
     (name "texlive-msg")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/msg/" "source/latex/msg/"
-                   "tex/latex/msg/")
-             (base32
-              "1l6imkzdnygfsqzx75qj9j5rk2qvjgqhclvj54mai9rs6dfrcvk9")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/msg/" "source/latex/msg/"
+                                     "tex/latex/msg/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1l6imkzdnygfsqzx75qj9j5rk2qvjgqhclvj54mai9rs6dfrcvk9"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/msg";)
@@ -93585,12 +111826,17 @@ preferred language.")
   (package
     (name "texlive-mslapa")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "bibtex/bst/mslapa/" "doc/latex/mslapa/"
-                   "tex/latex/mslapa/")
-             (base32
-              "0c3bw05gaqdwzvs40z1481gn6dr4rf71h520pplrcp1mgbxabzhv")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "bibtex/bst/mslapa/" "doc/latex/mslapa/"
+                                     "tex/latex/mslapa/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0c3bw05gaqdwzvs40z1481gn6dr4rf71h520pplrcp1mgbxabzhv"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/mslapa";)
@@ -93605,12 +111851,17 @@ and reference style.")
   (package
     (name "texlive-mtgreek")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/mtgreek/" "source/latex/mtgreek/"
-                   "tex/latex/mtgreek/")
-             (base32
-              "1c4npkwx6apdg22ivkvc16scdlr06499idax351s1jq6sdw0yzpb")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/mtgreek/" 
"source/latex/mtgreek/"
+                                     "tex/latex/mtgreek/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1c4npkwx6apdg22ivkvc16scdlr06499idax351s1jq6sdw0yzpb"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/mtgreek";)
@@ -93626,11 +111877,16 @@ a switch to choose between the two kinds of Greek 
uppercase letters.")
   (package
     (name "texlive-multenum")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/multenum/" "tex/latex/multenum/")
-             (base32
-              "18nvnxs5gpaxz82kbfxc7yj8vc7vh0ki1yc0y91xchfnc88hcdhs")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/multenum/" 
"tex/latex/multenum/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "18nvnxs5gpaxz82kbfxc7yj8vc7vh0ki1yc0y91xchfnc88hcdhs"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/multenum";)
@@ -93644,13 +111900,18 @@ enumerated array in which columns are vertically 
aligned on the counter.")
   (package
     (name "texlive-multiaudience")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/multiaudience/"
-                   "source/latex/multiaudience/"
-                   "tex/latex/multiaudience/")
-             (base32
-              "1j0lh7pwaqccg68x1j938c69b05x7qbj1i70ka4ywh3pi6ilqw9i")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/multiaudience/"
+                                     "source/latex/multiaudience/"
+                                     "tex/latex/multiaudience/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1j0lh7pwaqccg68x1j938c69b05x7qbj1i70ka4ywh3pi6ilqw9i"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/multiaudience";)
@@ -93664,13 +111925,18 @@ different audiences.")
   (package
     (name "texlive-multibbl")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/multibbl/"
-                   "source/latex/multibbl/"
-                   "tex/latex/multibbl/")
-             (base32
-              "06abaw5disihnjg1x5zd7y413rrqmwq10pqjw2hkn9frak2xmhaw")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/multibbl/"
+                                     "source/latex/multibbl/"
+                                     "tex/latex/multibbl/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "06abaw5disihnjg1x5zd7y413rrqmwq10pqjw2hkn9frak2xmhaw"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/multibbl";)
@@ -93685,13 +111951,18 @@ auxiliary file (for use with BibTeX) and title.")
   (package
     (name "texlive-multicap")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/multicap/"
-                   "source/latex/multicap/"
-                   "tex/latex/multicap/")
-             (base32
-              "1hczlj5hhk3qigbq09k8b8s4sgn526lm72a99r14frblpc3177qr")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/multicap/"
+                                     "source/latex/multicap/"
+                                     "tex/latex/multicap/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1hczlj5hhk3qigbq09k8b8s4sgn526lm72a99r14frblpc3177qr"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     ;; "multicap.dtx" only generates documentation, not
@@ -93710,13 +111981,18 @@ captions, whether they be in @code{multicols} or 
not.")
   (package
     (name "texlive-multicolrule")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/multicolrule/"
-                   "source/latex/multicolrule/"
-                   "tex/latex/multicolrule/")
-             (base32
-              "0l58120c9pfizsqxjhwn7jsd9mhp7b5hmwjliyjw91xb0z1agz9x")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/multicolrule/"
+                                     "source/latex/multicolrule/"
+                                     "tex/latex/multicolrule/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0l58120c9pfizsqxjhwn7jsd9mhp7b5hmwjliyjw91xb0z1agz9x"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/multicolrule";)
@@ -93733,13 +112009,18 @@ classes (and related classes such as the KOMA-Script 
equivalents).")
   (package
     (name "texlive-multidef")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/multidef/"
-                   "source/latex/multidef/"
-                   "tex/latex/multidef/")
-             (base32
-              "0cicj54nkl6b4f10j3zr5n1hjakrb8nq7lah4cf4l6qy68d11ias")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/multidef/"
+                                     "source/latex/multidef/"
+                                     "tex/latex/multidef/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0cicj54nkl6b4f10j3zr5n1hjakrb8nq7lah4cf4l6qy68d11ias"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/multidef";)
@@ -93753,13 +112034,18 @@ similar definitions.")
   (package
     (name "texlive-multienv")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/multienv/"
-                   "source/latex/multienv/"
-                   "tex/latex/multienv/")
-             (base32
-              "0m3p6ql3mqipay9caif3n92687jwnrnhbvwdwa5y5ibrqqpnxi59")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/multienv/"
+                                     "source/latex/multienv/"
+                                     "tex/latex/multienv/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0m3p6ql3mqipay9caif3n92687jwnrnhbvwdwa5y5ibrqqpnxi59"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (native-inputs (list texlive-ydoc))
@@ -93775,13 +112061,18 @@ Macros to define environments using this syntax are 
also provided.")
   (package
     (name "texlive-multiexpand")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/generic/multiexpand/"
-                   "source/generic/multiexpand/"
-                   "tex/generic/multiexpand/")
-             (base32
-              "1gvdmz8sahwb1idnivn21wvl1zkaywqianl813hrxji4gvm2ifg1")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/generic/multiexpand/"
+                                     "source/generic/multiexpand/"
+                                     "tex/generic/multiexpand/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1gvdmz8sahwb1idnivn21wvl1zkaywqianl813hrxji4gvm2ifg1"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/multiexpand";)
@@ -93796,12 +112087,17 @@ call.")
   (package
     (name "texlive-multifootnote")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/multifootnote/"
-                   "tex/latex/multifootnote/")
-             (base32
-              "0d4xn8ks3wdl59qyx2hlnljkxa7d5k22xlqqlrizmmlyb743inbl")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/multifootnote/"
+                                     "tex/latex/multifootnote/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0d4xn8ks3wdl59qyx2hlnljkxa7d5k22xlqqlrizmmlyb743inbl"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/multifootnote";)
@@ -93815,13 +112111,18 @@ numbers (resp., marks).")
   (package
     (name "texlive-multilang")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/multilang/"
-                   "source/latex/multilang/"
-                   "tex/latex/multilang/")
-             (base32
-              "1ssh6c0hsdbghy56pxv8wnjlpan5f9wn5748ahwnjr8vnkrq3ixp")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/multilang/"
+                                     "source/latex/multilang/"
+                                     "tex/latex/multilang/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1ssh6c0hsdbghy56pxv8wnjlpan5f9wn5748ahwnjr8vnkrq3ixp"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/multilang";)
@@ -93842,12 +112143,17 @@ or Polyglossia.")
   (package
     (name "texlive-multiple-choice")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/multiple-choice/"
-                   "tex/latex/multiple-choice/")
-             (base32
-              "1g99ggspnab763jil1xdapnpi6bzwdpa4f9qdxm9iy5vvwhdzc1i")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/multiple-choice/"
+                                     "tex/latex/multiple-choice/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1g99ggspnab763jil1xdapnpi6bzwdpa4f9qdxm9iy5vvwhdzc1i"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/multiple-choice";)
@@ -93861,13 +112167,18 @@ automatically.")
   (package
     (name "texlive-mversion")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/mversion/"
-                   "source/latex/mversion/"
-                   "tex/latex/mversion/")
-             (base32
-              "04s7lhqs3hznjai9by61p4i2kycxypc8rs02zay14cl1glhwh21a")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/mversion/"
+                                     "source/latex/mversion/"
+                                     "tex/latex/mversion/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "04s7lhqs3hznjai9by61p4i2kycxypc8rs02zay14cl1glhwh21a"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/mversion";)
@@ -93884,12 +112195,17 @@ the unique build number describing the progress of 
your document.")
   (package
     (name "texlive-mwe")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/mwe/" "source/latex/mwe/"
-                   "tex/latex/mwe/")
-             (base32
-              "19ak9zq3mcz2bla9vwvlbvj8h6k64n0wpsvjbbdql51jrqa1r4dj")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/mwe/" "source/latex/mwe/"
+                                     "tex/latex/mwe/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "19ak9zq3mcz2bla9vwvlbvj8h6k64n0wpsvjbbdql51jrqa1r4dj"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (native-inputs (list texlive-ydoc))
@@ -93908,12 +112224,17 @@ files or to use replacement code.")
   (package
     (name "texlive-mycv")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/mycv/" "scripts/mycv/"
-                   "source/latex/mycv/" "tex/latex/mycv/")
-             (base32
-              "0qz2n8iqp87xnfa0w6a0hq6k2b6kzf9cbl722h5yc0msrp635nfs")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/mycv/" "scripts/mycv/"
+                                     "source/latex/mycv/" "tex/latex/mycv/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0qz2n8iqp87xnfa0w6a0hq6k2b6kzf9cbl722h5yc0msrp635nfs"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/mycv";)
@@ -93931,11 +112252,16 @@ directives, the class uses a set of lists, provided 
by the package
   (package
     (name "texlive-mylatex")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/mylatex/" "tex/latex/mylatex/")
-             (base32
-              "18a2mswspg6m02mx1nkbsrqh82cky6yyywbrjv423z09w95s3nks")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/mylatex/" 
"tex/latex/mylatex/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "18a2mswspg6m02mx1nkbsrqh82cky6yyywbrjv423z09w95s3nks"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/mylatex";)
@@ -93949,13 +112275,18 @@ a set of package files (and/or other macros) that 
you regularly use.")
   (package
     (name "texlive-mylatexformat")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/mylatexformat/"
-                   "source/latex/mylatexformat/"
-                   "tex/latex/mylatexformat/")
-             (base32
-              "0kas0rgpim2dw3ym3wxslvmi8y08wmxp0ypl2zx3r4agb2fcy1jn")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/mylatexformat/"
+                                     "source/latex/mylatexformat/"
+                                     "tex/latex/mylatexformat/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0kas0rgpim2dw3ym3wxslvmi8y08wmxp0ypl2zx3r4agb2fcy1jn"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/mylatexformat";)
@@ -93970,12 +112301,17 @@ a document loads many packages.")
   (package
     (name "texlive-nag")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/nag/" "source/latex/nag/"
-                   "tex/latex/nag/")
-             (base32
-              "1r7b31wbd3cxixm9dqw4pkn9r9ghsdzqz2rb4mbp5va6yrmiz1sw")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/nag/" "source/latex/nag/"
+                                     "tex/latex/nag/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1r7b31wbd3cxixm9dqw4pkn9r9ghsdzqz2rb4mbp5va6yrmiz1sw"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/nag";)
@@ -93990,13 +112326,18 @@ such obsolete things.")
   (package
     (name "texlive-nameauth")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/nameauth/"
-                   "source/latex/nameauth/"
-                   "tex/latex/nameauth/")
-             (base32
-              "1mx7kamgidlp26rgkxfp6x5bc597361fvrg938rwdlrph4irvrhn")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/nameauth/"
+                                     "source/latex/nameauth/"
+                                     "tex/latex/nameauth/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1mx7kamgidlp26rgkxfp6x5bc597361fvrg938rwdlrph4irvrhn"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/nameauth";)
@@ -94014,12 +112355,17 @@ minimize writing and production time and cost.")
   (package
     (name "texlive-namespc")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/namespc/" "source/latex/namespc/"
-                   "tex/latex/namespc/")
-             (base32
-              "1k4j0rjfl0cy0in272k3dyiqzq5nc31zhygqckfvaw328mkkagz9")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/namespc/" 
"source/latex/namespc/"
+                                     "tex/latex/namespc/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1k4j0rjfl0cy0in272k3dyiqzq5nc31zhygqckfvaw328mkkagz9"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (arguments (list #:tex-format "latex"))
@@ -94038,11 +112384,16 @@ accessible in a later contexts without defining them 
globally.")
   (package
     (name "texlive-ncclatex")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/ncclatex/" "tex/latex/ncclatex/")
-             (base32
-              "10jv9da81472x33bhjqhxan4f4hzbl5pbf1p3xj0fnidd8440nk2")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/ncclatex/" 
"tex/latex/ncclatex/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "10jv9da81472x33bhjqhxan4f4hzbl5pbf1p3xj0fnidd8440nk2"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/ncclatex";)
@@ -94058,11 +112409,16 @@ small packages, some of which may also be used with 
the standard classes.")
   (package
     (name "texlive-nestquot")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "tex/latex/nestquot/")
-             (base32
-              "0l2glc6aykd492rspxphgscx0ykc8cakvqkm8z99jq7xxi80l1x8")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "tex/latex/nestquot/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0l2glc6aykd492rspxphgscx0ykc8cakvqkm8z99jq7xxi80l1x8"))))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/nestquot";)
     (synopsis "Alternate quotes between double and single with nesting")
@@ -94076,11 +112432,16 @@ quotes according to their nesting level.")
   (package
     (name "texlive-newcommand")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/newcommand/")
-             (base32
-              "1vlxm26393psl4kjfh533q03sb4klnfq84nld9ggs8l5x08dks58")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/newcommand/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1vlxm26393psl4kjfh533q03sb4klnfq84nld9ggs8l5x08dks58"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/newcommand";)
@@ -94095,12 +112456,17 @@ a natural style; the script then generates macros to 
define the command.")
   (package
     (name "texlive-newenviron")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/newenviron/"
-                   "tex/latex/newenviron/")
-             (base32
-              "193qxw4mck3sngjf1p63c65sbysji15j3hbvq0mbmg6xrjw2im7j")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/newenviron/"
+                                     "tex/latex/newenviron/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "193qxw4mck3sngjf1p63c65sbysji15j3hbvq0mbmg6xrjw2im7j"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/newenviron";)
@@ -94113,12 +112479,17 @@ a natural style; the script then generates macros to 
define the command.")
   (package
     (name "texlive-newfile")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/newfile/" "source/latex/newfile/"
-                   "tex/latex/newfile/")
-             (base32
-              "1sqn7yylhzi6q2bvnbcvh79ljk7afqn99hjnqk3l6ys48vq2cgkc")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/newfile/" 
"source/latex/newfile/"
+                                     "tex/latex/newfile/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1sqn7yylhzi6q2bvnbcvh79ljk7afqn99hjnqk3l6ys48vq2cgkc"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/newfile";)
@@ -94134,12 +112505,17 @@ package are also mapped.")
   (package
     (name "texlive-newlfm")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/newlfm/" "source/latex/newlfm/"
-                   "tex/latex/newlfm/")
-             (base32
-              "1psscqagy9p1gv208dwv0xd053afpaa6s3rxasv69ni6inm3wlln")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/newlfm/" "source/latex/newlfm/"
+                                     "tex/latex/newlfm/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1psscqagy9p1gv208dwv0xd053afpaa6s3rxasv69ni6inm3wlln"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/newlfm";)
@@ -94158,13 +112534,18 @@ all sizing is set automatically.")
   (package
     (name "texlive-newspaper")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/newspaper/"
-                   "source/latex/newspaper/"
-                   "tex/latex/newspaper/")
-             (base32
-              "1naa0w3bvnj709msfq9kk6yb7b5qf1sahisjr7z8bfs1q17ml8xc")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/newspaper/"
+                                     "source/latex/newspaper/"
+                                     "tex/latex/newspaper/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1naa0w3bvnj709msfq9kk6yb7b5qf1sahisjr7z8bfs1q17ml8xc"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (arguments
@@ -94198,12 +112579,17 @@ a newspaper-style column format.")
   (package
     (name "texlive-newvbtm")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/newvbtm/" "source/latex/newvbtm/"
-                   "tex/latex/newvbtm/")
-             (base32
-              "0cvm24v80f40yi2mx6w33kaznlng3gj8b385f5imzd8qrgwkf3f2")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/newvbtm/" 
"source/latex/newvbtm/"
+                                     "tex/latex/newvbtm/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0cvm24v80f40yi2mx6w33kaznlng3gj8b385f5imzd8qrgwkf3f2"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/newvbtm";)
@@ -94219,11 +112605,16 @@ verbatim-like environment.  It also has a 
supplementary style file
   (package
     (name "texlive-nextpage")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "tex/latex/nextpage/")
-             (base32
-              "1p9dvw7fqspkg6hk6rdmsb5k5m9mkj0kz5a47wg5dgfqgrqpixf8")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "tex/latex/nextpage/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1p9dvw7fqspkg6hk6rdmsb5k5m9mkj0kz5a47wg5dgfqgrqpixf8"))))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/nextpage";)
     (synopsis "Generalisations of the page advance commands")
@@ -94238,12 +112629,17 @@ generated.")
   (package
     (name "texlive-nfssext-cfr")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/nfssext-cfr/"
-                   "tex/latex/nfssext-cfr/")
-             (base32
-              "1jbxqkcn84ldap7j6ln64763wy73z3acp52a3zjgadx9m3rfp27r")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/nfssext-cfr/"
+                                     "tex/latex/nfssext-cfr/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1jbxqkcn84ldap7j6ln64763wy73z3acp52a3zjgadx9m3rfp27r"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/nfssext-cfr";)
@@ -94257,13 +112653,18 @@ examples for the font installation guide.")
   (package
     (name "texlive-nicefilelist")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/nicefilelist/"
-                   "source/latex/nicefilelist/"
-                   "tex/latex/nicefilelist/")
-             (base32
-              "0wylqgqrwdsyqx16whksgpvm3f1d83cssz5qk7nk3k7vn3da81mn")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/nicefilelist/"
+                                     "source/latex/nicefilelist/"
+                                     "tex/latex/nicefilelist/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0wylqgqrwdsyqx16whksgpvm3f1d83cssz5qk7nk3k7vn3da81mn"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/nicefilelist";)
@@ -94278,15 +112679,20 @@ extensions, such as @file{.fd}.")
   (package
     (name "texlive-niceframe")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/niceframe/"
-                   "fonts/source/public/niceframe/"
-                   "fonts/tfm/public/niceframe/"
-                   "source/latex/niceframe/"
-                   "tex/latex/niceframe/")
-             (base32
-              "0an86fr2crlxxz84d325jhpccal0ilbkhscqzl6dhk91cysdzrij")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/niceframe/"
+                                     "fonts/source/public/niceframe/"
+                                     "fonts/tfm/public/niceframe/"
+                                     "source/latex/niceframe/"
+                                     "tex/latex/niceframe/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0an86fr2crlxxz84d325jhpccal0ilbkhscqzl6dhk91cysdzrij"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (arguments
@@ -94308,13 +112714,18 @@ in Type 1 format.")
   (package
     (name "texlive-nicetext")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/nicetext/"
-                   "source/latex/nicetext/"
-                   "tex/latex/nicetext/")
-             (base32
-              "1si1slffnw957h6bmyvgnhivbcdz32wcj7s1r5myq7rjhq1dg9ar")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/nicetext/"
+                                     "source/latex/nicetext/"
+                                     "tex/latex/nicetext/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1si1slffnw957h6bmyvgnhivbcdz32wcj7s1r5myq7rjhq1dg9ar"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/nicetext";)
@@ -94347,13 +112758,18 @@ direct from package files.
   (package
     (name "texlive-nidanfloat")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/nidanfloat/"
-                   "source/latex/nidanfloat/"
-                   "tex/latex/nidanfloat/")
-             (base32
-              "18c58k4f2vq6ys7dq8b4xcl0yxvwn4maazb51fyf4mnl8cd2sl6f")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/nidanfloat/"
+                                     "source/latex/nidanfloat/"
+                                     "tex/latex/nidanfloat/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "18c58k4f2vq6ys7dq8b4xcl0yxvwn4maazb51fyf4mnl8cd2sl6f"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/nidanfloat";)
@@ -94368,12 +112784,17 @@ column mode (@emph{nidan-kumi}).")
   (package
     (name "texlive-ninecolors")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/ninecolors/"
-                   "tex/latex/ninecolors/")
-             (base32
-              "00y4csamr0nrrjmf9xjcym95a4rkg2a8dncdwgjc39il3ql0za9c")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/ninecolors/"
+                                     "tex/latex/ninecolors/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "00y4csamr0nrrjmf9xjcym95a4rkg2a8dncdwgjc39il3ql0za9c"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/ninecolors";)
@@ -94390,11 +112811,16 @@ background colors, you will get proper WCAG Color 
Contrast.")
   (package
     (name "texlive-nlctdoc")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/nlctdoc/" "tex/latex/nlctdoc/")
-             (base32
-              "0s4l6g178jh8qx1sinjcfg5jq5xy0djxmzrc2dwywwfci4kdi9vx")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/nlctdoc/" 
"tex/latex/nlctdoc/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0s4l6g178jh8qx1sinjcfg5jq5xy0djxmzrc2dwywwfci4kdi9vx"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/nlctdoc";)
@@ -94409,12 +112835,17 @@ anyone who wants to compile the documentation of 
those packages.")
   (package
     (name "texlive-noconflict")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/noconflict/"
-                   "tex/latex/noconflict/")
-             (base32
-              "0bsn56qy21j8iqrk0cz522ad7x9sn67gfrk5xzjf6y9yhyach44p")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/noconflict/"
+                                     "tex/latex/noconflict/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0bsn56qy21j8iqrk0cz522ad7x9sn67gfrk5xzjf6y9yhyach44p"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/noconflict";)
@@ -94429,13 +112860,18 @@ in a document where they are needed.")
   (package
     (name "texlive-noindentafter")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/noindentafter/"
-                   "source/latex/noindentafter/"
-                   "tex/latex/noindentafter/")
-             (base32
-              "16kg9x8s1kk9spa91vdnkgc4v69919w4n378kyyxy33pd64cyzzx")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/noindentafter/"
+                                     "source/latex/noindentafter/"
+                                     "tex/latex/noindentafter/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "16kg9x8s1kk9spa91vdnkgc4v69919w4n378kyyxy33pd64cyzzx"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/noindentafter";)
@@ -94450,13 +112886,18 @@ macro or environment.")
   (package
     (name "texlive-noitcrul")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/noitcrul/"
-                   "source/latex/noitcrul/"
-                   "tex/latex/noitcrul/")
-             (base32
-              "1c06ziixcmfmfqq23gi71vingk3f6c19ggbsj1zm5l78nyk2s48v")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/noitcrul/"
+                                     "source/latex/noitcrul/"
+                                     "tex/latex/noitcrul/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1c06ziixcmfmfqq23gi71vingk3f6c19ggbsj1zm5l78nyk2s48v"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/noitcrul";)
@@ -94470,12 +112911,17 @@ impose italics correction at the end.")
   (package
     (name "texlive-nolbreaks")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/nolbreaks/"
-                   "tex/latex/nolbreaks/")
-             (base32
-              "00hpb5zzr3v342a7vgx3cgwhzsiywqp4w8qrj3w042h0ix17q7ja")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/nolbreaks/"
+                                     "tex/latex/nolbreaks/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "00hpb5zzr3v342a7vgx3cgwhzsiywqp4w8qrj3w042h0ix17q7ja"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/nolbreaks";)
@@ -94492,13 +112938,18 @@ or @samp{@{} and @samp{@}} can still create 
break-points.")
   (package
     (name "texlive-nomentbl")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/nomentbl/" "makeindex/nomentbl/"
-                   "source/latex/nomentbl/"
-                   "tex/latex/nomentbl/")
-             (base32
-              "1q44gay0a701sn99ripip2h4p4g95p10958vkxxc3cs5hhlqv9s5")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/nomentbl/" 
"makeindex/nomentbl/"
+                                     "source/latex/nomentbl/"
+                                     "tex/latex/nomentbl/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1q44gay0a701sn99ripip2h4p4g95p10958vkxxc3cs5hhlqv9s5"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/nomentbl";)
@@ -94513,13 +112964,18 @@ arguments: the symbol, description and physical 
unit.")
   (package
     (name "texlive-nonfloat")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/nonfloat/"
-                   "source/latex/nonfloat/"
-                   "tex/latex/nonfloat/")
-             (base32
-              "085mas0as5p1bk4d2ffk01xc6fm1n52iidcdlzrw9d2s5cf8kc8y")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/nonfloat/"
+                                     "source/latex/nonfloat/"
+                                     "tex/latex/nonfloat/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "085mas0as5p1bk4d2ffk01xc6fm1n52iidcdlzrw9d2s5cf8kc8y"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/nonfloat";)
@@ -94534,13 +112990,18 @@ the vertical spaces for table captions above the 
table are changed.")
   (package
     (name "texlive-nonumonpart")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/nonumonpart/"
-                   "source/latex/nonumonpart/"
-                   "tex/latex/nonumonpart/")
-             (base32
-              "0dn7y32yzzv6wy5z6v96q0cbhrdgadqj6hdcla2k7cfrnvh3lc1k")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/nonumonpart/"
+                                     "source/latex/nonumonpart/"
+                                     "tex/latex/nonumonpart/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0dn7y32yzzv6wy5z6v96q0cbhrdgadqj6hdcla2k7cfrnvh3lc1k"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/nonumonpart";)
@@ -94555,11 +113016,16 @@ the requirement is met.")
   (package
     (name "texlive-nopageno")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/nopageno/" "tex/latex/nopageno/")
-             (base32
-              "1az5hq793q20h73vay67pyxk6bhmi1xxbp7gw5nbyy7jcyq39389")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/nopageno/" 
"tex/latex/nopageno/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1az5hq793q20h73vay67pyxk6bhmi1xxbp7gw5nbyy7jcyq39389"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/nopageno";)
@@ -94578,13 +113044,18 @@ all pages then this package will do the job.")
   (package
     (name "texlive-normalcolor")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/normalcolor/"
-                   "source/latex/normalcolor/"
-                   "tex/latex/normalcolor/")
-             (base32
-              "1p8718q0jc451m812wfgkj8i7dip49hhyba73s36c7vbnmk3wmfg")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/normalcolor/"
+                                     "source/latex/normalcolor/"
+                                     "tex/latex/normalcolor/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1p8718q0jc451m812wfgkj8i7dip49hhyba73s36c7vbnmk3wmfg"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/normalcolor";)
@@ -94599,12 +113070,17 @@ change the current colour but the normal or default 
color.")
   (package
     (name "texlive-notes")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/notes/" "source/latex/notes/"
-                   "tex/latex/notes/")
-             (base32
-              "0sbkksm3zgp2fd8lzay7mszhzs6n201qzy4a652j972yzy5bs1j7")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/notes/" "source/latex/notes/"
+                                     "tex/latex/notes/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0sbkksm3zgp2fd8lzay7mszhzs6n201qzy4a652j972yzy5bs1j7"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/notes";)
@@ -94619,13 +113095,18 @@ margin.")
   (package
     (name "texlive-notespages")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/notespages/"
-                   "source/latex/notespages/"
-                   "tex/latex/notespages/")
-             (base32
-              "14q6rjkbnhnj7fbw3vsnnxp08qm3w9vax6s22g20qclh3q1x2ll6")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/notespages/"
+                                     "source/latex/notespages/"
+                                     "tex/latex/notespages/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "14q6rjkbnhnj7fbw3vsnnxp08qm3w9vax6s22g20qclh3q1x2ll6"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (arguments
@@ -94651,11 +113132,16 @@ used to fill half empty pages with a notes area.")
   (package
     (name "texlive-notestex")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/notestex/" "tex/latex/notestex/")
-             (base32
-              "0qdgqmiq94k758h68gphir4y50pmggmd3h2jlxjw411l15fgnyvx")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/notestex/" 
"tex/latex/notestex/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0qdgqmiq94k758h68gphir4y50pmggmd3h2jlxjw411l15fgnyvx"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/notestex";)
@@ -94671,12 +113157,17 @@ with a reliable and legible formatting structure.")
   (package
     (name "texlive-notoccite")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/notoccite/"
-                   "tex/latex/notoccite/")
-             (base32
-              "1l5gj5f495vmxiixnfjmkfp2wlq0gg39y6lhd3f68lf3wq3nqd99")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/notoccite/"
+                                     "tex/latex/notoccite/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1l5gj5f495vmxiixnfjmkfp2wlq0gg39y6lhd3f68lf3wq3nqd99"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/notoccite";)
@@ -94693,12 +113184,17 @@ is confusing.  This package suppresses the effect.")
   (package
     (name "texlive-nowidow")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/nowidow/" "source/latex/nowidow/"
-                   "tex/latex/nowidow/")
-             (base32
-              "06vfrixlxv49y53hjsk8spr5k0sd533lnql684jp4yfjq9qqyyaw")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/nowidow/" 
"source/latex/nowidow/"
+                                     "tex/latex/nowidow/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "06vfrixlxv49y53hjsk8spr5k0sd533lnql684jp4yfjq9qqyyaw"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/nowidow";)
@@ -94710,11 +113206,16 @@ is confusing.  This package suppresses the effect.")
   (package
     (name "texlive-nox")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/nox/" "tex/latex/nox/")
-             (base32
-              "1bp6p9485myn5w9nn9l8mjyqm6f7j678xpc04g9q1wfc5yi7zm4p")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/nox/" "tex/latex/nox/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1bp6p9485myn5w9nn9l8mjyqm6f7j678xpc04g9q1wfc5yi7zm4p"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/nox";)
@@ -94728,12 +113229,17 @@ be formatted into a array which may be split.")
   (package
     (name "texlive-numberedblock")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/numberedblock/"
-                   "tex/latex/numberedblock/")
-             (base32
-              "006vgcs8x00knp0a7rmnjh3fbjhwc212iy6ixi97s0awkkhmb1j6")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/numberedblock/"
+                                     "tex/latex/numberedblock/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "006vgcs8x00knp0a7rmnjh3fbjhwc212iy6ixi97s0awkkhmb1j6"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/numberedblock";)
@@ -94749,11 +113255,16 @@ document.")
   (package
     (name "texlive-numname")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/numname/" "tex/latex/numname/")
-             (base32
-              "164v2rlz3gvfmdpi0qprgkbkz14z8nndr282g85bkggdl4fl9968")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/numname/" 
"tex/latex/numname/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "164v2rlz3gvfmdpi0qprgkbkz14z8nndr282g85bkggdl4fl9968"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/numname";)
@@ -94768,11 +113279,16 @@ the convenience of non-users of that class.")
   (package
     (name "texlive-numspell")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/numspell/" "tex/latex/numspell/")
-             (base32
-              "0cb1xzpkassg9zdk2p22dm6f9x4hg7ij7siw1bivhqwfgkd1l617")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/numspell/" 
"tex/latex/numspell/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0cb1xzpkassg9zdk2p22dm6f9x4hg7ij7siw1bivhqwfgkd1l617"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/numspell";)
@@ -94787,11 +113303,16 @@ Latin.")
   (package
     (name "texlive-ocg-p")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/ocg-p/" "tex/latex/ocg-p/")
-             (base32
-              "1fm3a0ipzqmk2wjc866b42imfkqc5a3zrfr6cs030m0j0g9dccjy")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/ocg-p/" "tex/latex/ocg-p/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1fm3a0ipzqmk2wjc866b42imfkqc5a3zrfr6cs030m0j0g9dccjy"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/ocg-p";)
@@ -94806,12 +113327,17 @@ OCGs are supported.  The package may be used with 
pdfLaTeX and XeLaTeX.")
   (package
     (name "texlive-ocgx")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/ocgx/" "source/latex/ocgx/"
-                   "tex/latex/ocgx/")
-             (base32
-              "19m54qp1s3gxiys4lh5dha3x2vci85i3sk0sszsbbvwf0ivsryhc")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/ocgx/" "source/latex/ocgx/"
+                                     "tex/latex/ocgx/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "19m54qp1s3gxiys4lh5dha3x2vci85i3sk0sszsbbvwf0ivsryhc"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/ocgx";)
@@ -94829,12 +113355,17 @@ show) or disable (to hide) OCGs.")
   (package
     (name "texlive-ocr-latex")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/ocr-latex/"
-                   "tex/latex/ocr-latex/")
-             (base32
-              "0sykr0xvy0fk75prq7614k302vzdpfx8qz0yvj2yx7kzk2pr5h6k")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/ocr-latex/"
+                                     "tex/latex/ocr-latex/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0sykr0xvy0fk75prq7614k302vzdpfx8qz0yvj2yx7kzk2pr5h6k"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/ocr-latex";)
@@ -94848,13 +113379,18 @@ documents.")
   (package
     (name "texlive-oldstyle")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/oldstyle/"
-                   "source/latex/oldstyle/"
-                   "tex/latex/oldstyle/")
-             (base32
-              "0lrjr8w54m2ab9a8l1vigjdlsbg21lh0nl9kyyhpn6xgpi16ph1p")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/oldstyle/"
+                                     "source/latex/oldstyle/"
+                                     "tex/latex/oldstyle/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0lrjr8w54m2ab9a8l1vigjdlsbg21lh0nl9kyyhpn6xgpi16ph1p"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/oldstyle";)
@@ -94868,13 +113404,18 @@ documents.")
   (package
     (name "texlive-onlyamsmath")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/onlyamsmath/"
-                   "source/latex/onlyamsmath/"
-                   "tex/latex/onlyamsmath/")
-             (base32
-              "1sl2zrd2vp9lpvjxaqa9mfff8n9m6wk39mb855k6xr2pkhdiyw7m")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/onlyamsmath/"
+                                     "source/latex/onlyamsmath/"
+                                     "tex/latex/onlyamsmath/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1sl2zrd2vp9lpvjxaqa9mfff8n9m6wk39mb855k6xr2pkhdiyw7m"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/onlyamsmath";)
@@ -94891,12 +113432,17 @@ package.")
   (package
     (name "texlive-opcit")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "bibtex/bst/opcit/" "doc/latex/opcit/"
-                   "source/latex/opcit/" "tex/latex/opcit/")
-             (base32
-              "1x6jjhg5z33kxkrs1fc5snvvzaiz95dgpdbzfmw81v565l84ppyc")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "bibtex/bst/opcit/" "doc/latex/opcit/"
+                                     "source/latex/opcit/" 
"tex/latex/opcit/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1x6jjhg5z33kxkrs1fc5snvvzaiz95dgpdbzfmw81v565l84ppyc"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/opcit";)
@@ -94915,12 +113461,17 @@ automatically.")
   (package
     (name "texlive-opencolor")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/opencolor/"
-                   "tex/latex/opencolor/")
-             (base32
-              "0q632lyhjbvvan92jd0w76zy78lbqr6vp17v0bbwcs68jpff65m0")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/opencolor/"
+                                     "tex/latex/opencolor/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0q632lyhjbvvan92jd0w76zy78lbqr6vp17v0bbwcs68jpff65m0"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/opencolor";)
@@ -94934,11 +113485,16 @@ included in the Open Color library.")
   (package
     (name "texlive-optidef")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/optidef/" "tex/latex/optidef/")
-             (base32
-              "1k51i2r67rn2c3i4qar6smhqrrf978cyvcsiak2a6kq446yspy4x")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/optidef/" 
"tex/latex/optidef/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1k51i2r67rn2c3i4qar6smhqrrf978cyvcsiak2a6kq446yspy4x"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/optidef";)
@@ -94986,11 +113542,16 @@ a limitless number of constraints.")
   (package
     (name "texlive-optional")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/optional/" "tex/latex/optional/")
-             (base32
-              "06dxidxin8jaygr1glzwlhcpxcq71kcd0g86k0r61sgiwscnr8bg")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/optional/" 
"tex/latex/optional/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "06dxidxin8jaygr1glzwlhcpxcq71kcd0g86k0r61sgiwscnr8bg"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/optional";)
@@ -95009,11 +113570,16 @@ included in optional sections (whether they're 
included or not).")
   (package
     (name "texlive-options")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/options/" "tex/latex/options/")
-             (base32
-              "06qbmf3z0wxjgr2zrmymk271nxssvwlig6x2i283fvl2m73sw683")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/options/" 
"tex/latex/options/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "06qbmf3z0wxjgr2zrmymk271nxssvwlig6x2i283fvl2m73sw683"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/options";)
@@ -95030,13 +113596,18 @@ searching.")
   (package
     (name "texlive-orcidlink")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/orcidlink/"
-                   "source/latex/orcidlink/"
-                   "tex/latex/orcidlink/")
-             (base32
-              "19vzfpr3hqlqshf55gqrh1z5mgfa2z6apavmkbjwhd0ds783k1p3")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/orcidlink/"
+                                     "source/latex/orcidlink/"
+                                     "tex/latex/orcidlink/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "19vzfpr3hqlqshf55gqrh1z5mgfa2z6apavmkbjwhd0ds783k1p3"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/orcidlink";)
@@ -95050,12 +113621,17 @@ hyperlinked to the URL of the researcher whose iD 
was specified.")
   (package
     (name "texlive-orientation")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/orientation/"
-                   "tex/latex/orientation/")
-             (base32
-              "1qb9a3wmccih89q609r45bjbl0gq95didgz9766wyzzx3sq2zbxx")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/orientation/"
+                                     "tex/latex/orientation/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1qb9a3wmccih89q609r45bjbl0gq95didgz9766wyzzx3sq2zbxx"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/orientation";)
@@ -95070,11 +113646,16 @@ dvips/Ghostscript (@command{ps2pdf}).")
   (package
     (name "texlive-outline")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/outline/" "tex/latex/outline/")
-             (base32
-              "1nnv02xf0w821spaxhvv2qb54d23a5dv33js4hdil60lnn6893fw")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/outline/" 
"tex/latex/outline/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1nnv02xf0w821spaxhvv2qb54d23a5dv33js4hdil60lnn6893fw"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/outline";)
@@ -95088,11 +113669,16 @@ similar to @code{enumerate}, but up to 6 levels 
deep.")
   (package
     (name "texlive-outliner")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/outliner/" "tex/latex/outliner/")
-             (base32
-              "0qgvg1807vqfbcdkg74jmqjlbjc63vvfi9dhds79jzygjwm1carq")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/outliner/" 
"tex/latex/outliner/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0qgvg1807vqfbcdkg74jmqjlbjc63vvfi9dhds79jzygjwm1carq"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/outliner";)
@@ -95108,11 +113694,16 @@ it easy to bundle existing articles into a 
compilation.")
   (package
     (name "texlive-outlines")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/outlines/" "tex/latex/outlines/")
-             (base32
-              "0jdsjyxsx9shl6vlm05a3lnq55a6lnfm6w4kh6ykzmn6jms9kkjd")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/outlines/" 
"tex/latex/outlines/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0jdsjyxsx9shl6vlm05a3lnq55a6lnfm6w4kh6ykzmn6jms9kkjd"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/outlines";)
@@ -95130,13 +113721,18 @@ presentation slides.")
   (package
     (name "texlive-outlining")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/outlining/"
-                   "source/latex/outlining/"
-                   "tex/latex/outlining/")
-             (base32
-              "0s4lhxiv4dzakjbd2x2z5x8bhphw5pn4d5fzrw18y42fql544b2p")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/outlining/"
+                                     "source/latex/outlining/"
+                                     "tex/latex/outlining/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0s4lhxiv4dzakjbd2x2z5x8bhphw5pn4d5fzrw18y42fql544b2p"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/outlining";)
@@ -95150,11 +113746,16 @@ package adds simple macros for your LaTeX document.")
   (package
     (name "texlive-overlays")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/overlays/" "tex/latex/overlays/")
-             (base32
-              "15lhbpja1rjjqn15c1b0pcqzv8lhacka63m1d80jnzfj16jkmvdc")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/overlays/" 
"tex/latex/overlays/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "15lhbpja1rjjqn15c1b0pcqzv8lhacka63m1d80jnzfj16jkmvdc"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/overlays";)
@@ -95169,13 +113770,18 @@ alternative to full-fledged presentation classes 
like @code{beamer}.")
   (package
     (name "texlive-padcount")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/padcount/"
-                   "source/latex/padcount/"
-                   "tex/latex/padcount/")
-             (base32
-              "13dk66ax3wr7vx0nkr36dnw411qc5q3d7wdm40kgm8r6a9xg0f7w")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/padcount/"
+                                     "source/latex/padcount/"
+                                     "tex/latex/padcount/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "13dk66ax3wr7vx0nkr36dnw411qc5q3d7wdm40kgm8r6a9xg0f7w"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/padcount";)
@@ -95192,13 +113798,18 @@ makes it suitable for, among other things, counters 
of all kinds.")
   (package
     (name "texlive-pagecont")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/pagecont/"
-                   "source/latex/pagecont/"
-                   "tex/latex/pagecont/")
-             (base32
-              "1n2axjznak2mlajk5m9jgdxzn7n3jmaiv0hsx2mk165630h4vaax")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/pagecont/"
+                                     "source/latex/pagecont/"
+                                     "tex/latex/pagecont/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1n2axjznak2mlajk5m9jgdxzn7n3jmaiv0hsx2mk165630h4vaax"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/pagecont";)
@@ -95213,13 +113824,18 @@ document.")
   (package
     (name "texlive-pagegrid")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/pagegrid/"
-                   "source/latex/pagegrid/"
-                   "tex/latex/pagegrid/")
-             (base32
-              "0vyy27d9209r5v0n6scd8zbk7qgjx13df12qwydkrhg246khx0is")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/pagegrid/"
+                                     "source/latex/pagegrid/"
+                                     "tex/latex/pagegrid/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0vyy27d9209r5v0n6scd8zbk7qgjx13df12qwydkrhg246khx0is"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/pagegrid";)
@@ -95237,17 +113853,22 @@ developer from printing the page and measuring by 
hand.")
   (package
     (name "texlive-pagelayout")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/pagelayout/"
-                   "doc/man/man1/pagelayoutapi.1"
-                   "doc/man/man1/pagelayoutapi.man1.pdf"
-                   "doc/man/man1/textestvis.1"
-                   "doc/man/man1/textestvis.man1.pdf"
-                   "scripts/pagelayout/"
-                   "tex/latex/pagelayout/")
-             (base32
-              "1zaif2bfv1p97w1yj40rkgyspf0np45phz85ag0v0ikdvshqhs0v")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/pagelayout/"
+                                     "doc/man/man1/pagelayoutapi.1"
+                                     "doc/man/man1/pagelayoutapi.man1.pdf"
+                                     "doc/man/man1/textestvis.1"
+                                     "doc/man/man1/textestvis.man1.pdf"
+                                     "scripts/pagelayout/"
+                                     "tex/latex/pagelayout/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1zaif2bfv1p97w1yj40rkgyspf0np45phz85ag0v0ikdvshqhs0v"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (arguments
@@ -95270,12 +113891,17 @@ graphics.")
   (package
     (name "texlive-pagerange")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/pagerange/"
-                   "tex/latex/pagerange/")
-             (base32
-              "07ddakr8p8gjzyxs3b6kl000ij13y9i4pdbxay0ghddx36z7z620")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/pagerange/"
+                                     "tex/latex/pagerange/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "07ddakr8p8gjzyxs3b6kl000ij13y9i4pdbxay0ghddx36z7z620"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/pagerange";)
@@ -95290,13 +113916,18 @@ standardising them.")
   (package
     (name "texlive-pageslts")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/pageslts/"
-                   "source/latex/pageslts/"
-                   "tex/latex/pageslts/")
-             (base32
-              "0cxkmdiipcclyvrg54rv0lzqr3bllflr6f4pvaar0avw8grgrljc")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/pageslts/"
+                                     "source/latex/pageslts/"
+                                     "tex/latex/pageslts/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0cxkmdiipcclyvrg54rv0lzqr3bllflr6f4pvaar0avw8grgrljc"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/pageslts";)
@@ -95313,12 +113944,17 @@ scheme>}, where the numbering scheme is 
@code{arabic}, @code{roman}, etc.")
   (package
     (name "texlive-palette")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/palette/" "source/latex/palette/"
-                   "tex/latex/palette/")
-             (base32
-              "1sb4jfrp2g1nf0a9ihzcfwsfc2b7mdx3knfdzzw3m6hfkhgplv4f")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/palette/" 
"source/latex/palette/"
+                                     "tex/latex/palette/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1sb4jfrp2g1nf0a9ihzcfwsfc2b7mdx3knfdzzw3m6hfkhgplv4f"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/palette";)
@@ -95337,12 +113973,17 @@ colors easier or give users choices as to which 
theme they pick.")
   (package
     (name "texlive-pangram")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/pangram/" "source/latex/pangram/"
-                   "tex/latex/pangram/")
-             (base32
-              "14vlhvrc2j1vz9jhj3npm0nn1qbs9b2b4dv5qm3mnvi5a34wq586")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/pangram/" 
"source/latex/pangram/"
+                                     "tex/latex/pangram/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "14vlhvrc2j1vz9jhj3npm0nn1qbs9b2b4dv5qm3mnvi5a34wq586"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/pangram";)
@@ -95356,12 +113997,17 @@ fonts in different sizes without much input.")
   (package
     (name "texlive-paper")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/paper/" "source/latex/paper/"
-                   "tex/latex/paper/")
-             (base32
-              "1clhnncan253k88gxhqg2wjqp95w483skydk0f6imfz89jbpyixs")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/paper/" "source/latex/paper/"
+                                     "tex/latex/paper/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1clhnncan253k88gxhqg2wjqp95w483skydk0f6imfz89jbpyixs"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (arguments
@@ -95384,13 +114030,18 @@ commands for revisions.")
   (package
     (name "texlive-papercdcase")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/papercdcase/"
-                   "source/latex/papercdcase/"
-                   "tex/latex/papercdcase/")
-             (base32
-              "0c4nyy0brcarc2pa8wi6x2z0jv281qzr74s3majlirpkk4c87421")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/papercdcase/"
+                                     "source/latex/papercdcase/"
+                                     "tex/latex/papercdcase/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0c4nyy0brcarc2pa8wi6x2z0jv281qzr74s3majlirpkk4c87421"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/papercdcase";)
@@ -95404,13 +114055,18 @@ folding paper CD cases.")
   (package
     (name "texlive-papermas")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/papermas/"
-                   "source/latex/papermas/"
-                   "tex/latex/papermas/")
-             (base32
-              "0cyw6lrhh6nh8rhwky6assda80rvgcc5djmdd9zl68svp373vxd2")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/papermas/"
+                                     "source/latex/papermas/"
+                                     "tex/latex/papermas/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0cyw6lrhh6nh8rhwky6assda80rvgcc5djmdd9zl68svp373vxd2"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/papermas";)
@@ -95425,13 +114081,18 @@ charges.")
   (package
     (name "texlive-papertex")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/papertex/"
-                   "source/latex/papertex/"
-                   "tex/latex/papertex/")
-             (base32
-              "0d6dps2pj03mc2g7yzwi998x0rqml2afnnh6kh2mqrl1b64l3zvd")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/papertex/"
+                                     "source/latex/papertex/"
+                                     "tex/latex/papertex/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0d6dps2pj03mc2g7yzwi998x0rqml2afnnh6kh2mqrl1b64l3zvd"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/papertex";)
@@ -95447,12 +114108,17 @@ and so on.  The class allows users to create 
newsletters too.")
   (package
     (name "texlive-paracol")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/paracol/" "source/latex/paracol/"
-                   "tex/latex/paracol/")
-             (base32
-              "1qrwdbz75i32gmaqg8cmzycqgjmw9m651fqq4h582lzaqkgqwyq1")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/paracol/" 
"source/latex/paracol/"
+                                     "tex/latex/paracol/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1qrwdbz75i32gmaqg8cmzycqgjmw9m651fqq4h582lzaqkgqwyq1"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/paracol";)
@@ -95467,11 +114133,16 @@ each corresponding part in parallel.")
   (package
     (name "texlive-parades")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/parades/" "tex/latex/parades/")
-             (base32
-              "1s7vdypyrkvg4c17qgwy8x9d6jkjkr29cjgzg9lx2iq1zaw178zb")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/parades/" 
"tex/latex/parades/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1s7vdypyrkvg4c17qgwy8x9d6jkjkr29cjgzg9lx2iq1zaw178zb"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/parades";)
@@ -95487,12 +114158,17 @@ the galley approach on the document.")
   (package
     (name "texlive-paresse")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/paresse/" "source/latex/paresse/"
-                   "tex/latex/paresse/")
-             (base32
-              "03rk67lc2rg5v3d3rs9kn2gvmavsjls1xywi4q78jjnak4dr2kb6")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/paresse/" 
"source/latex/paresse/"
+                                     "tex/latex/paresse/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "03rk67lc2rg5v3d3rs9kn2gvmavsjls1xywi4q78jjnak4dr2kb6"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/paresse";)
@@ -95508,11 +114184,16 @@ care only of letters which have a macro name like 
@code{\\alpha} or
   (package
     (name "texlive-parnotes")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/parnotes/" "tex/latex/parnotes/")
-             (base32
-              "129wgpd2bwff2g8w6ihjpz2l6n4hyl6bs12g502xd1y89a7g1f0x")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/parnotes/" 
"tex/latex/parnotes/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "129wgpd2bwff2g8w6ihjpz2l6n4hyl6bs12g502xd1y89a7g1f0x"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/parnotes";)
@@ -95527,11 +114208,16 @@ using the @code{\\parnotes} command.")
   (package
     (name "texlive-parsa")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/xelatex/parsa/" "tex/xelatex/parsa/")
-             (base32
-              "0g22q6frngl8mw1lhjzyfizw8394n0f8mnafxijyw0am40ipsvi4")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/xelatex/parsa/" 
"tex/xelatex/parsa/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0g22q6frngl8mw1lhjzyfizw8394n0f8mnafxijyw0am40ipsvi4"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/parsa";)
@@ -95546,13 +114232,18 @@ Iranian universities as fast and as efficiently as 
possible.")
   (package
     (name "texlive-parselines")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/parselines/"
-                   "source/latex/parselines/"
-                   "tex/latex/parselines/")
-             (base32
-              "11gmlsw6m86wqdzfah2qgr43mxnr7cwk73fxwv8nd47pxcfb9cvj")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/parselines/"
+                                     "source/latex/parselines/"
+                                     "tex/latex/parselines/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "11gmlsw6m86wqdzfah2qgr43mxnr7cwk73fxwv8nd47pxcfb9cvj"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/parselines";)
@@ -95567,12 +114258,17 @@ environment is given.")
   (package
     (name "texlive-pas-cours")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/pas-cours/"
-                   "tex/latex/pas-cours/")
-             (base32
-              "02rqs5r345n64313h64mmszm7s8c0q8pwxaz9rjijzgs499jyzmn")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/pas-cours/"
+                                     "tex/latex/pas-cours/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "02rqs5r345n64313h64mmszm7s8c0q8pwxaz9rjijzgs499jyzmn"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/pas-cours";)
@@ -95586,11 +114282,16 @@ mathematics.  Those are useful in preparing teaching 
material.")
   (package
     (name "texlive-pas-cv")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/pas-cv/" "tex/latex/pas-cv/")
-             (base32
-              "1bd3i240fj90fawvcjk78r53nmdmjdcmcv85as7v13r6b1h2f6fs")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/pas-cv/" 
"tex/latex/pas-cv/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1bd3i240fj90fawvcjk78r53nmdmjdcmcv85as7v13r6b1h2f6fs"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/pas-cv";)
@@ -95606,12 +114307,17 @@ should be possible.")
   (package
     (name "texlive-pas-tableur")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/pas-tableur/"
-                   "tex/latex/pas-tableur/")
-             (base32
-              "0gy20s7prkj7da56y9hrxi7knbww02i7pf4lr4fc9f2q5zlakq1k")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/pas-tableur/"
+                                     "tex/latex/pas-tableur/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0gy20s7prkj7da56y9hrxi7knbww02i7pf4lr4fc9f2q5zlakq1k"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/pas-tableur";)
@@ -95626,11 +114332,16 @@ population of the cells.")
   (package
     (name "texlive-patch")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "source/generic/patch/")
-             (base32
-              "02xfy1fs30nha0l03lqwl8xrpd81855kb5nb660ks83aj187dghy")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "source/generic/patch/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "02xfy1fs30nha0l03lqwl8xrpd81855kb5nb660ks83aj187dghy"))))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/patch";)
     (synopsis "Patch loaded packages, etc.")
@@ -95646,13 +114357,18 @@ the beginning or end of an existing definition.")
   (package
     (name "texlive-patchcmd")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/patchcmd/"
-                   "source/latex/patchcmd/"
-                   "tex/latex/patchcmd/")
-             (base32
-              "14w3r2xqwq9nwhpdfmlib48xjg2wn4ns58qa4rqsslw1bbsyrl3q")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/patchcmd/"
+                                     "source/latex/patchcmd/"
+                                     "tex/latex/patchcmd/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "14w3r2xqwq9nwhpdfmlib48xjg2wn4ns58qa4rqsslw1bbsyrl3q"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/patchcmd";)
@@ -95668,12 +114384,17 @@ those that were defined with 
@code{\\DeclareRobustCommand}.")
   (package
     (name "texlive-pauldoc")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/pauldoc/" "source/latex/pauldoc/"
-                   "tex/latex/pauldoc/")
-             (base32
-              "1kml8vqxxypddipf4vinhj1kxb0qxb7c8yhanx7nll08z668cdwp")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/pauldoc/" 
"source/latex/pauldoc/"
+                                     "tex/latex/pauldoc/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1kml8vqxxypddipf4vinhj1kxb0qxb7c8yhanx7nll08z668cdwp"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/pauldoc";)
@@ -95686,12 +114407,17 @@ those that were defined with 
@code{\\DeclareRobustCommand}.")
   (package
     (name "texlive-pawpict")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/pawpict/" "source/latex/pawpict/"
-                   "tex/latex/pawpict/")
-             (base32
-              "15b9xr4ilvkwgcw19narv52ixn4w9c6q2cl2dqs3myglvaw21w4p")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/pawpict/" 
"source/latex/pawpict/"
+                                     "tex/latex/pawpict/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "15b9xr4ilvkwgcw19narv52ixn4w9c6q2cl2dqs3myglvaw21w4p"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/pawpict";)
@@ -95705,12 +114431,17 @@ those that were defined with 
@code{\\DeclareRobustCommand}.")
   (package
     (name "texlive-pax")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/pax/" "scripts/pax/"
-                   "source/latex/pax/" "tex/latex/pax/")
-             (base32
-              "0fnpf4rfv552ss5jw2a1k0irb503magvzlcbp2mwwpi5k3wdvkx2")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/pax/" "scripts/pax/"
+                                     "source/latex/pax/" "tex/latex/pax/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0fnpf4rfv552ss5jw2a1k0irb503magvzlcbp2mwwpi5k3wdvkx2"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (arguments
@@ -95732,13 +114463,18 @@ annotation data, reads them and puts the annotations 
in the right place.")
   (package
     (name "texlive-pbalance")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/pbalance/"
-                   "source/latex/pbalance/"
-                   "tex/latex/pbalance/")
-             (base32
-              "1r3xqdmcx3k5labiwm3swy7lp530b02yyiw3skfjc8ysy01p8rfv")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/pbalance/"
+                                     "source/latex/pbalance/"
+                                     "tex/latex/pbalance/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1r3xqdmcx3k5labiwm3swy7lp530b02yyiw3skfjc8ysy01p8rfv"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/pbalance";)
@@ -95754,12 +114490,17 @@ column shorter, balancing the columns.")
   (package
     (name "texlive-pbsheet")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/pbsheet/" "source/latex/pbsheet/"
-                   "tex/latex/pbsheet/")
-             (base32
-              "126gps82j47xhw01p8w8qpcdlfffzqxan6xjizz9gdj1bhgyqk49")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/pbsheet/" 
"source/latex/pbsheet/"
+                                     "tex/latex/pbsheet/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "126gps82j47xhw01p8w8qpcdlfffzqxan6xjizz9gdj1bhgyqk49"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/pbsheet";)
@@ -95774,12 +114515,17 @@ teaching in French (and the examples are in 
French).")
   (package
     (name "texlive-pdf14")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/pdf14/" "source/latex/pdf14/"
-                   "tex/latex/pdf14/")
-             (base32
-              "1sha8vbj0d75a3hsx8x34r79yfm3r5x9fn0qi4zbf070x3way6ff")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/pdf14/" "source/latex/pdf14/"
+                                     "tex/latex/pdf14/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1sha8vbj0d75a3hsx8x34r79yfm3r5x9fn0qi4zbf070x3way6ff"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/pdf14";)
@@ -95797,11 +114543,16 @@ compatibility with old viewers.")
   (package
     (name "texlive-pdfcolmk")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/pdfcolmk/" "tex/latex/pdfcolmk/")
-             (base32
-              "0maapa92xjv2d9l4ra0zjn4girzyk5lnaq7asigj050a9v611wqs")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/pdfcolmk/" 
"tex/latex/pdfcolmk/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0maapa92xjv2d9l4ra0zjn4girzyk5lnaq7asigj050a9v611wqs"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/pdfcolmk";)
@@ -95819,12 +114570,17 @@ there are still documents that reference it.")
   (package
     (name "texlive-pdfcomment")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/pdfcomment/"
-                   "tex/latex/pdfcomment/")
-             (base32
-              "0vv2lgnfnxyx7slbyg0xa4rh4j7192s4gis30zsz7rnydzq016fi")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/pdfcomment/"
+                                     "tex/latex/pdfcomment/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0vv2lgnfnxyx7slbyg0xa4rh4j7192s4gis30zsz7rnydzq016fi"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/pdfcomment";)
@@ -95842,13 +114598,18 @@ annotations by PDF viewers may vary.")
   (package
     (name "texlive-pdfcprot")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/pdfcprot/"
-                   "source/latex/pdfcprot/"
-                   "tex/latex/pdfcprot/")
-             (base32
-              "12ijgxy2ki3ygi3kfzi2z6shys9wb32gra8qdmksnp5zn3rv5spf")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/pdfcprot/"
+                                     "source/latex/pdfcprot/"
+                                     "tex/latex/pdfcprot/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "12ijgxy2ki3ygi3kfzi2z6shys9wb32gra8qdmksnp5zn3rv5spf"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/pdfcprot";)
@@ -95863,12 +114624,17 @@ on the font.  The package is largely superseded by 
@code{microtype}.")
   (package
     (name "texlive-pdfmarginpar")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/pdfmarginpar/"
-                   "tex/latex/pdfmarginpar/")
-             (base32
-              "0l294kgyvjmrvnvfp3hdjb7nfcl6d02n5nmjlnzrghcj2692hy8v")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/pdfmarginpar/"
+                                     "tex/latex/pdfmarginpar/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0l294kgyvjmrvnvfp3hdjb7nfcl6d02n5nmjlnzrghcj2692hy8v"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/pdfmarginpar";)
@@ -95887,13 +114653,18 @@ obscured.")
   (package
     (name "texlive-pdfoverlay")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/pdfoverlay/"
-                   "source/latex/pdfoverlay/"
-                   "tex/latex/pdfoverlay/")
-             (base32
-              "1jv6kh19vm2kflvajcridcjn14i00xmgc0wamnhxiz4ias4v72yq")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/pdfoverlay/"
+                                     "source/latex/pdfoverlay/"
+                                     "tex/latex/pdfoverlay/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1jv6kh19vm2kflvajcridcjn14i00xmgc0wamnhxiz4ias4v72yq"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/pdfoverlay";)
@@ -95916,12 +114687,17 @@ page.")
   (package
     (name "texlive-pdfpagediff")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/pdfpagediff/"
-                   "tex/latex/pdfpagediff/")
-             (base32
-              "02mz7qc68772ixdmnrdi7a9mrfimzfaxxjc31c01jrrx7ph4g33y")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/pdfpagediff/"
+                                     "tex/latex/pdfpagediff/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "02mz7qc68772ixdmnrdi7a9mrfimzfaxxjc31c01jrrx7ph4g33y"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/pdfpagediff";)
@@ -95933,11 +114709,16 @@ page.")
   (package
     (name "texlive-pdfpc")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/pdfpc/" "tex/latex/pdfpc/")
-             (base32
-              "0r0393h6yxyrv45p5wywqx2r88ppxf1xg7gikhhnx5hvc0rxn8ws")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/pdfpc/" "tex/latex/pdfpc/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0r0393h6yxyrv45p5wywqx2r88ppxf1xg7gikhhnx5hvc0rxn8ws"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/pdfpc";)
@@ -95951,13 +114732,18 @@ can be interpreted by the PDF presenter console 
(@command{pdfpc}) program.")
   (package
     (name "texlive-pdfpc-movie")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/pdfpc-movie/"
-                   "source/latex/pdfpc-movie/"
-                   "tex/latex/pdfpc-movie/")
-             (base32
-              "0bcr2vn4mljh4y5z75ar8lxfk4m1g5gc168dd12v55jasbghx1sm")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/pdfpc-movie/"
+                                     "source/latex/pdfpc-movie/"
+                                     "tex/latex/pdfpc-movie/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0bcr2vn4mljh4y5z75ar8lxfk4m1g5gc168dd12v55jasbghx1sm"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/pdfpc-movie";)
@@ -95972,13 +114758,18 @@ Console (@command{pdfpc}).")
   (package
     (name "texlive-pdfprivacy")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/pdfprivacy/"
-                   "source/latex/pdfprivacy/"
-                   "tex/latex/pdfprivacy/")
-             (base32
-              "1xs4gsgbdp5q8p32d9idq10bscnxn8whbdha1n3l6ki1dmn89g0g")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/pdfprivacy/"
+                                     "source/latex/pdfprivacy/"
+                                     "tex/latex/pdfprivacy/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1xs4gsgbdp5q8p32d9idq10bscnxn8whbdha1n3l6ki1dmn89g0g"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/pdfprivacy";)
@@ -95996,12 +114787,17 @@ the resulting PDF.")
   (package
     (name "texlive-pdfreview")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/pdfreview/"
-                   "tex/latex/pdfreview/")
-             (base32
-              "19ybq5yqzp39z9l04sf3inp41rm9w5k6h02ig7qhc34gi9ps97bi")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/pdfreview/"
+                                     "tex/latex/pdfreview/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "19ybq5yqzp39z9l04sf3inp41rm9w5k6h02ig7qhc34gi9ps97bi"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/pdfreview";)
@@ -96026,12 +114822,17 @@ opened by clicking on them; instead, the notes are 
simply shown as text.")
   (package
     (name "texlive-pdfscreen")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/pdfscreen/"
-                   "tex/latex/pdfscreen/")
-             (base32
-              "0g6jydzd4zs4qpz3v53fiagca24vzn3slqd3fsw5kghx3zysq145")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/pdfscreen/"
+                                     "tex/latex/pdfscreen/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0g6jydzd4zs4qpz3v53fiagca24vzn3slqd3fsw5kghx3zysq145"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/pdfscreen";)
@@ -96048,11 +114849,16 @@ document without any extra effort.")
   (package
     (name "texlive-pdfslide")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/pdfslide/" "tex/latex/pdfslide/")
-             (base32
-              "00h5f6acmxq4mwr91k1zcmvjv1n7rv8kk9lqy11pngqp76gf5w5n")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/pdfslide/" 
"tex/latex/pdfslide/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "00h5f6acmxq4mwr91k1zcmvjv1n7rv8kk9lqy11pngqp76gf5w5n"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/pdfslide";)
@@ -96073,11 +114879,16 @@ The package can make use of the facilities of the 
PPower4 post-processor.")
   (package
     (name "texlive-pdfsync")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/pdfsync/" "tex/latex/pdfsync/")
-             (base32
-              "0csxvx2wns2hng28s320i1wv7c73yx98jzwiich1hsqp93sss6a1")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/pdfsync/" 
"tex/latex/pdfsync/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0csxvx2wns2hng28s320i1wv7c73yx98jzwiich1hsqp93sss6a1"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/pdfsync";)
@@ -96092,11 +114903,16 @@ PDF, assuming a conforming editor and PDF viewer.")
   (package
     (name "texlive-pdfwin")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/pdfwin/" "tex/latex/pdfwin/")
-             (base32
-              "0n89nl0layrjhz79jr7zsnbz5kzik1b2ha71npw3c5qpc2mvrrhk")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/pdfwin/" 
"tex/latex/pdfwin/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0n89nl0layrjhz79jr7zsnbz5kzik1b2ha71npw3c5qpc2mvrrhk"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/pdfwin";)
@@ -96110,11 +114926,16 @@ documents.")
   (package
     (name "texlive-pecha")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/pecha/" "tex/latex/pecha/")
-             (base32
-              "0a7j556dnc59a4r88g037ssr8ggsfvycyfcsdk2rbs8x16ljdvjh")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/pecha/" "tex/latex/pecha/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0a7j556dnc59a4r88g037ssr8ggsfvycyfcsdk2rbs8x16ljdvjh"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/pecha";)
@@ -96130,16 +114951,21 @@ different languages, page numbering in Tibetan and 
more.")
   (package
     (name "texlive-perltex")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/perltex/"
-                   "doc/man/man1/perltex.1"
-                   "doc/man/man1/perltex.man1.pdf"
-                   "scripts/perltex/"
-                   "source/latex/perltex/"
-                   "tex/latex/perltex/")
-             (base32
-              "1djgcpij1g63ln74n60xkm8fd43948yq6nks4854627w23yi8k19")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/perltex/"
+                                     "doc/man/man1/perltex.1"
+                                     "doc/man/man1/perltex.man1.pdf"
+                                     "scripts/perltex/"
+                                     "source/latex/perltex/"
+                                     "tex/latex/perltex/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1djgcpij1g63ln74n60xkm8fd43948yq6nks4854627w23yi8k19"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (arguments (list #:link-scripts #~(list "perltex.pl")))
@@ -96162,12 +114988,17 @@ available.")
   (package
     (name "texlive-permute")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/permute/" "source/latex/permute/"
-                   "tex/latex/permute/")
-             (base32
-              "0lrkk57w9sslj8cvjala4frpp71v28ixdkvizrmwpjcn9n0p46pv")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/permute/" 
"source/latex/permute/"
+                                     "tex/latex/permute/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0lrkk57w9sslj8cvjala4frpp71v28ixdkvizrmwpjcn9n0p46pv"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/permute";)
@@ -96181,12 +115012,17 @@ output, and calculate with them.")
   (package
     (name "texlive-petiteannonce")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/petiteannonce/"
-                   "tex/latex/petiteannonce/")
-             (base32
-              "0d3ljwsbyv8idym40q1d40md74mlvgpx41ya99y89p2xfm69xffy")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/petiteannonce/"
+                                     "tex/latex/petiteannonce/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0d3ljwsbyv8idym40q1d40md74mlvgpx41ya99y89p2xfm69xffy"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/petiteannonce";)
@@ -96201,13 +115037,18 @@ details.")
   (package
     (name "texlive-pgfmath-xfp")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/pgfmath-xfp/"
-                   "source/latex/pgfmath-xfp/"
-                   "tex/latex/pgfmath-xfp/")
-             (base32
-              "1ss8wfqj5bmngzpcp0nfw6zm331bnjqa9x0ddfl1hf6i6j6c27b2")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/pgfmath-xfp/"
+                                     "source/latex/pgfmath-xfp/"
+                                     "tex/latex/pgfmath-xfp/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1ss8wfqj5bmngzpcp0nfw6zm331bnjqa9x0ddfl1hf6i6j6c27b2"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/pgfmath-xfp";)
@@ -96225,12 +115066,17 @@ context, though there is some overhead to this 
approach.")
   (package
     (name "texlive-phfcc")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/phfcc/" "source/latex/phfcc/"
-                   "tex/latex/phfcc/")
-             (base32
-              "04i0srq2ps4l8vbacci3ipdw4mc4hccwzp03lxj4b4a874yxdhg6")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/phfcc/" "source/latex/phfcc/"
+                                     "tex/latex/phfcc/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "04i0srq2ps4l8vbacci3ipdw4mc4hccwzp03lxj4b4a874yxdhg6"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/phfcc";)
@@ -96249,13 +115095,18 @@ is highly customizable.")
   (package
     (name "texlive-phfextendedabstract")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/phfextendedabstract/"
-                   "source/latex/phfextendedabstract/"
-                   "tex/latex/phfextendedabstract/")
-             (base32
-              "1a9jrsmlafi2q67bqzzwmdxiivqnrzscz9nb99is08rkwnfwmj97")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/phfextendedabstract/"
+                                     "source/latex/phfextendedabstract/"
+                                     "tex/latex/phfextendedabstract/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1a9jrsmlafi2q67bqzzwmdxiivqnrzscz9nb99is08rkwnfwmj97"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/phfextendedabstract";)
@@ -96277,13 +115128,18 @@ all of RevTeX's features such as author 
affiliations, etc.")
   (package
     (name "texlive-phffullpagefigure")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/phffullpagefigure/"
-                   "source/latex/phffullpagefigure/"
-                   "tex/latex/phffullpagefigure/")
-             (base32
-              "15s58c6b0yp948dwyw68cr6r1cj9wlwh334b49a6yi1fnfgrr71l")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/phffullpagefigure/"
+                                     "source/latex/phffullpagefigure/"
+                                     "tex/latex/phffullpagefigure/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "15s58c6b0yp948dwyw68cr6r1cj9wlwh334b49a6yi1fnfgrr71l"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/phffullpagefigure";)
@@ -96298,12 +115154,17 @@ content on its own page, with the corresponding 
caption reading for example
   (package
     (name "texlive-phfnote")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "bibtex/bst/phfnote/" "doc/latex/phfnote/"
-                   "source/latex/phfnote/" "tex/latex/phfnote/")
-             (base32
-              "1fx5lpd4wfnjj441xm6d539kfvq88b2gkw8i8k28c2gksjs4hdgx")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "bibtex/bst/phfnote/" "doc/latex/phfnote/"
+                                     "source/latex/phfnote/" 
"tex/latex/phfnote/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1fx5lpd4wfnjj441xm6d539kfvq88b2gkw8i8k28c2gksjs4hdgx"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/phfnote";)
@@ -96321,13 +115182,18 @@ highly flexible and customizable.")
   (package
     (name "texlive-phfparen")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/phfparen/"
-                   "source/latex/phfparen/"
-                   "tex/latex/phfparen/")
-             (base32
-              "1b11l81xcqna11w7hhzy4adybrgpr1a64jl7376w970v7d41nd4d")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/phfparen/"
+                                     "source/latex/phfparen/"
+                                     "tex/latex/phfparen/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1b11l81xcqna11w7hhzy4adybrgpr1a64jl7376w970v7d41nd4d"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/phfparen";)
@@ -96343,12 +115209,17 @@ be used to replace @samp{\\bigl( a + b \\bigr)}.")
   (package
     (name "texlive-phfqit")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/phfqit/" "source/latex/phfqit/"
-                   "tex/latex/phfqit/")
-             (base32
-              "1n9waig83pq0s6wgnbaxh3p1b1pj85j77pqsbvjsnmffffaiaqg8")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/phfqit/" "source/latex/phfqit/"
+                                     "tex/latex/phfqit/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1n9waig83pq0s6wgnbaxh3p1b1pj85j77pqsbvjsnmffffaiaqg8"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/phfqit";)
@@ -96367,13 +115238,18 @@ etc.) are also provided.")
   (package
     (name "texlive-phfquotetext")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/phfquotetext/"
-                   "source/latex/phfquotetext/"
-                   "tex/latex/phfquotetext/")
-             (base32
-              "0zhbxcdsg1250yn9m31w1zbqz1pcp2znif3r3fc1az4pfgcd8hyy")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/phfquotetext/"
+                                     "source/latex/phfquotetext/"
+                                     "tex/latex/phfquotetext/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0zhbxcdsg1250yn9m31w1zbqz1pcp2znif3r3fc1az4pfgcd8hyy"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/phfquotetext";)
@@ -96390,13 +115266,18 @@ space preformatting.")
   (package
     (name "texlive-phfsvnwatermark")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/phfsvnwatermark/"
-                   "source/latex/phfsvnwatermark/"
-                   "tex/latex/phfsvnwatermark/")
-             (base32
-              "0q8ylfraz8c20x665aacgjzz1sx7ykp7wg0ygxv2q3z2cniqgr3z")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/phfsvnwatermark/"
+                                     "source/latex/phfsvnwatermark/"
+                                     "tex/latex/phfsvnwatermark/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0q8ylfraz8c20x665aacgjzz1sx7ykp7wg0ygxv2q3z2cniqgr3z"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/phfsvnwatermark";)
@@ -96411,12 +115292,17 @@ tags such as @code{$Id$}, via the @code{svn} or 
@code{svn-multi} packages.")
   (package
     (name "texlive-phfthm")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/phfthm/" "source/latex/phfthm/"
-                   "tex/latex/phfthm/")
-             (base32
-              "0m6xavj8wiyx9z6agy8z6sm7kskjrmhfvi9idd0qwyvjgsnfb3v8")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/phfthm/" "source/latex/phfthm/"
+                                     "tex/latex/phfthm/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0m6xavj8wiyx9z6agy8z6sm7kskjrmhfvi9idd0qwyvjgsnfb3v8"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/phfthm";)
@@ -96432,11 +115318,16 @@ proofs, automatically producing text such as 
@samp{See proof on page X}.")
   (package
     (name "texlive-philex")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/philex/" "tex/latex/philex/")
-             (base32
-              "05qlcfradxs3pcz8a9an6aihbxwm0dbsa8b6sf55yi7j85ymp991")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/philex/" 
"tex/latex/philex/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "05qlcfradxs3pcz8a9an6aihbxwm0dbsa8b6sf55yi7j85ymp991"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/philex";)
@@ -96454,12 +115345,17 @@ contents of the environment.  Philex builds on the 
facilities of the
   (package
     (name "texlive-phonenumbers")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/phonenumbers/"
-                   "tex/latex/phonenumbers/")
-             (base32
-              "18886ag4j8n6p9p00qsv7jjbfk75z59lfmrmawgsjpf2a435jg3d")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/phonenumbers/"
+                                     "tex/latex/phonenumbers/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "18886ag4j8n6p9p00qsv7jjbfk75z59lfmrmawgsjpf2a435jg3d"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/phonenumbers";)
@@ -96479,12 +115375,17 @@ the @code{hyperref} package.")
   (package
     (name "texlive-photo")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/photo/" "source/latex/photo/"
-                   "tex/latex/photo/")
-             (base32
-              "0cyyvqd1l4m7sy0c88j3fyalxg4nkgq62wnw28js7q3qsd6bd40j")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/photo/" "source/latex/photo/"
+                                     "tex/latex/photo/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0cyyvqd1l4m7sy0c88j3fyalxg4nkgq62wnw28js7q3qsd6bd40j"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/photo";)
@@ -96503,12 +115404,17 @@ and photographer line still being available.")
   (package
     (name "texlive-photobook")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/photobook/"
-                   "tex/latex/photobook/")
-             (base32
-              "0blwjpmjgxdnhsbfans3lb3q6p1y3s4gc7jz30c9mccakk4ib0xx")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/photobook/"
+                                     "tex/latex/photobook/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0blwjpmjgxdnhsbfans3lb3q6p1y3s4gc7jz30c9mccakk4ib0xx"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/photobook";)
@@ -96524,12 +115430,17 @@ content.")
   (package
     (name "texlive-picture")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/picture/" "source/latex/picture/"
-                   "tex/latex/picture/")
-             (base32
-              "157icaf3sx263y7vf25klcxs1ycnv5rxcag0wc8q19hbxj2qxg6v")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/picture/" 
"source/latex/picture/"
+                                     "tex/latex/picture/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "157icaf3sx263y7vf25klcxs1ycnv5rxcag0wc8q19hbxj2qxg6v"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/picture";)
@@ -96545,11 +115456,16 @@ used for these arguments.")
   (package
     (name "texlive-piff")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/piff/" "tex/latex/piff/")
-             (base32
-              "1y61wv1msddh4d1cybdq4dxcaibbc2rx9yhv1c0kjavzyvdmjyxx")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/piff/" "tex/latex/piff/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1y61wv1msddh4d1cybdq4dxcaibbc2rx9yhv1c0kjavzyvdmjyxx"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/piff";)
@@ -96565,12 +115481,17 @@ documents and @code{time}, which prints a 12-hour 
format time.")
   (package
     (name "texlive-pkgloader")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/pkgloader/"
-                   "tex/latex/pkgloader/")
-             (base32
-              "0lmim1ssnhws8lvh6rs36q6b50al3j638nd6rqilv2pvy9z30ich")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/pkgloader/"
+                                     "tex/latex/pkgloader/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0lmim1ssnhws8lvh6rs36q6b50al3j638nd6rqilv2pvy9z30ich"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/pkgloader";)
@@ -96584,12 +115505,17 @@ manages the options and loading order of other 
packages.")
   (package
     (name "texlive-plantslabels")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/plantslabels/"
-                   "tex/latex/plantslabels/")
-             (base32
-              "1isrp48vzawl7fw1w2166nlhz78h7vjcjnsri389i5kv54k2pihz")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/plantslabels/"
+                                     "tex/latex/plantslabels/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1isrp48vzawl7fw1w2166nlhz78h7vjcjnsri389i5kv54k2pihz"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/plantslabels";)
@@ -96603,11 +115529,16 @@ seven optional argument.")
   (package
     (name "texlive-plates")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/plates/" "tex/latex/plates/")
-             (base32
-              "08dpfyy22d1fh7jxyhlhv98bb5lmd6jkfbix5fqjdbrxyhz8snsk")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/plates/" 
"tex/latex/plates/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "08dpfyy22d1fh7jxyhlhv98bb5lmd6jkfbix5fqjdbrxyhz8snsk"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/plates";)
@@ -96624,12 +115555,17 @@ colour images.")
   (package
     (name "texlive-plweb")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/plweb/" "source/latex/plweb/"
-                   "tex/latex/plweb/")
-             (base32
-              "1gnr1ykjmj014w4di19c02ir3y6x6fqzdz6g7km3bki1kjq0gj6p")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/plweb/" "source/latex/plweb/"
+                                     "tex/latex/plweb/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1gnr1ykjmj014w4di19c02ir3y6x6fqzdz6g7km3bki1kjq0gj6p"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/pl";)
@@ -96644,13 +115580,18 @@ be interpreted by a Prolog system as well as by 
LaTeX.")
   (package
     (name "texlive-pmboxdraw")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/pmboxdraw/"
-                   "source/latex/pmboxdraw/"
-                   "tex/latex/pmboxdraw/")
-             (base32
-              "19zgl38h0cxm7w7md3zjji3j2in9ibalhc4ljazdla50rgmcr81p")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/pmboxdraw/"
+                                     "source/latex/pmboxdraw/"
+                                     "tex/latex/pmboxdraw/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "19zgl38h0cxm7w7md3zjji3j2in9ibalhc4ljazdla50rgmcr81p"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/pmboxdraw";)
@@ -96664,12 +115605,17 @@ e.g. @samp{cp437}.  It uses rules instead of using a 
font.")
   (package
     (name "texlive-polynom")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/polynom/" "source/latex/polynom/"
-                   "tex/latex/polynom/")
-             (base32
-              "1zywkgngpf7n8hgfdwj0cp2i3b2wn0jqrf799vrgfscwg7dhbgm3")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/polynom/" 
"source/latex/polynom/"
+                                     "tex/latex/polynom/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1zywkgngpf7n8hgfdwj0cp2i3b2wn0jqrf799vrgfscwg7dhbgm3"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/polynom";)
@@ -96685,13 +115631,18 @@ coefficients.")
   (package
     (name "texlive-polynomial")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/polynomial/"
-                   "source/latex/polynomial/"
-                   "tex/latex/polynomial/")
-             (base32
-              "1jxiv64368n7my0qc52gdbh510ys106lq9vfx0y9i9w88alm7js6")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/polynomial/"
+                                     "source/latex/polynomial/"
+                                     "tex/latex/polynomial/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1jxiv64368n7my0qc52gdbh510ys106lq9vfx0y9i9w88alm7js6"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/polynomial";)
@@ -96708,13 +115659,18 @@ of coefficients as arguments, and offer limited 
optional behaviour.")
   (package
     (name "texlive-polytable")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/polytable/"
-                   "source/latex/polytable/"
-                   "tex/latex/polytable/")
-             (base32
-              "16hr99p6mx14px3jrwhgw5pqpp80prkb9l2647gmfk59df9zjl6m")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/polytable/"
+                                     "source/latex/polytable/"
+                                     "tex/latex/polytable/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "16hr99p6mx14px3jrwhgw5pqpp80prkb9l2647gmfk59df9zjl6m"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/polytable";)
@@ -96730,12 +115686,17 @@ possible.")
   (package
     (name "texlive-postcards")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/postcards/"
-                   "tex/latex/postcards/")
-             (base32
-              "110q0lha3wkvh17c67qgdib81pg0qbfbqwbjr00p0zhfyb7ri4xx")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/postcards/"
+                                     "tex/latex/postcards/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "110q0lha3wkvh17c67qgdib81pg0qbfbqwbjr00p0zhfyb7ri4xx"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/postcards";)
@@ -96752,12 +115713,17 @@ on the back side of all.")
   (package
     (name "texlive-poster-mac")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/generic/poster-mac/"
-                   "tex/generic/poster-mac/")
-             (base32
-              "1h63zijhan1rvghklsia9siyzg67f7mq2pfl5n068qdss5i91k77")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/generic/poster-mac/"
+                                     "tex/generic/poster-mac/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1h63zijhan1rvghklsia9siyzg67f7mq2pfl5n068qdss5i91k77"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/poster-mac";)
@@ -96776,13 +115742,18 @@ printers.")
   (package
     (name "texlive-postnotes")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/postnotes/"
-                   "source/latex/postnotes/"
-                   "tex/latex/postnotes/")
-             (base32
-              "1gavhhvma0n0sq64jxp5d0xz4xdlcqbddxx9c6csrw65pq28g2xn")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/postnotes/"
+                                     "source/latex/postnotes/"
+                                     "tex/latex/postnotes/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1gavhhvma0n0sq64jxp5d0xz4xdlcqbddxx9c6csrw65pq28g2xn"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/postnotes";)
@@ -96803,13 +115774,18 @@ including back links.")
   (package
     (name "texlive-powerdot")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/powerdot/"
-                   "source/latex/powerdot/"
-                   "tex/latex/powerdot/")
-             (base32
-              "1b5fmrzaif2d7rwbwlpd9xdykpw1r5p5cpjqiw3gs1f3241p43f4")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/powerdot/"
+                                     "source/latex/powerdot/"
+                                     "tex/latex/powerdot/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1b5fmrzaif2d7rwbwlpd9xdykpw1r5p5cpjqiw3gs1f3241p43f4"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/powerdot";)
@@ -96850,12 +115826,17 @@ new styles.")
   (package
     (name "texlive-ppr-prv")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/ppr-prv/" "source/latex/ppr-prv/"
-                   "tex/latex/ppr-prv/")
-             (base32
-              "13fyjhym5idskszlrxajr7aglrn7y44xm5adh9l32xjvf3lnsmgh")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/ppr-prv/" 
"source/latex/ppr-prv/"
+                                     "tex/latex/ppr-prv/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "13fyjhym5idskszlrxajr7aglrn7y44xm5adh9l32xjvf3lnsmgh"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/ppr-prv";)
@@ -96870,12 +115851,17 @@ with Prosper, with two slides per page.")
   (package
     (name "texlive-crumbs")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/crumbs/" "source/latex/crumbs/"
-                   "tex/latex/crumbs/")
-             (base32
-              "12hyir8ia6ns2r3wf27vr58ymkgcvpsj2m3vzal815znimhk8ik2")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/crumbs/" "source/latex/crumbs/"
+                                     "tex/latex/crumbs/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "12hyir8ia6ns2r3wf27vr58ymkgcvpsj2m3vzal815znimhk8ik2"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (propagated-inputs (list texlive-catchfile texlive-etoolbox
@@ -96891,13 +115877,18 @@ a presentation, just like some websites do in order 
to simplify navigation.")
   (package
     (name "texlive-pagecolor")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/pagecolor/"
-                   "source/latex/pagecolor/"
-                   "tex/latex/pagecolor/")
-             (base32
-              "153hlqp4dzcrc3hkpss6m908f47yk6d3bfyyy9xkx795fa4c83n5")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/pagecolor/"
+                                     "source/latex/pagecolor/"
+                                     "tex/latex/pagecolor/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "153hlqp4dzcrc3hkpss6m908f47yk6d3bfyyy9xkx795fa4c83n5"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/pagecolor";)
@@ -96921,13 +115912,18 @@ and @code{\\restoregeometry} of the @code{geometry} 
package @code{\\newpagecolor
   (package
     (name "texlive-ppt-slides")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/ppt-slides/"
-                   "source/latex/ppt-slides/"
-                   "tex/latex/ppt-slides/")
-             (base32
-              "18sig2mk6pb2i86x9jyl2fyac10sg356n1wwvwxzgpbrn62g46y6")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/ppt-slides/"
+                                     "source/latex/ppt-slides/"
+                                     "tex/latex/ppt-slides/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "18sig2mk6pb2i86x9jyl2fyac10sg356n1wwvwxzgpbrn62g46y6"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (propagated-inputs
@@ -96954,12 +115950,17 @@ with PowerPoint, but more precise, uniform, and 
visually strict.")
   (package
     (name "texlive-practicalreports")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/practicalreports/"
-                   "tex/latex/practicalreports/")
-             (base32
-              "0zm7rx8d5vgg2b2dlra44qk77kgivb4pq7glkaligcd1fw8sdzyp")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/practicalreports/"
+                                     "tex/latex/practicalreports/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0zm7rx8d5vgg2b2dlra44qk77kgivb4pq7glkaligcd1fw8sdzyp"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/practicalreports";)
@@ -96973,13 +115974,18 @@ reports.")
   (package
     (name "texlive-prelim2e")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/prelim2e/"
-                   "source/latex/prelim2e/"
-                   "tex/latex/prelim2e/")
-             (base32
-              "0p86dh95rdddrakwdr6rf6adnfpg5pppqkgqvhzp8q028xz0xdbi")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/prelim2e/"
+                                     "source/latex/prelim2e/"
+                                     "tex/latex/prelim2e/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0p86dh95rdddrakwdr6rf6adnfpg5pppqkgqvhzp8q028xz0xdbi"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (arguments (list #:tex-format "latex"))
@@ -96995,13 +116001,18 @@ with e.g., the @code{vrsion}, @code{rcs} and 
@code{rcsinfo} packages.")
   (package
     (name "texlive-pressrelease")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/pressrelease/"
-                   "source/latex/pressrelease/"
-                   "tex/latex/pressrelease/")
-             (base32
-              "1gp9m7smh21r3shvlqivnh560sgpfvibh47qlz39pwn6285nix51")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/pressrelease/"
+                                     "source/latex/pressrelease/"
+                                     "tex/latex/pressrelease/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1gp9m7smh21r3shvlqivnh560sgpfvibh47qlz39pwn6285nix51"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/pressrelease";)
@@ -97014,13 +116025,18 @@ with e.g., the @code{vrsion}, @code{rcs} and 
@code{rcsinfo} packages.")
   (package
     (name "texlive-prettyref")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/prettyref/"
-                   "source/latex/prettyref/"
-                   "tex/latex/prettyref/")
-             (base32
-              "1kp50ipij9n32w5ri7qir5qqnxkm08d3rrq3ngc0k1lpnibc8xwn")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/prettyref/"
+                                     "source/latex/prettyref/"
+                                     "tex/latex/prettyref/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1kp50ipij9n32w5ri7qir5qqnxkm08d3rrq3ngc0k1lpnibc8xwn"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/prettyref";)
@@ -97038,12 +116054,17 @@ label names; so instead of 
@code{\\label@{mysection@}}, one uses
   (package
     (name "texlive-prettytok")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/prettytok/"
-                   "tex/latex/prettytok/")
-             (base32
-              "1xz1q9n1jgscjsmbyccqwnxi57kzyxhm4bwqyix50pj1gywy27aw")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/prettytok/"
+                                     "tex/latex/prettytok/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1xz1q9n1jgscjsmbyccqwnxi57kzyxhm4bwqyix50pj1gywy27aw"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (propagated-inputs (list texlive-filecontentsdef texlive-l3kernel
@@ -97060,11 +116081,16 @@ Open the file in any browser to view the result.  It 
can be used to replace
   (package
     (name "texlive-printlen")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/printlen/" "tex/latex/printlen/")
-             (base32
-              "0pha10m0zgsp4zs100kjlf1zgdj2dsb1i1a6ng3wamhbq8l0508l")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/printlen/" 
"tex/latex/printlen/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0pha10m0zgsp4zs100kjlf1zgdj2dsb1i1a6ng3wamhbq8l0508l"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/printlen";)
@@ -97083,13 +116109,18 @@ will be printed in point units but without any 
stretch or shrink values.")
   (package
     (name "texlive-probsoln")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/probsoln/"
-                   "source/latex/probsoln/"
-                   "tex/latex/probsoln/")
-             (base32
-              "1805q6qq2rgq2l2akdkh8a7zn9b9l051fc9nbdkwv0j8dvynvlkv")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/probsoln/"
+                                     "source/latex/probsoln/"
+                                     "tex/latex/probsoln/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1805q6qq2rgq2l2akdkh8a7zn9b9l051fc9nbdkwv0j8dvynvlkv"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/probsoln";)
@@ -97111,11 +116142,16 @@ problems they cover.")
   (package
     (name "texlive-program")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/program/" "tex/latex/program/")
-             (base32
-              "1icg7zv74g1q0rvg5vsmri1m17n87wmazgvy9brp3dmincsvg1jd")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/program/" 
"tex/latex/program/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1icg7zv74g1q0rvg5vsmri1m17n87wmazgvy9brp3dmincsvg1jd"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/program";)
@@ -97129,11 +116165,16 @@ environment is available for fragments that must not 
break with the pages.")
   (package
     (name "texlive-progress")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/progress/" "tex/latex/progress/")
-             (base32
-              "14sfbs9d3b28xqqaxzv7wcyjk60gqy30zwpl91mz0g55xxng7y6r")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/progress/" 
"tex/latex/progress/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "14sfbs9d3b28xqqaxzv7wcyjk60gqy30zwpl91mz0g55xxng7y6r"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/progress";)
@@ -97150,12 +116191,17 @@ user-modifiable).")
   (package
     (name "texlive-progressbar")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/progressbar/"
-                   "tex/latex/progressbar/")
-             (base32
-              "0s2hspv490bbvazjzkcpvaa3l4ypgwn3pymiiqibas9kvgs5yycj")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/progressbar/"
+                                     "tex/latex/progressbar/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0s2hspv490bbvazjzkcpvaa3l4ypgwn3pymiiqibas9kvgs5yycj"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/progressbar";)
@@ -97173,13 +116219,18 @@ on your own.  The package uses TikZ to produce its 
graphics.")
   (package
     (name "texlive-proofread")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/proofread/"
-                   "source/latex/proofread/"
-                   "tex/latex/proofread/")
-             (base32
-              "13sp7xd1a5k25l5wvjzk51p01zk6wcnj5fjd7fpca4indqz3x2kx")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/proofread/"
+                                     "source/latex/proofread/"
+                                     "tex/latex/proofread/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "13sp7xd1a5k25l5wvjzk51p01zk6wcnj5fjd7fpca4indqz3x2kx"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/proofread";)
@@ -97197,12 +116248,17 @@ either corrected or uncorrected state, both without 
margin notes.")
   (package
     (name "texlive-properties")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/properties/"
-                   "tex/latex/properties/")
-             (base32
-              "0za99c6894nmss3jz7ivbx7gia2c6pzqsxnr0rmzayd4ig4q543y")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/properties/"
+                                     "tex/latex/properties/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0za99c6894nmss3jz7ivbx7gia2c6pzqsxnr0rmzayd4ig4q543y"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/properties";)
@@ -97216,11 +116272,16 @@ either corrected or uncorrected state, both without 
margin notes.")
   (package
     (name "texlive-prosper")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/prosper/" "tex/latex/prosper/")
-             (base32
-              "1wbfgvh0lgfz7l9ihd6p25w88zpbgn2v1pjfsr19xyrf5h1dkg0s")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/prosper/" 
"tex/latex/prosper/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1wbfgvh0lgfz7l9ihd6p25w88zpbgn2v1pjfsr19xyrf5h1dkg0s"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/prosper";)
@@ -97238,11 +116299,16 @@ on.  Various visual styles are supported and others 
are being contributed.")
   (package
     (name "texlive-protex")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/protex/" "tex/latex/protex/")
-             (base32
-              "1cbsz5r8dj528mrpsbdp3flz3dma6kifbd2xqy1vkw6vhc3nbvcg")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/protex/" 
"tex/latex/protex/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1cbsz5r8dj528mrpsbdp3flz3dma6kifbd2xqy1vkw6vhc3nbvcg"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/protex";)
@@ -97256,13 +116322,18 @@ to generate useful hypertext output (either PDF, or 
HTML using TeX4ht).")
   (package
     (name "texlive-protocol")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/protocol/"
-                   "source/latex/protocol/"
-                   "tex/latex/protocol/")
-             (base32
-              "000gqwbqfbir9kx8j9n0hs40pdwsk7mf82j3p4m3byhc38j56cds")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/protocol/"
+                                     "source/latex/protocol/"
+                                     "tex/latex/protocol/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "000gqwbqfbir9kx8j9n0hs40pdwsk7mf82j3p4m3byhc38j56cds"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/protocol";)
@@ -97276,12 +116347,17 @@ vote results and action items.")
   (package
     (name "texlive-psfragx")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/psfragx/" "source/latex/psfragx/"
-                   "tex/latex/psfragx/")
-             (base32
-              "1d6rsdjdjjr4m3b18hakzhzrscxw2kf07kh5p9pnb26771ikvndz")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/psfragx/" 
"source/latex/psfragx/"
+                                     "tex/latex/psfragx/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1d6rsdjdjjr4m3b18hakzhzrscxw2kf07kh5p9pnb26771ikvndz"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (arguments
@@ -97309,11 +116385,16 @@ A Matlab script (LaPrint) is provided, to export an 
EPS file with
   (package
     (name "texlive-pstring")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/pstring/" "tex/latex/pstring/")
-             (base32
-              "07z072r8l55gplyr538nc76c0pfmz8mslx84gdy7nmmp9410sqv1")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/pstring/" 
"tex/latex/pstring/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "07z072r8l55gplyr538nc76c0pfmz8mslx84gdy7nmmp9410sqv1"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/pstring";)
@@ -97329,13 +116410,18 @@ pointers.")
   (package
     (name "texlive-pxgreeks")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/pxgreeks/"
-                   "source/latex/pxgreeks/"
-                   "tex/latex/pxgreeks/")
-             (base32
-              "1s4bckmniy5paszg6hjqkf7vkj66mc5fpplwlz7xq432k0773xx3")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/pxgreeks/"
+                                     "source/latex/pxgreeks/"
+                                     "tex/latex/pxgreeks/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1s4bckmniy5paszg6hjqkf7vkj66mc5fpplwlz7xq432k0773xx3"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/pxgreeks";)
@@ -97353,12 +116439,17 @@ not constrain the text font that may be used in the 
document.")
   (package
     (name "texlive-pygmentex")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/pygmentex/" "scripts/pygmentex/"
-                   "tex/latex/pygmentex/")
-             (base32
-              "012ljn25ihnw3i9fava7z9zg1372m7map6sgkjsikwlk18v8b30j")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/pygmentex/" 
"scripts/pygmentex/"
+                                     "tex/latex/pygmentex/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "012ljn25ihnw3i9fava7z9zg1372m7map6sgkjsikwlk18v8b30j"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (arguments
@@ -97377,11 +116468,16 @@ systems, wikis or other applications that need to 
prettify source code.")
   (package
     (name "texlive-python")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/python/" "tex/latex/python/")
-             (base32
-              "0b6r510m4a9iy6nk8r5id6265kvxljir8y6v06gp7r841cj5sy9z")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/python/" 
"tex/latex/python/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0b6r510m4a9iy6nk8r5id6265kvxljir8y6v06gp7r841cj5sy9z"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/python";)
@@ -97395,12 +116491,17 @@ script's output in the document.")
   (package
     (name "texlive-pythonimmediate")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/pythonimmediate/"
-                   "tex/latex/pythonimmediate/")
-             (base32
-              "0qdmb155k34g5mml04a8rwwgq9m4s984cjd732zx34hbbqd5rvzr")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/pythonimmediate/"
+                                     "tex/latex/pythonimmediate/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0qdmb155k34g5mml04a8rwwgq9m4s984cjd732zx34hbbqd5rvzr"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (propagated-inputs (list texlive-currfile texlive-l3packages
@@ -97428,12 +116529,17 @@ In addition to this LaTeX package you need the Python
   (package
     (name "texlive-qcm")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/qcm/" "source/latex/qcm/"
-                   "tex/latex/qcm/")
-             (base32
-              "0ck1q695z1j5vjb528k10cq000kswrw524caia3amw8ibxxvqzdi")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/qcm/" "source/latex/qcm/"
+                                     "tex/latex/qcm/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0ck1q695z1j5vjb528k10cq000kswrw524caia3amw8ibxxvqzdi"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (arguments (list #:tex-format "latex"))
@@ -97456,12 +116562,17 @@ for AUC-TeX.")
   (package
     (name "texlive-qstest")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/qstest/" "source/latex/qstest/"
-                   "tex/latex/qstest/")
-             (base32
-              "1b1w1h4g2b3hbgza87aqm9hb36g46xwcr2f42qb30drc8p5svybv")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/qstest/" "source/latex/qstest/"
+                                     "tex/latex/qstest/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1b1w1h4g2b3hbgza87aqm9hb36g46xwcr2f42qb30drc8p5svybv"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/qstest";)
@@ -97480,13 +116591,18 @@ illustrated examples that are automatically verified 
to work as expected.")
   (package
     (name "texlive-qsymbols")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/qsymbols/"
-                   "source/latex/qsymbols/"
-                   "tex/latex/qsymbols/")
-             (base32
-              "02hb4d193dqsm2190alr4mh49rdx7wyy51281amz8pnfnkhlqifc")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/qsymbols/"
+                                     "source/latex/qsymbols/"
+                                     "tex/latex/qsymbols/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "02hb4d193dqsm2190alr4mh49rdx7wyy51281amz8pnfnkhlqifc"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/qsymbols";)
@@ -97502,12 +116618,17 @@ standard symbols as well as those from the 
@code{amsfonts} bundle and the
   (package
     (name "texlive-quicktype")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/quicktype/"
-                   "tex/latex/quicktype/")
-             (base32
-              "1aza4qdzqylv8h2gdzq83m8hs4n8lf3f6l4x2gf3q9mg2v0gms2x")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/quicktype/"
+                                     "tex/latex/quicktype/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1aza4qdzqylv8h2gdzq83m8hs4n8lf3f6l4x2gf3q9mg2v0gms2x"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/quicktype";)
@@ -97522,12 +116643,17 @@ formatting and creation of tables and title pages 
with a graphic image.")
   (package
     (name "texlive-quiz2socrative")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/quiz2socrative/"
-                   "tex/latex/quiz2socrative/")
-             (base32
-              "02w9hqb2ri1xp3b5mi2sd41q2grq4vw4cvi7zmff02rrwaxd16wa")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/quiz2socrative/"
+                                     "tex/latex/quiz2socrative/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "02w9hqb2ri1xp3b5mi2sd41q2grq4vw4cvi7zmff02rrwaxd16wa"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/quiz2socrative";)
@@ -97543,13 +116669,18 @@ easily insert rather complicated mathematical 
material in
   (package
     (name "texlive-quotchap")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/quotchap/"
-                   "source/latex/quotchap/"
-                   "tex/latex/quotchap/")
-             (base32
-              "1v3hn7znccza193jlny1f61q6nx1hawp3hmr3277iq31idv59m99")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/quotchap/"
+                                     "source/latex/quotchap/"
+                                     "tex/latex/quotchap/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1v3hn7znccza193jlny1f61q6nx1hawp3hmr3277iq31idv59m99"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (arguments (list #:tex-format "latex"))
@@ -97565,12 +116696,17 @@ font set (as supported by @code{psnfss}).")
   (package
     (name "texlive-quoting")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/quoting/" "source/latex/quoting/"
-                   "tex/latex/quoting/")
-             (base32
-              "035jilwq326893l3iza8dasznjfxvxg0w3r5zkygrjc5zycqmfp4")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/quoting/" 
"source/latex/quoting/"
+                                     "tex/latex/quoting/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "035jilwq326893l3iza8dasznjfxvxg0w3r5zkygrjc5zycqmfp4"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/quoting";)
@@ -97588,13 +116724,18 @@ and after the environment.")
   (package
     (name "texlive-quotmark")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/quotmark/"
-                   "source/latex/quotmark/"
-                   "tex/latex/quotmark/")
-             (base32
-              "1hijpw5d29b6zdgrqrpmg8p5vh9kf3f6kx6r6qr1yc2l7ydscyma")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/quotmark/"
+                                     "source/latex/quotmark/"
+                                     "tex/latex/quotmark/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1hijpw5d29b6zdgrqrpmg8p5vh9kf3f6kx6r6qr1yc2l7ydscyma"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/quotmark";)
@@ -97614,13 +116755,18 @@ The author now considers the package obsolete, and 
recommends use of
   (package
     (name "texlive-ran-toks")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/ran_toks/"
-                   "source/latex/ran_toks/"
-                   "tex/latex/ran_toks/")
-             (base32
-              "18js88apqcvsr4z4fwjf6219d28fxnhcv3srhhksbi5h4ky8y88m")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/ran_toks/"
+                                     "source/latex/ran_toks/"
+                                     "tex/latex/ran_toks/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "18js88apqcvsr4z4fwjf6219d28fxnhcv3srhhksbi5h4ky8y88m"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/ran_toks";)
@@ -97638,11 +116784,16 @@ these (typically larger) token sets.")
   (package
     (name "texlive-randtext")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/randtext/" "tex/latex/randtext/")
-             (base32
-              "19zammzlnd4c0sa34pcm4gn5ascxsxcd9k2lrzpxdzck6cydycg8")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/randtext/" 
"tex/latex/randtext/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "19zammzlnd4c0sa34pcm4gn5ascxsxcd9k2lrzpxdzck6cydycg8"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/randtext";)
@@ -97660,12 +116811,17 @@ or spammers easily picking up the address.")
   (package
     (name "texlive-rccol")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/rccol/" "source/latex/rccol/"
-                   "tex/latex/rccol/")
-             (base32
-              "1qd37lacjixjkz89lw6q3nszdqxbdsn89rw262rqldx4wn65l4qa")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/rccol/" "source/latex/rccol/"
+                                     "tex/latex/rccol/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1qd37lacjixjkz89lw6q3nszdqxbdsn89rw262rqldx4wn65l4qa"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/rccol";)
@@ -97680,13 +116836,18 @@ precision is possible.")
   (package
     (name "texlive-rcs-multi")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/rcs-multi/"
-                   "source/latex/rcs-multi/"
-                   "tex/latex/rcs-multi/")
-             (base32
-              "13wa428acrycfrqva5agdq7mhnxr2cya5jzlprrs5k4bn01g40lj")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/rcs-multi/"
+                                     "source/latex/rcs-multi/"
+                                     "tex/latex/rcs-multi/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "13wa428acrycfrqva5agdq7mhnxr2cya5jzlprrs5k4bn01g40lj"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/rcs-multi";)
@@ -97701,12 +116862,17 @@ multiple TeX files.")
   (package
     (name "texlive-rcsinfo")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/rcsinfo/" "source/latex/rcsinfo/"
-                   "tex/latex/rcsinfo/")
-             (base32
-              "0q0d961vqj7kmzmf07zssq6wwwj7zjdhl3a9yi53slhfjar4y8zz")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/rcsinfo/" 
"source/latex/rcsinfo/"
+                                     "tex/latex/rcsinfo/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0q0d961vqj7kmzmf07zssq6wwwj7zjdhl3a9yi53slhfjar4y8zz"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/rcsinfo";)
@@ -97721,12 +116887,17 @@ System} information and use it in a LaTeX document.  
For users of LaTeX2HTML,
   (package
     (name "texlive-readablecv")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/readablecv/"
-                   "tex/latex/readablecv/")
-             (base32
-              "12gjcwmli04pj2cgsj2g0xw2m0vczqs7kq9zirqakbkk7nb7w4g2")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/readablecv/"
+                                     "tex/latex/readablecv/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "12gjcwmli04pj2cgsj2g0xw2m0vczqs7kq9zirqakbkk7nb7w4g2"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/readablecv";)
@@ -97740,13 +116911,18 @@ lead to your CV being read rather than disgarded.")
   (package
     (name "texlive-realboxes")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/realboxes/"
-                   "source/latex/realboxes/"
-                   "tex/latex/realboxes/")
-             (base32
-              "1bvd1apjdw8x1rhp8g09p7mhy7v1hqbx27vhc18lfg3izz79gkr3")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/realboxes/"
+                                     "source/latex/realboxes/"
+                                     "tex/latex/realboxes/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1bvd1apjdw8x1rhp8g09p7mhy7v1hqbx27vhc18lfg3izz79gkr3"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/realboxes";)
@@ -97767,11 +116943,16 @@ form anyway when no optional arguments are used.")
   (package
     (name "texlive-recipe")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/recipe/" "tex/latex/recipe/")
-             (base32
-              "1rw29wqyasp939w3shkh0ch1q97g51r1jd3g0gskasif9i4p4al8")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/recipe/" 
"tex/latex/recipe/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1rw29wqyasp939w3shkh0ch1q97g51r1jd3g0gskasif9i4p4al8"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/recipe";)
@@ -97785,12 +116966,17 @@ BrushScript-Italic fonts.")
   (package
     (name "texlive-recipebook")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/recipebook/"
-                   "tex/latex/recipebook/")
-             (base32
-              "058hrxnj3zhp4yjcq1xbbyg1rp7jxycpp6nac2gn9v1admcdami0")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/recipebook/"
+                                     "tex/latex/recipebook/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "058hrxnj3zhp4yjcq1xbbyg1rp7jxycpp6nac2gn9v1admcdami0"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/recipebook";)
@@ -97808,13 +116994,18 @@ binder cover sheets.")
   (package
     (name "texlive-recipecard")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/recipecard/"
-                   "source/latex/recipecard/"
-                   "tex/latex/recipecard/")
-             (base32
-              "0794jd9d28rjvwk6bx93al2dcavjrb341yjmivhmq74d504wahpf")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/recipecard/"
+                                     "source/latex/recipecard/"
+                                     "tex/latex/recipecard/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0794jd9d28rjvwk6bx93al2dcavjrb341yjmivhmq74d504wahpf"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (arguments (list #:tex-format "latex"))
@@ -97831,11 +117022,16 @@ elegant and fits in the box of recipes.")
   (package
     (name "texlive-rectopma")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/rectopma/" "tex/latex/rectopma/")
-             (base32
-              "158rk112xb538zav89w6yp4s0nasp8z4s7gwq22q3nchm4q7j8br")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/rectopma/" 
"tex/latex/rectopma/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "158rk112xb538zav89w6yp4s0nasp8z4s7gwq22q3nchm4q7j8br"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/rectopma";)
@@ -97850,11 +117046,16 @@ a document.")
   (package
     (name "texlive-refcheck")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/refcheck/" "tex/latex/refcheck/")
-             (base32
-              "1zrwz6450p8gapw2sm7716k0h2si0l3c419xph0i0j9mj381kr8y")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/refcheck/" 
"tex/latex/refcheck/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1zrwz6450p8gapw2sm7716k0h2si0l3c419xph0i0j9mj381kr8y"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/refcheck";)
@@ -97870,11 +117071,16 @@ corresponding numbers of equations and/or 
bibliography references.")
   (package
     (name "texlive-refenums")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/refenums/" "tex/latex/refenums/")
-             (base32
-              "08k7n3vwb12hyjdyj2509gll724v08r6cx1196piqcclbxb6vrll")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/refenums/" 
"tex/latex/refenums/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "08k7n3vwb12hyjdyj2509gll724v08r6cx1196piqcclbxb6vrll"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/refenums";)
@@ -97892,13 +117098,18 @@ also rendered as hyperlink to the definition.")
   (package
     (name "texlive-reflectgraphics")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/reflectgraphics/"
-                   "source/latex/reflectgraphics/"
-                   "tex/latex/reflectgraphics/")
-             (base32
-              "0hwri11ywffm1a4rwgbb11yhhsa5p5ccz7x8rpclpr86rqg54mv1")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/reflectgraphics/"
+                                     "source/latex/reflectgraphics/"
+                                     "tex/latex/reflectgraphics/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0hwri11ywffm1a4rwgbb11yhhsa5p5ccz7x8rpclpr86rqg54mv1"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/reflectgraphics";)
@@ -97912,12 +117123,17 @@ ways, in pursuit of more striking graphics in a 
document.")
   (package
     (name "texlive-refman")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/refman/" "source/latex/refman/"
-                   "tex/latex/refman/")
-             (base32
-              "11yrv849xq2qa6x1zihm1mk19gs7zfa7blw0psbcv945vxpz6vm8")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/refman/" "source/latex/refman/"
+                                     "tex/latex/refman/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "11yrv849xq2qa6x1zihm1mk19gs7zfa7blw0psbcv945vxpz6vm8"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/refman";)
@@ -97932,13 +117148,18 @@ for notes to the reader, like some of the manuals 
distributed by Adobe.")
   (package
     (name "texlive-regcount")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/regcount/"
-                   "source/latex/regcount/"
-                   "tex/latex/regcount/")
-             (base32
-              "1iyc21qs4y5cf1xbqz6h7hpv5w2aplb5xlczzkva23n562gg3gf7")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/regcount/"
+                                     "source/latex/regcount/"
+                                     "tex/latex/regcount/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1iyc21qs4y5cf1xbqz6h7hpv5w2aplb5xlczzkva23n562gg3gf7"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/regcount";)
@@ -97954,13 +117175,18 @@ as it is a bit verbose.  An automatic call to 
@code{\\rgcounts} is done at
   (package
     (name "texlive-register")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/register/"
-                   "source/latex/register/"
-                   "tex/latex/register/")
-             (base32
-              "0zcffpp53dg59d7l24vsl6qjb6qfhmfbvwcbr658jhdmhawkzirr")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/register/"
+                                     "source/latex/register/"
+                                     "tex/latex/register/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0zcffpp53dg59d7l24vsl6qjb6qfhmfbvwcbr658jhdmhawkzirr"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/register";)
@@ -97980,13 +117206,18 @@ say, a pre-silicon test environment.")
   (package
     (name "texlive-regstats")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/regstats/"
-                   "source/latex/regstats/"
-                   "tex/latex/regstats/")
-             (base32
-              "1a7jzqs8iv9pmami1pihn1dp3a4dz69ywzgz20zppxsdlg4m01fx")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/regstats/"
+                                     "source/latex/regstats/"
+                                     "tex/latex/regstats/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1a7jzqs8iv9pmami1pihn1dp3a4dz69ywzgz20zppxsdlg4m01fx"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/regstats";)
@@ -98003,14 +117234,19 @@ number of such registers.")
   (package
     (name "texlive-relenc")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/relenc/"
-                   "fonts/tfm/public/relenc/"
-                   "fonts/vf/public/relenc/"
-                   "source/latex/relenc/" "tex/latex/relenc/")
-             (base32
-              "1n712fg70rsxw3y7yxi3ijwb5cdn78ylkfs0j5kxi8k73lzxjjkb")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/relenc/"
+                                     "fonts/tfm/public/relenc/"
+                                     "fonts/vf/public/relenc/"
+                                     "source/latex/relenc/" 
"tex/latex/relenc/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1n712fg70rsxw3y7yxi3ijwb5cdn78ylkfs0j5kxi8k73lzxjjkb"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/relenc";)
@@ -98025,13 +117261,18 @@ characters.")
   (package
     (name "texlive-repeatindex")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/repeatindex/"
-                   "makeindex/repeatindex/"
-                   "tex/latex/repeatindex/")
-             (base32
-              "10i5z21vz123xq7mn8248584n2h4gziznb28cmjbfmljvc7gfcfr")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/repeatindex/"
+                                     "makeindex/repeatindex/"
+                                     "tex/latex/repeatindex/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "10i5z21vz123xq7mn8248584n2h4gziznb28cmjbfmljvc7gfcfr"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/repeatindex";)
@@ -98045,13 +117286,18 @@ list of subitems.  This helps to find out to which 
main item a subitem belongs."
   (package
     (name "texlive-repltext")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/repltext/"
-                   "source/latex/repltext/"
-                   "tex/latex/repltext/")
-             (base32
-              "0kgkybp0fajswdl0cv8w29nglc2a0g2fxsm4k8z6idn2dkcc2z0c")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/repltext/"
+                                     "source/latex/repltext/"
+                                     "tex/latex/repltext/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0kgkybp0fajswdl0cv8w29nglc2a0g2fxsm4k8z6idn2dkcc2z0c"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/repltext";)
@@ -98067,12 +117313,17 @@ pasted.")
   (package
     (name "texlive-rescansync")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/rescansync/"
-                   "tex/latex/rescansync/")
-             (base32
-              "084wqg5h7jxqccz2ml7r0y2r3a9mp7zd7add9g1ly7p3fykygi0h")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/rescansync/"
+                                     "tex/latex/rescansync/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "084wqg5h7jxqccz2ml7r0y2r3a9mp7zd7add9g1ly7p3fykygi0h"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/rescansync";)
@@ -98086,12 +117337,17 @@ preserving SyncTeX information.")
   (package
     (name "texlive-resmes")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/resmes/" "source/latex/resmes/"
-                   "tex/latex/resmes/")
-             (base32
-              "1rj78zbk6dcadacck9n6jp23424aciwk88b5xgqmxgb3km5rnp89")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/resmes/" "source/latex/resmes/"
+                                     "tex/latex/resmes/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1rj78zbk6dcadacck9n6jp23424aciwk88b5xgqmxgb3km5rnp89"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/resmes";)
@@ -98105,12 +117361,17 @@ restriction symbol.")
   (package
     (name "texlive-returntogrid")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/returntogrid/"
-                   "tex/latex/returntogrid/")
-             (base32
-              "0sm1ncfplpa1bfmxi6ak3hnpalkw211h6mrhl89qls00gd3hf5hg")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/returntogrid/"
+                                     "tex/latex/returntogrid/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0sm1ncfplpa1bfmxi6ak3hnpalkw211h6mrhl89qls00gd3hf5hg"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/returntogrid";)
@@ -98127,13 +117388,18 @@ do some horizontal movements to get to @samp{Tab} 
positions.")
   (package
     (name "texlive-rgltxdoc")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/rgltxdoc/"
-                   "source/latex/rgltxdoc/"
-                   "tex/latex/rgltxdoc/")
-             (base32
-              "0wbgxl24d67hcwy01vsajg2am6ia6dagxgl32ql4854gcim0ypbj")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/rgltxdoc/"
+                                     "source/latex/rgltxdoc/"
+                                     "tex/latex/rgltxdoc/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0wbgxl24d67hcwy01vsajg2am6ia6dagxgl32ql4854gcim0ypbj"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/rgltxdoc";)
@@ -98149,13 +117415,18 @@ documentations.")
   (package
     (name "texlive-rjlparshap")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/rjlparshap/"
-                   "source/latex/rjlparshap/"
-                   "tex/latex/rjlparshap/")
-             (base32
-              "1csigz0i8a1zlrzlv0wl5dc5rqbpjkfhadaib5y92qb54n4aqi36")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/rjlparshap/"
+                                     "source/latex/rjlparshap/"
+                                     "tex/latex/rjlparshap/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1csigz0i8a1zlrzlv0wl5dc5rqbpjkfhadaib5y92qb54n4aqi36"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/rjlparshap";)
@@ -98171,11 +117442,16 @@ does.")
   (package
     (name "texlive-rlepsf")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/generic/rlepsf/" "tex/generic/rlepsf/")
-             (base32
-              "0q3apjplxx9z1ff5cpg5ysjbybdfz8fj0av9h3kvrgvy0b4pqdg5")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/generic/rlepsf/" 
"tex/generic/rlepsf/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0q3apjplxx9z1ff5cpg5ysjbybdfz8fj0av9h3kvrgvy0b4pqdg5"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/rlepsf";)
@@ -98194,11 +117470,16 @@ coordinates).  You can, if you so choose, use the 
facilities of the
   (package
     (name "texlive-rmpage")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/rmpage/" "tex/latex/rmpage/")
-             (base32
-              "0wv0nv514a8017vgbfbsykzn92lzpp7ma5hckn6fwhpvh9y8h9r7")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/rmpage/" 
"tex/latex/rmpage/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0wv0nv514a8017vgbfbsykzn92lzpp7ma5hckn6fwhpvh9y8h9r7"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/rmpage";)
@@ -98218,13 +117499,18 @@ parameters to particular measurements.")
   (package
     (name "texlive-robustcommand")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/robustcommand/"
-                   "source/latex/robustcommand/"
-                   "tex/latex/robustcommand/")
-             (base32
-              "0h8j23ww9mrwsnn61f21inxr5m8xsgb60qswk6p8nw89z2zgrl7x")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/robustcommand/"
+                                     "source/latex/robustcommand/"
+                                     "tex/latex/robustcommand/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0h8j23ww9mrwsnn61f21inxr5m8xsgb60qswk6p8nw89z2zgrl7x"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/robustcommand";)
@@ -98238,12 +117524,17 @@ which checks for the existence of a command before 
declaring it robust.")
   (package
     (name "texlive-robustindex")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/robustindex/"
-                   "tex/latex/robustindex/")
-             (base32
-              "1vm0fsshl9g4kkw9sfdva6xrmxmqhk1sndrg4nbh6ch8mk5s4b2a")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/robustindex/"
+                                     "tex/latex/robustindex/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1vm0fsshl9g4kkw9sfdva6xrmxmqhk1sndrg4nbh6ch8mk5s4b2a"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/robustindex";)
@@ -98260,13 +117551,18 @@ maintain correct page numbers.")
   (package
     (name "texlive-romanbar")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/romanbar/"
-                   "source/latex/romanbar/"
-                   "tex/latex/romanbar/")
-             (base32
-              "0fq5jlpfj7cz6b4ic6y19sk35z51h6qqkqh0n8kg5snpclag1662")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/romanbar/"
+                                     "source/latex/romanbar/"
+                                     "tex/latex/romanbar/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0fq5jlpfj7cz6b4ic6y19sk35z51h6qqkqh0n8kg5snpclag1662"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/romanbar";)
@@ -98283,13 +117579,18 @@ Arabic numerals if necessary).  The package also 
provides a predicate
   (package
     (name "texlive-romanbarpagenumber")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/romanbarpagenumber/"
-                   "source/latex/romanbarpagenumber/"
-                   "tex/latex/romanbarpagenumber/")
-             (base32
-              "179n10ij40zfbnfqh44598c7amz45829i7lh155afl5hx40g72xm")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/romanbarpagenumber/"
+                                     "source/latex/romanbarpagenumber/"
+                                     "tex/latex/romanbarpagenumber/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "179n10ij40zfbnfqh44598c7amz45829i7lh155afl5hx40g72xm"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/romanbarpagenumber";)
@@ -98303,11 +117604,16 @@ allows you to use those roman numbers as page 
number.")
   (package
     (name "texlive-romanneg")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/romanneg/" "tex/latex/romanneg/")
-             (base32
-              "1j6anqlmvg36znah2cx10lpa5fnlqa1g2lfv3g2351hy2i94g9f8")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/romanneg/" 
"tex/latex/romanneg/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1j6anqlmvg36znah2cx10lpa5fnlqa1g2lfv3g2351hy2i94g9f8"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/romanneg";)
@@ -98321,13 +117627,18 @@ allows you to use those roman numbers as page 
number.")
   (package
     (name "texlive-romannum")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/romannum/"
-                   "source/latex/romannum/"
-                   "tex/latex/romannum/")
-             (base32
-              "1n9hy1pxb6lgf27zmzzizj7jlygv9jc72gjlawqpp1akzjfzdq5r")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/romannum/"
+                                     "source/latex/romannum/"
+                                     "tex/latex/romannum/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1n9hy1pxb6lgf27zmzzizj7jlygv9jc72gjlawqpp1akzjfzdq5r"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/romannum";)
@@ -98342,13 +117653,18 @@ fonts may find this package useful.")
   (package
     (name "texlive-rotfloat")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/rotfloat/"
-                   "source/latex/rotfloat/"
-                   "tex/latex/rotfloat/")
-             (base32
-              "1m0xmy3yip4j62rby0fqri2dk4jl75cph1y27r3x129l4kzyblvw")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/rotfloat/"
+                                     "source/latex/rotfloat/"
+                                     "tex/latex/rotfloat/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1m0xmy3yip4j62rby0fqri2dk4jl75cph1y27r3x129l4kzyblvw"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/rotfloat";)
@@ -98367,11 +117683,16 @@ package to define rotated versions of the new 
floats, too.")
   (package
     (name "texlive-rotpages")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/rotpages/" "tex/latex/rotpages/")
-             (base32
-              "1lr7xj6z1l0prl787sfw3l5z4m4gp46n840zc84a51rm05vghjp7")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/rotpages/" 
"tex/latex/rotpages/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1lr7xj6z1l0prl787sfw3l5z4m4gp46n840zc84a51rm05vghjp7"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/rotpages";)
@@ -98388,11 +117709,16 @@ normally and the solutions rotated.")
   (package
     (name "texlive-roundbox")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/roundbox/" "tex/latex/roundbox/")
-             (base32
-              "1pyxk774xpl88pqjd1jg17cv06ipvv0injkhvf96ziz6mkranjzw")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/roundbox/" 
"tex/latex/roundbox/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1pyxk774xpl88pqjd1jg17cv06ipvv0injkhvf96ziz6mkranjzw"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/roundbox";)
@@ -98406,11 +117732,16 @@ for producing boxes, framed with rounded corners.")
   (package
     (name "texlive-rterface")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/rterface/" "tex/latex/rterface/")
-             (base32
-              "1k9xfi2sxl9p7h3vm5b4dzp15w2vdr80p2bf8pvlry2wn8lb9vws")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/rterface/" 
"tex/latex/rterface/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1k9xfi2sxl9p7h3vm5b4dzp15w2vdr80p2bf8pvlry2wn8lb9vws"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/rterface";)
@@ -98424,13 +117755,18 @@ R's parameters, and provides code to read R output.")
   (package
     (name "texlive-rtkinenc")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/rtkinenc/"
-                   "source/latex/rtkinenc/"
-                   "tex/latex/rtkinenc/")
-             (base32
-              "0921b6c5k168nbs32vlqxg8jznzw51dd02w5g1q6ld4dw8c78zxc")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/rtkinenc/"
+                                     "source/latex/rtkinenc/"
+                                     "tex/latex/rtkinenc/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0921b6c5k168nbs32vlqxg8jznzw51dd02w5g1q6ld4dw8c78zxc"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/rtkinenc";)
@@ -98452,11 +117788,16 @@ a new version of @code{inputenc} though, nor is it 
part of standard LaTeX.")
   (package
     (name "texlive-rulerbox")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/rulerbox/" "tex/latex/rulerbox/")
-             (base32
-              "1rrhkr9z22xz0adm77b09spcpc80v2ld3iqzcgaq4hfmsl4vykzv")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/rulerbox/" 
"tex/latex/rulerbox/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1rrhkr9z22xz0adm77b09spcpc80v2ld3iqzcgaq4hfmsl4vykzv"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/rulerbox";)
@@ -98471,13 +117812,18 @@ designating the relative scale in printed 
materials.")
   (package
     (name "texlive-rulercompass")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/rulercompass/"
-                   "source/latex/rulercompass/"
-                   "tex/latex/rulercompass/")
-             (base32
-              "0ndbyvpqx5p8z7fnpiz8rihmvd8qni0pwl5d2wa8xslialy777b0")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/rulercompass/"
+                                     "source/latex/rulercompass/"
+                                     "tex/latex/rulercompass/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0ndbyvpqx5p8z7fnpiz8rihmvd8qni0pwl5d2wa8xslialy777b0"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/rulercompass";)
@@ -98491,11 +117837,16 @@ and compass diagrams with TikZ.")
   (package
     (name "texlive-runcode")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/runcode/" "tex/latex/runcode/")
-             (base32
-              "0hl179kc1snbld8ggp2jsx7rb5kyi9xjw2xbvzlf0bjxib8c2id7")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/runcode/" 
"tex/latex/runcode/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0hl179kc1snbld8ggp2jsx7rb5kyi9xjw2xbvzlf0bjxib8c2id7"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/runcode";)
@@ -98515,11 +117866,16 @@ this server-mode supports Julia, MatLab, Python, and 
R.")
   (package
     (name "texlive-rvwrite")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/rvwrite/" "tex/latex/rvwrite/")
-             (base32
-              "0m3arw9ccm32y07w6ryvkyhyywgccc58pmyc8w46rlzzjq1bns13")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/rvwrite/" 
"tex/latex/rvwrite/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0m3arw9ccm32y07w6ryvkyhyywgccc58pmyc8w46rlzzjq1bns13"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/rvwrite";)
@@ -98538,12 +117894,17 @@ package.")
   (package
     (name "texlive-sanitize-umlaut")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/sanitize-umlaut/"
-                   "tex/latex/sanitize-umlaut/")
-             (base32
-              "14hi35xzs2kmv5bk4h9yw8xqm1h08w9aqm6yhd8y3lx9jcggxmqf")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/sanitize-umlaut/"
+                                     "tex/latex/sanitize-umlaut/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "14hi35xzs2kmv5bk4h9yw8xqm1h08w9aqm6yhd8y3lx9jcggxmqf"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/sanitize-umlaut";)
@@ -98560,11 +117921,16 @@ MakeIndex and pdfLaTeX.")
   (package
     (name "texlive-precattl")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/precattl/" "tex/latex/precattl/")
-             (base32
-              "0b003sdv58chmckyqcrij6k2b76639j7r5hiidnwcwf1lk56wfk4")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/precattl/" 
"tex/latex/precattl/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0b003sdv58chmckyqcrij6k2b76639j7r5hiidnwcwf1lk56wfk4"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/precattl";)
@@ -98578,11 +117944,16 @@ catcodes.")
   (package
     (name "texlive-saveenv")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/saveenv/" "tex/latex/saveenv/")
-             (base32
-              "0m3pmzmqpksymlqn71d5p98d10yg3nqz7a5pqcylpb4a8w0g63r7")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/saveenv/" 
"tex/latex/saveenv/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0m3pmzmqpksymlqn71d5p98d10yg3nqz7a5pqcylpb4a8w0g63r7"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (propagated-inputs (list texlive-precattl))
@@ -98597,13 +117968,18 @@ works for all values of @code{\\endlinechar}.")
   (package
     (name "texlive-savefnmark")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/savefnmark/"
-                   "source/latex/savefnmark/"
-                   "tex/latex/savefnmark/")
-             (base32
-              "06gcknhf2hm924l8zzbp4bxpcs69kchd3nqgy7n3fjaz8k8gwz0i")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/savefnmark/"
+                                     "source/latex/savefnmark/"
+                                     "tex/latex/savefnmark/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "06gcknhf2hm924l8zzbp4bxpcs69kchd3nqgy7n3fjaz8k8gwz0i"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/savefnmark";)
@@ -98618,11 +117994,16 @@ subsequently without creating another footnote at 
the bottom.")
   (package
     (name "texlive-savesym")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "tex/latex/savesym/")
-             (base32
-              "18z0xwarbkb6cm7n29wasa04d92g2pirlzsr0icnzfip2f4j7524")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "tex/latex/savesym/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "18z0xwarbkb6cm7n29wasa04d92g2pirlzsr0icnzfip2f4j7524"))))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/savesym";)
     (synopsis "Redefine symbols where names conflict")
@@ -98641,14 +118022,19 @@ to give the glyph a unique name.  To do that, we 
define
   (package
     (name "texlive-savetrees")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "bibtex/bst/savetrees/"
-                   "doc/latex/savetrees/"
-                   "source/latex/savetrees/"
-                   "tex/latex/savetrees/")
-             (base32
-              "06vhi0yzdrry5l8xg1j3hm0c22af4hasdaivgrbgqbjxldll2dxa")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "bibtex/bst/savetrees/"
+                                     "doc/latex/savetrees/"
+                                     "source/latex/savetrees/"
+                                     "tex/latex/savetrees/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "06vhi0yzdrry5l8xg1j3hm0c22af4hasdaivgrbgqbjxldll2dxa"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/savetrees";)
@@ -98668,12 +118054,17 @@ options for the broad brush approach.")
   (package
     (name "texlive-scale")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/scale/" "source/latex/scale/"
-                   "tex/latex/scale/")
-             (base32
-              "150dm7w2nlqfrhi71xnnmi92mrhdn7lbpnnsz22r0z71wk95qb26")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/scale/" "source/latex/scale/"
+                                     "tex/latex/scale/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "150dm7w2nlqfrhi71xnnmi92mrhdn7lbpnnsz22r0z71wk95qb26"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/scale";)
@@ -98689,13 +118080,18 @@ resolution.")
   (package
     (name "texlive-scalebar")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/scalebar/"
-                   "source/latex/scalebar/"
-                   "tex/latex/scalebar/")
-             (base32
-              "09s698gnw8qh30srff40yd8f2dl7ja0vgh8djh20i5xyzb74c0xg")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/scalebar/"
+                                     "source/latex/scalebar/"
+                                     "tex/latex/scalebar/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "09s698gnw8qh30srff40yd8f2dl7ja0vgh8djh20i5xyzb74c0xg"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/scalebar";)
@@ -98711,11 +118107,16 @@ micrometres for an electron microscope image.")
   (package
     (name "texlive-scalerel")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/scalerel/" "tex/latex/scalerel/")
-             (base32
-              "1l2miwqhgrcv74iy3zwi656bs89hsag1pyfs9ycbcbxs6rcp270h")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/scalerel/" 
"tex/latex/scalerel/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1l2miwqhgrcv74iy3zwi656bs89hsag1pyfs9ycbcbxs6rcp270h"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/scalerel";)
@@ -98734,15 +118135,20 @@ general appearance.")
   (package
     (name "texlive-scanpages")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/scanpages/"
-                   "fonts/map/dvips/scanpages/"
-                   "fonts/tfm/public/scanpages/"
-                   "fonts/type1/public/scanpages/"
-                   "tex/latex/scanpages/")
-             (base32
-              "1a94fvacp5hqkz5f0wkshhjlnv97b2nqvm49fc93hylkgvi9pqym")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/scanpages/"
+                                     "fonts/map/dvips/scanpages/"
+                                     "fonts/tfm/public/scanpages/"
+                                     "fonts/type1/public/scanpages/"
+                                     "tex/latex/scanpages/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1a94fvacp5hqkz5f0wkshhjlnv97b2nqvm49fc93hylkgvi9pqym"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/scanpages";)
@@ -98756,13 +118162,18 @@ pre-TeX-era material that is available as scanned 
pages, only.")
   (package
     (name "texlive-schedule")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/schedule/"
-                   "source/latex/schedule/"
-                   "tex/latex/schedule/")
-             (base32
-              "08k092d0vy1s45180bgh4476r0h22lg3ngizh8ncy5mkgh5fyznl")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/schedule/"
+                                     "source/latex/schedule/"
+                                     "tex/latex/schedule/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "08k092d0vy1s45180bgh4476r0h22lg3ngizh8ncy5mkgh5fyznl"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/schedule";)
@@ -98780,13 +118191,18 @@ are included to allow the user to customize the 
output.")
   (package
     (name "texlive-schooldocs")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/schooldocs/"
-                   "source/latex/schooldocs/"
-                   "tex/latex/schooldocs/")
-             (base32
-              "0rfdxsfgi6d4q755fcp7kzc4lxfkvwwp82j3z7sfhp6xgqx11hm6")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/schooldocs/"
+                                     "source/latex/schooldocs/"
+                                     "tex/latex/schooldocs/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0rfdxsfgi6d4q755fcp7kzc4lxfkvwwp82j3z7sfhp6xgqx11hm6"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/schooldocs";)
@@ -98803,15 +118219,20 @@ Many features are freely configurable.")
   (package
     (name "texlive-scontents")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/scontents/"
-                   "source/latex/scontents/"
-                   "tex/context/third/scontents/"
-                   "tex/generic/scontents/"
-                   "tex/latex/scontents/")
-             (base32
-              "0817f3xjaxli7rjqpr1gl13mx2iba3c0p95y9818kwccj47v71py")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/scontents/"
+                                     "source/latex/scontents/"
+                                     "tex/context/third/scontents/"
+                                     "tex/generic/scontents/"
+                                     "tex/latex/scontents/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0817f3xjaxli7rjqpr1gl13mx2iba3c0p95y9818kwccj47v71py"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/scontents";)
@@ -98826,13 +118247,18 @@ document, additionally can be written to external 
files if desired.")
   (package
     (name "texlive-scrambledenvs")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/scrambledenvs/"
-                   "source/latex/scrambledenvs/"
-                   "tex/latex/scrambledenvs/")
-             (base32
-              "0s88vg9zwsbny8i8m5vs9hwd4fpblsvwwxam5z3416i2xc924mnx")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/scrambledenvs/"
+                                     "source/latex/scrambledenvs/"
+                                     "tex/latex/scrambledenvs/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0s88vg9zwsbny8i8m5vs9hwd4fpblsvwwxam5z3416i2xc924mnx"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/scrambledenvs";)
@@ -98851,13 +118277,18 @@ scrambled solutions as well, etc.")
   (package
     (name "texlive-scrlayer-fancyhdr")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/scrlayer-fancyhdr/"
-                   "source/latex/scrlayer-fancyhdr/"
-                   "tex/latex/scrlayer-fancyhdr/")
-             (base32
-              "1ikr1l1pa33l6v2d3ad4gz2qp3ggldk1f31j49cgfazs6qwnzy0a")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/scrlayer-fancyhdr/"
+                                     "source/latex/scrlayer-fancyhdr/"
+                                     "tex/latex/scrlayer-fancyhdr/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1ikr1l1pa33l6v2d3ad4gz2qp3ggldk1f31j49cgfazs6qwnzy0a"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/scrlayer-fancyhdr";)
@@ -98873,12 +118304,17 @@ styles of package @code{fancyhdr}.  This allows the 
combination of features of
   (package
     (name "texlive-scrlttr2copy")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/scrlttr2copy/"
-                   "tex/latex/scrlttr2copy/")
-             (base32
-              "05wgvw2fqaf5fnrxx1viscic4c3hmncmkbji9kljwx8mpl2s2zcs")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/scrlttr2copy/"
+                                     "tex/latex/scrlttr2copy/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "05wgvw2fqaf5fnrxx1viscic4c3hmncmkbji9kljwx8mpl2s2zcs"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/scrlttr2copy";)
@@ -98894,12 +118330,17 @@ of a specific letter are duplicated with background 
text marking as copies.")
   (package
     (name "texlive-sdaps")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/sdaps/" "source/latex/sdaps/"
-                   "tex/latex/sdaps/")
-             (base32
-              "1nddqv5wgbay8wqdjppanbks6xivb48x0l0fpbkv1sak7h92kmbg")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/sdaps/" "source/latex/sdaps/"
+                                     "tex/latex/sdaps/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1nddqv5wgbay8wqdjppanbks6xivb48x0l0fpbkv1sak7h92kmbg"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (propagated-inputs
@@ -98947,11 +118388,16 @@ questions, range questions,
   (package
     (name "texlive-sdrt")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/sdrt/" "tex/latex/sdrt/")
-             (base32
-              "1lv0fv3af0z5r7ca422dymimf6lkc55ylqhaq8hpq8ynz0qh7zl0")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/sdrt/" "tex/latex/sdrt/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1lv0fv3af0z5r7ca422dymimf6lkc55ylqhaq8hpq8ynz0qh7zl0"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/sdrt";)
@@ -98968,11 +118414,16 @@ mathematics mode, so they work the same in formulae 
and in text.")
   (package
     (name "texlive-secdot")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/secdot/" "tex/latex/secdot/")
-             (base32
-              "1ndmzj21xwjdqz905h0bgz581adsij2w95m1zjpc9avhgsgx7fy0")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/secdot/" 
"tex/latex/secdot/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1ndmzj21xwjdqz905h0bgz581adsij2w95m1zjpc9avhgsgx7fy0"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/secdot";)
@@ -98987,12 +118438,17 @@ with other sectioning commands.")
   (package
     (name "texlive-secnum")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/secnum/" "source/latex/secnum/"
-                   "tex/latex/secnum/")
-             (base32
-              "0nsvq3w3925r45qg6na5i79wg84sy6p4a2gi6nrgkilb1mdvxxqx")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/secnum/" "source/latex/secnum/"
+                                     "tex/latex/secnum/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0nsvq3w3925r45qg6na5i79wg84sy6p4a2gi6nrgkilb1mdvxxqx"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/secnum";)
@@ -99006,12 +118462,17 @@ intuitively.")
   (package
     (name "texlive-sectionbox")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/sectionbox/"
-                   "tex/latex/sectionbox/")
-             (base32
-              "0lhjf0pmp9i0ka24flfpn88z4k66mxid0vrhvwxfq01bcr695wcf")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/sectionbox/"
+                                     "tex/latex/sectionbox/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0lhjf0pmp9i0ka24flfpn88z4k66mxid0vrhvwxfq01bcr695wcf"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/sectionbox";)
@@ -99027,12 +118488,17 @@ with that class and with derived classes.")
   (package
     (name "texlive-sectionbreak")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/sectionbreak/"
-                   "tex/latex/sectionbreak/")
-             (base32
-              "0b58qzhxbsmg3yfkmgq8xis3l9yb3jzi85znzczd75yvbcs5b0f3")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/sectionbreak/"
+                                     "tex/latex/sectionbreak/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0b58qzhxbsmg3yfkmgq8xis3l9yb3jzi85znzczd75yvbcs5b0f3"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/sectionbreak";)
@@ -99048,12 +118514,17 @@ section break mark symbol.")
   (package
     (name "texlive-seealso")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/seealso/" "source/latex/seealso/"
-                   "tex/latex/seealso/")
-             (base32
-              "0ibgrrmbdmdbkzahkwgi726zaqz06q9da2102lkyy6r11x7dnvbf")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/seealso/" 
"source/latex/seealso/"
+                                     "tex/latex/seealso/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0ibgrrmbdmdbkzahkwgi726zaqz06q9da2102lkyy6r11x7dnvbf"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/seealso";)
@@ -99068,11 +118539,16 @@ page numbers are present in the actual index 
entries.")
   (package
     (name "texlive-selectp")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/selectp/" "tex/latex/selectp/")
-             (base32
-              "1j1i4d5ira8kiqxl24pvlzic8fvvl5zlmsm6wy7hk6z37wp4jmc7")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/selectp/" 
"tex/latex/selectp/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1j1i4d5ira8kiqxl24pvlzic8fvvl5zlmsm6wy7hk6z37wp4jmc7"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/selectp";)
@@ -99087,11 +118563,16 @@ pages are output.")
   (package
     (name "texlive-semantex")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/semantex/" "tex/latex/semantex/")
-             (base32
-              "0pjx6ff628bwa027vrcjx1x9vg967mh22vb7sy3pdxdk1mx0idhn")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/semantex/" 
"tex/latex/semantex/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0pjx6ff628bwa027vrcjx1x9vg967mh22vb7sy3pdxdk1mx0idhn"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (propagated-inputs (list texlive-semtex))
@@ -99112,13 +118593,18 @@ documents of SemanTeX markup to prepare them e.g., 
for publication.")
   (package
     (name "texlive-semantic")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/semantic/"
-                   "source/latex/semantic/"
-                   "tex/latex/semantic/")
-             (base32
-              "14v1538y7gsn63833j41z9yan8cpn2c4pls2rwyyk7qmzjj30nh7")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/semantic/"
+                                     "source/latex/semantic/"
+                                     "tex/latex/semantic/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "14v1538y7gsn63833j41z9yan8cpn2c4pls2rwyyk7qmzjj30nh7"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/semantic";)
@@ -99132,12 +118618,17 @@ It includes T-diagrams, various derivation symbols 
and inference trees.")
   (package
     (name "texlive-semantic-markup")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/semantic-markup/"
-                   "tex/latex/semantic-markup/")
-             (base32
-              "0c7n0rwz8lm5qs67rln2qky9bjkffkwlrx9xaw6c1z7xsgwbm6n1")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/semantic-markup/"
+                                     "tex/latex/semantic-markup/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0c7n0rwz8lm5qs67rln2qky9bjkffkwlrx9xaw6c1z7xsgwbm6n1"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/semantic-markup";)
@@ -99160,13 +118651,18 @@ musical analysis.")
   (package
     (name "texlive-semesterplanner")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/lualatex/semesterplanner/"
-                   "source/lualatex/semesterplanner/"
-                   "tex/lualatex/semesterplanner/")
-             (base32
-              "1ixi839q2p88gplzlxhx4mqk9nwaw9yi16xh2fvihbmd0gllzw86")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/lualatex/semesterplanner/"
+                                     "source/lualatex/semesterplanner/"
+                                     "tex/lualatex/semesterplanner/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1ixi839q2p88gplzlxhx4mqk9nwaw9yi16xh2fvihbmd0gllzw86"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/semesterplanner";)
@@ -99181,13 +118677,18 @@ as well as appointments, deadlines, and exams.")
   (package
     (name "texlive-semioneside")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/semioneside/"
-                   "source/latex/semioneside/"
-                   "tex/latex/semioneside/")
-             (base32
-              "025wvr95j3p8i1pfcvai57zaq1bnw0wkf1j8piljlaap95fc09ii")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/semioneside/"
+                                     "source/latex/semioneside/"
+                                     "tex/latex/semioneside/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "025wvr95j3p8i1pfcvai57zaq1bnw0wkf1j8piljlaap95fc09ii"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/semioneside";)
@@ -99204,12 +118705,17 @@ pages on user request, e.g., floating objects.")
   (package
     (name "texlive-semproc")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/semproc/" "source/latex/semproc/"
-                   "tex/latex/semproc/")
-             (base32
-              "1ymixf3wggka9n7888wnaylkh2hzlylsdnzlk6chy9llnfy4wr7d")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/semproc/" 
"source/latex/semproc/"
+                                     "tex/latex/semproc/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1ymixf3wggka9n7888wnaylkh2hzlylsdnzlk6chy9llnfy4wr7d"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/semproc";)
@@ -99230,11 +118736,16 @@ subsections of the respective talk.")
   (package
     (name "texlive-semtex")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/semtex/" "tex/latex/semtex/")
-             (base32
-              "1d0sh9rjnwnfgkh5vnnv2sbk4xnklbf8a6dk1dc3y3p3qv36yial")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/semtex/" 
"tex/latex/semtex/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1d0sh9rjnwnfgkh5vnnv2sbk4xnklbf8a6dk1dc3y3p3qv36yial"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/semtex";)
@@ -99255,12 +118766,17 @@ packages.")
   (package
     (name "texlive-sepfootnotes")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/sepfootnotes/"
-                   "tex/latex/sepfootnotes/")
-             (base32
-              "1k9hi6vffn10j75gw5pjxjqila2dyvlv6s1b8r4m4s0mad24498f")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/sepfootnotes/"
+                                     "tex/latex/sepfootnotes/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1k9hi6vffn10j75gw5pjxjqila2dyvlv6s1b8r4m4s0mad24498f"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/sepfootnotes";)
@@ -99276,13 +118792,18 @@ note.")
   (package
     (name "texlive-sesstime")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/sesstime/"
-                   "source/latex/sesstime/"
-                   "tex/latex/sesstime/")
-             (base32
-              "0ajryzcw1pf9yva3qpbx1f7mpl5pnkj4k3ccvh5hxaif86jydcc1")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/sesstime/"
+                                     "source/latex/sesstime/"
+                                     "tex/latex/sesstime/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0ajryzcw1pf9yva3qpbx1f7mpl5pnkj4k3ccvh5hxaif86jydcc1"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/sesstime";)
@@ -99298,12 +118819,17 @@ throughout the course.")
   (package
     (name "texlive-sf298")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/sf298/" "source/latex/sf298/"
-                   "tex/latex/sf298/")
-             (base32
-              "1mn1lhj2hqwpyb2q06sw15vgz5ykl7gx4n5iy3q1d3dj8nj3rr6v")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/sf298/" "source/latex/sf298/"
+                                     "tex/latex/sf298/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1mn1lhj2hqwpyb2q06sw15vgz5ykl7gx4n5iy3q1d3dj8nj3rr6v"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/sf298";)
@@ -99318,12 +118844,17 @@ a document delivered, for instance, on a U.S.  
government contract.")
   (package
     (name "texlive-sffms")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/sffms/" "source/latex/sffms/"
-                   "tex/latex/sffms/")
-             (base32
-              "1bijlqr55fbd1jx6739242vbi04zai5mcqmy23dzhpn8bbayzvrj")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/sffms/" "source/latex/sffms/"
+                                     "tex/latex/sffms/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1bijlqr55fbd1jx6739242vbi04zai5mcqmy23dzhpn8bbayzvrj"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/sffms";)
@@ -99338,11 +118869,16 @@ extensive documentation aimed at new LaTeX users.")
   (package
     (name "texlive-sfmath")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "tex/latex/sfmath/")
-             (base32
-              "05m3whw5xkml48yx93j9h46qmspnr5hwsfszb59l4wy4jfj66zk4")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "tex/latex/sfmath/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "05m3whw5xkml48yx93j9h46qmspnr5hwsfszb59l4wy4jfj66zk4"))))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/sfmath";)
     (synopsis "Sans-serif mathematics")
@@ -99356,11 +118892,16 @@ sans serif fonts.")
   (package
     (name "texlive-shadethm")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/shadethm/" "tex/latex/shadethm/")
-             (base32
-              "0mzvfvz5f07mva4hjaba9jrhj9jalv7hqck93236qqbxkp1lxpr9")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/shadethm/" 
"tex/latex/shadethm/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0mzvfvz5f07mva4hjaba9jrhj9jalv7hqck93236qqbxkp1lxpr9"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/shadethm";)
@@ -99378,11 +118919,16 @@ generally recommended, therefore, to use 
@code{mdframed} instead.")
   (package
     (name "texlive-shadow")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/shadow/" "tex/latex/shadow/")
-             (base32
-              "0rqwga17jy4d8zyv2v3sf0vww8cf54jg4qqd0blxq748fk2b4509")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/shadow/" 
"tex/latex/shadow/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0rqwga17jy4d8zyv2v3sf0vww8cf54jg4qqd0blxq748fk2b4509"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/shadow";)
@@ -99396,12 +118942,17 @@ and supporting mechanisms.")
   (package
     (name "texlive-shadowtext")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/shadowtext/"
-                   "tex/latex/shadowtext/")
-             (base32
-              "1ffldvx7as6jympf2fqkwd2arxphcf6l1cmpf8kvgh1f5hdbzwcr")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/shadowtext/"
+                                     "tex/latex/shadowtext/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1ffldvx7as6jympf2fqkwd2arxphcf6l1cmpf8kvgh1f5hdbzwcr"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/shadowtext";)
@@ -99416,12 +118967,17 @@ of the shadow are customisable.")
   (package
     (name "texlive-shapepar")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/generic/shapepar/"
-                   "tex/generic/shapepar/")
-             (base32
-              "0bv18gkw4x5hz5bharypnw30zhiasryczvq92bib57gww8lxr3n7")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/generic/shapepar/"
+                                     "tex/generic/shapepar/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0bv18gkw4x5hz5bharypnw30zhiasryczvq92bib57gww8lxr3n7"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/shapepar";)
@@ -99451,12 +119007,17 @@ polygon form.")
   (package
     (name "texlive-shdoc")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/shdoc/" "source/latex/shdoc/"
-                   "tex/latex/shdoc/")
-             (base32
-              "0gx7jndmz4x2n03af7537bbngbmpg4vh51m35q9ziz6agsvjlxn3")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/shdoc/" "source/latex/shdoc/"
+                                     "tex/latex/shdoc/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0gx7jndmz4x2n03af7537bbngbmpg4vh51m35q9ziz6agsvjlxn3"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/shdoc";)
@@ -99472,12 +119033,17 @@ and feel of the package output imitates the look of 
a shell prompt.")
   (package
     (name "texlive-shipunov")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "bibtex/bst/shipunov/" "doc/latex/shipunov/"
-                   "tex/latex/shipunov/")
-             (base32
-              "1zzjbsshv60k2a3nfgj1rdad3883ys04an5hsq7hm4vs62k6j53b")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "bibtex/bst/shipunov/" 
"doc/latex/shipunov/"
+                                     "tex/latex/shipunov/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1zzjbsshv60k2a3nfgj1rdad3883ys04an5hsq7hm4vs62k6j53b"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/shipunov";)
@@ -99555,13 +119121,18 @@ tables.
   (package
     (name "texlive-shorttoc")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/shorttoc/"
-                   "source/latex/shorttoc/"
-                   "tex/latex/shorttoc/")
-             (base32
-              "0ajzxmpj3d4lnzh3l86k4bii1jjs2483x7lmzgc2rqkp80zaayh0")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/shorttoc/"
+                                     "source/latex/shorttoc/"
+                                     "tex/latex/shorttoc/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0ajzxmpj3d4lnzh3l86k4bii1jjs2483x7lmzgc2rqkp80zaayh0"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/shorttoc";)
@@ -99577,12 +119148,17 @@ document.")
   (package
     (name "texlive-show2e")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/show2e/" "source/latex/show2e/"
-                   "tex/latex/show2e/")
-             (base32
-              "1j1cb5qy25qni8wq1kaf6p6c0whzrbymhm00g4jjajaizagm4ki2")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/show2e/" "source/latex/show2e/"
+                                     "tex/latex/show2e/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1j1cb5qy25qni8wq1kaf6p6c0whzrbymhm00g4jjajaizagm4ki2"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (arguments (list #:tex-format "latex"))
@@ -99607,13 +119183,18 @@ any.  The @code{\\showcs} variant helps with macros 
with exotic names.")
   (package
     (name "texlive-showcharinbox")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/showcharinbox/"
-                   "source/latex/showcharinbox/"
-                   "tex/latex/showcharinbox/")
-             (base32
-              "1y91l00r6a04bjvqxqf0s4k3bf093q2wccd6s7dcz78wbp92ycj9")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/showcharinbox/"
+                                     "source/latex/showcharinbox/"
+                                     "tex/latex/showcharinbox/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1y91l00r6a04bjvqxqf0s4k3bf093q2wccd6s7dcz78wbp92ycj9"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/showcharinbox";)
@@ -99627,11 +119208,16 @@ is, and displaying width, height, and depth 
information of the character.")
   (package
     (name "texlive-showdim")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/showdim/" "tex/latex/showdim/")
-             (base32
-              "1hr2hfrvgqyfqaj9jgwiikcpf1pnslg8v0zw5qbj1ii6r7l8vrrd")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/showdim/" 
"tex/latex/showdim/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1hr2hfrvgqyfqaj9jgwiikcpf1pnslg8v0zw5qbj1ii6r7l8vrrd"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/showdim";)
@@ -99647,13 +119233,18 @@ a point.")
   (package
     (name "texlive-showlabels")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/showlabels/"
-                   "source/latex/showlabels/"
-                   "tex/latex/showlabels/")
-             (base32
-              "0c88yijjfw1xnlcchmsk9965fn464fj5xzi0s9ri13nj8cq7dmsw")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/showlabels/"
+                                     "source/latex/showlabels/"
+                                     "tex/latex/showlabels/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0c88yijjfw1xnlcchmsk9965fn464fj5xzi0s9ri13nj8cq7dmsw"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/showlabels";)
@@ -99671,13 +119262,18 @@ commands.")
   (package
     (name "texlive-sidenotes")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/sidenotes/"
-                   "source/latex/sidenotes/"
-                   "tex/latex/sidenotes/")
-             (base32
-              "0amrcapvyz9fbh7mqck7pg85nmkr6wgqmyvjj3syjnkshlcpvrr8")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/sidenotes/"
+                                     "source/latex/sidenotes/"
+                                     "tex/latex/sidenotes/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0amrcapvyz9fbh7mqck7pg85nmkr6wgqmyvjj3syjnkshlcpvrr8"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/sidenotes";)
@@ -99692,13 +119288,18 @@ text books.")
   (package
     (name "texlive-sidenotesplus")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/sidenotesplus/"
-                   "source/latex/sidenotesplus/"
-                   "tex/latex/sidenotesplus/")
-             (base32
-              "1nkyijswqnkd3igg9ln8pgfrmibfgfvavzrmi8d36d9f6bbc4i3a")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/sidenotesplus/"
+                                     "source/latex/sidenotesplus/"
+                                     "tex/latex/sidenotesplus/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1nkyijswqnkd3igg9ln8pgfrmibfgfvavzrmi8d36d9f6bbc4i3a"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/sidenotesplus";)
@@ -99728,12 +119329,17 @@ widened, suitable if that extra space for an 
equation is required.")
   (package
     (name "texlive-silence")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/silence/" "source/latex/silence/"
-                   "tex/latex/silence/")
-             (base32
-              "1pavby09may2z85r94hb4881knlssx7alvnrp523j6k4s2wqsxyq")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/silence/" 
"source/latex/silence/"
+                                     "tex/latex/silence/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1pavby09may2z85r94hb4881knlssx7alvnrp523j6k4s2wqsxyq"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/silence";)
@@ -99751,13 +119357,18 @@ later reference.")
   (package
     (name "texlive-sillypage")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/sillypage/"
-                   "source/latex/sillypage/"
-                   "tex/latex/sillypage/")
-             (base32
-              "04jnp1hl3k0hs8rgzn1q3q41rmd95wlzv7f1dd9s4affzfk6an1z")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/sillypage/"
+                                     "source/latex/sillypage/"
+                                     "tex/latex/sillypage/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "04jnp1hl3k0hs8rgzn1q3q41rmd95wlzv7f1dd9s4affzfk6an1z"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/sillypage";)
@@ -99772,13 +119383,18 @@ in this silly style, too.")
   (package
     (name "texlive-simplecd")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/simplecd/"
-                   "source/latex/simplecd/"
-                   "tex/latex/simplecd/")
-             (base32
-              "1z01p6xzr17745pn344p0s4z8l76sn3vhlliy7mnqlrv29fg6x61")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/simplecd/"
+                                     "source/latex/simplecd/"
+                                     "tex/latex/simplecd/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1z01p6xzr17745pn344p0s4z8l76sn3vhlliy7mnqlrv29fg6x61"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/simplecd";)
@@ -99795,13 +119411,18 @@ things may be placed.")
   (package
     (name "texlive-simplecv")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/simplecv/"
-                   "source/latex/simplecv/"
-                   "tex/latex/simplecv/")
-             (base32
-              "03clih4gy6isd2p0xg75w19d4l8zx1d9c2i46idfh8wzcqzr35mj")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/simplecv/"
+                                     "source/latex/simplecv/"
+                                     "tex/latex/simplecv/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "03clih4gy6isd2p0xg75w19d4l8zx1d9c2i46idfh8wzcqzr35mj"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/simplecv";)
@@ -99815,12 +119436,17 @@ things may be placed.")
   (package
     (name "texlive-simpleinvoice")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/simpleinvoice/"
-                   "tex/latex/simpleinvoice/")
-             (base32
-              "02rni033d2ighbc3s165blqpsxzxqz4sfvlnc7h4820l5583nvfr")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/simpleinvoice/"
+                                     "tex/latex/simpleinvoice/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "02rni033d2ighbc3s165blqpsxzxqz4sfvlnc7h4820l5583nvfr"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/simpleinvoice";)
@@ -99836,12 +119462,17 @@ commands, and an invoice is generated automatically 
with the
   (package
     (name "texlive-simplivre")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/simplivre/"
-                   "tex/latex/simplivre/")
-             (base32
-              "0hi0rdzlsvqw7m0z1qz6cm8zcz0r29rnd5w7d5624ihqnjscn6j5")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/simplivre/"
+                                     "tex/latex/simplivre/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0hi0rdzlsvqw7m0z1qz6cm8zcz0r29rnd5w7d5624ihqnjscn6j5"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (propagated-inputs (list texlive-minimalist))
@@ -99859,12 +119490,17 @@ XeLaTeX or LuaLaTeX.")
   (package
     (name "texlive-sitem")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/sitem/" "source/latex/sitem/"
-                   "tex/latex/sitem/")
-             (base32
-              "0a3j735747kip4l72rl8xkzlnmp0fsqj9vdig4m1jbvwk2qhsn8c")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/sitem/" "source/latex/sitem/"
+                                     "tex/latex/sitem/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0a3j735747kip4l72rl8xkzlnmp0fsqj9vdig4m1jbvwk2qhsn8c"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/sitem";)
@@ -99878,12 +119514,17 @@ a box.")
   (package
     (name "texlive-skb")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/skb/" "source/latex/skb/"
-                   "tex/latex/skb/")
-             (base32
-              "146fjbh3jihjq9chbzshfcaha2d05dzqwcg7j154af00na59n8qk")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/skb/" "source/latex/skb/"
+                                     "tex/latex/skb/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "146fjbh3jihjq9chbzshfcaha2d05dzqwcg7j154af00na59n8qk"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (arguments (list #:tex-format "latex"))
@@ -99906,12 +119547,17 @@ to write articles and books.")
   (package
     (name "texlive-skdoc")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/skdoc/" "source/latex/skdoc/"
-                   "tex/latex/skdoc/")
-             (base32
-              "0m0961393b2r5rmkyjnl9l13gvzxjmif63mbl45wykcvpwrp2jhl")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/skdoc/" "source/latex/skdoc/"
+                                     "tex/latex/skdoc/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0m0961393b2r5rmkyjnl9l13gvzxjmif63mbl45wykcvpwrp2jhl"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/skdoc";)
@@ -99928,11 +119574,16 @@ a single run of a single file.")
   (package
     (name "texlive-skeldoc")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/skeldoc/" "tex/latex/skeldoc/")
-             (base32
-              "10172ig4pivy3hl8y6cb3jxzxdb1lylwbjc75a17ygk2x1lm4xds")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/skeldoc/" 
"tex/latex/skeldoc/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "10172ig4pivy3hl8y6cb3jxzxdb1lylwbjc75a17ygk2x1lm4xds"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/skeldoc";)
@@ -99950,12 +119601,17 @@ e.g., as a to-do mechanism.")
   (package
     (name "texlive-skeycommand")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/skeycommand/"
-                   "tex/latex/skeycommand/")
-             (base32
-              "1iqmqxiiiq6mqmnmw4ii30la4d7z970wr7jx0yv50lh102lx67rw")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/skeycommand/"
+                                     "tex/latex/skeycommand/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1iqmqxiiiq6mqmnmw4ii30la4d7z970wr7jx0yv50lh102lx67rw"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/skeycommand";)
@@ -99970,11 +119626,16 @@ and @code{skeyval} packages are available to the 
user of @code{skeycommand}.")
   (package
     (name "texlive-skeyval")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/skeyval/" "tex/latex/skeyval/")
-             (base32
-              "09647p16f50wa9yz9jfypwckginvlv0897x4gb7m69pbvgnsdf4i")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/skeyval/" 
"tex/latex/skeyval/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "09647p16f50wa9yz9jfypwckginvlv0897x4gb7m69pbvgnsdf4i"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/skeyval";)
@@ -99991,11 +119652,16 @@ introduced in a new context.")
   (package
     (name "texlive-skills")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/skills/" "tex/latex/skills/")
-             (base32
-              "0hvh16a6iziand9wlq48lnaw3ha1lj5g396mpfv1m8ci3r9hydm6")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/skills/" 
"tex/latex/skills/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0hvh16a6iziand9wlq48lnaw3ha1lj5g396mpfv1m8ci3r9hydm6"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/skills";)
@@ -100014,13 +119680,18 @@ resulting proficiency level.")
   (package
     (name "texlive-skrapport")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/skrapport/"
-                   "source/latex/skrapport/"
-                   "tex/latex/skrapport/")
-             (base32
-              "1bln56w1dfd36qg07b98d9271dhszca7l8w7x4vxwfq1n4yxm1rd")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/skrapport/"
+                                     "source/latex/skrapport/"
+                                     "tex/latex/skrapport/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1bln56w1dfd36qg07b98d9271dhszca7l8w7x4vxwfq1n4yxm1rd"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/skrapport";)
@@ -100035,12 +119706,17 @@ was inspired by that of the PracTeX journal style.")
   (package
     (name "texlive-slantsc")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/slantsc/" "source/latex/slantsc/"
-                   "tex/latex/slantsc/")
-             (base32
-              "1m00h2bmgj5w3zd219s1l25ihr05kj1kpwilggbgh720bcvc3idp")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/slantsc/" 
"source/latex/slantsc/"
+                                     "tex/latex/slantsc/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1m00h2bmgj5w3zd219s1l25ihr05kj1kpwilggbgh720bcvc3idp"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/slantsc";)
@@ -100055,12 +119731,17 @@ shapes.")
   (package
     (name "texlive-smalltableof")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/smalltableof/"
-                   "tex/latex/smalltableof/")
-             (base32
-              "022m2n0524mcgzjq4ba1sm76alwy78h4w83kvc68h3yzfb6i7mm6")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/smalltableof/"
+                                     "tex/latex/smalltableof/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "022m2n0524mcgzjq4ba1sm76alwy78h4w83kvc68h3yzfb6i7mm6"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/smalltableof";)
@@ -100075,13 +119756,18 @@ tables, etc.")
   (package
     (name "texlive-smart-eqn")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/smart-eqn/"
-                   "source/latex/smart-eqn/"
-                   "tex/latex/smart-eqn/")
-             (base32
-              "1w98b1m1i43rk12392vqbw92133ijf5af0xwd85a0bjixjfrjdwb")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/smart-eqn/"
+                                     "source/latex/smart-eqn/"
+                                     "tex/latex/smart-eqn/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1w98b1m1i43rk12392vqbw92133ijf5af0xwd85a0bjixjfrjdwb"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/smart-eqn";)
@@ -100100,11 +119786,16 @@ styling which eliminates the need to enter style 
commands repeatedly.")
   (package
     (name "texlive-smartref")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/smartref/" "tex/latex/smartref/")
-             (base32
-              "11fvmy3173spkg8y8l9nfjwlfnhyqhz4mp8h32234x72ybjhkmhl")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/smartref/" 
"tex/latex/smartref/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "11fvmy3173spkg8y8l9nfjwlfnhyqhz4mp8h32234x72ybjhkmhl"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/smartref";)
@@ -100126,12 +119817,17 @@ using the extended labels.")
   (package
     (name "texlive-smartunits")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/smartunits/"
-                   "tex/latex/smartunits/")
-             (base32
-              "002962fis50p644izb5rj0yx8b54h7jj98ksxrfn5043hxq80za8")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/smartunits/"
+                                     "tex/latex/smartunits/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "002962fis50p644izb5rj0yx8b54h7jj98ksxrfn5043hxq80za8"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/smartunits";)
@@ -100145,13 +119841,18 @@ between (some) metric and Imperial units.")
   (package
     (name "texlive-snapshot")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/snapshot/"
-                   "source/latex/snapshot/"
-                   "tex/latex/snapshot/")
-             (base32
-              "1skw799vxasx87ib0avmjh1wspj4h21r9lys8xyxmazm1xgwfjj3")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/snapshot/"
+                                     "source/latex/snapshot/"
+                                     "tex/latex/snapshot/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1skw799vxasx87ib0avmjh1wspj4h21r9lys8xyxmazm1xgwfjj3"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/snapshot";)
@@ -100174,11 +119875,16 @@ side effects of routine upgrades to the TeX 
system.")
   (package
     (name "texlive-snaptodo")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/snaptodo/" "tex/latex/snaptodo/")
-             (base32
-              "0iya0njq8icvf084ifs76hhbbc50h9livsp499v85r9x77hblmlf")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/snaptodo/" 
"tex/latex/snaptodo/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0iya0njq8icvf084ifs76hhbbc50h9livsp499v85r9x77hblmlf"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/snaptodo";)
@@ -100195,11 +119901,16 @@ customizable style.")
   (package
     (name "texlive-snotez")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/snotez/" "tex/latex/snotez/")
-             (base32
-              "075aj3lbmqsvsj0vpq79zbdl64ghcym47k2kc6ijfad2k9ygijbm")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/snotez/" 
"tex/latex/snotez/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "075aj3lbmqsvsj0vpq79zbdl64ghcym47k2kc6ijfad2k9ygijbm"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/snotez";)
@@ -100215,11 +119926,16 @@ the notes themselves).")
   (package
     (name "texlive-soulpos")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/soulpos/" "tex/latex/soulpos/")
-             (base32
-              "11z7h0rawvvlghi5rgcr0hhvk203sp0yvs1k5r62czvsacby0qzk")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/soulpos/" 
"tex/latex/soulpos/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "11z7h0rawvvlghi5rgcr0hhvk203sp0yvs1k5r62czvsacby0qzk"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (propagated-inputs (list texlive-oberdiek texlive-soul))
@@ -100237,13 +119953,18 @@ small elements, here each chunk of text to be 
underlined is a single element.")
   (package
     (name "texlive-spacingtricks")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/spacingtricks/"
-                   "source/latex/spacingtricks/"
-                   "tex/latex/spacingtricks/")
-             (base32
-              "1c9qhraa8nlxlydia4ymqwgc751hldnzyknlkwy30gyfjwyv4s80")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/spacingtricks/"
+                                     "source/latex/spacingtricks/"
+                                     "tex/latex/spacingtricks/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1c9qhraa8nlxlydia4ymqwgc751hldnzyknlkwy30gyfjwyv4s80"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/spacingtricks";)
@@ -100259,13 +119980,18 @@ adjustment.")
   (package
     (name "texlive-spark-otf")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/fonts/spark-otf/"
-                   "fonts/opentype/public/spark-otf/"
-                   "tex/latex/spark-otf/")
-             (base32
-              "1kydm3ixnnnv2r40aayr6hg7ky9lh4y1xyar26ip45d8a45plll2")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/fonts/spark-otf/"
+                                     "fonts/opentype/public/spark-otf/"
+                                     "tex/latex/spark-otf/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1kydm3ixnnnv2r40aayr6hg7ky9lh4y1xyar26ip45d8a45plll2"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/spark-otf";)
@@ -100279,12 +120005,17 @@ available from AtF Spark.")
   (package
     (name "texlive-sparklines")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/sparklines/"
-                   "tex/latex/sparklines/")
-             (base32
-              "0p40s93s51bf67gf8mq5v888mm9nhabwd4gr8lyhaf5hhl2g8909")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/sparklines/"
+                                     "tex/latex/sparklines/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0p40s93s51bf67gf8mq5v888mm9nhabwd4gr8lyhaf5hhl2g8909"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/sparklines";)
@@ -100301,11 +120032,16 @@ sparklines package uses PGF.")
   (package
     (name "texlive-sphack")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/sphack/" "tex/latex/sphack/")
-             (base32
-              "1pami588h0lw8f79idy088bwhfjrf2q993nrjw8cb0bpsbqqmrx6")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/sphack/" 
"tex/latex/sphack/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1pami588h0lw8f79idy088bwhfjrf2q993nrjw8cb0bpsbqqmrx6"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/sphack";)
@@ -100320,17 +120056,22 @@ mode.")
   (package
     (name "texlive-splitindex")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/splitindex/"
-                   "doc/man/man1/splitindex.1"
-                   "doc/man/man1/splitindex.man1.pdf"
-                   "scripts/splitindex/"
-                   "source/latex/splitindex/"
-                   "tex/generic/splitindex/"
-                   "tex/latex/splitindex/")
-             (base32
-              "14c7x81zqvwwdd54jvjkyr34inhfppidcask6wx9w23xsy8mr8y8")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/splitindex/"
+                                     "doc/man/man1/splitindex.1"
+                                     "doc/man/man1/splitindex.man1.pdf"
+                                     "scripts/splitindex/"
+                                     "source/latex/splitindex/"
+                                     "tex/generic/splitindex/"
+                                     "tex/latex/splitindex/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "14c7x81zqvwwdd54jvjkyr34inhfppidcask6wx9w23xsy8mr8y8"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (arguments (list #:link-scripts #~(list "splitindex.pl")))
@@ -100351,12 +120092,17 @@ index processor for each of the files.")
   (package
     (name "texlive-spot")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/spot/" "source/latex/spot/"
-                   "tex/latex/spot/")
-             (base32
-              "05y83rvvxnlgq77clmf3k7id72v5lnyfvxhyp30gfaxni68v44n5")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/spot/" "source/latex/spot/"
+                                     "tex/latex/spot/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "05y83rvvxnlgq77clmf3k7id72v5lnyfvxhyp30gfaxni68v44n5"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/spot";)
@@ -100371,12 +120117,17 @@ but it can be used in other document classes as 
well.")
   (package
     (name "texlive-spotcolor")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/spotcolor/"
-                   "tex/latex/spotcolor/")
-             (base32
-              "10nnal9cffwvwpw108fbkfhn7q4labs9xnb5nfz1sn9wk4li3j30")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/spotcolor/"
+                                     "tex/latex/spotcolor/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "10nnal9cffwvwpw108fbkfhn7q4labs9xnb5nfz1sn9wk4li3j30"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/spotcolor";)
@@ -100391,12 +120142,17 @@ spaces are included but new ones can easily be 
defined.")
   (package
     (name "texlive-spreadtab")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/spreadtab/"
-                   "tex/latex/spreadtab/")
-             (base32
-              "052is9kyikixfga67ab3fl8rk8whmvpwgzy02z75awhn164fk2zq")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/spreadtab/"
+                                     "tex/latex/spreadtab/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "052is9kyikixfga67ab3fl8rk8whmvpwgzy02z75awhn164fk2zq"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/spreadtab";)
@@ -100411,13 +120167,18 @@ be used in formulas to generate values in other 
cells.")
   (package
     (name "texlive-spverbatim")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/spverbatim/"
-                   "source/latex/spverbatim/"
-                   "tex/latex/spverbatim/")
-             (base32
-              "0nxnq5naphz9kj4a6d3yv8x9xamqi4lnhrmd9jbw4saknwc77n7p")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/spverbatim/"
+                                     "source/latex/spverbatim/"
+                                     "tex/latex/spverbatim/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0nxnq5naphz9kj4a6d3yv8x9xamqi4lnhrmd9jbw4saknwc77n7p"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/spverbatim";)
@@ -100435,12 +120196,17 @@ spverbatim allow LaTeX to break lines at space 
characters.")
   (package
     (name "texlive-srbook-mem")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/srbook-mem/"
-                   "tex/latex/srbook-mem/")
-             (base32
-              "1v6wwxr5hkda98wqccvfm3clch6w27lwkh3z01lgn652v6q110yj")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/srbook-mem/"
+                                     "tex/latex/srbook-mem/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1v6wwxr5hkda98wqccvfm3clch6w27lwkh3z01lgn652v6q110yj"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/serbian-book";)
@@ -100454,12 +120220,17 @@ to Serbian style.")
   (package
     (name "texlive-srcltx")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/srcltx/" "source/latex/srcltx/"
-                   "tex/latex/srcltx/")
-             (base32
-              "1yj6clsb89n0aiz8pn7il1vf2pfg369psys3b73dncf92dhlawff")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/srcltx/" "source/latex/srcltx/"
+                                     "tex/latex/srcltx/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1yj6clsb89n0aiz8pn7il1vf2pfg369psys3b73dncf92dhlawff"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/srcltx";)
@@ -100474,12 +120245,17 @@ and back again (given a @file{.dvi} viewer that 
supports this).")
   (package
     (name "texlive-sseq")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/sseq/" "source/latex/sseq/"
-                   "tex/latex/sseq/")
-             (base32
-              "02qfqnihvyffs7j4avjn9v7z0z0p07ki10yjbxrimlj0drqcmhqv")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/sseq/" "source/latex/sseq/"
+                                     "tex/latex/sseq/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "02qfqnihvyffs7j4avjn9v7z0z0p07ki10yjbxrimlj0drqcmhqv"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/sseq";)
@@ -100497,11 +120273,16 @@ available.")
   (package
     (name "texlive-sslides")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/sslides/" "tex/latex/sslides/")
-             (base32
-              "0rplfdzzp15h3xsszzr7hcbb40kqd6bbqv8850ip8df4yd19mb8r")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/sslides/" 
"tex/latex/sslides/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0rplfdzzp15h3xsszzr7hcbb40kqd6bbqv8850ip8df4yd19mb8r"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/sslides";)
@@ -100515,11 +120296,16 @@ user may add headers and footers to the slide.")
   (package
     (name "texlive-stack")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "source/latex/stack/" "tex/latex/stack/")
-             (base32
-              "0annz6qz921m1f7l2scqsg9kh10xxihizwf0gg10drm6yvxmy7ha")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "source/latex/stack/" 
"tex/latex/stack/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0annz6qz921m1f7l2scqsg9kh10xxihizwf0gg10drm6yvxmy7ha"))))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/stack";)
     (synopsis "Tools to define and use stacks")
@@ -100534,13 +120320,18 @@ the backbone of the @code{import} package.")
   (package
     (name "texlive-stdclsdv")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/stdclsdv/"
-                   "source/latex/stdclsdv/"
-                   "tex/latex/stdclsdv/")
-             (base32
-              "1hk74qclq68f4lhm4yz548zw4nmy4hldr64ijvlsw5s6l3azhzqq")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/stdclsdv/"
+                                     "source/latex/stdclsdv/"
+                                     "tex/latex/stdclsdv/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1hk74qclq68f4lhm4yz548zw4nmy4hldr64ijvlsw5s6l3azhzqq"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/stdclsdv";)
@@ -100556,12 +120347,17 @@ printing a warning.")
   (package
     (name "texlive-stdpage")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/stdpage/" "source/latex/stdpage/"
-                   "tex/latex/stdpage/")
-             (base32
-              "064l0mj06wnacz7hcgf9c4nqc6f7l2fyg6gvq797vbdffgw721wd")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/stdpage/" 
"source/latex/stdpage/"
+                                     "tex/latex/stdpage/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "064l0mj06wnacz7hcgf9c4nqc6f7l2fyg6gvq797vbdffgw721wd"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/stdpage";)
@@ -100577,13 +120373,18 @@ m characters each.")
   (package
     (name "texlive-stealcaps")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/stealcaps/"
-                   "source/latex/stealcaps/"
-                   "tex/latex/stealcaps/")
-             (base32
-              "05lskyv9k4mgkzw08cknbcgbx6d64my7qjc2jljhqgmjsxd4yh07")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/stealcaps/"
+                                     "source/latex/stealcaps/"
+                                     "tex/latex/stealcaps/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "05lskyv9k4mgkzw08cknbcgbx6d64my7qjc2jljhqgmjsxd4yh07"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (arguments (list #:tex-format "latex"))
@@ -100603,12 +120404,17 @@ specify the name of the target font via the from 
option.")
   (package
     (name "texlive-stex")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/stex/" "source/latex/stex/"
-                   "tex/latex/stex/")
-             (base32
-              "1yh991kwsm59vsylw0q1xifq18b8bdfmzf4ga0x7f0bcmwf3plab")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/stex/" "source/latex/stex/"
+                                     "tex/latex/stex/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1yh991kwsm59vsylw0q1xifq18b8bdfmzf4ga0x7f0bcmwf3plab"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/stex";)
@@ -100624,11 +120430,16 @@ management (MKM).")
   (package
     (name "texlive-storecmd")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/storecmd/" "tex/latex/storecmd/")
-             (base32
-              "1ds88g5zb97vjlijnk2vq487ixs3pklq7f9fn66j17cdcnsz619f")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/storecmd/" 
"tex/latex/storecmd/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1ds88g5zb97vjlijnk2vq487ixs3pklq7f9fn66j17cdcnsz619f"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/storecmd";)
@@ -100644,13 +120455,18 @@ syntax.")
   (package
     (name "texlive-stringstrings")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/stringstrings/"
-                   "source/latex/stringstrings/"
-                   "tex/latex/stringstrings/")
-             (base32
-              "0ayqzw5z2kj8q87zh0x9m8wk6swnz87s4ils21z557izqb668w4y")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/stringstrings/"
+                                     "source/latex/stringstrings/"
+                                     "tex/latex/stringstrings/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0ayqzw5z2kj8q87zh0x9m8wk6swnz87s4ils21z557izqb668w4y"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/stringstrings";)
@@ -100671,12 +120487,17 @@ manipulations.")
   (package
     (name "texlive-sttools")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/sttools/" "source/latex/sttools/"
-                   "tex/latex/sttools/")
-             (base32
-              "0dvx30fzzkf632c3qnz7bg2ljlnawz7440qga8shcdb70i951lgm")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/sttools/" 
"source/latex/sttools/"
+                                     "tex/latex/sttools/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0dvx30fzzkf632c3qnz7bg2ljlnawz7440qga8shcdb70i951lgm"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/sttools";)
@@ -100693,11 +120514,16 @@ numerical lists and arrays.")
   (package
     (name "texlive-stubs")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/stubs/" "tex/latex/stubs/")
-             (base32
-              "0bd4ccv4lgrh0z471aqh63pdydg93ba8wkqr2a9q513y8l93i00f")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/stubs/" "tex/latex/stubs/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0bd4ccv4lgrh0z471aqh63pdydg93ba8wkqr2a9q513y8l93i00f"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/stubs";)
@@ -100712,12 +120538,17 @@ contact information.")
   (package
     (name "texlive-studenthandouts")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/studenthandouts/"
-                   "tex/latex/studenthandouts/")
-             (base32
-              "1n6h1dl6lyipaxngrlxqf8if2mv0fihvsz0kvgcn1nv002sjw9wi")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/studenthandouts/"
+                                     "tex/latex/studenthandouts/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1n6h1dl6lyipaxngrlxqf8if2mv0fihvsz0kvgcn1nv002sjw9wi"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/studenthandouts";)
@@ -100737,13 +120568,18 @@ style for handouts.  This style can be easily 
changed.")
   (package
     (name "texlive-styledcmd")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/styledcmd/"
-                   "source/latex/styledcmd/"
-                   "tex/latex/styledcmd/")
-             (base32
-              "0828ay5kyd0z77mh1y590m3ln52awi0rcdmdp5djlx1198xlvfj5")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/styledcmd/"
+                                     "source/latex/styledcmd/"
+                                     "tex/latex/styledcmd/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0828ay5kyd0z77mh1y590m3ln52awi0rcdmdp5djlx1198xlvfj5"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/styledcmd";)
@@ -100758,13 +120594,18 @@ expandable and protected commands.")
   (package
     (name "texlive-subdepth")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/subdepth/"
-                   "source/latex/subdepth/"
-                   "tex/latex/subdepth/")
-             (base32
-              "1h79qghibgnfz2savf158c6qkliizif95azma905rpwhz06zw1f9")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/subdepth/"
+                                     "source/latex/subdepth/"
+                                     "tex/latex/subdepth/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1h79qghibgnfz2savf158c6qkliizif95azma905rpwhz06zw1f9"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/subdepth";)
@@ -100779,11 +120620,16 @@ a superscript as well, but this can look odd in 
some situations.")
   (package
     (name "texlive-subdocs")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/subdocs/" "tex/latex/subdocs/")
-             (base32
-              "1j30b926n15i3dbdw4xgd241a9g7q084lbalaq7sf4pkjqjj9zh8")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/subdocs/" 
"tex/latex/subdocs/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1j30b926n15i3dbdw4xgd241a9g7q084lbalaq7sf4pkjqjj9zh8"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/subdocs";)
@@ -100800,12 +120646,17 @@ document and may be typeset separately.  What the 
package does is sharing the
   (package
     (name "texlive-subeqn")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/subeqn/" "source/latex/subeqn/"
-                   "tex/latex/subeqn/")
-             (base32
-              "0x58m2lsjc8d3m673g59cxw3a81cj5699cd8vvps1fly0fsl5azb")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/subeqn/" "source/latex/subeqn/"
+                                     "tex/latex/subeqn/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0x58m2lsjc8d3m673g59cxw3a81cj5699cd8vvps1fly0fsl5azb"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/subeqn";)
@@ -100823,13 +120674,18 @@ solves this.  Note that this package is not 
compatible with the package
   (package
     (name "texlive-subeqnarray")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/subeqnarray/"
-                   "source/latex/subeqnarray/"
-                   "tex/latex/subeqnarray/")
-             (base32
-              "19jv7sl6p1kshv13wk813lndb9fjr4bf2rf4s1ffd0l253mmxch6")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/subeqnarray/"
+                                     "source/latex/subeqnarray/"
+                                     "tex/latex/subeqnarray/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "19jv7sl6p1kshv13wk813lndb9fjr4bf2rf4s1ffd0l253mmxch6"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/subeqnarray";)
@@ -100848,12 +120704,17 @@ results than @code{eqnarray}-related macros.")
   (package
     (name "texlive-subfigmat")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/subfigmat/"
-                   "tex/latex/subfigmat/")
-             (base32
-              "1656zcs1zay6pz1sqlhnspbphg7zkq7ziyxb8kkn943f2a8azmka")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/subfigmat/"
+                                     "tex/latex/subfigmat/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1656zcs1zay6pz1sqlhnspbphg7zkq7ziyxb8kkn943f2a8azmka"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/subfigmat";)
@@ -100869,13 +120730,18 @@ top-to-bottom.")
   (package
     (name "texlive-subfloat")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/subfloat/"
-                   "source/latex/subfloat/"
-                   "tex/latex/subfloat/")
-             (base32
-              "119p6vf8ai1sfhma3aplkyldiypjnfc6qj08xnij69szk6yq6gdv")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/subfloat/"
+                                     "source/latex/subfloat/"
+                                     "tex/latex/subfloat/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "119p6vf8ai1sfhma3aplkyldiypjnfc6qj08xnij69szk6yq6gdv"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/subfloat";)
@@ -100892,12 +120758,17 @@ placement; @code{subfloat} only affects captions 
and numbering.")
   (package
     (name "texlive-substitutefont")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/substitutefont/"
-                   "tex/latex/substitutefont/")
-             (base32
-              "12h6012ckkacv2hjcs0cv3ylzzxfp54ps0ca2fp6m20achbv93lc")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/substitutefont/"
+                                     "tex/latex/substitutefont/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "12h6012ckkacv2hjcs0cv3ylzzxfp54ps0ca2fp6m20achbv93lc"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/substitutefont";)
@@ -100913,11 +120784,16 @@ substitute for another one, using its 
@code{\\substitutefont} command.")
   (package
     (name "texlive-suppose")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/suppose/" "tex/latex/suppose/")
-             (base32
-              "0jll93kng5kkbl1f5yvclaclvxl5kcbsv76vbzmv2p0v271miybn")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/suppose/" 
"tex/latex/suppose/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0jll93kng5kkbl1f5yvclaclvxl5kcbsv76vbzmv2p0v271miybn"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/suppose";)
@@ -100933,11 +120809,16 @@ He does not recommend using them in formal work.")
   (package
     (name "texlive-svgcolor")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/svgcolor/" "tex/latex/svgcolor/")
-             (base32
-              "1fhgxms95j65mn3q9bj2xckp7gsjza2swwqkvlhzszk5kc2lq0l4")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/svgcolor/" 
"tex/latex/svgcolor/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1fhgxms95j65mn3q9bj2xckp7gsjza2swwqkvlhzszk5kc2lq0l4"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/svgcolor";)
@@ -100951,12 +120832,17 @@ names for use with both the @code{color} and 
PSTricks packages.")
   (package
     (name "texlive-svn")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/svn/" "source/latex/svn/"
-                   "tex/latex/svn/")
-             (base32
-              "1q4l4vhvkzkv5bsbp11vfmqxf407l4y4s8840qva7nc7cwvc3n7b")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/svn/" "source/latex/svn/"
+                                     "tex/latex/svn/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1q4l4vhvkzkv5bsbp11vfmqxf407l4y4s8840qva7nc7cwvc3n7b"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/svn";)
@@ -100971,15 +120857,20 @@ for Subversion rather than CVS.")
   (package
     (name "texlive-svn-multi")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/svn-multi/"
-                   "doc/support/svn-multi/"
-                   "scripts/svn-multi/"
-                   "source/latex/svn-multi/"
-                   "tex/latex/svn-multi/")
-             (base32
-              "1sfvp00c7bcql1hdmsmvc28jhngc553g8ldrjglvjp8gvcfpjww5")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/svn-multi/"
+                                     "doc/support/svn-multi/"
+                                     "scripts/svn-multi/"
+                                     "source/latex/svn-multi/"
+                                     "tex/latex/svn-multi/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1sfvp00c7bcql1hdmsmvc28jhngc553g8ldrjglvjp8gvcfpjww5"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (arguments (list #:link-scripts #~(list "svn-multi.pl")))
@@ -100999,12 +120890,17 @@ retrieve information necessary for the required 
output.")
   (package
     (name "texlive-svninfo")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/svninfo/" "source/latex/svninfo/"
-                   "tex/latex/svninfo/")
-             (base32
-              "0y0lxpp1lqznvsxvckhcnvw3l712l9prfb9gi56csypngaqph5rb")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/svninfo/" 
"source/latex/svninfo/"
+                                     "tex/latex/svninfo/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0y0lxpp1lqznvsxvckhcnvw3l712l9prfb9gi56csypngaqph5rb"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/svninfo";)
@@ -101018,13 +120914,18 @@ typeset documents.")
   (package
     (name "texlive-swfigure")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/swfigure/"
-                   "source/latex/swfigure/"
-                   "tex/latex/swfigure/")
-             (base32
-              "1w2s9wil773dypa7xllbvawbdk41qdfzwy19pya17z8qp8csjqvh")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/swfigure/"
+                                     "source/latex/swfigure/"
+                                     "tex/latex/swfigure/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1w2s9wil773dypa7xllbvawbdk41qdfzwy19pya17z8qp8csjqvh"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/swfigure";)
@@ -101039,12 +120940,17 @@ macro is defined to handle all five display modes.")
   (package
     (name "texlive-swungdash")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/swungdash/"
-                   "tex/latex/swungdash/")
-             (base32
-              "0b8qq8yh6rp6gmglgbi4afdd48hbhd2gncxcjarwddy1x127jc62")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/swungdash/"
+                                     "tex/latex/swungdash/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0b8qq8yh6rp6gmglgbi4afdd48hbhd2gncxcjarwddy1x127jc62"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/swungdash";)
@@ -101060,11 +120966,16 @@ by applying transformations to the given font's 
glyph for a tilde.")
   (package
     (name "texlive-syntax")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/syntax/" "tex/latex/syntax/")
-             (base32
-              "1n064jqsgcz3g6nkqmd05zpaf8hivm48mdms39a69cmw5958am9j")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/syntax/" 
"tex/latex/syntax/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1n064jqsgcz3g6nkqmd05zpaf8hivm48mdms39a69cmw5958am9j"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/syntax2";)
@@ -101078,13 +120989,18 @@ to represent the diagram structure.")
   (package
     (name "texlive-syntrace")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/syntrace/"
-                   "source/latex/syntrace/"
-                   "tex/latex/syntrace/")
-             (base32
-              "1qdl3vriidpdl3cpa05r2h2dv3i8bmqf5l47313mghyz1pilkrga")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/syntrace/"
+                                     "source/latex/syntrace/"
+                                     "tex/latex/syntrace/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1qdl3vriidpdl3cpa05r2h2dv3i8bmqf5l47313mghyz1pilkrga"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/syntrace";)
@@ -101100,13 +121016,18 @@ a trace.")
   (package
     (name "texlive-synttree")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/synttree/"
-                   "source/latex/synttree/"
-                   "tex/latex/synttree/")
-             (base32
-              "1a2ifj2922477vn7gljis6gv9p51q1c0kpl3y7vyb016pmg9ny04")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/synttree/"
+                                     "source/latex/synttree/"
+                                     "tex/latex/synttree/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1a2ifj2922477vn7gljis6gv9p51q1c0kpl3y7vyb016pmg9ny04"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/synttree";)
@@ -101121,12 +121042,17 @@ the tree.")
   (package
     (name "texlive-tabbing")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/tabbing/" "source/latex/tabbing/"
-                   "tex/latex/tabbing/")
-             (base32
-              "1dpkirz4318031ikq3y1134y19cyq6lgzhj610w12zywfmdy5jcj")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/tabbing/" 
"source/latex/tabbing/"
+                                     "tex/latex/tabbing/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1dpkirz4318031ikq3y1134y19cyq6lgzhj610w12zywfmdy5jcj"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/tabbing";)
@@ -101143,13 +121069,18 @@ learn two sets of accent commands.")
   (package
     (name "texlive-tabfigures")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/tabfigures/"
-                   "source/latex/tabfigures/"
-                   "tex/latex/tabfigures/")
-             (base32
-              "18z0w4q5s1pz1r39b6ca8d5l7gp0x9dg9l4b351wsr1jjcci60c0")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/tabfigures/"
+                                     "source/latex/tabfigures/"
+                                     "tex/latex/tabfigures/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "18z0w4q5s1pz1r39b6ca8d5l7gp0x9dg9l4b351wsr1jjcci60c0"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/tabfigures";)
@@ -101167,11 +121098,16 @@ the table of contents).")
   (package
     (name "texlive-tableaux")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/tableaux/" "tex/latex/tableaux/")
-             (base32
-              "021qins7h014pjg297iih071n45mqabx8sf0vr78ln9k984h7v8l")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/tableaux/" 
"tex/latex/tableaux/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "021qins7h014pjg297iih071n45mqabx8sf0vr78ln9k984h7v8l"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/tableaux";)
@@ -101187,13 +121123,18 @@ are available.")
   (package
     (name "texlive-tablefootnote")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/tablefootnote/"
-                   "source/latex/tablefootnote/"
-                   "tex/latex/tablefootnote/")
-             (base32
-              "1179jcgjnsh6plk4kfcyyczjx0xcn2cjdc413kfz4pxmx7592jdn")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/tablefootnote/"
+                                     "source/latex/tablefootnote/"
+                                     "tex/latex/tablefootnote/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1179jcgjnsh6plk4kfcyyczjx0xcn2cjdc413kfz4pxmx7592jdn"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/tablefootnote";)
@@ -101209,12 +121150,17 @@ and adjusting the counter as necessary, is too much 
work).")
   (package
     (name "texlive-tableof")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/tableof/" "source/latex/tableof/"
-                   "tex/latex/tableof/")
-             (base32
-              "05dj51js7nvks16k7wmdjmxf771bnmfjfrv3ilpkyaj6ahadkav9")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/tableof/" 
"source/latex/tableof/"
+                                     "tex/latex/tableof/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "05dj51js7nvks16k7wmdjmxf771bnmfjfrv3ilpkyaj6ahadkav9"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/tableof";)
@@ -101234,13 +121180,18 @@ to provide several tables.")
   (package
     (name "texlive-tablists")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/tablists/"
-                   "source/latex/tablists/"
-                   "tex/latex/tablists/")
-             (base32
-              "1bwwqzdfsqnm338qwnc0lnyskk58k6s4lr0v2gfizskamzygmi1b")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/tablists/"
+                                     "source/latex/tablists/"
+                                     "tex/latex/tablists/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1bwwqzdfsqnm338qwnc0lnyskk58k6s4lr0v2gfizskamzygmi1b"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (arguments (list #:tex-format "latex"))
@@ -101265,11 +121216,16 @@ optional arguments of item numbering similar to the 
@code{enumerate} or
   (package
     (name "texlive-tabls")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/tabls/" "tex/latex/tabls/")
-             (base32
-              "1rc8h2704ca5v7l3lxdm0mmnqc52bci216n6kylwl3770mgwivqw")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/tabls/" "tex/latex/tabls/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1rc8h2704ca5v7l3lxdm0mmnqc52bci216n6kylwl3770mgwivqw"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/tabls";)
@@ -101287,12 +121243,17 @@ slows down compilation of tables, since each entry 
is boxed twice.")
   (package
     (name "texlive-tablvar")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/tablvar/" "source/latex/tablvar/"
-                   "tex/latex/tablvar/")
-             (base32
-              "09avmk6czz2p36mmsyd83i8riblj92vbdb344mp2rh8rjv3myzj8")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/tablvar/" 
"source/latex/tablvar/"
+                                     "tex/latex/tablvar/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "09avmk6czz2p36mmsyd83i8riblj92vbdb344mp2rh8rjv3myzj8"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/tablvar";)
@@ -101312,12 +121273,17 @@ features of the variation tables can be 
customized.")
   (package
     (name "texlive-tabstackengine")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/tabstackengine/"
-                   "tex/latex/tabstackengine/")
-             (base32
-              "1qj9w9rjsakrijy953ab2sa5k92npvvm4zz1y2z4k4a78g981q0n")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/tabstackengine/"
+                                     "tex/latex/tabstackengine/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1qj9w9rjsakrijy953ab2sa5k92npvvm4zz1y2z4k4a78g981q0n"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/tabstackengine";)
@@ -101336,13 +121302,18 @@ constructions).")
   (package
     (name "texlive-tabularborder")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/tabularborder/"
-                   "source/latex/tabularborder/"
-                   "tex/latex/tabularborder/")
-             (base32
-              "0qjjr19f5cxpvvbrna6rg506w8j72dqqddxd412z6r4pcmnbiqd4")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/tabularborder/"
+                                     "source/latex/tabularborder/"
+                                     "tex/latex/tabularborder/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0qjjr19f5cxpvvbrna6rg506w8j72dqqddxd412z6r4pcmnbiqd4"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/tabularborder";)
@@ -101356,12 +121327,17 @@ compensated and a @code{\\hline} has the same 
length as the text.")
   (package
     (name "texlive-tabularcalc")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/tabularcalc/"
-                   "tex/latex/tabularcalc/")
-             (base32
-              "0xcwn9cqs32z8kfb37k1i1hyxaqjvrbhnriy5fa9spymlrb4pi3i")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/tabularcalc/"
+                                     "tex/latex/tabularcalc/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0xcwn9cqs32z8kfb37k1i1hyxaqjvrbhnriy5fa9spymlrb4pi3i"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/tabularcalc";)
@@ -101378,13 +121354,18 @@ horizontally or vertically and is fully 
customizable.")
   (package
     (name "texlive-tabularew")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/tabularew/"
-                   "source/latex/tabularew/"
-                   "tex/latex/tabularew/")
-             (base32
-              "02xral8h2qbwm8mr4y701mrigk72x42kgjl9zki72qnx95fcy579")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/tabularew/"
+                                     "source/latex/tabularew/"
+                                     "tex/latex/tabularew/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "02xral8h2qbwm8mr4y701mrigk72x42kgjl9zki72qnx95fcy579"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/tabularew";)
@@ -101399,12 +121380,17 @@ body of the column.")
   (package
     (name "texlive-tabularray")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/tabularray/"
-                   "tex/latex/tabularray/")
-             (base32
-              "0bwjlna7732ii8ivk2szmz7kd6rddfgnh5qc9ilxwlwr9c7zw2xz")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/tabularray/"
+                                     "tex/latex/tabularray/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0bwjlna7732ii8ivk2szmz7kd6rddfgnh5qc9ilxwlwr9c7zw2xz"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/tabularray";)
@@ -101427,11 +121413,16 @@ completely set in @code{keyval} way.")
   (package
     (name "texlive-tagging")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/tagging/" "tex/latex/tagging/")
-             (base32
-              "1w1rjdfaamk1ifjv0k39hnc70aj9h5iw3l7l9cnbf8yrkkha84f4")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/tagging/" 
"tex/latex/tagging/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1w1rjdfaamk1ifjv0k39hnc70aj9h5iw3l7l9cnbf8yrkkha84f4"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/tagging";)
@@ -101446,11 +121437,16 @@ marked pieces to include or exclude.")
   (package
     (name "texlive-tagpair")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/tagpair/" "tex/latex/tagpair/")
-             (base32
-              "1pw5dip8p38djkksa7c11mzqvhglppy6n0zyv54zqrsd1fwjqwll")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/tagpair/" 
"tex/latex/tagpair/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1pw5dip8p38djkksa7c11mzqvhglppy6n0zyv54zqrsd1fwjqwll"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/tagpair";)
@@ -101466,12 +121462,17 @@ translations, and bibliographic attributions, 
respectively.")
   (package
     (name "texlive-tagpdf")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/tagpdf/" "source/latex/tagpdf/"
-                   "tex/latex/tagpdf/")
-             (base32
-              "1kw3i9ks2qh9y912vldj9nvlmmy77dwajcnl4yrh5ig5byhwwgnr")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/tagpdf/" "source/latex/tagpdf/"
+                                     "tex/latex/tagpdf/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1kw3i9ks2qh9y912vldj9nvlmmy77dwajcnl4yrh5ig5byhwwgnr"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/tagpdf";)
@@ -101490,12 +121491,17 @@ kernel changes are needed, how packages should be 
adapted.")
   (package
     (name "texlive-talk")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/talk/" "source/latex/talk/"
-                   "tex/latex/talk/")
-             (base32
-              "1ws65g8m640dqclbzbl4ip2g3n0j1kpvp447f9sl71j4hxc3lvzx")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/talk/" "source/latex/talk/"
+                                     "tex/latex/talk/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1ws65g8m640dqclbzbl4ip2g3n0j1kpvp447f9sl71j4hxc3lvzx"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/talk";)
@@ -101519,12 +121525,17 @@ the user.")
   (package
     (name "texlive-tamefloats")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/tamefloats/"
-                   "tex/latex/tamefloats/")
-             (base32
-              "1qsmyw732ilgdwhwhh4dnd1yhk2x3hn95sn9v6aq58mdlhax2cv0")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/tamefloats/"
+                                     "tex/latex/tamefloats/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1qsmyw732ilgdwhwhh4dnd1yhk2x3hn95sn9v6aq58mdlhax2cv0"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/tamefloats";)
@@ -101542,11 +121553,16 @@ previous work).")
   (package
     (name "texlive-tasks")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/tasks/" "tex/latex/tasks/")
-             (base32
-              "1sfgnwzpyfyvilyz7j12d6wql54rlcami682b32rf6xphxjs0z3b")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/tasks/" "tex/latex/tasks/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1sfgnwzpyfyvilyz7j12d6wql54rlcami682b32rf6xphxjs0z3b"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/tasks";)
@@ -101562,12 +121578,17 @@ vertically.  This is what the @code{tasks} package 
helps to achieve.")
   (package
     (name "texlive-tcldoc")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/tcldoc/" "source/latex/tcldoc/"
-                   "tex/latex/tcldoc/")
-             (base32
-              "09z9gdhidwsmn8h1a77smyyis8w03w8qw94biqcfqqzgsra2ling")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/tcldoc/" "source/latex/tcldoc/"
+                                     "tex/latex/tcldoc/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "09z9gdhidwsmn8h1a77smyyis8w03w8qw94biqcfqqzgsra2ling"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/tclldoc";)
@@ -101583,11 +121604,16 @@ package is a bit like the @code{doc} package is for 
LaTeX, whereas the
   (package
     (name "texlive-tdclock")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/tdclock/" "tex/latex/tdclock/")
-             (base32
-              "0az6h5avri7z7mvp222zwkd7n5nsnx8np73ym2rppp9d2j8fq9wb")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/tdclock/" 
"tex/latex/tdclock/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0az6h5avri7z7mvp222zwkd7n5nsnx8np73ym2rppp9d2j8fq9wb"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/tdclock";)
@@ -101601,11 +121627,16 @@ documents, for example in presentations.")
   (package
     (name "texlive-technics")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/technics/" "tex/latex/technics/")
-             (base32
-              "1nhh5zkm3w3n6bxxk7ysnwkff1bxkhzbc91aplz4d03j5yvy76l6")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/technics/" 
"tex/latex/technics/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1nhh5zkm3w3n6bxxk7ysnwkff1bxkhzbc91aplz4d03j5yvy76l6"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/technics";)
@@ -101621,12 +121652,17 @@ from a template document.)")
   (package
     (name "texlive-ted")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/ted/" "source/latex/ted/"
-                   "tex/latex/ted/")
-             (base32
-              "0vkp71bpmhs3ys29cx4sxcvqqx63pqym6n87j3sr5hy7rw20ya0x")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/ted/" "source/latex/ted/"
+                                     "tex/latex/ted/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0vkp71bpmhs3ys29cx4sxcvqqx63pqym6n87j3sr5hy7rw20ya0x"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (arguments (list #:tex-format "latex"))
@@ -101655,13 +121691,18 @@ in the list.")
   (package
     (name "texlive-templatetools")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/templatetools/"
-                   "source/latex/templatetools/"
-                   "tex/latex/templatetools/")
-             (base32
-              "02gi82iqbm568rvyqlmg61lzifxl32fd4cmgk5i4aiw93im0s1al")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/templatetools/"
+                                     "source/latex/templatetools/"
+                                     "tex/latex/templatetools/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "02gi82iqbm568rvyqlmg61lzifxl32fd4cmgk5i4aiw93im0s1al"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/templatetools";)
@@ -101676,12 +121717,17 @@ required.  All the commands work both in the 
preamble and in the document.")
   (package
     (name "texlive-termcal")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/termcal/" "source/latex/termcal/"
-                   "tex/latex/termcal/")
-             (base32
-              "0ikqi79g3vlcl7aqm4fdszz9172mgv8sd0b6gpx20pr74r6431p7")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/termcal/" 
"source/latex/termcal/"
+                                     "tex/latex/termcal/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0ikqi79g3vlcl7aqm4fdszz9172mgv8sd0b6gpx20pr74r6431p7"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/termcal";)
@@ -101699,13 +121745,18 @@ consecutive days so that it automatically flows 
around non-class days.")
   (package
     (name "texlive-termlist")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/termlist/"
-                   "source/latex/termlist/"
-                   "tex/latex/termlist/")
-             (base32
-              "1qj5b8n8b4g7asc010cpk265fx2zaxlb7l52q5l77pmqzg8p3k56")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/termlist/"
+                                     "source/latex/termlist/"
+                                     "tex/latex/termlist/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1qj5b8n8b4g7asc010cpk265fx2zaxlb7l52q5l77pmqzg8p3k56"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/termlist";)
@@ -101720,12 +121771,17 @@ kind of terms with a continuous number.  Candidate 
terms may appear inside an
   (package
     (name "texlive-termsim")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/termsim/" "source/latex/termsim/"
-                   "tex/latex/termsim/")
-             (base32
-              "1yz4kjvc4ip58vnwcvyiyg65sr9szy6z772cammdakx2ga344v78")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/termsim/" 
"source/latex/termsim/"
+                                     "tex/latex/termsim/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1yz4kjvc4ip58vnwcvyiyg65sr9szy6z772cammdakx2ga344v78"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (native-inputs (list texlive-ctex))
@@ -101741,13 +121797,18 @@ Mac terminals.")
   (package
     (name "texlive-testhyphens")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/testhyphens/"
-                   "source/latex/testhyphens/"
-                   "tex/latex/testhyphens/")
-             (base32
-              "1sw0anyv3la86hamkrnxjxach2j6hqr2lxakihz7ma3d2l545xwh")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/testhyphens/"
+                                     "source/latex/testhyphens/"
+                                     "tex/latex/testhyphens/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1sw0anyv3la86hamkrnxjxach2j6hqr2lxakihz7ma3d2l545xwh"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/testhyphens";)
@@ -101765,12 +121826,17 @@ a workaround.")
   (package
     (name "texlive-testidx")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "bibtex/bib/testidx/" "doc/latex/testidx/"
-                   "source/latex/testidx/" "tex/latex/testidx/")
-             (base32
-              "18wj5gv0zn014i29da74p2ac0qlzvbs12ys4vplqc9ryn8nkf1fs")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "bibtex/bib/testidx/" "doc/latex/testidx/"
+                                     "source/latex/testidx/" 
"tex/latex/testidx/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "18wj5gv0zn014i29da74p2ac0qlzvbs12ys4vplqc9ryn8nkf1fs"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/testidx";)
@@ -101789,13 +121855,18 @@ indexing interface provided by the 
@code{glossaries} package.")
   (package
     (name "texlive-tex-label")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/tex-label/"
-                   "source/latex/tex-label/"
-                   "tex/latex/tex-label/")
-             (base32
-              "1xvyyvzyxiynsf4a64b6m40m7qnn2q2xdp81fsksz53s7d3h0wp2")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/tex-label/"
+                                     "source/latex/tex-label/"
+                                     "tex/latex/tex-label/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1xvyyvzyxiynsf4a64b6m40m7qnn2q2xdp81fsksz53s7d3h0wp2"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/tex-label";)
@@ -101809,14 +121880,19 @@ at the bottom to the right of the page number.")
   (package
     (name "texlive-tex-locale")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/generic/tex-locale/"
-                   "source/latex/tex-locale/"
-                   "tex/generic/tex-locale/"
-                   "tex/latex/tex-locale/")
-             (base32
-              "0h7sl172flri87cbpygabkhk2qlrng3cwkyk71hz8289qx4g0wpr")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/generic/tex-locale/"
+                                     "source/latex/tex-locale/"
+                                     "tex/generic/tex-locale/"
+                                     "tex/latex/tex-locale/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0h7sl172flri87cbpygabkhk2qlrng3cwkyk71hz8289qx4g0wpr"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/tex-locale";)
@@ -101832,11 +121908,16 @@ separator.")
   (package
     (name "texlive-texlogos")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "tex/latex/texlogos/")
-             (base32
-              "0rp4l8da3dn6djdjajavxqr5mmi3fsyadcqrpmd9cfggdvb9i8qz")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "tex/latex/texlogos/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0rp4l8da3dn6djdjajavxqr5mmi3fsyadcqrpmd9cfggdvb9i8qz"))))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/texlogos";)
     (synopsis "Ready-to-use LaTeX logos")
@@ -101853,12 +121934,17 @@ and the logo of the Vienna University Business 
Administration Center (BWZ).")
   (package
     (name "texlive-texmate")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/texmate/" "source/latex/texmate/"
-                   "tex/latex/texmate/")
-             (base32
-              "1c584zbmz0k1kwd41cgz11zjzw29b0128j1xqz5a8wbsw894csq4")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/texmate/" 
"source/latex/texmate/"
+                                     "tex/latex/texmate/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1c584zbmz0k1kwd41cgz11zjzw29b0128j1xqz5a8wbsw894csq4"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/texmate";)
@@ -101879,13 +121965,18 @@ current position automatically.  For chess fonts, 
the package uses the
   (package
     (name "texlive-texments")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/texments/"
-                   "source/latex/texments/"
-                   "tex/latex/texments/")
-             (base32
-              "06k1nfxdnl811sw4n9blp863a903ryh7b4m79rjj367kzs2zkbca")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/texments/"
+                                     "source/latex/texments/"
+                                     "tex/latex/texments/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "06k1nfxdnl811sw4n9blp863a903ryh7b4m79rjj367kzs2zkbca"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/texments";)
@@ -101900,13 +121991,18 @@ of files, and ships with multiple colour schemes.")
   (package
     (name "texlive-texpower")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/texpower/"
-                   "source/latex/texpower/"
-                   "tex/latex/texpower/")
-             (base32
-              "1jndkkngnldksg37hx1hpcawhyzy9phirqsbk03l2hwqv20r5hz4")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/texpower/"
+                                     "source/latex/texpower/"
+                                     "tex/latex/texpower/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1jndkkngnldksg37hx1hpcawhyzy9phirqsbk03l2hwqv20r5hz4"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (propagated-inputs (list texlive-tpslifonts))
@@ -101926,13 +122022,18 @@ package such as @code{pdfslide}.")
   (package
     (name "texlive-texshade")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/texshade/"
-                   "source/latex/texshade/"
-                   "tex/latex/texshade/")
-             (base32
-              "00vja01rqbvl205lw2wgf256hdr641mq2s7rh180rhjybqlj7m0h")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/texshade/"
+                                     "source/latex/texshade/"
+                                     "tex/latex/texshade/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "00vja01rqbvl205lw2wgf256hdr641mq2s7rh180rhjybqlj7m0h"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/texshade";)
@@ -101951,12 +122052,17 @@ shading modes.")
   (package
     (name "texlive-texsurgery")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/texsurgery/"
-                   "tex/latex/texsurgery/")
-             (base32
-              "042jafcsvsjijmmmi8vz417178rbb02vk7vwd16b4laxxpzd5b2a")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/texsurgery/"
+                                     "tex/latex/texsurgery/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "042jafcsvsjijmmmi8vz417178rbb02vk7vwd16b4laxxpzd5b2a"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/texsurgery";)
@@ -101973,11 +122079,16 @@ package.")
   (package
     (name "texlive-textcsc")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/textcsc/" "tex/latex/textcsc/")
-             (base32
-              "0bs5r723jarv0pm16vvw4h6bclqnnvnj7w4li34i0j2gqs8gk0n5")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/textcsc/" 
"tex/latex/textcsc/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0bs5r723jarv0pm16vvw4h6bclqnnvnj7w4li34i0j2gqs8gk0n5"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/textcsc";)
@@ -101993,12 +122104,17 @@ and pasting from a PDF).")
   (package
     (name "texlive-textfit")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/textfit/" "source/latex/textfit/"
-                   "tex/latex/textfit/")
-             (base32
-              "18rhvd8xh83xi7f7mvnqblmi45ws4pcr0vbs689s2ycdxfzfhfzr")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/textfit/" 
"source/latex/textfit/"
+                                     "tex/latex/textfit/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "18rhvd8xh83xi7f7mvnqblmi45ws4pcr0vbs689s2ycdxfzfhfzr"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/textfit";)
@@ -102011,13 +122127,18 @@ and pasting from a PDF).")
   (package
     (name "texlive-textmerg")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/generic/textmerg/"
-                   "source/generic/textmerg/"
-                   "tex/generic/textmerg/")
-             (base32
-              "1fr34cr1r2f5g72acx33jx74lxgf37c2f2gyjw8frfljmw3fdqc2")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/generic/textmerg/"
+                                     "source/generic/textmerg/"
+                                     "tex/generic/textmerg/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1fr34cr1r2f5g72acx33jx74lxgf37c2f2gyjw8frfljmw3fdqc2"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (arguments (list #:tex-format "latex"))
@@ -102033,13 +122154,18 @@ shots.")
   (package
     (name "texlive-textualicomma")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/textualicomma/"
-                   "source/latex/textualicomma/"
-                   "tex/latex/textualicomma/")
-             (base32
-              "15d2jkfmmy1n0ni7516dik071v8jr3m0wyphv2ixr63cplbmr3sk")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/textualicomma/"
+                                     "source/latex/textualicomma/"
+                                     "tex/latex/textualicomma/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "15d2jkfmmy1n0ni7516dik071v8jr3m0wyphv2ixr63cplbmr3sk"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/textualicomma";)
@@ -102057,12 +122183,17 @@ compilation process.")
   (package
     (name "texlive-texvc")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/texvc/" "source/latex/texvc/"
-                   "tex/latex/texvc/")
-             (base32
-              "1ryr67kls8xqykv73zm583hiavc4z52b78jkg9wqz4zv9nykifjh")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/texvc/" "source/latex/texvc/"
+                                     "tex/latex/texvc/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1ryr67kls8xqykv73zm583hiavc4z52b78jkg9wqz4zv9nykifjh"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/texvc";)
@@ -102076,12 +122207,17 @@ MediaWiki to LaTeX documents.")
   (package
     (name "texlive-theoremref")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/theoremref/"
-                   "tex/latex/theoremref/")
-             (base32
-              "1f2897nw1qsfp3lydx1v0ph9vyvwc0ms2azln69wr8ijh3lgyack")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/theoremref/"
+                                     "tex/latex/theoremref/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1f2897nw1qsfp3lydx1v0ph9vyvwc0ms2azln69wr8ijh3lgyack"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/theoremref";)
@@ -102098,11 +122234,16 @@ decides to change a lemma to a proposition or a 
theorem (or whatever).")
   (package
     (name "texlive-thinsp")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/thinsp/" "tex/latex/thinsp/")
-             (base32
-              "1brnqvzj9z74dalymnk3yrmagqrlrbq8zq0whcxg3bi33gx4b76f")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/thinsp/" 
"tex/latex/thinsp/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1brnqvzj9z74dalymnk3yrmagqrlrbq8zq0whcxg3bi33gx4b76f"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/thinsp";)
@@ -102115,13 +122256,18 @@ decides to change a lemma to a proposition or a 
theorem (or whatever).")
   (package
     (name "texlive-thmtools")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/thmtools/"
-                   "source/latex/thmtools/"
-                   "tex/latex/thmtools/")
-             (base32
-              "0v8pszndbr76vvq7fhrikpvkxp33kk77ylyb9jl5il66pk28f7zx")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/thmtools/"
+                                     "source/latex/thmtools/"
+                                     "tex/latex/thmtools/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0v8pszndbr76vvq7fhrikpvkxp33kk77ylyb9jl5il66pk28f7zx"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (arguments
@@ -102149,13 +122295,18 @@ a single macro call.")
   (package
     (name "texlive-threadcol")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/threadcol/"
-                   "source/latex/threadcol/"
-                   "tex/latex/threadcol/")
-             (base32
-              "0mkwcxhiajak2xhq52x3bn134sgylqk6bi3fswg4nvvz66511xc9")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/threadcol/"
+                                     "source/latex/threadcol/"
+                                     "tex/latex/threadcol/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0mkwcxhiajak2xhq52x3bn134sgylqk6bi3fswg4nvvz66511xc9"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/threadcol";)
@@ -102174,12 +122325,17 @@ through as if its contents were contiguous.")
   (package
     (name "texlive-thumb")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/thumb/" "source/latex/thumb/"
-                   "tex/latex/thumb/")
-             (base32
-              "02va4kzc032vqlr8hv893s5280bzqmziqirg2y94rb1sjhkl98zg")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/thumb/" "source/latex/thumb/"
+                                     "tex/latex/thumb/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "02va4kzc032vqlr8hv893s5280bzqmziqirg2y94rb1sjhkl98zg"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/thumb";)
@@ -102192,12 +122348,17 @@ through as if its contents were contiguous.")
   (package
     (name "texlive-thumbs")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/thumbs/" "source/latex/thumbs/"
-                   "tex/latex/thumbs/")
-             (base32
-              "0p7p9kg81b0zld25xfipjlv5dv9sc8mjq80kv15mkc4v2y41cdl2")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/thumbs/" "source/latex/thumbs/"
+                                     "tex/latex/thumbs/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0p7p9kg81b0zld25xfipjlv5dv9sc8mjq80kv15mkc4v2y41cdl2"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/thumbs";)
@@ -102217,11 +122378,16 @@ example) a chapter is needed.")
   (package
     (name "texlive-thumby")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/thumby/" "tex/latex/thumby/")
-             (base32
-              "138ddfn5ha4lbmf66snwvvrvjx0anfgcb9gpv2slbybm0lb9gb6k")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/thumby/" 
"tex/latex/thumby/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "138ddfn5ha4lbmf66snwvvrvjx0anfgcb9gpv2slbybm0lb9gb6k"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/thumby";)
@@ -102240,11 +122406,16 @@ also requires PerlTeX and TikZ.")
   (package
     (name "texlive-ticket")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/ticket/" "tex/latex/ticket/")
-             (base32
-              "1hn6hn8m5zf8srj67g2nwjl8jnlzbnix18db0adidf83mzwbpjws")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/ticket/" 
"tex/latex/ticket/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1hn6hn8m5zf8srj67g2nwjl8jnlzbnix18db0adidf83mzwbpjws"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/ticket";)
@@ -102261,12 +122432,17 @@ a ticket definition file and the two commands 
@code{\\ticketdefault} and
   (package
     (name "texlive-tipauni")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/tipauni/" "source/latex/tipauni/"
-                   "tex/latex/tipauni/")
-             (base32
-              "1wwanhv28azbmx7wsx4xwxr1mbpzxz34kxin8dyl3ds816w0m6ar")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/tipauni/" 
"source/latex/tipauni/"
+                                     "tex/latex/tipauni/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1wwanhv28azbmx7wsx4xwxr1mbpzxz34kxin8dyl3ds816w0m6ar"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/tipauni";)
@@ -102289,12 +122465,17 @@ It needs the New Computer Modern font for printing 
IPA characters.")
   (package
     (name "texlive-titlecaps")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/titlecaps/"
-                   "tex/latex/titlecaps/")
-             (base32
-              "0v921cy02dm72q60976vijpcbp5zpwljgr7y8ry5n4gqzzinnfbj")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/titlecaps/"
+                                     "tex/latex/titlecaps/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0v921cy02dm72q60976vijpcbp5zpwljgr7y8ry5n4gqzzinnfbj"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/titlecaps";)
@@ -102312,11 +122493,16 @@ lower-cased, and also allows for titling exceptions 
of various sorts.")
   (package
     (name "texlive-titlefoot")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "tex/latex/titlefoot/")
-             (base32
-              "0c0nhhxhb3hmvg3a64lr5npbqsmrmprqqj9pic91j007k4s1in4y")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "tex/latex/titlefoot/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0c0nhhxhb3hmvg3a64lr5npbqsmrmprqqj9pic91j007k4s1in4y"))))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/titlefoot";)
     (synopsis "Add special material to footer of title page")
@@ -102332,11 +122518,16 @@ for which the @code{\\thanks} macro works (e.g., 
@code{article}).")
   (package
     (name "texlive-titlepic")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/titlepic/" "tex/latex/titlepic/")
-             (base32
-              "1mqmcqyh7c109m158n38mv0jhxlppdb92ki2g38g9y9gaq6jbr49")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/titlepic/" 
"tex/latex/titlepic/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1mqmcqyh7c109m158n38mv0jhxlppdb92ki2g38g9y9gaq6jbr49"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/titlepic";)
@@ -102351,11 +122542,16 @@ a LaTeX document.  The package currently only works 
with the document classes
   (package
     (name "texlive-titleref")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/titleref/" "tex/latex/titleref/")
-             (base32
-              "16s0kqln0mzs9mqnsw8rv5rpqizpd3r3lgmw3wl1yrrbq11n9grh")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/titleref/" 
"tex/latex/titleref/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "16s0kqln0mzs9mqnsw8rv5rpqizpd3r3lgmw3wl1yrrbq11n9grh"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/titleref";)
@@ -102372,13 +122568,18 @@ instead.")
   (package
     (name "texlive-to-be-determined")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/to-be-determined/"
-                   "source/latex/to-be-determined/"
-                   "tex/latex/to-be-determined/")
-             (base32
-              "0jvyvcrnz8vv17rjd3mxb25d2ljrlkmmcl8qk3bnr19gpb4a1vcb")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/to-be-determined/"
+                                     "source/latex/to-be-determined/"
+                                     "tex/latex/to-be-determined/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0jvyvcrnz8vv17rjd3mxb25d2ljrlkmmcl8qk3bnr19gpb4a1vcb"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (propagated-inputs (list texlive-soul texlive-xcolor))
@@ -102395,12 +122596,17 @@ option off.")
   (package
     (name "texlive-tocdata")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/tocdata/" "source/latex/tocdata/"
-                   "tex/latex/tocdata/")
-             (base32
-              "12yzfjg8ag7nh9ddk2mja1mn4w31rw931kzgdwk4aq022w5ksv8m")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/tocdata/" 
"source/latex/tocdata/"
+                                     "tex/latex/tocdata/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "12yzfjg8ag7nh9ddk2mja1mn4w31rw931kzgdwk4aq022w5ksv8m"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/tocdata";)
@@ -102424,12 +122630,17 @@ and @code{tocstyle}.")
   (package
     (name "texlive-todo")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/todo/" "source/latex/todo/"
-                   "tex/latex/todo/")
-             (base32
-              "0fdj17gg0c77qa7lq9xhh9dc85navhzdgfm2lfis480n4yw7wbfq")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/todo/" "source/latex/todo/"
+                                     "tex/latex/todo/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0fdj17gg0c77qa7lq9xhh9dc85navhzdgfm2lfis480n4yw7wbfq"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/todo";)
@@ -102443,12 +122654,17 @@ lists of such items, and to cross-reference to 
them.")
   (package
     (name "texlive-tokcycle")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/generic/tokcycle/"
-                   "tex/generic/tokcycle/")
-             (base32
-              "0jwpj78wc50zg2wp1mdylhc025cvz1zd548ivfixdw3lmd2wdc8s")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/generic/tokcycle/"
+                                     "tex/generic/tokcycle/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0jwpj78wc50zg2wp1mdylhc025cvz1zd548ivfixdw3lmd2wdc8s"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/tokcycle";)
@@ -102471,12 +122687,17 @@ provides a number of options for handling groups.")
   (package
     (name "texlive-tokenizer")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/tokenizer/"
-                   "tex/latex/tokenizer/")
-             (base32
-              "0gvqn1rc3aq7kzmg6vibwgcpvpzsqkdfbp5im43405zl3d7rzhb9")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/tokenizer/"
+                                     "tex/latex/tokenizer/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0gvqn1rc3aq7kzmg6vibwgcpvpzsqkdfbp5im43405zl3d7rzhb9"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/tokenizer";)
@@ -102495,12 +122716,17 @@ is defined, which removes leading and trailing 
spaces from its argument.")
   (package
     (name "texlive-toolbox")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/toolbox/" "source/latex/toolbox/"
-                   "tex/latex/toolbox/")
-             (base32
-              "08l1hn7ag065lmjlnap1kpa6xqppk24k81y0vm1ka45idwxi08ih")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/toolbox/" 
"source/latex/toolbox/"
+                                     "tex/latex/toolbox/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "08l1hn7ag065lmjlnap1kpa6xqppk24k81y0vm1ka45idwxi08ih"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/toolbox";)
@@ -102517,11 +122743,16 @@ concatenated macro names; macros for text 
replacement.")
   (package
     (name "texlive-topfloat")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/topfloat/" "tex/latex/topfloat/")
-             (base32
-              "04m5avwr7v713k6ygbs23bvpk761c2m7cvmq677zwfq6983abrrf")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/topfloat/" 
"tex/latex/topfloat/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "04m5avwr7v713k6ygbs23bvpk761c2m7cvmq677zwfq6983abrrf"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/topfloat";)
@@ -102533,12 +122764,17 @@ concatenated macro names; macros for text 
replacement.")
   (package
     (name "texlive-topiclongtable")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/topiclongtable/"
-                   "tex/latex/topiclongtable/")
-             (base32
-              "0ib9d3an7glqgc329f5krjjqf5cdwrpdzfv2b9sl6hpfyw0z7r7f")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/topiclongtable/"
+                                     "tex/latex/topiclongtable/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0ib9d3an7glqgc329f5krjjqf5cdwrpdzfv2b9sl6hpfyw0z7r7f"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/topiclongtable";)
@@ -102556,13 +122792,18 @@ that contains a list of hierarchically organized 
topics.")
   (package
     (name "texlive-totalcount")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/totalcount/"
-                   "source/latex/totalcount/"
-                   "tex/latex/totalcount/")
-             (base32
-              "1c24h0snldg1lpijsm7h65dr7bs32dk6nsvlgmcc92kmxc13y9lj")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/totalcount/"
+                                     "source/latex/totalcount/"
+                                     "tex/latex/totalcount/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1c24h0snldg1lpijsm7h65dr7bs32dk6nsvlgmcc92kmxc13y9lj"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/totalcount";)
@@ -102575,12 +122816,17 @@ that contains a list of hierarchically organized 
topics.")
   (package
     (name "texlive-tramlines")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/tramlines/"
-                   "tex/latex/tramlines/")
-             (base32
-              "0q843pxar0l69h74ywiw9jr9f1rvwj64y4257cz4wn8y4dimyrv9")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/tramlines/"
+                                     "tex/latex/tramlines/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0q843pxar0l69h74ywiw9jr9f1rvwj64y4257cz4wn8y4dimyrv9"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/tramlines";)
@@ -102595,13 +122841,18 @@ used by lawyers in the UK and the Commonwealth).")
   (package
     (name "texlive-trfsigns")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/trfsigns/"
-                   "source/latex/trfsigns/"
-                   "tex/latex/trfsigns/")
-             (base32
-              "0j2zlydfxbdmx5ligdw2gqkqbb5mcajmag05c4b99ijr2q58ccyh")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/trfsigns/"
+                                     "source/latex/trfsigns/"
+                                     "tex/latex/trfsigns/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0j2zlydfxbdmx5ligdw2gqkqbb5mcajmag05c4b99ijr2q58ccyh"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/trfsigns";)
@@ -102615,13 +122866,18 @@ for Laplace transforms, Fourier transforms and 
others.")
   (package
     (name "texlive-trivfloat")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/trivfloat/"
-                   "source/latex/trivfloat/"
-                   "tex/latex/trivfloat/")
-             (base32
-              "0kf431k8fvg69a2v5xp37q274bs0834ychc3cybwsjhisq0nzsmn")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/trivfloat/"
+                                     "source/latex/trivfloat/"
+                                     "tex/latex/trivfloat/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0kf431k8fvg69a2v5xp37q274bs0834ychc3cybwsjhisq0nzsmn"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/trivfloat";)
@@ -102637,14 +122893,19 @@ with @code{memoir} as well as the standard 
classes.")
   (package
     (name "texlive-trsym")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/trsym/"
-                   "fonts/source/public/trsym/"
-                   "fonts/tfm/public/trsym/"
-                   "source/latex/trsym/" "tex/latex/trsym/")
-             (base32
-              "1njz8i5p98f9msnn9x1806jaifwm2h3ffjyn2wx7cyca9f628gx6")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/trsym/"
+                                     "fonts/source/public/trsym/"
+                                     "fonts/tfm/public/trsym/"
+                                     "source/latex/trsym/" 
"tex/latex/trsym/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1njz8i5p98f9msnn9x1806jaifwm2h3ffjyn2wx7cyca9f628gx6"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (native-inputs (list texlive-metafont))
@@ -102660,11 +122921,16 @@ commands for the symbols use in mathematics.")
   (package
     (name "texlive-truncate")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/truncate/" "tex/latex/truncate/")
-             (base32
-              "1zxcn84lrl07cjiw4gzg2fnkriwfv8ziww5grbvfhffwqpaf8mgj")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/truncate/" 
"tex/latex/truncate/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1zxcn84lrl07cjiw4gzg2fnkriwfv8ziww5grbvfhffwqpaf8mgj"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/truncate";)
@@ -102678,12 +122944,17 @@ offered to permit breaks within words.")
   (package
     (name "texlive-tucv")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/tucv/" "source/latex/tucv/"
-                   "tex/latex/tucv/")
-             (base32
-              "127cqbyprmm5mh3nl0y3088105qv40qghq70prrd50269h89cyrl")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/tucv/" "source/latex/tucv/"
+                                     "tex/latex/tucv/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "127cqbyprmm5mh3nl0y3088105qv40qghq70prrd50269h89cyrl"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/tucv";)
@@ -102701,12 +122972,17 @@ may also be suitable to support a shorter resume.")
   (package
     (name "texlive-turnthepage")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/turnthepage/"
-                   "tex/latex/turnthepage/")
-             (base32
-              "0cm62cykmf7h6piazaa44fkhbkxds1ik6idpvg4f296y7jz6mjjh")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/turnthepage/"
+                                     "tex/latex/turnthepage/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0cm62cykmf7h6piazaa44fkhbkxds1ik6idpvg4f296y7jz6mjjh"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/turnthepage";)
@@ -102721,11 +122997,16 @@ and the like.")
   (package
     (name "texlive-twoinone")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/twoinone/" "tex/latex/twoinone/")
-             (base32
-              "0asph7md8s5x2y8f18cczca906fc5wkh29ydabs43v3mn17lrkpw")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/twoinone/" 
"tex/latex/twoinone/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0asph7md8s5x2y8f18cczca906fc5wkh29ydabs43v3mn17lrkpw"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/twoinone";)
@@ -102740,12 +123021,17 @@ page.")
   (package
     (name "texlive-twoup")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/twoup/" "source/latex/twoup/"
-                   "tex/latex/twoup/")
-             (base32
-              "0s33w3mvpkw2jy2vxfbbagasxc37vi09dlkn9kbi0917mz8k5i70")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/twoup/" "source/latex/twoup/"
+                                     "tex/latex/twoup/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0s33w3mvpkw2jy2vxfbbagasxc37vi09dlkn9kbi0917mz8k5i70"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/twoupltx";)
@@ -102762,13 +123048,18 @@ use the PostScript tools.")
   (package
     (name "texlive-txgreeks")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/txgreeks/"
-                   "source/latex/txgreeks/"
-                   "tex/latex/txgreeks/")
-             (base32
-              "1n5bn8jd3czcns0rhslndmqh4sgka8ym12bpps1xhz5z64lsfbjj")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/txgreeks/"
+                                     "source/latex/txgreeks/"
+                                     "tex/latex/txgreeks/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1n5bn8jd3czcns0rhslndmqh4sgka8ym12bpps1xhz5z64lsfbjj"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/txgreeks";)
@@ -102786,13 +123077,18 @@ package does not constrain the text font that may 
be used in the document.")
   (package
     (name "texlive-typed-checklist")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/typed-checklist/"
-                   "source/latex/typed-checklist/"
-                   "tex/latex/typed-checklist/")
-             (base32
-              "1g0qcw8b461qsmic1xr00zzqcv84xqwdrdq9zs4klxyb3y5d0389")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/typed-checklist/"
+                                     "source/latex/typed-checklist/"
+                                     "tex/latex/typed-checklist/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1g0qcw8b461qsmic1xr00zzqcv84xqwdrdq9zs4klxyb3y5d0389"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/typed-checklist";)
@@ -102812,13 +123108,18 @@ entries of different types.")
   (package
     (name "texlive-typeface")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/typeface/"
-                   "source/latex/typeface/"
-                   "tex/latex/typeface/")
-             (base32
-              "0xyqvqvk06ca4rcgw917abprz5qi8kqsrm5z89ws1n72vyzfjhgm")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/typeface/"
+                                     "source/latex/typeface/"
+                                     "tex/latex/typeface/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0xyqvqvk06ca4rcgw917abprz5qi8kqsrm5z89ws1n72vyzfjhgm"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/typeface";)
@@ -102839,11 +123140,16 @@ users have developed.")
   (package
     (name "texlive-typoaid")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/typoaid/" "tex/latex/typoaid/")
-             (base32
-              "1qf84xagz2lcfygfs2k7pgml85d6nf7k5psf274a1hq1djn19rdf")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/typoaid/" 
"tex/latex/typoaid/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1qf84xagz2lcfygfs2k7pgml85d6nf7k5psf274a1hq1djn19rdf"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/typoaid";)
@@ -102858,13 +123164,18 @@ may help in making typesetting decisions.")
   (package
     (name "texlive-typogrid")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/typogrid/"
-                   "source/latex/typogrid/"
-                   "tex/latex/typogrid/")
-             (base32
-              "08hq2zcr2xd73qfh0f05d33sn1zvwnizrsr8r82mb3vsnbyczn0b")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/typogrid/"
+                                     "source/latex/typogrid/"
+                                     "tex/latex/typogrid/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "08hq2zcr2xd73qfh0f05d33sn1zvwnizrsr8r82mb3vsnbyczn0b"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/typogrid";)
@@ -102878,11 +123189,16 @@ page into columns, and may be used for fixing 
measurements of layout.")
   (package
     (name "texlive-uassign")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/uassign/" "tex/latex/uassign/")
-             (base32
-              "0qfj5z9ljd5x169jcr8dv09ajib9cc1m2hwq0ymz95qc17s7rk5l")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/uassign/" 
"tex/latex/uassign/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0qfj5z9ljd5x169jcr8dv09ajib9cc1m2hwq0ymz95qc17s7rk5l"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/uassign";)
@@ -102897,12 +123213,17 @@ environments for typesetting university 
assignments.")
   (package
     (name "texlive-uebungsblatt")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/uebungsblatt/"
-                   "tex/latex/uebungsblatt/")
-             (base32
-              "00vgn9qv9xl0afj37r2nlvw51vb3qfdd8an5az8f7mqkydi33ppa")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/uebungsblatt/"
+                                     "tex/latex/uebungsblatt/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "00vgn9qv9xl0afj37r2nlvw51vb3qfdd8an5az8f7mqkydi33ppa"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/uebungsblatt";)
@@ -102934,12 +123255,17 @@ at one point only.
   (package
     (name "texlive-umoline")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/umoline/" "source/latex/umoline/"
-                   "tex/latex/umoline/")
-             (base32
-              "1z1yaqvaxx9a0s6dzjx7g88f97zjq262c6f1jqkdvckmjy3zqd9w")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/umoline/" 
"source/latex/umoline/"
+                                     "tex/latex/umoline/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1z1yaqvaxx9a0s6dzjx7g88f97zjq262c6f1jqkdvckmjy3zqd9w"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/umoline";)
@@ -102954,13 +123280,18 @@ arguments.")
   (package
     (name "texlive-underlin")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/underlin/"
-                   "source/latex/underlin/"
-                   "tex/latex/underlin/")
-             (base32
-              "0537jv5m1xbib1db64skxs46qfjj7x00l89xn0rjr9w2mxksii5g")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/underlin/"
+                                     "source/latex/underlin/"
+                                     "tex/latex/underlin/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0537jv5m1xbib1db64skxs46qfjj7x00l89xn0rjr9w2mxksii5g"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/underlin";)
@@ -102974,12 +123305,17 @@ LaTeX.")
   (package
     (name "texlive-underoverlap")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/underoverlap/"
-                   "tex/latex/underoverlap/")
-             (base32
-              "0ah8y9ninlkizjqi74qh4kxa23334pa58bnhl1g5n12vh80c4177")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/underoverlap/"
+                                     "tex/latex/underoverlap/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0ah8y9ninlkizjqi74qh4kxa23334pa58bnhl1g5n12vh80c4177"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/underoverlap";)
@@ -102994,13 +123330,18 @@ overlapping as necessary.")
   (package
     (name "texlive-uni-titlepage")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/uni-titlepage/"
-                   "source/latex/uni-titlepage/"
-                   "tex/latex/uni-titlepage/")
-             (base32
-              "047092jnshnnhy2axqpxh0x0lzaz1dkk9k8gy1vdgwimigzxxn9a")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/uni-titlepage/"
+                                     "source/latex/uni-titlepage/"
+                                     "tex/latex/uni-titlepage/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "047092jnshnnhy2axqpxh0x0lzaz1dkk9k8gy1vdgwimigzxxn9a"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/uni-titlepage";)
@@ -103019,13 +123360,18 @@ elements.")
   (package
     (name "texlive-unicodefonttable")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/unicodefonttable/"
-                   "source/latex/unicodefonttable/"
-                   "tex/latex/unicodefonttable/")
-             (base32
-              "1r1z89bcc48kzz4sms1sp0gvbrssq5s949b5srcyf2rmw1a4g93f")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/unicodefonttable/"
+                                     "source/latex/unicodefonttable/"
+                                     "tex/latex/unicodefonttable/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1r1z89bcc48kzz4sms1sp0gvbrssq5s949b5srcyf2rmw1a4g93f"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/unicodefonttable";)
@@ -103043,12 +123389,17 @@ asks you a few questions and then generates the 
table --- somewhat similar to
   (package
     (name "texlive-unisc")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/unisc/" "source/latex/unisc/"
-                   "tex/latex/unisc/")
-             (base32
-              "0rrpaga6hny2v8qv5kx860zn8b9j8ypy3bmq4a5nadscg08g7v17")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/unisc/" "source/latex/unisc/"
+                                     "tex/latex/unisc/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0rrpaga6hny2v8qv5kx860zn8b9j8ypy3bmq4a5nadscg08g7v17"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/unisc";)
@@ -103067,12 +123418,17 @@ small caps characters, e.g., Charis SIL.")
   (package
     (name "texlive-unitconv")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/lualatex/unitconv/"
-                   "tex/lualatex/unitconv/")
-             (base32
-              "0z10w79cddldw1rm9xzsr610ydn9hczx7dfda9n8g6wlpwhal0ps")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/lualatex/unitconv/"
+                                     "tex/lualatex/unitconv/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0z10w79cddldw1rm9xzsr610ydn9hczx7dfda9n8g6wlpwhal0ps"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/unitconv";)
@@ -103088,12 +123444,17 @@ package only works with LuaLaTeX.")
   (package
     (name "texlive-unravel")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/unravel/" "source/latex/unravel/"
-                   "tex/latex/unravel/")
-             (base32
-              "0d80axwfyc73q92vcazmkvlk69g1fqx986gcncpqpc11a81y10qa")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/unravel/" 
"source/latex/unravel/"
+                                     "tex/latex/unravel/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0d80axwfyc73q92vcazmkvlk69g1fqx986gcncpqpc11a81y10qa"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/unravel";)
@@ -103110,13 +123471,18 @@ run TeX in a terminal.")
   (package
     (name "texlive-upmethodology")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "bibtex/bst/upmethodology/"
-                   "doc/latex/upmethodology/"
-                   "tex/latex/upmethodology/")
-             (base32
-              "1118xx6bjxj6lzqqf124r1ir0x627z0gyimdvnnscyag5n5jyqfd")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "bibtex/bst/upmethodology/"
+                                     "doc/latex/upmethodology/"
+                                     "tex/latex/upmethodology/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1118xx6bjxj6lzqqf124r1ir0x627z0gyimdvnnscyag5n5jyqfd"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/upmethodology";)
@@ -103132,12 +123498,17 @@ management, and several helping macros.")
   (package
     (name "texlive-uri")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/uri/" "source/latex/uri/"
-                   "tex/latex/uri/")
-             (base32
-              "1vljxmd8fp5jfh8z223z2hh9rl40kiscvsp9y49k0677a1qk8yhq")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/uri/" "source/latex/uri/"
+                                     "tex/latex/uri/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1vljxmd8fp5jfh8z223z2hh9rl40kiscvsp9y49k0677a1qk8yhq"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/uri";)
@@ -103153,12 +123524,17 @@ provides commands @code{\\citeurl}, 
@code{\\mailto}, @code{\\ukoeln}, and
   (package
     (name "texlive-ushort")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/ushort/" "source/latex/ushort/"
-                   "tex/latex/ushort/")
-             (base32
-              "16pkrlb1v67ydjis2w3gz20i9rkmjnaidh47sxwpn62gpjgy01gw")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/ushort/" "source/latex/ushort/"
+                                     "tex/latex/ushort/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "16pkrlb1v67ydjis2w3gz20i9rkmjnaidh47sxwpn62gpjgy01gw"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/ushort";)
@@ -103173,11 +123549,16 @@ for creating underlines of various sizes and 
types.")
   (package
     (name "texlive-uspace")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/uspace/" "tex/latex/uspace/")
-             (base32
-              "0998pxjsjrbziy0pib2gbg6695nl9klz9f9i3qsczrby6zhihrgd")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/uspace/" 
"tex/latex/uspace/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0998pxjsjrbziy0pib2gbg6695nl9klz9f9i3qsczrby6zhihrgd"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/uspace";)
@@ -103190,11 +123571,16 @@ for creating underlines of various sizes and 
types.")
   (package
     (name "texlive-utf8add")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/utf8add/" "tex/latex/utf8add/")
-             (base32
-              "0chqx3l9c4khw20gdj3pr25hky3xgmwi39y2jy6im6y1nyhwxm4s")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/utf8add/" 
"tex/latex/utf8add/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0chqx3l9c4khw20gdj3pr25hky3xgmwi39y2jy6im6y1nyhwxm4s"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/utf8add";)
@@ -103211,11 +123597,16 @@ easier access to math in LaTeX, however making the 
LaTeX input less readable.")
   (package
     (name "texlive-uwmslide")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/uwmslide/" "tex/latex/uwmslide/")
-             (base32
-              "1mwm4j9gsq8kmqx1wrh9ri7w9hlhqa5721a77rlpyxz18kzwv366")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/uwmslide/" 
"tex/latex/uwmslide/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1mwm4j9gsq8kmqx1wrh9ri7w9hlhqa5721a77rlpyxz18kzwv366"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/uwmslide";)
@@ -103245,12 +123636,17 @@ default.")
   (package
     (name "texlive-variablelm")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/fonts/variablelm/"
-                   "tex/latex/variablelm/")
-             (base32
-              "1jlcvsz8ah8s33vqbnw13mgap3k8lh4p6ap1bwf6czwyq7m5r47h")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/fonts/variablelm/"
+                                     "tex/latex/variablelm/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1jlcvsz8ah8s33vqbnw13mgap3k8lh4p6ap1bwf6czwyq7m5r47h"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/variablelm";)
@@ -103266,13 +123662,18 @@ Japanese-Latin.")
   (package
     (name "texlive-varindex")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/varindex/"
-                   "source/latex/varindex/"
-                   "tex/latex/varindex/")
-             (base32
-              "079blfmdil8dhw8qxbwp6n2kgxqc92yn8fjlk8zahkkvims89xaj")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/varindex/"
+                                     "source/latex/varindex/"
+                                     "tex/latex/varindex/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "079blfmdil8dhw8qxbwp6n2kgxqc92yn8fjlk8zahkkvims89xaj"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/varindex";)
@@ -103287,12 +123688,17 @@ form by a single command.")
   (package
     (name "texlive-varsfromjobname")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/varsfromjobname/"
-                   "tex/latex/varsfromjobname/")
-             (base32
-              "1b6k85hxz2frz33cqdbkhqa204s43r6sd44i2qjihicgwlnv2q60")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/varsfromjobname/"
+                                     "tex/latex/varsfromjobname/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1b6k85hxz2frz33cqdbkhqa204s43r6sd44i2qjihicgwlnv2q60"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/varsfromjobname";)
@@ -103307,11 +123713,16 @@ the file name to consist of a set of words 
separated by hyphens.")
   (package
     (name "texlive-vcell")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/vcell/" "tex/latex/vcell/")
-             (base32
-              "0y4gxf5waxs7n9xb9qbraa9isk11pvxm5737z0j069kg6bkra5rl")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/vcell/" "tex/latex/vcell/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0y4gxf5waxs7n9xb9qbraa9isk11pvxm5737z0j069kg6bkra5rl"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/vcell";)
@@ -103327,12 +123738,17 @@ Different vertical alignments can be used in the 
same row.")
   (package
     (name "texlive-vdmlisting")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/vdmlisting/"
-                   "tex/latex/vdmlisting/")
-             (base32
-              "0yhgql2gflygjhx5mz87qqyiny7j0wpiqs2yvpmzm57linna3vzn")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/vdmlisting/"
+                                     "tex/latex/vdmlisting/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0yhgql2gflygjhx5mz87qqyiny7j0wpiqs2yvpmzm57linna3vzn"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/vdmlisting";)
@@ -103350,11 +123766,16 @@ should use the @code{vdm} pacakge instead.")
   (package
     (name "texlive-verbasef")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/verbasef/" "tex/latex/verbasef/")
-             (base32
-              "0qs4142zgygcp7yl69mz1i92plnkkp61qb1icjzpw8g7myxyhn9a")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/verbasef/" 
"tex/latex/verbasef/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0qs4142zgygcp7yl69mz1i92plnkkp61qb1icjzpw8g7myxyhn9a"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/verbasef";)
@@ -103372,12 +123793,17 @@ page.")
   (package
     (name "texlive-verbatimcopy")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/verbatimcopy/"
-                   "tex/latex/verbatimcopy/")
-             (base32
-              "0nmni0l73rjsapixl27i2hxp17psa73pycwkvvql4n1x9zl7yw9w")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/verbatimcopy/"
+                                     "tex/latex/verbatimcopy/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0nmni0l73rjsapixl27i2hxp17psa73pycwkvvql4n1x9zl7yw9w"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/verbatimcopy";)
@@ -103394,11 +123820,16 @@ used injudiciously.")
   (package
     (name "texlive-verbdef")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/verbdef/" "tex/latex/verbdef/")
-             (base32
-              "1l6sm2mk7c197qicxlagl1hrfcaqswpq7b5a22i7m7gq1wpa8yvg")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/verbdef/" 
"tex/latex/verbdef/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1l6sm2mk7c197qicxlagl1hrfcaqswpq7b5a22i7m7gq1wpa8yvg"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/verbdef";)
@@ -103416,12 +123847,17 @@ moving.")
   (package
     (name "texlive-verbments")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/verbments/"
-                   "tex/latex/verbments/")
-             (base32
-              "0lsxr6mibc8v8wfabdph5mnf8zf77yk6s0qnz5p85g9z2fdvpgvf")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/verbments/"
+                                     "tex/latex/verbments/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0lsxr6mibc8v8wfabdph5mnf8zf77yk6s0qnz5p85g9z2fdvpgvf"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/verbments";)
@@ -103436,13 +123872,18 @@ library of the Python language.")
   (package
     (name "texlive-verifiche")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/verifiche/"
-                   "source/latex/verifiche/"
-                   "tex/latex/verifiche/")
-             (base32
-              "1k3vly7hrvj3xfinhmd0pdmjqy42ab839sxiywf2141sn9ngjs5i")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/verifiche/"
+                                     "source/latex/verifiche/"
+                                     "tex/latex/verifiche/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1k3vly7hrvj3xfinhmd0pdmjqy42ab839sxiywf2141sn9ngjs5i"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/verifiche";)
@@ -103458,11 +123899,16 @@ exercises are already implemented: plain exercise, 
``complete the text'',
   (package
     (name "texlive-version")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/version/" "tex/latex/version/")
-             (base32
-              "1m4w450kgv92r41cqsxxn697h59bdsmms6icvhbfg5wq819k917v")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/version/" 
"tex/latex/version/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1m4w450kgv92r41cqsxxn697h59bdsmms6icvhbfg5wq819k917v"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/version";)
@@ -103483,11 +123929,16 @@ where significant chunks of text may be excluded.")
   (package
     (name "texlive-versions")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/versions/" "tex/latex/versions/")
-             (base32
-              "1zq8vp85hsy8c6yjhpjslr8063q95w5rnyv23kkks44bkcgrac8l")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/versions/" 
"tex/latex/versions/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1zq8vp85hsy8c6yjhpjslr8063q95w5rnyv23kkks44bkcgrac8l"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/versions";)
@@ -103502,13 +123953,18 @@ but corrects, improves, and extends it in both 
implementation and function.")
   (package
     (name "texlive-versonotes")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/versonotes/"
-                   "source/latex/versonotes/"
-                   "tex/latex/versonotes/")
-             (base32
-              "1l45jgz7sginjrzg2q4xm7lbzgqk024p5mqlwym924rs6hpi8j71")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/versonotes/"
+                                     "source/latex/versonotes/"
+                                     "tex/latex/versonotes/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1l45jgz7sginjrzg2q4xm7lbzgqk024p5mqlwym924rs6hpi8j71"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/versonotes";)
@@ -103522,11 +123978,16 @@ single-sided document.")
   (package
     (name "texlive-vertbars")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/vertbars/" "tex/latex/vertbars/")
-             (base32
-              "1kqj1f1x9apssr678y0d85x5wlc338i3dmdn3ln3mb5bgm6hbwj5")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/vertbars/" 
"tex/latex/vertbars/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1kqj1f1x9apssr678y0d85x5wlc338i3dmdn3ln3mb5bgm6hbwj5"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/vertbars";)
@@ -103540,12 +124001,17 @@ numbers with bars to the left or right of the 
text.")
   (package
     (name "texlive-vgrid")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/vgrid/" "source/latex/vgrid/"
-                   "tex/latex/vgrid/")
-             (base32
-              "1czaf1rz4x7wsinnk6mg78674azg5hnyi53rwh64bv2lzs3l0ah1")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/vgrid/" "source/latex/vgrid/"
+                                     "tex/latex/vgrid/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1czaf1rz4x7wsinnk6mg78674azg5hnyi53rwh64bv2lzs3l0ah1"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/vgrid";)
@@ -103559,11 +124025,16 @@ offers guidelines for considering the ``rhythm'' of 
the document on the page.")
   (package
     (name "texlive-vhistory")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/vhistory/" "tex/latex/vhistory/")
-             (base32
-              "0s7p56x77yqhrmmf46y3ip703xr49dc0cs4h32qf42ahh6psw8pn")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/vhistory/" 
"tex/latex/vhistory/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0s7p56x77yqhrmmf46y3ip703xr49dc0cs4h32qf42ahh6psw8pn"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/vhistory";)
@@ -103581,12 +124052,17 @@ or the intersection of sets etc.")
   (package
     (name "texlive-vmargin")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/vmargin/" "source/latex/vmargin/"
-                   "tex/latex/vmargin/")
-             (base32
-              "0548wbh05b6ga8fxvarmsai8kzadcgix5zkh5l4a4ym4lsdgb47l")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/vmargin/" 
"source/latex/vmargin/"
+                                     "tex/latex/vmargin/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0548wbh05b6ga8fxvarmsai8kzadcgix5zkh5l4a4ym4lsdgb47l"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/vmargin";)
@@ -103606,12 +124082,17 @@ job done.  If you are looking for something more 
elaborate try the
   (package
     (name "texlive-volumes")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/volumes/" "source/latex/volumes/"
-                   "tex/latex/volumes/")
-             (base32
-              "06q6p31m11p3iavksrs7hrbgbsmxhfsq0qh3h96jch0xf46dyy4c")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/volumes/" 
"source/latex/volumes/"
+                                     "tex/latex/volumes/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "06q6p31m11p3iavksrs7hrbgbsmxhfsq0qh3h96jch0xf46dyy4c"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/volumes";)
@@ -103628,12 +124109,17 @@ input file.")
   (package
     (name "texlive-vpe")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/vpe/" "scripts/vpe/"
-                   "tex/latex/vpe/")
-             (base32
-              "1mic6ljwfx50rassr1rr8ymqvbiblbpvrcdqkvwbahxxirjdj1xl")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/vpe/" "scripts/vpe/"
+                                     "tex/latex/vpe/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1mic6ljwfx50rassr1rr8ymqvbiblbpvrcdqkvwbahxxirjdj1xl"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (arguments
@@ -103652,11 +124138,16 @@ file (@file{vpe.pl}) and a LaTeX package 
(@file{vpe.sty}).")
   (package
     (name "texlive-vruler")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/vruler/" "tex/latex/vruler/")
-             (base32
-              "06yvgz6bl6xjkvf7a4nwdsrpdql97bg812vh7s524f7y3whka1lp")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/vruler/" 
"tex/latex/vruler/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "06yvgz6bl6xjkvf7a4nwdsrpdql97bg812vh7s524f7y3whka1lp"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/vruler";)
@@ -103671,11 +124162,16 @@ can be scaled and moved freely.")
   (package
     (name "texlive-vtable")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/vtable/" "tex/latex/vtable/")
-             (base32
-              "1kvkaksls3nvjzqpf45l13jmm8mdpz8iccxhx5pqsfhwy19b9yp2")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/vtable/" 
"tex/latex/vtable/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1kvkaksls3nvjzqpf45l13jmm8mdpz8iccxhx5pqsfhwy19b9yp2"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/vtable";)
@@ -103692,12 +124188,17 @@ commands for @code{tabular} and similar 
environment.")
   (package
     (name "texlive-vwcol")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/vwcol/" "source/latex/vwcol/"
-                   "tex/latex/vwcol/")
-             (base32
-              "06lj8yvijjdlffl4qbgcxkygy6s43w6h8bgvs7k3vnn7znb7ga00")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/vwcol/" "source/latex/vwcol/"
+                                     "tex/latex/vwcol/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "06lj8yvijjdlffl4qbgcxkygy6s43w6h8bgvs7k3vnn7znb7ga00"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/vwcol";)
@@ -103711,12 +124212,17 @@ multicolumn paragraph text of various column widths 
on a single page.")
   (package
     (name "texlive-wallcalendar")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/lualatex/wallcalendar/"
-                   "tex/lualatex/wallcalendar/")
-             (base32
-              "18f6jxwn1lzg98bw8y3yaxfm7wv8s4spp6nkhrqsssc0n7x2x8ig")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/lualatex/wallcalendar/"
+                                     "tex/lualatex/wallcalendar/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "18f6jxwn1lzg98bw8y3yaxfm7wv8s4spp6nkhrqsssc0n7x2x8ig"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/wallcalendar";)
@@ -103731,11 +124237,16 @@ a CSV file.")
   (package
     (name "texlive-warning")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/warning/" "tex/latex/warning/")
-             (base32
-              "0d259bpnv7qgki5cmf0w12gqxiw9ww0901j13lm30b1myxhy0giq")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/warning/" 
"tex/latex/warning/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0d259bpnv7qgki5cmf0w12gqxiw9ww0901j13lm30b1myxhy0giq"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/warning";)
@@ -103750,12 +124261,17 @@ as ``Rerun for this or that reason'' or ``This is a 
draft''.")
   (package
     (name "texlive-warpcol")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/warpcol/" "source/latex/warpcol/"
-                   "tex/latex/warpcol/")
-             (base32
-              "0f03v03vsfavkx3wchh2nli10hihapjlgw822rgxi8z6bm5jphss")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/warpcol/" 
"source/latex/warpcol/"
+                                     "tex/latex/warpcol/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0f03v03vsfavkx3wchh2nli10hihapjlgw822rgxi8z6bm5jphss"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/warpcol";)
@@ -103771,14 +124287,19 @@ macros are provided to enable variations on this 
column type to be defined.")
   (package
     (name "texlive-webquiz")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/webquiz/"
-                   "doc/man/man1/webquiz.1"
-                   "doc/man/man1/webquiz.man1.pdf"
-                   "scripts/webquiz/" "tex/latex/webquiz/")
-             (base32
-              "1z2qwm3jaj2wh8f6vx7mih21y32d0604jirdgd3bywq7yv57y125")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/webquiz/"
+                                     "doc/man/man1/webquiz.1"
+                                     "doc/man/man1/webquiz.man1.pdf"
+                                     "scripts/webquiz/" 
"tex/latex/webquiz/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1z2qwm3jaj2wh8f6vx7mih21y32d0604jirdgd3bywq7yv57y125"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (arguments (list #:link-scripts #~(list "webquiz.py")))
@@ -103796,13 +124317,18 @@ from LaTeX to HTML is done behind the scenes using 
TeX4ht.")
   (package
     (name "texlive-widetable")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/widetable/"
-                   "source/latex/widetable/"
-                   "tex/latex/widetable/")
-             (base32
-              "1fb1545agxpkd4xjh6hs70flqpwna13rh5kzc202w64jxsfgwwzs")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/widetable/"
+                                     "source/latex/widetable/"
+                                     "tex/latex/widetable/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1fb1545agxpkd4xjh6hs70flqpwna13rh5kzc202w64jxsfgwwzs"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/widetable";)
@@ -103817,13 +124343,18 @@ all be stretched (or shrunk) according to need.")
   (package
     (name "texlive-widows-and-orphans")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/widows-and-orphans/"
-                   "source/latex/widows-and-orphans/"
-                   "tex/latex/widows-and-orphans/")
-             (base32
-              "1jwfwkl9f9xjdk03vxziiwxz6wb9150ig6zdkpvj5d1ivwkg87v2")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/widows-and-orphans/"
+                                     "source/latex/widows-and-orphans/"
+                                     "tex/latex/widows-and-orphans/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1jwfwkl9f9xjdk03vxziiwxz6wb9150ig6zdkpvj5d1ivwkg87v2"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/widows-and-orphans";)
@@ -103841,11 +124372,16 @@ paragraph.")
   (package
     (name "texlive-williams")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/williams/" "tex/latex/williams/")
-             (base32
-              "1rk7x20a23mq3r920hr96m65x48040q8m0ps6in91qlf77fz0lpw")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/williams/" 
"tex/latex/williams/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1rk7x20a23mq3r920hr96m65x48040q8m0ps6in91qlf77fz0lpw"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/williams";)
@@ -103860,11 +124396,16 @@ Knuth's token list macros, to be found on 
pp.378--379 of the @emph{TeXbook}.")
   (package
     (name "texlive-withargs")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/withargs/" "tex/latex/withargs/")
-             (base32
-              "06zyvaldbwf80hijp3526qyyrfrbj6zc03fw5pan38gxhin270hg")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/withargs/" 
"tex/latex/withargs/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "06zyvaldbwf80hijp3526qyyrfrbj6zc03fw5pan38gxhin270hg"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/withargs";)
@@ -103880,12 +124421,17 @@ using a LaTeX3-style argument specification.")
   (package
     (name "texlive-wordcount")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/wordcount/" "scripts/wordcount/"
-                   "tex/latex/wordcount/")
-             (base32
-              "1x4qx3skvlndinligp0k2j8dpgpkim6374vc4fxfjrsd2bhw2fnm")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/wordcount/" 
"scripts/wordcount/"
+                                     "tex/latex/wordcount/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1x4qx3skvlndinligp0k2j8dpgpkim6374vc4fxfjrsd2bhw2fnm"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (arguments (list #:link-scripts #~(list "wordcount.sh")))
@@ -103903,13 +124449,18 @@ its comments.")
   (package
     (name "texlive-wordlike")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/wordlike/"
-                   "source/latex/wordlike/"
-                   "tex/latex/wordlike/")
-             (base32
-              "04m9syfp78grgxfa0d3vq990381sdrayg1id34gp13c8cl6kxdv8")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/wordlike/"
+                                     "source/latex/wordlike/"
+                                     "tex/latex/wordlike/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "04m9syfp78grgxfa0d3vq990381sdrayg1id34gp13c8cl6kxdv8"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/wordlike";)
@@ -103928,12 +124479,17 @@ usual ``wordlike'' output.")
   (package
     (name "texlive-worksheet")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/worksheet/"
-                   "tex/latex/worksheet/")
-             (base32
-              "0bciww1nnjgh7z7w3b5fwh0dr2hbsqw6ymdsx9xxm2ycrxx0lbxk")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/worksheet/"
+                                     "tex/latex/worksheet/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0bciww1nnjgh7z7w3b5fwh0dr2hbsqw6ymdsx9xxm2ycrxx0lbxk"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/worksheet";)
@@ -103960,13 +124516,18 @@ French, and German are supported.)")
   (package
     (name "texlive-wrapfig2")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/wrapfig2/"
-                   "source/latex/wrapfig2/"
-                   "tex/latex/wrapfig2/")
-             (base32
-              "10wjksrni017bw1npwd2h6z6qzll7i024pl1dwsdh9ccfwfjir9w")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/wrapfig2/"
+                                     "source/latex/wrapfig2/"
+                                     "tex/latex/wrapfig2/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "10wjksrni017bw1npwd2h6z6qzll7i024pl1dwsdh9ccfwfjir9w"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/wrapfig2";)
@@ -103980,13 +124541,18 @@ package.  It is backwards compatible with the 
original environments.")
   (package
     (name "texlive-wrapstuff")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/wrapstuff/"
-                   "source/latex/wrapstuff/"
-                   "tex/latex/wrapstuff/")
-             (base32
-              "1a5dlivmmpanlk376c3f9hx71cmb2cx0dg8ijhl7bccqic0zx234")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/wrapstuff/"
+                                     "source/latex/wrapstuff/"
+                                     "tex/latex/wrapstuff/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1a5dlivmmpanlk376c3f9hx71cmb2cx0dg8ijhl7bccqic0zx234"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (native-inputs (list texlive-ctex))
@@ -104000,12 +124566,17 @@ package.  It is backwards compatible with the 
original environments.")
   (package
     (name "texlive-writeongrid")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/writeongrid/"
-                   "tex/latex/writeongrid/")
-             (base32
-              "0vrwgc0ldcy1b948dk1ry4j5ass4f92zmf5wiq517zza7fz45rql")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/writeongrid/"
+                                     "tex/latex/writeongrid/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0vrwgc0ldcy1b948dk1ry4j5ass4f92zmf5wiq517zza7fz45rql"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/writeongrid";)
@@ -104019,11 +124590,16 @@ Ruled) and commands to write texts right on the 
lines.")
   (package
     (name "texlive-wtref")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/wtref/" "tex/latex/wtref/")
-             (base32
-              "12agpx710fdf7y1gy0pj592xkg61miscjnx3rnjm5zszlrwd83f7")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/wtref/" "tex/latex/wtref/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "12agpx710fdf7y1gy0pj592xkg61miscjnx3rnjm5zszlrwd83f7"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/wtref";)
@@ -104038,12 +124614,17 @@ formats.")
   (package
     (name "texlive-xargs")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/xargs/" "source/latex/xargs/"
-                   "tex/latex/xargs/")
-             (base32
-              "1gbdnc1k819fncvnhzihx9q6qdxsrkpfjy47dh70bdwqf5klhqbh")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/xargs/" "source/latex/xargs/"
+                                     "tex/latex/xargs/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1gbdnc1k819fncvnhzihx9q6qdxsrkpfjy47dh70bdwqf5klhqbh"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (arguments (list #:tex-format "latex"))
@@ -104068,12 +124649,17 @@ optional arguments, using a clear and simple 
@code{xkeyval}-style syntax.")
   (package
     (name "texlive-xassoccnt")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/xassoccnt/"
-                   "tex/latex/xassoccnt/")
-             (base32
-              "0b38fjfi9ydm0snkdwmgzm2qrmh32dzl3k8ypj06fwaan7n3341n")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/xassoccnt/"
+                                     "tex/latex/xassoccnt/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0b38fjfi9ydm0snkdwmgzm2qrmh32dzl3k8ypj06fwaan7n3341n"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/xassoccnt";)
@@ -104094,12 +124680,17 @@ obsolete.")
   (package
     (name "texlive-xbmks")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/xbmks/" "source/latex/xbmks/"
-                   "tex/latex/xbmks/")
-             (base32
-              "0sgbd4083kiinhy7wq1fh6apx1ln1pyfkvl6k0822na9cxd2z560")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/xbmks/" "source/latex/xbmks/"
+                                     "tex/latex/xbmks/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0sgbd4083kiinhy7wq1fh6apx1ln1pyfkvl6k0822na9cxd2z560"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/xbmks";)
@@ -104114,12 +124705,17 @@ tree.")
   (package
     (name "texlive-xcntperchap")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/xcntperchap/"
-                   "tex/latex/xcntperchap/")
-             (base32
-              "0cbkvf8dw1pi6qr397pf985s4zyvdmc5g87y9jvg9na69v8r4pkj")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/xcntperchap/"
+                                     "tex/latex/xcntperchap/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0cbkvf8dw1pi6qr397pf985s4zyvdmc5g87y9jvg9na69v8r4pkj"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/xcntperchap";)
@@ -104134,13 +124730,18 @@ tracklevels than just only one.")
   (package
     (name "texlive-xcolor-material")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/xcolor-material/"
-                   "source/latex/xcolor-material/"
-                   "tex/latex/xcolor-material/")
-             (base32
-              "1ks2mp2r9dgpp1397ci5qza93cwwc3b02rax1rqs1vpd4bxrklnp")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/xcolor-material/"
+                                     "source/latex/xcolor-material/"
+                                     "tex/latex/xcolor-material/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1ks2mp2r9dgpp1397ci5qza93cwwc3b02rax1rqs1vpd4bxrklnp"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/xcolor-material";)
@@ -104155,13 +124756,18 @@ writing with LaTeX and friends.")
   (package
     (name "texlive-xcolor-solarized")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/xcolor-solarized/"
-                   "source/latex/xcolor-solarized/"
-                   "tex/latex/xcolor-solarized/")
-             (base32
-              "1jcq23p50syr16hz1hskkwf55whb68sdyyh45y8q3zvh7q7y1qr7")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/xcolor-solarized/"
+                                     "source/latex/xcolor-solarized/"
+                                     "tex/latex/xcolor-solarized/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1jcq23p50syr16hz1hskkwf55whb68sdyyh45y8q3zvh7q7y1qr7"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/xcolor-solarized";)
@@ -104177,13 +124783,18 @@ documents typeset with LaTeX and friends.")
   (package
     (name "texlive-xcookybooky")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/xcookybooky/"
-                   "source/latex/xcookybooky/"
-                   "tex/latex/xcookybooky/")
-             (base32
-              "0h0a4y1aax9zkm3mnxjhi8q9s3ql8jg50s88npazac5c2b2f8qxv")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/xcookybooky/"
+                                     "source/latex/xcookybooky/"
+                                     "tex/latex/xcookybooky/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0h0a4y1aax9zkm3mnxjhi8q9s3ql8jg50s88npazac5c2b2f8qxv"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/xcookybooky";)
@@ -104201,13 +124812,18 @@ hint.  The package depends on the Emerald fonts.")
   (package
     (name "texlive-xcpdftips")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/xcpdftips/"
-                   "source/latex/xcpdftips/"
-                   "tex/latex/xcpdftips/")
-             (base32
-              "16in0hkr8ij36xxclq6z0rxmkldn0pba49sj3vnfamrgq80r70xg")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/xcpdftips/"
+                                     "source/latex/xcpdftips/"
+                                     "tex/latex/xcpdftips/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "16in0hkr8ij36xxclq6z0rxmkldn0pba49sj3vnfamrgq80r70xg"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/xcpdftips";)
@@ -104221,12 +124837,17 @@ hint.  The package depends on the Emerald fonts.")
   (package
     (name "texlive-xdoc")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/xdoc/" "makeindex/xdoc/"
-                   "source/latex/xdoc/" "tex/latex/xdoc/")
-             (base32
-              "0jyvl0xaknycr47rypcvdcriz4kx0kgnvy643p1rgmnjddvarv1n")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/xdoc/" "makeindex/xdoc/"
+                                     "source/latex/xdoc/" "tex/latex/xdoc/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0jyvl0xaknycr47rypcvdcriz4kx0kgnvy643p1rgmnjddvarv1n"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/xdoc";)
@@ -104246,13 +124867,18 @@ procedures, etc.).")
   (package
     (name "texlive-xellipsis")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/xellipsis/"
-                   "source/latex/xellipsis/"
-                   "tex/latex/xellipsis/")
-             (base32
-              "1p1xzaprrglliid7zsl4s22zzqd7wrryhn69mdpac267jh8cpxds")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/xellipsis/"
+                                     "source/latex/xellipsis/"
+                                     "tex/latex/xellipsis/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1p1xzaprrglliid7zsl4s22zzqd7wrryhn69mdpac267jh8cpxds"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/xellipsis";)
@@ -104271,12 +124897,17 @@ standard LaTeX @code{\\ldots} as well as preset 
package options for the
   (package
     (name "texlive-xfakebold")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/xfakebold/"
-                   "tex/latex/xfakebold/")
-             (base32
-              "0p51bscpac1vaxpqpwd9fdkxa1gv8f5x640zzzp09yhcbmpync8f")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/xfakebold/"
+                                     "tex/latex/xfakebold/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0p51bscpac1vaxpqpwd9fdkxa1gv8f5x640zzzp09yhcbmpync8f"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (propagated-inputs (list texlive-iftex))
@@ -104292,11 +124923,16 @@ are defined by their outline.")
   (package
     (name "texlive-xhfill")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/xhfill/" "tex/latex/xhfill/")
-             (base32
-              "0a69ri107qpzzhclja1jn01nb33wlzs5g6x8c8k0iz9qzwbrm3by")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/xhfill/" 
"tex/latex/xhfill/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0a69ri107qpzzhclja1jn01nb33wlzs5g6x8c8k0iz9qzwbrm3by"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/xhfill";)
@@ -104310,12 +124946,17 @@ allows modification of the width and the colour of 
the line.")
   (package
     (name "texlive-xint")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/generic/xint/" "source/generic/xint/"
-                   "tex/generic/xint/")
-             (base32
-              "0dk1rgip7svqzlsvdr67hk9yw3ifak2ka67hpym0hlslmy1igvd2")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/generic/xint/" "source/generic/xint/"
+                                     "tex/generic/xint/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0dk1rgip7svqzlsvdr67hk9yw3ifak2ka67hpym0hlslmy1igvd2"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/xint";)
@@ -104363,12 +125004,17 @@ All computations are compatible with expansion-only 
context.")
   (package
     (name "texlive-xkcdcolors")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/xkcdcolors/"
-                   "tex/latex/xkcdcolors/")
-             (base32
-              "0fm8ipmx6nflm4mbjdcz1c3jqqbv9rca5myahgksjpis5w3mvsfd")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/xkcdcolors/"
+                                     "tex/latex/xkcdcolors/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0fm8ipmx6nflm4mbjdcz1c3jqqbv9rca5myahgksjpis5w3mvsfd"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/xkcdcolors";)
@@ -104386,12 +125032,17 @@ usable with LaTeX.")
   (package
     (name "texlive-xltabular")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/xltabular/"
-                   "tex/latex/xltabular/")
-             (base32
-              "08wpgf2w0pcl2nqm2mgplxvy9q0zbszd5lm4rqzkz3vyi6zlravm")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/xltabular/"
+                                     "tex/latex/xltabular/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "08wpgf2w0pcl2nqm2mgplxvy9q0zbszd5lm4rqzkz3vyi6zlravm"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/xltabular";)
@@ -104405,34 +125056,44 @@ definitions, X-column specifier, and with possible 
pagebreaks.")
 
 (define-public texlive-xnewcommand
   (package
-   (name "texlive-xnewcommand")
-   (version "2023.0")
-   (source (texlive-origin
-            name version
-            (list "doc/latex/xnewcommand/"
-                  "tex/latex/xnewcommand/")
-            (base32
-             "0nicb4v9mxkavsgns37ap9bhi5wc1aqlk82dcsvpysxps1rmmyk4")))
-   (outputs '("out" "doc"))
-   (build-system texlive-build-system)
-   (home-page "https://ctan.org/pkg/xnewcommand";)
-   (synopsis
-    "Define @code{\\global} and @code{\\protected} commands with 
@code{\\newcommand}")
-   (description
-    "The package provides the means of defining @code{\\global} and (e-TeX)
+    (name "texlive-xnewcommand")
+    (version "2023.0")
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/xnewcommand/"
+                                     "tex/latex/xnewcommand/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0nicb4v9mxkavsgns37ap9bhi5wc1aqlk82dcsvpysxps1rmmyk4"))))
+    (outputs '("out" "doc"))
+    (build-system texlive-build-system)
+    (home-page "https://ctan.org/pkg/xnewcommand";)
+    (synopsis
+     "Define @code{\\global} and @code{\\protected} commands with 
@code{\\newcommand}")
+    (description
+     "The package provides the means of defining @code{\\global} and (e-TeX)
 @code{\\protected} commands, within the framework of LaTeX's standard
 @code{\\newcommand}.")
-   (license license:lppl)))
+    (license license:lppl)))
 
 (define-public texlive-xoptarg
   (package
     (name "texlive-xoptarg")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/xoptarg/" "tex/latex/xoptarg/")
-             (base32
-              "13fifaq7c64rpqaaqj9zlq280ckmzdlqrs4p1gzs1h269p9z8mbf")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/xoptarg/" 
"tex/latex/xoptarg/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "13fifaq7c64rpqaaqj9zlq280ckmzdlqrs4p1gzs1h269p9z8mbf"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/xoptarg";)
@@ -104447,13 +125108,18 @@ one mandatory argument.")
   (package
     (name "texlive-xpunctuate")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/xpunctuate/"
-                   "source/latex/xpunctuate/"
-                   "tex/latex/xpunctuate/")
-             (base32
-              "1sgjyrdgsvrlvx2zfy0ya6laapylfkw6ivdxvmba8rxllcas462x")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/xpunctuate/"
+                                     "source/latex/xpunctuate/"
+                                     "tex/latex/xpunctuate/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1sgjyrdgsvrlvx2zfy0ya6laapylfkw6ivdxvmba8rxllcas462x"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/xpunctuate";)
@@ -104470,12 +125136,17 @@ only if it is necessary.")
   (package
     (name "texlive-xpeek")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/xpeek/" "source/latex/xpeek/"
-                   "tex/latex/xpeek/")
-             (base32
-              "01khzfgkvsfs8vs64wym07k5hnaa0rmcgpgajp1q06g5f9shcsjc")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/xpeek/" "source/latex/xpeek/"
+                                     "tex/latex/xpeek/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "01khzfgkvsfs8vs64wym07k5hnaa0rmcgpgajp1q06g5f9shcsjc"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (arguments
@@ -104513,12 +125184,17 @@ follows them in the command stream and choose 
appropriate behaviour.")
   (package
     (name "texlive-xprintlen")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/xprintlen/"
-                   "tex/latex/xprintlen/")
-             (base32
-              "0skz6y06wslzf0yb0g101g24kw6bkm9kl825swpqahyzdgwapxw4")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/xprintlen/"
+                                     "tex/latex/xprintlen/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0skz6y06wslzf0yb0g101g24kw6bkm9kl825swpqahyzdgwapxw4"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/xprintlen";)
@@ -104532,13 +125208,18 @@ a variety of units.  It can handle all units 
supported by TeX.")
   (package
     (name "texlive-xsavebox")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/xsavebox/"
-                   "source/latex/xsavebox/"
-                   "tex/latex/xsavebox/")
-             (base32
-              "1k055jv83yk17f7l8bvg8mvm7cw7afry7sykli4fbz8w0yjq3yci")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/xsavebox/"
+                                     "source/latex/xsavebox/"
+                                     "tex/latex/xsavebox/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1k055jv83yk17f7l8bvg8mvm7cw7afry7sykli4fbz8w0yjq3yci"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/xsavebox";)
@@ -104557,11 +125238,16 @@ after the standard LaTeX commands @code{\\savebox}, 
@code{\\sbox},
   (package
     (name "texlive-xsim")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/xsim/" "tex/latex/xsim/")
-             (base32
-              "0dalnjkisyk4ixxqpim5hvjzi9sn71gjiygj08ix0ifpbix9hqn2")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/xsim/" "tex/latex/xsim/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0dalnjkisyk4ixxqpim5hvjzi9sn71gjiygj08ix0ifpbix9hqn2"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/xsim";)
@@ -104576,12 +125262,17 @@ various long-standing issues.")
   (package
     (name "texlive-xtab")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/xtab/" "source/latex/xtab/"
-                   "tex/latex/xtab/")
-             (base32
-              "0d9rc8dwirxlzvyfrwf884achshimcrz99c2d57gad2097c6qkd6")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/xtab/" "source/latex/xtab/"
+                                     "tex/latex/xtab/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0d9rc8dwirxlzvyfrwf884achshimcrz99c2d57gad2097c6qkd6"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/xtab";)
@@ -104595,11 +125286,16 @@ various long-standing issues.")
   (package
     (name "texlive-xurl")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/xurl/" "tex/latex/xurl/")
-             (base32
-              "0g03b27vg4qmprjy7jlpvpvq0223xsjfd6ynhsfwglqva3yq70ri")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/xurl/" "tex/latex/xurl/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0g03b27vg4qmprjy7jlpvpvq0223xsjfd6ynhsfwglqva3yq70ri"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/xurl";)
@@ -104615,12 +125311,17 @@ are valid for @code{url} can be used and will be 
passed on to this package.")
   (package
     (name "texlive-xwatermark")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/xwatermark/"
-                   "tex/latex/xwatermark/")
-             (base32
-              "1xisq0xg5jl7id4ajl0ywjz8d8s8bzl4qy8sxg0rya3p013p5990")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/xwatermark/"
+                                     "tex/latex/xwatermark/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1xisq0xg5jl7id4ajl0ywjz8d8s8bzl4qy8sxg0rya3p013p5990"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/xwatermark";)
@@ -104634,11 +125335,16 @@ is currently unmaintained and does not work with 
modern LaTeX releases.")
   (package
     (name "texlive-xytree")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/xytree/" "tex/latex/xytree/")
-             (base32
-              "0l0is0a46zp21qswwdb5rbjh4ap61lm5d581j5q9baiycmxk4ban")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/xytree/" 
"tex/latex/xytree/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0l0is0a46zp21qswwdb5rbjh4ap61lm5d581j5q9baiycmxk4ban"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/xytree";)
@@ -104652,12 +125358,17 @@ to support hopefully sufficient functionalities, 
that the linguist may need.")
   (package
     (name "texlive-yafoot")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/yafoot/" "source/latex/yafoot/"
-                   "tex/latex/yafoot/")
-             (base32
-              "04p8qlk7nbrapr2gggkqm2iqgq36ywh7a7iqawmmqhsqnmz501cp")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/yafoot/" "source/latex/yafoot/"
+                                     "tex/latex/yafoot/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "04p8qlk7nbrapr2gggkqm2iqgq36ywh7a7iqawmmqhsqnmz501cp"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/yafoot";)
@@ -104672,13 +125383,18 @@ footnotes double-columned.")
   (package
     (name "texlive-yagusylo")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/yagusylo/"
-                   "source/latex/yagusylo/"
-                   "tex/latex/yagusylo/")
-             (base32
-              "0y2fgfj21m15n44xc6i996rgyf4wpg7wjk0db6cyc5wb7q012270")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/yagusylo/"
+                                     "source/latex/yagusylo/"
+                                     "tex/latex/yagusylo/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0y2fgfj21m15n44xc6i996rgyf4wpg7wjk0db6cyc5wb7q012270"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/yagusylo";)
@@ -104693,13 +125409,18 @@ that so commonly trouble those who load 
symbol-packages.")
   (package
     (name "texlive-yaletter")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/yaletter/"
-                   "source/latex/yaletter/"
-                   "tex/latex/yaletter/")
-             (base32
-              "1ak35xs7b7v5314nic8mb158828rnq1bv53v412ad2zmsha7wrg9")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/yaletter/"
+                                     "source/latex/yaletter/"
+                                     "tex/latex/yaletter/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1ak35xs7b7v5314nic8mb158828rnq1bv53v412ad2zmsha7wrg9"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/yaletter";)
@@ -104718,11 +125439,16 @@ styles and sizes.")
   (package
     (name "texlive-ycbook")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/ycbook/" "tex/latex/ycbook/")
-             (base32
-              "0ikjh157df0l2yq8whpsizs32i92xg8am65migbjq6pfm57bph70")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/ycbook/" 
"tex/latex/ycbook/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0ikjh157df0l2yq8whpsizs32i92xg8am65migbjq6pfm57bph70"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/ycbook";)
@@ -104740,12 +125466,17 @@ appearance and a smooth flow.")
   (package
     (name "texlive-yplan")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/yplan/" "scripts/yplan/"
-                   "tex/latex/yplan/")
-             (base32
-              "0cwd7yzmsp3jxb9190cqy05mbp40kw5qx1fjc7f8rbf5m2dfcbb7")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/yplan/" "scripts/yplan/"
+                                     "tex/latex/yplan/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0cwd7yzmsp3jxb9190cqy05mbp40kw5qx1fjc7f8rbf5m2dfcbb7"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (arguments (list #:link-scripts #~(list "yplan")))
@@ -104765,13 +125496,18 @@ generates a year's planner automatically.")
   (package
     (name "texlive-zebra-goodies")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/zebra-goodies/"
-                   "source/latex/zebra-goodies/"
-                   "tex/latex/zebra-goodies/")
-             (base32
-              "0a02haskb2bahfv03dl5661g28nhxigklv6mxm1fbx72an6d2zyw")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/zebra-goodies/"
+                                     "source/latex/zebra-goodies/"
+                                     "tex/latex/zebra-goodies/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0a02haskb2bahfv03dl5661g28nhxigklv6mxm1fbx72an6d2zyw"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/zebra-goodies";)
@@ -104789,11 +125525,16 @@ package once the paper is finished.")
   (package
     (name "texlive-zed-csp")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/zed-csp/" "tex/latex/zed-csp/")
-             (base32
-              "16xv24vf6d3znfa2a6qhbz7hgq3s5n8fg8i8h07i9rf008apja0d")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/zed-csp/" 
"tex/latex/zed-csp/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "16xv24vf6d3znfa2a6qhbz7hgq3s5n8fg8i8h07i9rf008apja0d"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/zed-csp";)
@@ -104808,11 +125549,16 @@ Spivey's original Z package, written for LaTeX 
2.09.")
   (package
     (name "texlive-zennote")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/zennote/" "tex/latex/zennote/")
-             (base32
-              "0iviklm37rdzn7fbq8i6kn5hfj3kqh32pz5pamr1bg52whvn0ly2")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/zennote/" 
"tex/latex/zennote/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0iviklm37rdzn7fbq8i6kn5hfj3kqh32pz5pamr1bg52whvn0ly2"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/zennote";)
@@ -104831,11 +125577,16 @@ can customize the style and color to denote 
different categories, too.")
   (package
     (name "texlive-ziffer")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/ziffer/" "tex/latex/ziffer/")
-             (base32
-              "073w0rpkf7g1pjy4i30x20g7k0wksqpwi2288ly2fz4b2d66aafc")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/ziffer/" 
"tex/latex/ziffer/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "073w0rpkf7g1pjy4i30x20g7k0wksqpwi2288ly2fz4b2d66aafc"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/ziffer";)
@@ -104861,13 +125612,18 @@ These conversions may be switched on and off.")
   (package
     (name "texlive-zref-check")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/zref-check/"
-                   "source/latex/zref-check/"
-                   "tex/latex/zref-check/")
-             (base32
-              "0zjv0qijvl2rz08amgvqm785v46salk6q9v0bh5y64k1ljzg96jg")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/zref-check/"
+                                     "source/latex/zref-check/"
+                                     "tex/latex/zref-check/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0zjv0qijvl2rz08amgvqm785v46salk6q9v0bh5y64k1ljzg96jg"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/zref-check";)
@@ -104888,13 +125644,18 @@ be referred to by @code{\\zcheck}.")
   (package
     (name "texlive-zref-clever")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/zref-clever/"
-                   "source/latex/zref-clever/"
-                   "tex/latex/zref-clever/")
-             (base32
-              "0vz1w70j9lmx14s5fbznwansqmv2rn8dkqp8y5wr8jixr5wbwil3")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/zref-clever/"
+                                     "source/latex/zref-clever/"
+                                     "tex/latex/zref-clever/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0vz1w70j9lmx14s5fbznwansqmv2rn8dkqp8y5wr8jixr5wbwil3"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/zref-clever";)
@@ -104913,13 +125674,18 @@ and locally.")
   (package
     (name "texlive-zref-vario")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/zref-vario/"
-                   "source/latex/zref-vario/"
-                   "tex/latex/zref-vario/")
-             (base32
-              "0m2q6agq66yc5prag12b1rk6fn4bqcapqqiq5p1nn89n53x1nxyp")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/zref-vario/"
+                                     "source/latex/zref-vario/"
+                                     "tex/latex/zref-vario/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0m2q6agq66yc5prag12b1rk6fn4bqcapqqiq5p1nn89n53x1nxyp"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (propagated-inputs (list texlive-tools texlive-zref-clever))
@@ -104937,12 +125703,17 @@ some (scoped) setup for @code{varioref}, then calls 
the original one.")
   (package
     (name "texlive-zwgetfdate")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/zwgetfdate/"
-                   "tex/latex/zwgetfdate/")
-             (base32
-              "1qkipas5qrrxvjvm08fws45vfqg87qz3x4ghpgcmipd91ydcaxc3")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/zwgetfdate/"
+                                     "tex/latex/zwgetfdate/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1qkipas5qrrxvjvm08fws45vfqg87qz3x4ghpgcmipd91ydcaxc3"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/zwgetfdate";)
@@ -104957,12 +125728,17 @@ provide a means of obtaining the date of a package 
being documented.")
   (package
     (name "texlive-zwpagelayout")
     (version "2023.0")
-    (source (texlive-origin
-             name version
-             (list "doc/latex/zwpagelayout/"
-                   "tex/latex/zwpagelayout/")
-             (base32
-              "0wvdx8jgvxpxln61xbh4lyd95r6g1dnjmhy1vjsqqdhqwwgch40x")))
+    (source (origin
+              (method svn-multi-fetch)
+              (uri (svn-multi-reference
+                    (url (texlive-packages-repository version))
+                    (revision 66594)
+                    (locations (list "doc/latex/zwpagelayout/"
+                                     "tex/latex/zwpagelayout/"))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0wvdx8jgvxpxln61xbh4lyd95r6g1dnjmhy1vjsqqdhqwwgch40x"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (home-page "https://ctan.org/pkg/zwpagelayout";)



reply via email to

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