[tlu] TLU critical update still faliing

Norbert Preining norbert at preining.info
Sat Nov 18 02:13:12 CET 2023

Hi Bruno,

On Fri, 17 Nov 2023, TeX Live Mailing List wrote:
> I think the problem is in the recovery script update-tlmgr-latest.sh, used by TLU, not TLU itself.

I don't know. We haven't changed anything in that in ages ...

> Based on <https://tug.org/texlive/tlmgr.html> I downloaded the script, made sure it would execute (ie ran "xattr -c" and "chmod a+x" on it), then
> % ./update-tlmgr-latest.sh           

You can do
	./update-tlmgr-latest.sh --noexec --keep
this will generate a tmp directory in .
Within that is a `runme` script that does the update, and a `master`
directory that contains all the necessary files.
I just confirmed that xz for universal-darwin is there.

$ ls tmp.eZAhg8Qrkbtlmksel/master/tlpkg/installer/xz/
xz.aarch64-linux*  xz.armhf-linux*   xz.i386-linux*    xz.universal-darwin*     xz.x86_64-linux*
xz.amd64-freebsd*  xz.exe*           xz.i386-netbsd*   xz.x86_64-cygwin.exe*    xz.x86_64-linuxmusl*
xz.amd64-netbsd*   xz.i386-freebsd*  xz.i386-solaris*  xz.x86_64-darwinlegacy*  xz.x86_64-solaris*

And on my linux box it runs without any problem:
$ ./runme
./runme.sh: updating in /home/norbert/tl/2023...
./runme.sh: tlmgr version says this is TeX Live 2023,
./runme.sh: and this updater script created: Tue Apr 11 02:50:18 CEST 2023.
./runme.sh: proceeding with tlmgr update.
./runme.sh: updating /home/norbert/tl/2023/bin/x86_64-linux ...
./runme.sh: /home/norbert/tl/2023/bin/x86_64-linux/tlmgr including objects: master/tlpkg/tlpobj/texlive.infra.tlpobj master/tlpkg/tlpobj/texlive.infra.x86_64-linux.tlpobj
D:appending to package log file: /home/norbert/tl/2023/texmf-var/web2c/tlmgr.log
D:appending to command log file: /home/norbert/tl/2023/texmf-var/web2c/tlmgr-commands.log
D:tlmgr:main: ::tldownload_server hash:: {enabled:1,errorcount:0,initcount:1,ua:LWP::UserAgent=HASH(0x55f08251f130)}
D:setup_programs: preferring system versions
D:program df found in path
D:program curl found in path
D:program wget found in path
D:TLUtils::setup_programs: checking for ssl enabled wget
D:TLUtils::setup_programs: wget has ssl, final wget args: --no-check-certificate --user-agent=texlive/wget --tries=4 --timeout=30 -q -O
D:program lz4 found in path
D:program gzip found in path
D:program xz found in path
./runme.sh: done.

I suggest that you run the runme script with 
	bash -x runme --debug
collecting all output and send it here.



PREINING Norbert                              https://www.preining.info
Mercari Inc.     +     IFMGA Guide     +     TU Wien     +     TeX Live
GPG: 0x860CDC13   fp: F7D8 A928 26E3 16A1 9FA0 ACF0 6CAC A448 860C DC13

More information about the tex-live mailing list.