Hi everyone,
I have successfully built an openspeedshop rpm and installed it before,
but now I'm having a problem with the latest source and spec file when
trying to install the latest version of the openspeedshop rpm file.
Specifically, I'm having trouble with a dso that is built in my own tool
(OpenSpeedShop, www.openspeedshop.org).
When I try to install, rpm installs flag the "so.0" variant to be not
provided.
I believe the automake option in the makefile is creating
libopenss-cli.so which is linked to libopenss-cli.so.0.0.0 and
additionally libopenss-cli.so.0 is also linked to libopenss-cli.so.0.0.0.
Another library, libopenss-framework builds and installs successfully.
libopenss-framework.so variants also appear to be similar but I don't
have a problem with those dsos and rpm installation.
[root@localhost kickstart-files]# ls -lastr /opt/OSS/lib64/libopenss-cli.*
23056 -rw-r--r--. 1 root root 23608899 Sep 27 21:34
/opt/OSS/lib64/libopenss-cli.so.0.0.0
4 -rwxr-xr-x. 1 root root 1541 Sep 27 21:34
/opt/OSS/lib64/libopenss-cli.la
0 lrwxrwxrwx. 1 root root 22 Sep 28 07:27
/opt/OSS/lib64/libopenss-cli.so.0 -> libopenss-cli.so.0.0.0
0 lrwxrwxrwx. 1 root root 22 Sep 28 07:27
/opt/OSS/lib64/libopenss-cli.so -> libopenss-cli.so.0.0.0
[root@localhost kickstart-files]# ls -lastr
/opt/OSS/lib64/libopenss-framework.*
8276 -rwxr-xr-x. 1 root root 8470629 Sep 27 21:34
/opt/OSS/lib64/libopenss-framework.so.1.0.0
4 -rwxr-xr-x. 1 root root 1053 Sep 27 21:34
/opt/OSS/lib64/libopenss-framework.la
0 lrwxrwxrwx. 1 root root 28 Sep 28 07:27
/opt/OSS/lib64/libopenss-framework.so.1 -> libopenss-framework.so.1.0.0
0 lrwxrwxrwx. 1 root root 28 Sep 28 07:27
/opt/OSS/lib64/libopenss-framework.so -> libopenss-framework.so.1.0.0
Here is the error I'm seeing:
rpm --install openspeedshop.OSS.x86_64.rpm
error: Failed dependencies:
libopenss-cli.so.0()(64bit) is needed by openspeedshop-2.0.1-3.x86_64
or when I try to build a live CD:
Error creating Live CD : Failed to build transaction :
openspeedshop-2.0.1-3.x86_64 requires libopenss-cli.so.0()(64bit)
I forced an install of OpenSpeedShop and the components on my laptop and
now I can use some of the rpm options to query the installed rpm.
I had to do rpm --install --nodeps in order to get around the error
message:
openspeedshop-2.0.1-3.x86_64 requires libopenss-cli.so.0()(64bit)
I'm seeing the libopenss-cli.so.0.0.0 does not follow the pattern of the
other OpenSpeedShop dsos when I do this query:
rpm --query --fileprovide openspeedshop-2.0.1-3.x86_64
...
...
/opt/OSS/lib64/libopenss-CustomExperimentPanel.so.0.0.0
libopenss-CustomExperimentPanel.so.0()(64bit)
/opt/OSS/lib64/libopenss-ExprInfo.so.0.0.0
libopenss-ExprInfo.so.0()(64bit)
/opt/OSS/lib64/libopenss-framework-binutils.so.1.0.0
libopenss-framework-binutils.so.1()(64bit)
/opt/OSS/lib64/libopenss-gui.so.0.0.0 libopenss-gui.so.0()(64bit)
...
/opt/OSS/lib64/libopenss-cli.so.0.0.0 ##### Nothing listed
here - no libopenss-cli.so.0 like the other dsos
I think that is the key, but the Makefile.am for libopenss-cli has the
same "-export-dynamic -version-info 0:0:0" clause that
the other dsos that show provides output that I'd like to see for
libopenss-cli: "/opt/OSS/lib64/libopenss-gui.so.0.0.0
libopenss-gui.so.0()(64bit)"
libopenss_cli_la_LDFLAGS = \
-L$(top_srcdir)/libopenss-message \
-L$(top_srcdir)/libopenss-framework \
-L$(top_srcdir)/libopenss-queries \
@PYTHON_LDFLAGS@ \
@OPENMP_LDFLAGS@ \
-export-dynamic -version-info 0:0:0
Does anyone have any experience with this kind of issue?
It seems it could be an autotools usage or rpm spec file issue? I hope
this is the correct list to post this.
Thanks,
Jim G
_______________________________________________
Rpm-list mailing list
Rpm-list@xxxxxxxxxxxxx
http://lists.rpm.org/mailman/listinfo/rpm-list