On Sun, Apr 6, 2014 at 8:58 AM, Michael DePaulo <mikedep...@gmail.com> wrote:
.
> However, after trying lots of things out, I managed to compile VcXsrv
> 1.14.3 (2013-09-20) with Windows XP support, and with the fixes for
> CVE-2013-4396 (2013-10-08) & CVE-2013-6462 (2014-01-07).
>
> I also determined that VcXsrv 1.14.3 already included the fixes for
> CVE-2013-1981..2005, CVE-2013-2062..2066 (2013-05-23). Therefore, my
> bulid contains 0 known vulnerabilities!
>
> I am calling my build 1.14.3.1. The build is here:
> http://code.x2go.org/releases/binary-win32/3rd-party/vcxsrv-modified-by-x2go-project/
>
> And for now, the source code is here:
> https://sourceforge.net/u/mikedep333/vcxsrv/ci/xp-fixesonly/tree/
>
> I updated X2Go-WinBuilder VM to use my 1.14.3.1 build. The X2Go Client
> nightly build with 1.14.3.1 is here:
> http://code.x2go.org/releases/binary-win32/x2goclient/heuler/mingw32-4.4/qt-4.8/x2goclient-4.0.2.0-2014.04.06-setup.exe
>
>
> Here's more information on my decision to create this VcXsrv build:
> 1. MSVC 2012 can produce XP compatible builds as long as you are using
> version "Update 1" or later, and you specify the v110_xp platform
> toolset. This is what I used for my 1.14.3.1 build.
> 2. VcXsrv 1.14.2.1 is the last version with XP support because it is
> the last version built with MSVC 2010. VcXsrv 1.14.3 was built with
> MSVC 2012 and VcXsrv 1.14.4 was built with MSVC 2013. The VcXsrv
> project's homepage still states that they are built with MSVC 2012,
> but the commit messages specify otherwise.
> 3. Although only the VcXsrv build system / makefiles were updated for
> MSVC 2013 with VcXsrv 1.14.4, the build system is very large.
> Therefore, I did not try to modify VcXsrv 1.14.4 for MSVC 2012 &
> v110_xp compatibility.
> 4. VcXsrv 1.15's source code is incompatible with MSVC 2012 because it
> contains certain C99 statements.
> 5. It looks like VcXsrv normally builds using cmd.exe, rather than
> cygwin's bash shell. VcXsrv includes cygwin bash shell scripts, but
> they are outdated. gawk had trouble with the .bat files used during
> the build of xkeyboard-config, so I switched to using cygwin's bash
> shell for the build and updated those scripts. Building using cygwin's
> bash shell was successful, it used .sh files instead for the build of
> xkeyboard-config.
>
> -Mike#2

Hmm, I thought I compiled VcXsrv 1.14.3.1 correctly with the v110_xp platform
toolset, but when I go to start it on my XP SP3 32-bit VM (instead of
on my Windows 8.1 64-bit machine), I get the error:

C:\Program Files\x2goclient\VcXsrv\vcxsrv.exe is not a valid Win32 application.

Similarly, x2goclient.exe states:

Can't start X server
Please check your installation

I will investigate further. It is a 32-bit executable though.

-Mike
_______________________________________________
X2Go-Dev mailing list
X2Go-Dev@lists.berlios.de
https://lists.berlios.de/mailman/listinfo/x2go-dev

Reply via email to