Currently there is a non-obvious dependency between wso2-wsf-cpp and wso2-rampart packages. $ rpm -qR wso2-wsf-cpp <snip> wso2-axis2 = 2.1.0-2.el6 wso2-rampart = 2.1.0-2.el6 This traces back to: $ ldd /usr/lib/libwso2_wsf_security.so <snip> librampart.so.0 => /usr/lib/librampart.so.0 (0x00110000) We need to investigate the nature of this lib dependency.
Created a new package which is only built on fedora by default: wso2-wsf-cpp-security This package contains the libwso2_wsf_security.so library, and depends on rampart.
Technical note added. If any revisions are required, please edit the "Technical Notes" field accordingly. All revisions will be proofread by the Engineering Content Services team. New Contents: C: The wso2-wsf-cpp package had a dependency on the wso2-rampart package even though that functionality was not needed by aviary. C: The wso2-rampart package would be installed if wso2-wsf-cpp was installed. F: Moved the functionality needing the rampart package to a sub-package. R: The wso2-rampart packages are no longer needed for aviary functionality.
Technical note updated. If any revisions are required, please edit the "Technical Notes" field accordingly. All revisions will be proofread by the Engineering Content Services team. Diffed Contents: @@ -1,4 +1,4 @@ C: The wso2-wsf-cpp package had a dependency on the wso2-rampart package even though that functionality was not needed by aviary. C: The wso2-rampart package would be installed if wso2-wsf-cpp was installed. F: Moved the functionality needing the rampart package to a sub-package. -R: The wso2-rampart packages are no longer needed for aviary functionality.+R: The wso2-rampart packages are no longer needed for aviary functionality. The wso2-rampart package can safely be removed.
Tested on RHEL5.8/RHEL6.1 with wso2-wsf-cpp-debuginfo-2.1.0-5 wso2-wsf-cpp-2.1.0-5 wso2-wsf-cpp-devel-2.1.0-5 wso2-axis2-2.1.0-5 wso2-axis2-devel-2.1.0-5 and there is no dependency on rampart. -> VERIFIED
Technical note updated. If any revisions are required, please edit the "Technical Notes" field accordingly. All revisions will be proofread by the Engineering Content Services team. Diffed Contents: @@ -1,4 +1,3 @@ -C: The wso2-wsf-cpp package had a dependency on the wso2-rampart package even though that functionality was not needed by aviary. +The wso2-wsf-cpp package unnecessarily depended on the wso2-rampart package. This update removes this dependency so that the wso2-rampart package is no longer needed for Aviary functionality. -C: The wso2-rampart package would be installed if wso2-wsf-cpp was installed. + -F: Moved the functionality needing the rampart package to a sub-package. +Note that the wso2-rampart package can be safely removed from the system.-R: The wso2-rampart packages are no longer needed for aviary functionality. The wso2-rampart package can safely be removed.
Since the problem described in this bug report should be resolved in a recent advisory, it has been closed with a resolution of ERRATA. For information on the advisory, and where to find the updated files, follow the link below. If the solution does not work for you, open a new bug report. http://rhn.redhat.com/errata/RHEA-2012-0045.html