In X11R6 and earlier, /usr/X11R6/lib/X11 was used for storage of various data files, fonts, etc. The "filesystem" package provided a /usr/lib/X11 symlink pointing to /usr/X11R6/lib/X11 for compatibility with very ancient applications, however in X11R7, /usr/lib/X11 is now a real directory. Most of the files that used to be present in /usr/X11R6/lib/X11 were architecture independent data, and they will end up in /usr/share/X11 in modular X, however there are some modular X packages which may still install some files into /usr/lib/X11, and so they must also own this directory, which means it can no longer be a symbolic link. In order to correct this problem, the "filesystem-2.3.6-1" package, no longer provides the /usr/lib/X11 symlink. Any package that installs real files into /usr/lib/X11 (which should only be X.Org packages, as no other package should ever put things there), must now have: Requires: filesystem >= 2.3.6-1 added to it, to avoid a conflict with the older filesystem package.
NOTE: To clarify futher /usr/lib/X11 usage *NO* Fedora/RHEL packages should install anything into /usr/lib/X11 unless they are part of X.Org X11 itself. This directory is for the exclusive use of the X Window System, much like /usr/lib/xchat is for the exclusive use of xchat. Packages that are not part of the X Window System need to stop abusing the filesystem layout and put their files in their own directories. I'll be getting very strict and cracking the whip about this real soon.
Care to add filesystem-2.3.6-1 to prc ?
Doh, good idea.
filesystem-2.3.6-1 is now available for download via ftp at the following URL: ftp://people.redhat.com/mharris/testing/xorg-modular-fc5
I think I fixed up all of the packages in this category
Documentive update: While all of these packages did and do need the dependency on "filesystem" that was added, a bigger problem has arisen, which we had to create a new package called xorg-x11-filesystem to handle. All of the packages that were updated to depend on the newer "filesystem" package, now need to be updated to also "Requires(pre): xorg-x11-filesystem >= 0.99.2-2" in order for upgrades to work properly.
Actually, if I put the "filesystem" dep in the xorg-x11-filesystem package, then all the packages can depend on xorg-x11-filesystem instead, and they don't all have to cart around the dependency. I'll update things as I find them.