Arch Linux

Please read this before reporting a bug:
https://wiki.archlinux.org/title/Bug_reporting_guidelines

Do NOT report bugs when a package is just outdated, or it is in the AUR. Use the 'flag out of date' link on the package page, or the Mailing List.

REPEAT: Do NOT report bugs for outdated packages!
Tasklist

FS#78692 - [texlive-bin] l3build missing files

Attached to Project: Arch Linux
Opened by Joshua Ellis (JP-Ellis) - Friday, 02 June 2023, 23:52 GMT
Last edited by Antonio Rojas (arojas) - Monday, 05 June 2023, 22:17 GMT
Task Type Bug Report
Category Packages: Extra
Status Closed
Assigned To Rémy Oudompheng (remyoudompheng)
Antonio Rojas (arojas)
Caleb Maclennan (alerque)
Architecture All
Severity Medium
Priority Normal
Reported Version
Due in Version Undecided
Due Date Undecided
Percent Complete 100%
Votes 0
Private No

Details

## Description

There was a recent change to the packaging of the TeXLive packages, with `l3build` being moved from `texlive-latexextra` to `texlive-bin`. Unfortunately, a number of files appear to be missing for it to work correctly. To be more specific, the l3build lua executable (packaged in `texlive-bin`) searches for additional `l3build-*` file:

```lua
-- l3build setup and functions
kpse.set_program_name("kpsewhich")
build_kpse_path = match(lookup("l3build.lua"),"(.*[/])")
local function build_require(s)
require(lookup("l3build-"..s..".lua", { path = build_kpse_path } ) )
end
```

but these were not included within `texlive-bin`:

```
$ tar -tf /var/cache/pacman/pkg/texlive-bin-2023.66984-4-x86_64.pkg.tar.zst | grep l3build
usr/bin/l3build
usr/share/texmf-dist/scripts/l3build/
usr/share/texmf-dist/scripts/l3build/l3build.lua
```

This ultimately causes `l3build` to fail to execute entirely.

This was working fine a few days ago when `l3build` was packaged as part of `texlive-latexextra-2023.66551-1':

```
$ tar -tf /var/cache/pacman/pkg/texlive-latexextra-2023.66551-1-any.pkg.tar.zst | grep l3build
usr/bin/l3build
usr/share/texmf-dist/scripts/l3build/
usr/share/texmf-dist/scripts/l3build/l3build-arguments.lua
usr/share/texmf-dist/scripts/l3build/l3build-aux.lua
usr/share/texmf-dist/scripts/l3build/l3build-check.lua
usr/share/texmf-dist/scripts/l3build/l3build-clean.lua
usr/share/texmf-dist/scripts/l3build/l3build-ctan.lua
usr/share/texmf-dist/scripts/l3build/l3build-file-functions.lua
usr/share/texmf-dist/scripts/l3build/l3build-help.lua
usr/share/texmf-dist/scripts/l3build/l3build-install.lua
usr/share/texmf-dist/scripts/l3build/l3build-manifest-setup.lua
usr/share/texmf-dist/scripts/l3build/l3build-manifest.lua
usr/share/texmf-dist/scripts/l3build/l3build-stdmain.lua
usr/share/texmf-dist/scripts/l3build/l3build-tagging.lua
usr/share/texmf-dist/scripts/l3build/l3build-typesetting.lua
usr/share/texmf-dist/scripts/l3build/l3build-unpack.lua
usr/share/texmf-dist/scripts/l3build/l3build-upload.lua
usr/share/texmf-dist/scripts/l3build/l3build-variables.lua
usr/share/texmf-dist/scripts/l3build/l3build-zip.lua
usr/share/texmf-dist/scripts/l3build/l3build.lua
usr/share/texmf-dist/tex/latex/l3build/
usr/share/texmf-dist/tex/latex/l3build/regression-test.tex
```
This task depends upon

Closed by  Antonio Rojas (arojas)
Monday, 05 June 2023, 22:17 GMT
Reason for closing:  Fixed
Additional comments about closing:  texlive-core 2023.66594-6

Loading...