/usr/lib/rpm/fixup-libraries некорректно выставляет права доступа на .so файлы, поскольку у него в regexp стоит только ELF\ *\ shared\ object а генерируемые .so определятся file как LSD shared object Steps to Reproduce: 1. собрать bigloo 2. посмотреть на права файлов /usr/lib/bigloo/2.6b 3.
There are no bug in fixup-libraries script: it correctly fixes permissions of your shared libraries. Unfortunately, your bigloo.spec contains the line %attr(0755,root,root) %_libdir/bigloo/%version/* which renders result of the fix useless.