<html>
  <head>
    <meta content="text/html; charset=utf-8" http-equiv="Content-Type">
  </head>
  <body bgcolor="#FFFFFF" text="#000000">
    <br>
    On 11/02/15 17:21, Andoni Morales wrote:<br>
    <span style="white-space: pre;">> First of all, thanks for taking
      care of the Windows installers and proving<br>
      > an updated version with the latest release :)<br>
      ><br>
      > The wrapper shell scripts for the .bat tools (al.bat,
      xbuild.bat, etc...)<br>
      > in this new installer are using cygpath to convert paths,
      which makes them<br>
      > unusable in a msys/mingw environment. cygpath should be used
      conditionally<br>
      > when used within cygwin and it's not needed when used with
      msys.<br>
      <br>
    </span>Technically, there are both shell scripts (no extension) and
    batch files (.bat). The batch files aren't using cygpath, but the
    shell scripts are.<br>
    <br>
    In testing, I couldn't get msys to do anything useful, and took an
    executive decision not to care about it for the 3.12 release -
    support for Cygwin and cmd.exe was enough to get some testing &
    feedback.<br>
    <br>
    I'd welcome a decent fix, though. That mangling is done at
    <a class="moz-txt-link-freetext" href="https://github.com/mono/release/blob/master/defs/mono#L102">https://github.com/mono/release/blob/master/defs/mono#L102</a><br>
    <br>
    <span style="white-space: pre;">> Since all of them are using
      "cygpath -w /path/to/dir", for now as a<br>
      > workaround I have created a shell script named cygpath that
      does:<br>
      > #!/bin/bash<br>
      > echo $2<br>
      ><br>
      > Another improvements for the installers would be to set an
      environment<br>
      > variable with the installation path like MONO_ROOT, as it's
      easier to use<br>
      > it than gathering this info from the registry.<br>
      <br>
    </span>I assume that'd be handled somewhere in
    <a class="moz-txt-link-freetext" href="https://github.com/mono/release/blob/master/resources/Product.wxs">https://github.com/mono/release/blob/master/resources/Product.wxs</a> ?
    Sorry, I'm not an expert on WiX, someone else contributed that.<br>
    <br>
    <span style="white-space: pre;">> On Windows XP, with SP3 and the
      VC redist package installed, mono.exe and<br>
      > mono-sgen.exe won't start with the following error:<br>
      > mono.exe is not a valid Win32 application.<br>
      <br>
    </span>It's super hard to care about XP, which ended its life a year
    ago.<br>
    <br>
    mono-sgen.exe and mono.exe (and mono-boehm.exe) are compiled with
    MSVC++2013, and possibly some compiler flag or parameter in the
    vcxproj files is incompatible with XP - but I wouldn't know which
    one, and I haven't tested at all with XP.<br>
    <br>
    <span style="white-space: pre;">> Other binaries like
      pkg-config.exe or mprof-report.exe can be run correctly.<br>
    </span><br>
    mprof-report etc are still compiled with Cygwin against a mingw
    target. pkg-config.exe is provided verbatim from a binary download
    from gnome.org - I assume they build on linux with a mingw
    cross-compiler.<br>
  </body>
</html>