perl 5.38 tlpretest (windows)

Pablo González L pablgonz at educarchile.cl
Wed Feb 21 03:45:12 CET 2024


Hi, I have upgraded TL24 to and the perl version has been modified,
but, I notice some details.
I always execute:

tlmgr update --self --all --reinstall-forcibly-removed

and for this update it has returned:

[20-02-2024 18:04:09,78] self update: tlperl.windows (65955 -> 69939)

So far everything is OK and works perfectly, but, if I check the
directories after the update I notice the following:

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

 Directorio de C:\texlive\2024\tlpkg\tlperl\bin

20-02-2024  18:04    <DIR>          .
13-02-2024  16:57    <DIR>          ..
13-02-2024  16:57            76.288 libgcc_s_seh-1.dll
13-02-2024  16:57         1.424.384 libstdc++-6.dll
13-02-2024  16:57            52.224 libwinpthread-1.dll
20-02-2024  18:04            15.360 perl.exe
13-02-2024  16:57            20.480 perl5.34.0.exe
20-02-2024  18:04            15.360 perl5.38.2.exe
13-02-2024  16:57         3.459.584 perl534.dll
20-02-2024  18:04         3.208.704 perl538.dll
20-02-2024  18:04            11.264 perlglob.exe
20-02-2024  18:04            87.888 vcruntime140.dll
20-02-2024  18:04            49.560 vcruntime140_1.dll
20-02-2024  18:04            15.360 wperl.exe
              12 archivos      8.436.456 bytes
               2 dirs  74.756.669.440 bytes libres

In other words, executables and libraries from version 5.36 were mixed
with version 5.38.
Apparently this does not affect TeX Live as such, although from my
perspective this does not look very good... Could it be fixed in
future versions?

The `.log` file of the update is the following (which is OK)

D:\ltxcole>if [:doit] == [:doit] goto :doit

D:\ltxcole>set prompt=TL$G

TL>title TeX Live Manager 2024 Update

TL>set PERL5LIB=C:/texlive/2024/tlpkg/tlperl/lib

TL>echo DO NOT CLOSE THIS WINDOW! 1>con

TL>echo TeX Live infrastructure update in progress ... 1>con

TL>echo Detailed command logging to "C:\texlive\2024\temp\update-self.log" 1>con

TL>pushd "C:\texlive\2024\temp\.."

TL>if not errorlevel 1 goto :update

TL>for %I in (tlperl.windows.tar) do (
temp\tar.exe -xmf temp\%I
 if errorlevel 1 goto :rollback
)

TL>(
temp\tar.exe -xmf temp\tlperl.windows.tar
 if errorlevel 1 goto :rollback
)

TL>tlpkg\tlperl\bin\perl.exe .\texmf-dist\scripts\texlive\tlmgr.pl
_include_tlpobj tlpkg\tlpobj\tlperl.windows.tlpobj

TL>if errorlevel 1 goto :rollback

TL>echo [20-02-2024 18:04:09,78] self update: tlperl.windows (65955 ->
69939) 1>>"C:/texlive/2024/texmf-var/web2c/tlmgr.log"

TL>echo self update: tlperl.windows (65955 -> 69939) 1>con

TL>del "C:\texlive\2024\temp\*.tar" "C:\texlive\2024\temp\tar.exe"

TL>echo Infrastructure update finished successfully. 1>con

TL>echo About to restart tlmgr to complete update ... 1>con

TL>rem  1>con

TL>popd

TL>exit /b 0

A few other things (related but not specifically related to this):
Running `tlmgr update --self --all --reinstall-forcibly-removed` on
windows generates the directory `C:\texlive\2024\temp>` which
contains:
20-02-2024  18:04             1.244 update-self.log
20-02-2024  18:04             3.046 updater-w32.bat

1. Any reason why this `update-self.log` file is located here and not
in `C:\texlive\2024\texmf-var\web2c` (where the rest of the `.log`
files of `tlmgr` are located)?
2. After completing the update operations the directory
`C:\texlive\2024temp>` is persistent and is not removed (I must do it
manually)...can this be done without user intervention?

Saludos
Pablo



More information about the tex-live mailing list.