From tom@@@k@||ber@ @end|ng |rom gm@||@com  Tue May 10 15:07:15 2022
From: tom@@@k@||ber@ @end|ng |rom gm@||@com (Tomas Kalibera)
Date: Tue, 10 May 2022 15:07:15 +0200
Subject: [Rd] Building R-4.1.3 from source - creating .msi fails
In-Reply-To: <07e901d863c2$fbe20ad0$f3a62070$@gmail.com>
References: <07e901d863c2$fbe20ad0$f3a62070$@gmail.com>
Message-ID: <7eb5c514-8cb8-035c-9ee3-38d3f2ded174@gmail.com>


On 5/9/22 18:36, Gmail wrote:
> Dear all,
> lately I was building R-4.1.3 from source and
> as the final step I decided to also try and build the .msi file.
>
> I was following along the R Admin manual and using Jeroens ?r-windows/r-base? GitHub repo as a basis.
> The build, the tests all the way to the Inno-Setup Windows .exe installer completed successfully - but not the "R-4.1.3.msi" file.

The MSI installer is not supported. I can't see it mentioned in R-Admin, 
but if you found it there or in some documentation, please report, so 
that it can be removed.

Best
Tomas

> Since I am not really knowledgeable when it comes to debugging WiX failures I was hoping someone here has some helpful comments.
>
> Below are the logs/output/errors/file excerpts:
> =========================
>
> R-4.1.3.log:
> ----------------
> Windows Installer XML Toolset Compiler version 3.11.2.4516
> Copyright (c) .NET Foundation and contributors. All rights reserved.
>
> *** asterisk lines separate content of different files **********************************
>
> *****************************************************************************
> R.wxs [file]
> D:\r-base\src\R-source\src\gnuwin32\installer\R.wxs(50036) : error CNDL0104 : Not a valid source file;
> detail: The 'DirectoryRef' start tag on line 50033 position 14 does not match the end tag of 'Component'. Line 50036, position 19.
>
>
> *****************************************************************************
> R.wxs [file] (lines 50032 ? 50037, etc.)
> I understand the error is the result of line 50034 having the first of many (after that line there are hundreds)
> ?unprovoked? NA?s :
> ...
> ...
>              </DirectoryRef>
>              <DirectoryRef Id="dirDFBCD23F607D1BCC15748A367C06C465">
>      NA
>                      <File Id="fil49DED439D60E725AA5D6402B8A36B915" KeyPath="yes" Source="R-4.1.3\library\base\help\print.DLLInfoList.html" />
>                  </Component>
>              </DirectoryRef>
>              <DirectoryRef Id="dir4A5E34FDE4B660BFC361AB8682CC00A3">
> ....
> ....
> Additionally here follows  line 82158 where, because there are no more file-ids after line 82160 below the NAs also disappear:
>              <DirectoryRef Id="dir1FF2414B716F9EC0C950A7D0C5600532">
>      NA
>                      <File Id="fil7FBA10F4604BA92660D4FA85CA81B1BC" KeyPath="yes" Source="R-4.1.3\library\Matrix\help\coerce+2ClsTMatrix+2CdsTMatrix-method.html" />
>                  </Component>
>              </DirectoryRef>
>              <DirectoryRef Id="dirD31021A615C26B5D3F93CF12408AE4B5">
>                  <Directory Id="dir0016419565268E77B190EFC6ECFE56AD" Name="LC_MESSAGES" />
>              </DirectoryRef>
>
> *****************************************************************************
> files.wxs [file] here is the corresponding files Fragment of the above (first)  "corrupted" tag
> ie of file-id: fil49DED439D60E725AA5D6402B8A36B915
> ...
> ...
> <Fragment>
>          <DirectoryRef Id="dirDFBCD23F607D1BCC15748A367C06C465">
>              <Component Id="cmp9D50FF8D0F55461A69B18CCAC6292CA3" Guid="PUT-GUID-HERE">
>                  <File Id="fil49DED439D60E725AA5D6402B8A36B915" KeyPath="yes" Source="SourceDir\library\base\help\print.DLLInfoList.html" />
>              </Component>
>          </DirectoryRef>
>      </Fragment>
>      <Fragment>
> ...
> ...
>
> *****************************************************************************
> The ?WiXins.R? file I am using is the unmodified /src/gnuwin32/installer/WiXins.R of the .tar.gz downloaded from: https://cran.r-project.org/src/base/R-4/R-4.1.3.tar.gz
>
> =========================
> Greetings,
> Walter
>
> ______________________________________________
> R-devel at r-project.org mailing list
> https://stat.ethz.ch/mailman/listinfo/r-devel



[Rd] Building R-4.1.3 from source - creating .msi fails
Tomas Kalibera