This patch provides a working version of X11.app on top of the
Darwin DDX from the X11R6.8.1 release of the X.Org Foundation.
This allows you to use the X11.app UI but get the advantages of
the newer extensions and bug fixes in X11R6.8.1.
Directions: There are actually two patches. You should apply
x11app.diff in xc/programs/Xserver and then unpack apple.tgz in
Xserver/hw/darwin. The tarball will create a new darwin/apple
directory for X11.app support.
Limitations: Of course this does not make the Darwin DDX grow
features it does not support. So the X11.app built this way does not
have an identical feature set to the standard X11.app. The main
features that Darwin DDX is missing are rootless full screen
support and the option to track Aqua keyboard layout changes as
they occur. Lines using unsupported features in darwin/apple are
commented out with DARWIN_DDX_MISSING.
This is a just a proof of principle exercise at this point. If we
decide to support X11.app in the X.Org tree this would get cleaned
up quite a bit.