I've done a XFree86 CVS ebuild. I've also included patches from x11-base/xfree: 0120_all_4.2.99-parallel-make.patch 0121_all_4.2.99.3-build-libs-with-pic.patch 0125_all_4.3.99-broken-includes.patch 0126_all_4.2.99.3-startx.patch 0127_all_4.3.0-makefile-fastbuild.patch 0128_all_4.2.0-imake-tmpdir.patch 0130_all_4.2.1-fix-shared-libXau-link.v2.patch 0131_all_4.2.99.3-Imake-make-icondir-configable.patch 0132_all_4.2.1-libX11-build-order-fix.patch 0142_all_4.2.99.1-libICE-remove-bogus-delay.patch 0150_all_4.2.99.1-kdrive-posix-sigaction.patch 0155_all_4.3.0-Xi-Xinitthreads-locking-bug.patch 0160_all_4.2.99.4-IncludeSharedObjectInNormalLib.patch 0165_all_4.2.99.901-dont-install-Xcms.txt.patch 0180_amd64_4.2.99.4-glx-nopic.patch 0190_all_4.3.0-missing-SharedXfooReqs.patch 0199_all_4.2.0-die-ugly-pattern-die-die-die.patch 0200_all_4.0.3-xset-man-update.patch 0202_all_4.2.1-gl-matrix-man-fixes.patch 0205_all_4.2.99.3-xman-bzip2.patch 0208_all_4.2.99.901-fix-xfree86-man-version-string.patch 0225_all_4.3.0-xwrapper.patch 0250_alpha_4.1.0-glFrustum-fixie.patch 0251_alpha_4.3.0-build-zlip-with-fpic.patch 0270_s390_4.1.0-cpp.patch 0350_all_4.2.0-vt7.patch 0350_all_4.3.0-xbiff-FHS.patch 0400_all_4.2.99-oldkbd.patch 0410_all_4.3-keyboard-fixes-and-hp-symbols.patch 0460_all_4.2.99.901-xkb-sysreq.patch 0475_all_4.2.0-xterm-resources-home-end-keys.patch 0525_all_4.2.99.2-netmouse.patch 0700_all_4.2.0-sessreg-highuid.patch 0810_ppc_4.2.1-xterm-eightBitInput-fix.patch 1010_all_fontconfig-2.1-slighthint.patch 1020_all_4.2.99.3-xft-loadtarget.patch 1030_all_XFree86-4.2.99.3-embeddedbitmap.patch 1075_all_4.3-xft-fix.patch 5105_ia64_4.2.99.901-ati-radeon-pagesize.patch 5115_all_4.3.0-radeon-reinit.patch 5150_ia64_4.3.0-radeon-preint10.patch 5310_ppc_4.3.0-enable-nv.patch 5350_ia64_4.2.99.2-hp-nv-memory-barrier.patch 5750_all_4.2.1-i8x0-xv.patch 5800_all_4.2.0-tdfx-libglide-name.patch 5850_all_4.2.0-tdfx-disable-dri-on-16Mb-cards-in-hires.patch 5851_all_4.3.0-tdfx-dri-fix-low-texmem-hang.patch 5900_all_4.2.99.3-acecad.patch 5901_all_4.2.99.3-acecad-debug.patch 7000_ia64_4.1.0-hp-vgaHW-memory-barrier2.patch 7200_all_4.2.99.901-fbdev-depth24-support.patch 7500_s390_4.0.1-nohardware.patch 9900_all_4.3.0_propolice-gentoo.patch 9950_all_4.3.0-elfloader-linux-non-exec-stack.patch
Created attachment 16719 [details] x11-base/xfree-cvs ebuild: tar.bz2 of xfree-cvs directory
Created attachment 16720 [details] XFree86-cvs-4.3.99.11-patches.tar.bz2 needed by xfree-cvs ebuild
via driver for mini-itx is broken in 4.3.99.11 (was ok on 4.3.99.10). Here there's three patches: http://bugs.xfree86.org/show_bug.cgi?id=525 I tried to add them but they conflicts with via-static patch (no via driver compiled), then I tried to remove via-static but the driver didn't work either.
This is nice work and useful, but I'm not sure whether it's suitable for being in the portage tree, especially considering we provide CVS snapshots during their heavy development periods already.
I talked to a few more people and they all agreed with my position. You might try submitting this to www.breakmygentoo.net if you want to get it somewhere.