https://bugzilla.novell.com/show_bug.cgi?id=467679
Summary: Cyclic dependency in OpenWsman RPMs
Classification: openSUSE
Product: openSUSE 11.1
Version: RC 2
Platform: x86-64
OS/Version: SLES 11
Status: NEW
Severity: Normal
Priority: P5 - None
Component: WBEM
AssignedTo: bnc-wbem-maintainers@forge.provo.novell.com
ReportedBy: raajeev_kalyanaraman@dell.com
QAContact: qa@suse.de
Found By: ---
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.0.5)
Gecko/2008120122 Firefox/3.0.5
There is a cyclic dependency in all rpms built leveraging the opensuse 11.1
spec file for openwsman . libwsman rpm depends on openwsman-client rpm and
vice-versa . The only workaround is to install both rpms simultaneously as in
rpm –ivh
Reproducible: Always
Steps to Reproduce:
1: Install libwsman-rpm
Libwsman rpm ask for
error: Failed dependencies:
libwsman_client.so.1 is needed by libwsman1-2.1.0-19.1.i586
libwsman_curl_client_transport.so.1 is needed by
libwsman1-2.1.0-19.1.i586
2: rpm -ivh
client rpm asks for :
error: Failed dependencies:
libwsman.so.1 is needed by openwsman-client-2.1.0-19.1.i586
When we do rpm –qpl on client rpm
[root@SBI_RHEL5 rhel5]# rpm -qpl openwsman-client-2.1.0-19.1.i386.rpm
warning: openwsman-client-2.1.0-19.1.i386.rpm: Header V3 DSA signature: NOKEY,
key ID a6a7c09f
/usr/lib/libwsman_client.so
/usr/lib/libwsman_client.so.1
/usr/lib/libwsman_client.so.1.0.0
/usr/lib/libwsman_clientpp.so
/usr/lib/libwsman_clientpp.so.0
/usr/lib/libwsman_clientpp.so.0.0.0
/usr/lib/libwsman_curl_client_transport.so
/usr/lib/libwsman_curl_client_transport.so.1
/usr/lib/libwsman_curl_client_transport.so.1.0.0
It carries client and curl client and and both of them are required by libwsman
rpm.
And libwsman rpm carries only libwsman.so
[root@SBI_RHEL5 rhel5]# rpm -qpl libwsman1-2.1.0-19.1.i386.rpm
warning: libwsman1-2.1.0-19.1.i386.rpm: Header V3 DSA signature: NOKEY, key ID
a6a7c09f
/usr/lib/libwsman.so
/usr/lib/libwsman.so.1
/usr/lib/libwsman.so.1.0.0
So cyclic dependency can not be easily removed. If we move client and curl
client files from client rpm to libwsman rpm then there is not much content in
the client rpm other than the clientpp files. Alternately if we move
libwsman.so to client rpm then libwsman rpm does not have any binary.
This needs to be addressed asap before SLES 11 RC is locked
Actual Results:
Install fails due to cyclic dependency
Expected Results:
Install should pass without any cyclic dependency
See steps to reproduce
--
Configure bugmail: https://bugzilla.novell.com/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are on the CC list for the bug.