On Thu, 17 Nov 2011, Toshio Kuratomi wrote:
<nod> And also note -- the use of /usr/lib (*not* %{_libdir})
vs /usr/share
is debatable (I said "could" above rather than should). The modules that go
into the default search path, for python, perl, and ruby, for instance, all
end up in /usr/lib if they're written purely in the scripting language.
The arguments for either side are:
/usr/share => shareable between architectures. Thus a sysadmin can save on
disk space by network mounting /usr/share and all the files it contains on
any of the systems they manage. Most scripting language modules fit into
this.
/usr/lib => for object files, libraries, and internal binaries. The script
modules are code being used inside of an executable. So there is a case to
be made to have them fall under the "libraries" definition.
I don't think this is something to get into a big fight with upstream about;
leaving the files 0644 and ignoring rpmlint is valid in this case.
Thanks. I'll do that.
Paul