XDarwin

X11 (XDarwin) on Mac OS X 10.5 (Leopard)

This page will no longer be updated.

Please visit http://xquartz.macosforge.org for the latest information and releases.

New Xquartz/11.app on OS X 10.4

The info here is all out of date, please fix me! The prerequisites for X11 can be built out of MacPorts, but you must build the xserver yourself using the above directions.

I've put together a binary installation package of X11R7.2 for Mac OS X 10.4. At the moment, the package contains most of the X11R7.2 release's proto headers, libraries and the X server, all built for ppc and i386.

The package will install all of the files in /usr/X11, so as to coexist with the files in /usr/X11R6 as distributed with 10.4. Most users will find this most useful if they already have X11.app installed, as this package does not yet include any applications; it can use the ones in /usr/X11R6, or I can bundle them in a future package if there is interest. (The only way to get Apple's quartz-wm is from the OS X install disk.)

The installer is located here: ) http://people.freedesktop.org/~bbyer/x11app/

After installing the package, you may run the new X.org version as / usr/X11/X11.app.

The included version of the Xquartz server is mostly feature complete; the only feature missing from it but found in the XFree86 Xquartz is fullscreen support, which I am currently working on (but would welcome any help!). All of the X.org bug fixes from the past few years have been included, as well as a handful of bugs. Please feel free to send me as many patches as you'd like :)

Source tarballs for XDarwin in X11R7.2

Building this package is fairly difficult; I recommend you try the binaries I have provided, and rebuild individual pieces as needed from source. To facilitate this, the above installer is merely a combination of these tarballs:

http://people.freedesktop.org/~bbyer/binaries/X11R72-proto-10.4.tar.bz2

http://people.freedesktop.org/~bbyer/binaries/X11R72-libs-10.4.tar.bz2

http://people.freedesktop.org/~bbyer/binaries/X11R72-fonts-10.4.tar.bz2

http://people.freedesktop.org/~bbyer/binaries/X11R72-server-10.4.tar.bz2

The packages were built with only slight patches to most modules, with the exception of the X server, which is fairly heavily patched.

Complete archives of the sources for those, as well as the rest of the modules, are available:

http://people.freedesktop.org/~bbyer/sources/X11proto-13.tar.bz2

http://people.freedesktop.org/~bbyer/sources/X11libs-15.tar.bz2

http://people.freedesktop.org/~bbyer/sources/X11apps-11.tar.bz2

http://people.freedesktop.org/~bbyer/sources/X11server-40t.tar.bz2

http://people.freedesktop.org/~bbyer/sources/X11misc-6.tar.bz2

In each, you'll find the original tarballs, patches, and configure script parameters, as well as a build script which may or may not be very helpful outside of my build environment. Of these, X11server is the easiest to build, as it's only one module! It also could use the most work, so that'd be a good starting place!

Building using MacPorts

Here's how to build the modular X.org tree on OS X using MacPorts files I made. Feel free to annotate this page with any suggestions.

You will need to install Xcode >= v2.1; this is available (with free registration) from http://developer.apple.com/tools/download/

Download and install MacPorts: http://svn.macports.org/repository/macports/downloads/MacPorts-1.5.0/

Install git, as well as some recent versions of development tools: (one hour on my G4 eMac)

Install X.org libraries: (45 minutes)

Get X server source from git and build it: see above instructions.


CategoryCategory