Red Hat Bugzilla – Bug 860579
Packages for F17+ must not use /bin, /sbin, /lib or /lib64
Last modified: 2016-11-24 10:51:04 EST
Description of problem:
According to the packaging guidelines  packages for F17+ must not place files or directories to /bin, /sbin, /lib or /lib64:
> In addition, Fedora packages MUST NOT place files or directories
> in the /bin, /sbin, /lib or /lib64 directories. Instead,
> the /usr/bin, /usr/sbin, /usr/lib, and /usr/lib64 directories must be used.
> Packages must assume that /bin, /sbin, /lib, and /lib64 are symbolic
> links to the /usr/bin, /usr/sbin, /usr/lib, and /usr/lib64 directories,
But glibc still uses these directories and I cannot find any exception for this.
Version-Release number of selected component (if applicable):
Steps to Reproduce:
1. rpm -ql glibc | grep '\(^/s\?bin\)\|\(^/lib\(64\)\?\)'
Files are placed into /bin, /sbin, /lib, and /lib64
Files should be placed into /usr/bin, /usr/sbin, /usr/lib, and /usr/lib64
Then there should be an exception, because e.g. the dynamic linker is mandated by the ABI to that location.
Thanks for info, forwarded to FPC.