In RH 8.0, /usr/share/applications is owned by a lot of packages: | $ rpm -qf /usr/share/applications | wc | 21 21 384 used by very much packages: | $ rpm -qf /usr/share/applications/* | sort -u | wc | 167 167 3121 and accordingly to http://www-user.tu-chemnitz.de/~ensc/rpmDirectoryCheck/results/null.html, 126 packages are using it but do not own this directory. For the implications of this practice search for "Does not work when installed with an umask of 077 and messes filesystem" in bugzilla. I suggest that /usr/share/applications should be owned by exactly one basic package (filesystem??). Then the other 167 packages will suppose this directory implicitly by their requirements. I am entering this report under the 'distribution'-component because I am not sure if 'filesystem' would be the right package or if a new package like 'filesystem-redhat' should be created which contains directories not specified by the FHS. /usr/libexec (see bug #73892 also) will be another canditate for this new package probably.
This was fixed around 2.2.0-1.