texlive: l3regex.sty not shipped with texlive-latex-l3kernel

  • Open
  • quality assurance status badge
Details
2 participants
  • Jonathan Brielmaier
  • Ricardo Wurmus
Owner
unassigned
Submitted by
Jonathan Brielmaier
Severity
normal
J
J
Jonathan Brielmaier wrote on 20 Jul 2020 23:22
(name . bug-guix)(address . bug-guix@gnu.org)
27c68cf1-3a86-76b7-b9b1-578613745c49@web.de
I'm using a latex "theme" called moderncv

In `moderncv.cls` it states a dependency on l3regex:
```
\RequirePackage{l3regex}
```

But I couldn't find any texlive package providing `l3regex.sty`.
According to https://www.ctan.org/pkg/l3regexit should be included in
`texlive-latex-l3kernel`.

But something is wrong with the build:
```
find $(guix build --source texlive-latex-l3kernel) -name "*regex*"
/gnu/store/46sm302ggnmk5hcr08psiazj24svpp5d-texlive-latex-l3kernel-51265-checkout/l3regex.dtx

find $(guix build texlive-latex-l3kernel) -name "*regex*"
[no result].
```
R
R
Ricardo Wurmus wrote on 21 Jul 2020 12:07
(name . Jonathan Brielmaier)(address . jonathan.brielmaier@web.de)(address . 42449@debbugs.gnu.org)
87mu3tyyeb.fsf@elephly.net
Hi,

Toggle quote (13 lines)
> But I couldn't find any texlive package providing `l3regex.sty`.
> According to https://www.ctan.org/pkg/l3regex it should be included in
> `texlive-latex-l3kernel`.
>
> But something is wrong with the build:
> ```
> find $(guix build --source texlive-latex-l3kernel) -name "*regex*"
> /gnu/store/46sm302ggnmk5hcr08psiazj24svpp5d-texlive-latex-l3kernel-51265-checkout/l3regex.dtx
>
> find $(guix build texlive-latex-l3kernel) -name "*regex*"
> [no result].
> ```

Thanks for the report. Yes, the “texlive-latex-l3kernel” package is
incomplete. Most of the packages whose names follow the
“texlive-{latex,tex,generic}-*” pattern are incomplete because they
predate the introduction of “texlive-origin” (and more importantly
“svn-multi-fetch”).

For all of these packages we need to write replacements that include all
source files as listed in $(guix build texlive-bin)/share/tlpkg/texlive.tlpdb

--
Ricardo
J
J
Jonathan Brielmaier wrote on 21 Jul 2020 12:29
(name . Ricardo Wurmus)(address . rekado@elephly.net)(address . 42449@debbugs.gnu.org)
53467e62-1ca5-e552-2982-42ca7bab96bf@web.de
On 21.07.20 12:07, Ricardo Wurmus wrote: > Thanks for the report. Yes,
the “texlive-latex-l3kernel” package is
Toggle quote (8 lines)
> incomplete. Most of the packages whose names follow the
> “texlive-{latex,tex,generic}-*” pattern are incomplete because they
> predate the introduction of “texlive-origin” (and more importantly
> “svn-multi-fetch”).
>
> For all of these packages we need to write replacements that include all
> source files as listed in $(guix build texlive-bin)/share/tlpkg/texlive.tlpdb

Oke, I understand. So do we have examples of completely working texlive
packages where I can have a look and try to do the same for l3kernel?
R
R
Ricardo Wurmus wrote on 21 Jul 2020 13:52
(name . Jonathan Brielmaier)(address . jonathan.brielmaier@web.de)(address . 42449@debbugs.gnu.org)
87k0yxytjg.fsf@elephly.net
Jonathan Brielmaier <jonathan.brielmaier@web.de> writes:

Toggle quote (13 lines)
> On 21.07.20 12:07, Ricardo Wurmus wrote: > Thanks for the report. Yes,
> the “texlive-latex-l3kernel” package is
>> incomplete. Most of the packages whose names follow the
>> “texlive-{latex,tex,generic}-*” pattern are incomplete because they
>> predate the introduction of “texlive-origin” (and more importantly
>> “svn-multi-fetch”).
>>
>> For all of these packages we need to write replacements that include all
>> source files as listed in $(guix build texlive-bin)/share/tlpkg/texlive.tlpdb
>
> Oke, I understand. So do we have examples of completely working texlive
> packages where I can have a look and try to do the same for l3kernel?

Yes. Examples include “texlive-charter” (to replace
“texlive-fonts-charter”), “texlive-xypic” (to replace
“texlive-fonts-xypic” and “texlive-generic-xypic”), “texlive-xcolor”
(replacing “texlive-latex-xcolor”), etc.

Search for deprecated-package in tex.scm and you should find more
examples.

--
Ricardo
?