tl2020 pretest begin

khzimmer at posteo.de khzimmer at posteo.de
Wed Mar 4 09:06:59 CET 2020


Hi again,

PROBLEM FOUND :)

Hi again, found the error:

If we have our user profiles mapped onto a server, then installation 
fails.
If the profiles are local, all is fine.

Usually people would have C:\Users\user-name\
but
we have mapped that, so the path is  \\server-name\profile$\user-name\

I tested like this:

install-tl-20200303\tlpkg\tlperl\bin>perl.exe -e "if (! -d 'C:/') { 
print 'nicht gefunden' } else { print 'gefunden' }"
gefunden

install-tl-20200303\tlpkg\tlperl\bin>perl.exe -e "if (! -d 
'//our-server-name/') { print 'nicht gefunden' } else { print 'gefunden' 
}"
nicht gefunden

:)

Probably there's no way to change that?

And most-likely only a tiny fraction of users will have such strange 
setup? :)


Am 04.03.2020 08:38 schrieb khzimmer at posteo.de:
> The error must be in TLUtils.pm, this function fails:
> 
> sub mkdirhier {
>   my ($tree,$mode) = @_;
>   my $ret = 1;
>   my $reterror;
> 
>   if (-d "$tree") {
>     $ret = 1;
>   } else {
>     my $subdir = "";
>     # win32 is special as usual: we need to separate //servername/ part
>     # from the UNC path, since (! -d //servername/) tests true
>     $subdir = $& if ( win32() && ($tree =~ s!^//[^/]+/!!) );
> 
>     @dirs = split (/[\/\\]/, $tree);
>     for my $dir (@dirs) {
>       $subdir .= "$dir/";
>       if (! -d $subdir) {
>         if (defined $mode) {
>           if (! mkdir ($subdir, $mode)) {
>             $ret = 0;
>             $reterror = "mkdir($subdir,$mode) failed: $!";
>             last;
>           }
> (...)
> 
> The error states:   mkdir(//(PC name)/) failed for tree   (...)
> so
> this must have erroneously found FALSE:   if (! -d $subdir)
> 
> $subdir was my PC name with slashes, a text without spaces, like 
> //testpc02/
> 
> Could somebody look into that problem on Windows 10?
> Many of my users are already using Win 10, so if the problem remains
> they will not be able to use TL 2020 with SPBuchsatz.
> 
> 
> Am 04.03.2020 08:19 schrieb khzimmer at posteo.de:
>> PS: My mail was incorrect, I had started the installation like this:
>> 
>> install-tl-windows.bat -repository https://www.texlive.info/tlpretest/
>> 
>> on Windows 10, as normal user, not as admin.
>> 
>> (Previous installation of a released texlive, also on Win 10, had run
>> without such error, using the same user account, in 2018.)
>> 
>> 
>> Am 04.03.2020 07:01 schrieb khzimmer at posteo.de:
>>> Hi,
>>> 
>>> just wondering: Did somebody else test installing on Windows 10?
>>> 
>>> I forgot to mention, my test box runs on Win 10, so perhaps that's 
>>> the
>>> reason for the error?
>>> 
>>> I had started installation (as a user, not as admin) by
>>> double-clicking the install exe file, and made no extra modifications
>>> in the GUI.
>>> 
>>> Cheers
>>> Karl-Heinz
>>> 
>>> Am 03.03.2020 14:12 schrieb khzimmer at posteo.de:
>>>> Hi Karl,
>>>> 
>>>> just tried installing this test version of tl2020 (after 
>>>> uninstalling
>>>> tl2018) in a windows machine here.
>>>> 
>>>> Installation ended with this output:
>>>> 
>>>> | mktexlsr: Done.
>>>> | C:/Users/(user
>>>> name)/texlife-2020-pretest/install-tl/install-tl-20200303/install-tl:
>>>> mkdir(//(PC name)/) failed for tree \\(PC name)\profile$\(user
>>>> name)\AppData\Roaming\Microsoft\Windows\Start Menu\Programs/TeX Live
>>>> 2020: No such file or directory at C:/Users/(user
>>>> name)/texlife-2020-pretest/install-tl/install-tl-20200303/tlpkg/TeXLive/TLUtils.pm
>>>> line 928.
>>>> 
>>>> Is that a known error?
>>>> 
>>>> Also, I can start TeXworks, but when trying to run lualatex it does
>>>> not succeed but it ends with this:
>>>> 
>>>> | Running the command C:\texlive\2020\bin\win32\fmtutil-user.exe
>>>> | This is LuaTeX, Version 1.12.0 (TeX Live 2020/W32TeX)
>>>> |  restricted system commands enabled.
>>>> | I can't find the format file `lualatex.fmt'!
>>>> 
>>>> Cheers,
>>>> Karl-Heinz
>>>> 
>>>> 
>>>> Am 03.03.2020 03:09 schrieb Karl Berry:
>>>>> I think the pretest area is populated with the first build for TL 
>>>>> 2020.
>>>>> See https://tug.org/texlive/pretest.html as usual for details of 
>>>>> how to
>>>>> install (unchanged from previous years), and the list of notable 
>>>>> changes
>>>>> that I've got so far. Additions or corrections to the news are 
>>>>> greatly
>>>>> appreciated.
>>>>> 
>>>>> I have not caught up with the CTAN releases over the past few days. 
>>>>> I
>>>>> expect all of those to be updated in the pretest over the next day 
>>>>> or two.
>>>>> 
>>>>> The binaries for a few of the platforms (cygwin, armhf-linux,
>>>>> i386-netbsd) have not yet been updated. I expect that to happen 
>>>>> soon
>>>>> also.  All others are current AFAIK.
>>>>> 
>>>>> BTW, as discussed in the LaTeX newsletters and other places, 
>>>>> lualatex in
>>>>> the pretest now invokes the luahbtex engine, as lualatex-dev did 
>>>>> for the
>>>>> last couple months in TL19.
>>>>> 
>>>>> Please try it if you can. Better to test now than wait for breakage 
>>>>> in
>>>>> the official release. We have no dedicated testers or QA 
>>>>> department, so
>>>>> it's all up to us collectively as volunteers.
>>>>> 
>>>>> Hope it flies,
>>>>> Karl


More information about the tex-live mailing list.