On 01/27/2014 02:15 PM, Ville Skyttä wrote:
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
All good arguments.
Would you mind if we had this kind of discussion first before checking in any future patches? This way the rest of the team maintaining glibc can comment?
I would still like a bug for user visible issues such that the Fedora glibc maintainers can have something to refer to for future discussions and or use to generated release notes.
Does that make sense?
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
Thanks, I just went through the filesystem package and noted that /etc is owned there, so that looks good to me.
Cheers, Carlos.