Jason L Tibbitts III wrote, at 06/17/2010 12:37 AM +9:00:
>>>>> "RD" == Rex
RD> See tracking bug, https://bugzilla.redhat.com/show_bug.cgi?id=604169
RD> Seems an enterprising soul mass-filed bugs arguing packages placing
RD> content under /usr/share/gtk-doc doesn't necessarily need to
RD> Requires: gtk-doc
Do the guidelines not already cover this case?
"Multiple packages own files in a common directory but none of them
needs to require the others."
All of the packages should simply own /usr/share/gtk-doc.
# repoquery --whatprovides '/usr/share/gtk-doc/html/*' | sort | cat -n
currently returns *206 packages* and making all of them own
/usr/share/gtk-doc/html must clearly regarded as a bug in the packaging
in the distibution ( I will surely complain ) and need fixing.
As /usr/share/gtk-doc/html is so common, only one filesystem-like package
must own this and all of the rest must have the dependency for it.
For Rex's idea:
1. gnome-filesytstem (comment #20)
2. add to 'filesystem' itself
Here I don't think 2 is acceptable because (it seems) that directories or files
under /usr/share/gtk-doc (and itself) are for development purpose only
and for "normal" users these directories are not needed. The directories
in filesystem should generally be for ones "every" user need them.
And with the same reason, I don't think 1 is a option.
For from me +0.5 (not +1) for idea 3 .... and I see little value in creating
gtk-doc-filesystem only for purpose, because anyway packages in need of
/usr/share/gtk-doc/ all seem for development purpose only and gtk-doc
package is "not so large".
So just make all these packages have "R: gtk-doc" seems the simplest solution.