From Fedora Project Wiki
The printable version is no longer supported and may have rendering errors. Please update your browser bookmarks and please use the default browser print function instead.

Disallow dependencies on files under /bin

Proposed change

The current guidelines read:

 Whenever possible you should avoid file dependencies outside of /etc, /bin, /sbin, /usr/bin, or /usr/sbin.

I propose changing this to:

 Whenever possible you should avoid file dependencies outside of /etc, /usr/bin, or /usr/sbin.

Rationale

The reason is that /bin is merely a symlink now and packages only install in /usr/bin. The corresponding /bin entry does not (and should not) appear in the repo's filelist metadata and when resolving dependencies we have no way (besides spaculating on the existence of /bin -> /usr/bin symlink) to tell what was meant by:

 Requires: /bin/python