On Mon, Jan 27, 2014 at 7:55 PM, Carlos O'Donell carlos@redhat.com wrote:
While glibc places files into %{_prefix}/lib/locale, I would like to have talked about who should owns those directories that are just expected to exist.
If the answer is "glibc" then I have no problem.
To me the answer is clearly glibc (well, more specifically glibc-common) as no other packages in the distro place files to /usr/lib/locale that I'm aware of:
$ repoquery --repoid=rawhide -f "/usr/lib/locale/*" "/usr/lib/locale/*/*" "/usr/lib/locale/*/*/*" glibc-common-0:2.18.90-23.fc21.x86_64
However, we don't own /etc for example, and as the core C library we are the *first* package to add a file into /etc from a bootstrap perspective.
Is there Fedora policy on which directories you don't have to own and can expect?
https://fedoraproject.org/wiki/Packaging:Guidelines#File_and_Directory_Owner...
Specifically regarding /etc: "Packages must own all directories they put files in, except for any directories owned by the filesystem [...]". $ rpm -qf /etc filesystem-3.2-24.fc21.x86_64