Re: tlmgr deleted texlive-scripts

Pablo González L <[email protected]>
Newsgroups gmane.comp.tex.live
Message-ID <CANeU4n_2fkveotPgvxirZ+arkkbFpJ3X1PjnUp9ifi7ObSo2bQ@mail.gmail.com>
> Hi Pablo,
>
> thanks for testing, that was super useful.
>
> I think I found the bug. Very stupid.
> Can you try the attached patch (on top of the previous one), please!
>
> Best regards
>
> Norbert
I ran the tests again after updating and applying the patch. First, we
looked at the directories and restored them.

########################################################################
C:\texlive\2025\tlpkg\backups>dir
 El volumen de la unidad C es driveC
 El número de serie del volumen es: DA38-3A48

 Directorio de C:\texlive\2025\tlpkg\backups

05-11-2025  12:05    <DIR>          .
05-11-2025  12:05    <DIR>          ..
04-11-2025  10:00         1.042.548 texlive-scripts.r76705.tar.lz4
               1 archivos      1.042.548 bytes
               2 dirs  77.070.499.840 bytes libres

C:\texlive\2025\tlpkg\backups>tlmgr restore texlive-scripts 76705
Do you really want to restore texlive-scripts to revision 76705 (y/N): y
Restoring texlive-scripts, 76705 from
C:/texlive/2025/tlpkg/backups/texlive-scripts.r76705.tar.xz
running mktexlsr ...
done running mktexlsr.
running updmap-sys ...
done running updmap-sys.
tlmgr.pl: package log updated: C:/texlive/2025/texmf-var/web2c/tlmgr.log
tlmgr.pl: command log updated:
C:/texlive/2025/texmf-var/web2c/tlmgr-commands.log

C:\texlive\2025\tlpkg\backups>tlmgr option autobackup 1
tlmgr.pl: setting option autobackup to 1.
tlmgr.pl: updating C:/texlive/2025/tlpkg/texlive.tlpdb

########################################################################
C:\texlive\2025\texmf-dist\scripts\texlive>dir
 El volumen de la unidad C es driveC
 El número de serie del volumen es: DA38-3A48

 Directorio de C:\texlive\2025\texmf-dist\scripts\texlive

05-11-2025  12:06    <DIR>          .
14-10-2025  22:14    <DIR>          ..
05-11-2025  12:06               929 fmtutil-sys.sh
05-11-2025  12:06               926 fmtutil-user.sh
05-11-2025  12:06            57.380 fmtutil.pl
14-10-2025  21:41             8.225 mktexlsr
05-11-2025  12:06            16.707 mktexlsr.pl
05-11-2025  12:06             4.007 mktexmf
05-11-2025  12:06             9.896 mktexpk
05-11-2025  12:06             5.913 mktextfm
14-10-2025  21:41            20.068 NEWS
05-11-2025  12:06             1.331 rungs.lua
14-10-2025  21:41               134 tl-errmess.ps1
05-11-2025  11:51           361.850 tlmgr.pl
14-10-2025  21:41            91.330 tlmgrgui.pl
14-10-2025  21:41             2.410 uninstall-windows.pl
14-10-2025  21:41               287 uninstq.ps1
05-11-2025  12:06               925 updmap-sys.sh
05-11-2025  12:06               922 updmap-user.sh
05-11-2025  12:06            88.076 updmap.pl
              18 archivos        671.316 bytes
               2 dirs  77.074.042.880 bytes libres
########################################################################

And now we're making the update fail.

########################################################################
C:\texlive\2025\tlpkg\backups>tlmgr update --self --all -v
D:tlmgr version 75204 (2025-05-13 23:48:24 +0200)
D:maintree=C:/texlive/2025
D:appending to package log file: C:/texlive/2025/texmf-var/web2c/tlmgr.log
D:appending to command log file:
C:/texlive/2025/texmf-var/web2c/tlmgr-commands.log
D:Setting env var HTTPS_CA_FILE to
C:/texlive/2025/tlpkg/installer/curl/curl-ca-bundle.crt
D:tlmgr.pl:main: ::tldownload_server hash::
{enabled:1,errorcount:0,initcount:1,ua:LWP::UserAgent=HASH(0x18f4d001e18)}
D:setup_programs: preferring system versions
D:(w32) trying to set up tar, default
C:/texlive/2025/tlpkg/installer/tar.exe, arg --version
D:Using shipped C:/texlive/2025/tlpkg/installer/tar.exe for tar (tested).
D:program curl found in path
D:program wget not usable from path
D:(w32) trying to set up wget, default
C:/texlive/2025/tlpkg/installer/wget/wget.exe, arg --version
D:Using shipped C:/texlive/2025/tlpkg/installer/wget/wget.exe for wget (tested).
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 not usable from path
D:(w32) trying to set up lz4, default
C:/texlive/2025/tlpkg/installer/lz4/lz4.exe, arg --version
D:Using shipped C:/texlive/2025/tlpkg/installer/lz4/lz4.exe for lz4 (tested).
D:program gzip found in path
D:program xz not usable from path
D:(w32) trying to set up xz, default
C:/texlive/2025/tlpkg/installer/xz/xz.exe, arg --version
D:Using shipped C:/texlive/2025/tlpkg/installer/xz/xz.exe for xz (tested).
D:Using checksum method digest::sha
D:Testing for gpg in gpg
D:Testing for gpg in gpg2
D:Testing for gpg in C:/texlive/2025/tlpkg/installer/gpg/gpg.exe
D:tlmgr.pl: No gpg found, verification implicitly requested,
continuing without verification
D:persistent connection set up, trying to get
https://ctan.dcc.uchile.cl/systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512
(for C:\Users\pablg\AppData\Local\Temp\0S067wCnlW\8vSjJXT6cW)
D:TLDownload::get_file: response error: 501 Protocol scheme 'https' is
not supported (LWP::Protocol::https not installed) (for
https://ctan.dcc.uchile.cl/systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512)
D:TLUtils::download_file: persistent connection ok, but download
failed: https://ctan.dcc.uchile.cl/systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512
D:TLUtils::download_file: retrying with other downloaders.
D:TLUtils::_download_file_program: curl
https://ctan.dcc.uchile.cl/systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512
C:\Users\pablg\AppData\Local\Temp\0S067wCnlW\8vSjJXT6cW
D:downloading https://ctan.dcc.uchile.cl/systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512
using curl --user-agent texlive/curl --retry 4 --retry-delay 4
--connect-timeout 30 --fail --location --silent --output
D:download of https://ctan.dcc.uchile.cl/systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512
succeeded
D:TLUtils::download_file: downloading using curl succeeded
D:gpg prog not defined, no checking of signatures
D:verify_checksum: returning -3 and no gpg available
D:C:\texlive\2025\texmf-dist\scripts\texlive\tlmgr.pl: TLPDB: no gpg
available, continuing anyway!
D:TLPDB.pm: trying to initialize from
https://ctan.dcc.uchile.cl/systems/texlive/tlnet/tlpkg/texlive.tlpdb
D:trying to download
https://ctan.dcc.uchile.cl/systems/texlive/tlnet/tlpkg/texlive.tlpdb.xz
to C:\Users\pablg\AppData\Local\Temp\0S067wCnlW\RD2rmj1fjZ
D:persistent connection set up, trying to get
https://ctan.dcc.uchile.cl/systems/texlive/tlnet/tlpkg/texlive.tlpdb.xz
(for C:\Users\pablg\AppData\Local\Temp\0S067wCnlW\RD2rmj1fjZ)
D:TLDownload::get_file: response error: 501 Protocol scheme 'https' is
not supported (LWP::Protocol::https not installed) (for
https://ctan.dcc.uchile.cl/systems/texlive/tlnet/tlpkg/texlive.tlpdb.xz)
D:TLUtils::download_file: persistent connection ok, but download
failed: https://ctan.dcc.uchile.cl/systems/texlive/tlnet/tlpkg/texlive.tlpdb.xz
D:TLUtils::download_file: retrying with other downloaders.
D:TLUtils::_download_file_program: curl
https://ctan.dcc.uchile.cl/systems/texlive/tlnet/tlpkg/texlive.tlpdb.xz
C:\Users\pablg\AppData\Local\Temp\0S067wCnlW\RD2rmj1fjZ
D:downloading https://ctan.dcc.uchile.cl/systems/texlive/tlnet/tlpkg/texlive.tlpdb.xz
using curl --user-agent texlive/curl --retry 4 --retry-delay 4
--connect-timeout 30 --fail --location --silent --output
D:download of https://ctan.dcc.uchile.cl/systems/texlive/tlnet/tlpkg/texlive.tlpdb.xz
succeeded
D:TLUtils::download_file: downloading using curl succeeded
D:decompressing
C:\Users\pablg\AppData\Local\Temp\0S067wCnlW\RD2rmj1fjZ to
C:\Users\pablg\AppData\Local\Temp\0S067wCnlW\dkq5Ucg1LB
D:TLUtils::system_pipe: calling
C:\texlive\2025\tlpkg\installer\xz\xz.exe -dcf <
"C:\Users\pablg\AppData\Local\Temp\0S067wCnlW\RD2rmj1fjZ" >
"C:\Users\pablg\AppData\Local\Temp\0S067wCnlW\dkq5Ucg1LB"
D:TLUtils::system_pipe: removing
C:\Users\pablg\AppData\Local\Temp\0S067wCnlW\RD2rmj1fjZ
D:found the uncompressed xz file
D:persistent connection set up, trying to get
https://ctan.dcc.uchile.cl/systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512
(for C:\Users\pablg\AppData\Local\Temp\0S067wCnlW\MEfJaZ8a_1)
D:TLDownload::get_file: response error: 501 Protocol scheme 'https' is
not supported (LWP::Protocol::https not installed) (for
https://ctan.dcc.uchile.cl/systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512)
D:TLUtils::download_file: persistent connection ok, but download
failed: https://ctan.dcc.uchile.cl/systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512
D:TLUtils::download_file: retrying with other downloaders.
D:TLUtils::_download_file_program: curl
https://ctan.dcc.uchile.cl/systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512
C:\Users\pablg\AppData\Local\Temp\0S067wCnlW\MEfJaZ8a_1
D:downloading https://ctan.dcc.uchile.cl/systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512
using curl --user-agent texlive/curl --retry 4 --retry-delay 4
--connect-timeout 30 --fail --location --silent --output
D:download of https://ctan.dcc.uchile.cl/systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512
succeeded
D:TLUtils::download_file: downloading using curl succeeded
D:gpg prog not defined, no checking of signatures
D:verify_checksum: returning -3 and no gpg available
D:C:\texlive\2025\texmf-dist\scripts\texlive\tlmgr.pl: TLPDB: no gpg
available, continuing anyway!
D:texlive-scripts remote revision 76759, texlive-scripts local revision 76705
D:tlmgr:setup_one_remote_tlpdb: writing out remote tlpdb to
C:/texlive/2025/tlpkg/texlive.tlpdb.main.602f87c2c45bb0a25d888908b9120b34
tlmgr.pl: package repository
https://ctan.dcc.uchile.cl/systems/texlive/tlnet (not verified: gpg
unavailable)
D:Automatic backups activated, keeping 1 backups.
tlmgr.pl: saving backups to C:/texlive/2025/tlpkg/backups
tlmgr.pl: no self-updates for tlmgr available
D:tlmgr.pl: new pkgs:
D:tlmgr.pl: deleted :
D:tlmgr.pl: forced  :
D:texlive-scripts upd package
D:selected compressor: C:\texlive\2025\tlpkg\installer\lz4\lz4.exe
with -zfmq, on C:/texlive/2025/tlpkg/backups/texlive-scripts.r76705.tar
D:tlchecksum(C:/texlive/2025/tlpkg/backups/texlive-scripts.r76705.tar.lz4):
===c9b21f3916d3b4ad639f3eaec140b7df1f285fa85ef8005fa589983d01c826dcc264d68c46766db9298d2dba6037256b2713b4db5c90d72a36275556d6663af8===
D: done texlive-scripts.r76705.tar.lz4, size 1042529, csum
c9b21f3916d3b4ad639f3eaec140b7df1f285fa85ef8005fa589983d01c826dcc264d68c46766db9298d2dba6037256b2713b4db5c90d72a36275556d6663af8
D:announce_execute_actions: given disable (for texlive-scripts)
D: TLPDB::remove_package: running remove postinstall
D:running postaction=remove for texlive-scripts
D:TLPDB::_install_data:
what=https://ctan.dcc.uchile.cl/systems/texlive/tlnet/archive/texlive-scripts.tar.xz,
target=C:/texlive/2025, size=115032,
checksum=937c84119a9d2da398c307ddcef3772b2659e98b7d7530d24ae82e49e45344d0fe0fc9e47d2cf296fc0c73277104ad2ac50be63aa79a4f7afd5d1f19bb2909c1,
tmpdir=C:\Users\pablg\AppData\Local\Temp\0S067wCnlW\wsBNZcjfvY
D:persistent connection set up, trying to get
https://ctan.dcc.uchile.cl/systems/texlive/tlnet/archive/texlive-scripts.tar.xz
(for C:\Users\pablg\AppData\Local\Temp\0S067wCnlW\wsBNZcjfvY/texlive-scripts.tar.xz)
D:TLDownload::get_file: response error: 501 Protocol scheme 'https' is
not supported (LWP::Protocol::https not installed) (for
https://ctan.dcc.uchile.cl/systems/texlive/tlnet/archive/texlive-scripts.tar.xz)
D:TLUtils::download_file: persistent connection ok, but download
failed: https://ctan.dcc.uchile.cl/systems/texlive/tlnet/archive/texlive-scripts.tar.xz
D:TLUtils::download_file: retrying with other downloaders.
D:TLUtils::_download_file_program: curl
https://ctan.dcc.uchile.cl/systems/texlive/tlnet/archive/texlive-scripts.tar.xz
C:\Users\pablg\AppData\Local\Temp\0S067wCnlW\wsBNZcjfvY\texlive-scripts.tar.xz
D:downloading https://ctan.dcc.uchile.cl/systems/texlive/tlnet/archive/texlive-scripts.tar.xz
using curl --user-agent texlive/curl --retry 4 --retry-delay 4
--connect-timeout 30 --fail --location --silent --output
[1/1, ??:??/??:??] update: texlive-scripts [557k] (76705 -> 76759) ...
D:TLUtils::_download_file_program: wget
https://ctan.dcc.uchile.cl/systems/texlive/tlnet/archive/texlive-scripts.tar.xz
C:\Users\pablg\AppData\Local\Temp\0S067wCnlW\wsBNZcjfvY\texlive-scripts.tar.xz
D:downloading https://ctan.dcc.uchile.cl/systems/texlive/tlnet/archive/texlive-scripts.tar.xz
using C:\texlive\2025\tlpkg\installer\wget\wget.exe
--no-check-certificate --user-agent=texlive/wget --tries=4
--timeout=30 -q -O
D:TLUtils::download_file: tried to download using lwp curl wget, none succeeded
TLPDB::_install_data: downloading did not succeed (download_file
failed) for https://ctan.dcc.uchile.cl/systems/texlive/tlnet/archive/texlive-scripts.tar.xz
tlmgr.pl: Installation of new version of texlive-scripts failed,
trying to unwind.
tlmgr.pl: Restoring of old package did NOT succeed.
tlmgr.pl: Error message from unpack: don't know how to unpack
tlmgr.pl: Most likely repair: run tlmgr install texlive-scripts and hope.
done
tlmgr.pl: action update returned an error; continuing.
D:starting handle_execute_actions
running mktexlsr ...
done running mktexlsr.
running updmap-sys ...

tlmgr.pl: updmap-sys failed (status 1), output:
C:\texlive\2025\bin\windows\runscript.tlu:953:
C:\texlive\2025\bin\windows\runscript.tlu:876: no appropriate script
or program found: updmap
D:finished handle_execute_actions, errors=2
tlmgr.pl: package log updated: C:/texlive/2025/texmf-var/web2c/tlmgr.log
tlmgr.pl: command log updated:
C:/texlive/2025/texmf-var/web2c/tlmgr-commands.log
tlmgr.pl: An error has occurred. See above messages. Exiting.

C:\texlive\2025\tlpkg\backups>dir
 El volumen de la unidad C es driveC
 El número de serie del volumen es: DA38-3A48

 Directorio de C:\texlive\2025\tlpkg\backups

05-11-2025  12:09    <DIR>          .
05-11-2025  12:09    <DIR>          ..
05-11-2025  12:09         1.042.529 texlive-scripts.r76705.tar.lz4
               1 archivos      1.042.529 bytes
               2 dirs  77.074.894.848 bytes libres
########################################################################

The 0kb file is no longer created...but files are deleted in
/texmf-dist/scripts/texlive.

C:\texlive\2025\texmf-dist\scripts\texlive>dir
 El volumen de la unidad C es driveC
 El número de serie del volumen es: DA38-3A48

 Directorio de C:\texlive\2025\texmf-dist\scripts\texlive

05-11-2025  12:09    <DIR>          .
14-10-2025  22:14    <DIR>          ..
14-10-2025  21:41             8.225 mktexlsr
14-10-2025  21:41            20.068 NEWS
14-10-2025  21:41               134 tl-errmess.ps1
05-11-2025  11:51           361.850 tlmgr.pl
14-10-2025  21:41            91.330 tlmgrgui.pl
14-10-2025  21:41             2.410 uninstall-windows.pl
14-10-2025  21:41               287 uninstq.ps1
               7 archivos        484.304 bytes
               2 dirs  77.079.199.744 bytes libres
########################################################################

I think (I'm not sure) there's a problem with the order...that is, if a
package download fails completely (as in this case), it should restore
from the temporary backup...but it seems to first try to install the
failed package (0 KB), delete the files (which shouldn't happen), and
then move the backup to the backup directory.

Perhaps with so many updates, a patch was deleted...the message has
reappeared:

tlmgr.pl: Installation of new version of texlive-scripts failed,
trying to unwind.
tlmgr.pl: Restoring of old package did NOT succeed.
tlmgr.pl: Error message from unpack: don't know how to unpack
tlmgr.pl: Most likely repair: run tlmgr install texlive-scripts and hope.

Saludos.
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.