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.