Jim Galarowicz wrote, On 09/28/2011 04:58 PM:
Hi all,
I'm back for my yearly attempt at making an OpenSpeedShop liveCD to
distribute at the SuperComputing conference.
I'm having trouble with a dso that is built in my own tool
(OpenSpeedShop,
www.openspeedshop.org), but rpm installs flag the "so.0"
variant to be not provided.
rpm (the tool) will do what the rpm (the file) says - and that is all
controlled by the .spec that was used for building the rpm.
It seems like you have a bug in your spec - it should include that file.
Your issue is thus a packaging issue, not a livecd issue, and not really
relevant for this list.
I believe the automake option in the makefile is creating
libopenss-cli.so which is linked to libopenss-cli.so.0.0.0 and
libopenss-cli.so.0 which is also linked to libopenss-cli.so.0.0.0.
libopenss-framework.so variants also appear to be similar but I don't
have a problem with those dsos and rpm installation.
See also
http://fedoraproject.org/wiki/PackagingGuidelines#Devel_Packages
[root@localhost kickstart-files]# ls -lastr
/opt/OSS/lib64/libopenss-cli.*
Note that /opt usually is used for files not tracked by rpm. Files
tracked by rpm can be considered system files and it is ok to install
them in /usr. IMHO. Others might have different opinions.
/Mads