Skip to content
rpavlik edited this page Nov 2, 2011 · 8 revisions

Welcome to the Xserver on Windows wiki!

This is my patched version of the standard xorg-server module for use on Windows. Specifically, I want to produce a native build using mingw-cross-env to cross-build from Linux.

Pages

Links and Acknowledgements

  • Thanks to the mingw-cross-env project for maintaining a great system, and the easiest way to build for Windows on Linux by far.
  • Thanks to the X.org developers for the packages I'm compiling here.
  • Thanks to the Cygwin/X developers for their work on the XWin server, and for the build documentation that I used when working on the build process. Also, thanks in advance for the feedback on my patches, and for letting me use your venue to ask for feedback.
  • Thanks to Colin Harrison, the Xming developer/packager. Though I would prefer if he made his Windows server more public, he has released enough that it was helpful. I was inspired by his instructions, though I of course preferred a more automated and naive approach (that is, it's a bug if the simple doesn't work) and the modular source. I applied modified versions of some of his patches while working on this build, though I committed plenty of fixes that weren't in them, those I did base off of his patches were re-grouped to be logical commit units, and I did not apply all of them. (Particularly the toolbar-configuration ones, because of dependencies/c++ building, and the GLX ones, because I didn't get the GL dependencies installed yet. The auto-LANG setting was replaced, since his version added LGPL code to get the locale name on Windows - my commit uses MIT-licensed code instead.)
  • A resource to look at for patches that I just ran across might be the VcXsrv project - they're building modular X.org using Visual Studio 2010. However, they have just imported snapshots of the source trees periodically into their Git repo, so it may be some work to extract useful patches.
  • X.org cross-compiling instructions: http://www.x.org/wiki/CrossCompilingXorg