Michael Schwendt wrote, at 09/10/2013 07:13 PM +9:00:
On Tue, 10 Sep 2013 18:01:09 +0800, Christopher Meng wrote:
Hi,
I have a python-pygit2 review, in this review the reviewer asked me to
change the perms of the .so files from 755 to 644. In fact I've done
this for many other packages, but I want to ask if this is really
needed?
No, the reviewer is mistaken. It would be a packaging bug, and you will
need to fix your "many other packages", too.
1) The shared libs don't get stripped, if they are not executable.
2) The -debuginfo package generation doesn't work either, if the libs
are not executable.
Well, I am so long wondering about this. Actually creating debuginfo,
stripping shared libs and making the shared libs non executable can
be accomplished by using %attr, i.e.
- At %install, install the shared libs with 0755 as before
- On %files, explicitly mark the files with %attr(0644,root,root)
http://koji.fedoraproject.org/koji/taskinfo?taskID=5923317
Some other distros makes non-executable shared libs 0644 permission.
Is %attr approach for this case allowed / preferable / discouraged ?
Regards,
Mamoru
--
packaging mailing list
packaging@xxxxxxxxxxxxxxxxxxxxxxx
https://admin.fedoraproject.org/mailman/listinfo/packaging