For OLPC we're interested in creating a variant of the OS that runs on commodity PC hardware as a livecd. This is mostly to make it easy to demonstrate the UI, Sugar, we're building. So, to do this we want to pull in the standard Fedora kernel and all the X11 drivers. This is in contrast to OLPC variants that includes OLPC specific kernels optimized for the known hardware target and only one X11 driver we can configure via /etc/X11/xorg.conf ahead of time. As such, for the livecd variant, we need to configure the X.org server. For other livecd use cases experience shows that system-config-display --noui --reconfig --set-depth=24 yields a pretty good result on Rawhide distros. The problem, on OLPC, is that system-config-display pulls in a number of packages including metacity, redhat-artwork and whatnot. The latter conflicts with our own olpc-artwork package insofar both wants to provide /etc/gtk-2.0/gtkrc (which is probably a packaging bug in olpc-artwork; it should provide redhat-artwork probably). Either way, is it possible to split system-config-display into two packages system-config-display system-config-display-tui and have the former Require: the latter? Then we'd just pull in system-config-display-tui. This would be nice as we're not using things like metacity etc. Alternatively, is there a better way to write out xorg.conf nowadays? If so, I'd be happy to do that instead of system-config-display. Please advise. Thanks.
The other alternative, of course, is to start X without a config file.
Per IRC discussion, X with no xorg.conf is the recommended solution.