So sprach Sam Varshavchik am 2002-06-24 um 17:11:41 -0400 :
Only if /usr/bin, the directory itself, is created by the package, in
addition to whatever the package installs in /usr/bin.
Yes, exactly. And the apache RPM does not create the /var/www/cgi-bin
directory directly by having %dir /var/www/cgi-bin. It's only created,
because it contains files which are in /var/www/cgi-bin.
This is a packaging bug. Apache is the primary owner of /var/www/cgi-bin,
so it should install this directory, instead of having it implicitly
packages. This way, removing the last font package that installs some font
subdirectory of /usr/X11R6/lib/X11/fonts will also remove the font
Yes, and this makes sense. However, because of this, there can be no
package which has a Requires: /usr/X11R6/lib/X11/fonts, because this
directory isn't provided or owned by a package.
That's incorrect. Because the packages explicitly install this directory,
any package will satisfy this dependency.
Try it, it actually works as advertised.
Would you accept a patch to the spec which makes this a conditional
requirement, so that packages built on a Mandrake machine do not have
I'll accept a patch that checks for a Mandrake distro, and makes the
necessary adjustments. You should be able to come up with something that
does not depend on an external flag, and detects a Mandrake distro