XFree86.spec contains a lot of `%ifarch' testing for i386 architecture only. When building with target=i686 some files will be missed. I am suggesting to replace all i386 with %{ix86}.
Fixed in -40, although we might revert this if we make some specific i686 optimized packages to go with the i386 ones...