On Tue, Jun 26, 2012 at 04:43:19PM -0400, Robert Schweikert wrote:
On 06/26/2012 04:36 PM, Dimstar / Dominique Leuenberger wrote:
On Tue, 2012-06-26 at 16:27 -0400, Robert Schweikert wrote:
Hi,
Working on dependencies to build CloudStack. One of the packages needs ws-commons-util which already exists in network:/cluster:/xtreemos. ws-commons-util requires java-javadoc and some package fulfills this requirement as it builds just fine on openSUSE. However, on SLE nothing provides java-javadoc and the build fails.
How can I figure out what package provides java-javadoc
On my openSUSE 12.1 system
-> rpm -qf /usr/bin/javadoc file /usr/bin/javadoc is not owned by any package
Maybe this helps you on the right track:
ls -la /usr/bin/javadoc lrwxrwxrwx 1 root root 25 Jun 17 15:38 /usr/bin/javadoc -> /etc/alternatives/javadoc ls -la /etc/alternatives/javadoc lrwxrwxrwx 1 root root 45 Jun 17 15:38 /etc/alternatives/javadoc -> /usr/lib64/jvm/java-1.6.0-openjdk/bin/javadoc rpm -qf /usr/lib64/jvm/java-1.6.0-openjdk/bin/javadoc java-1_6_0-openjdk-devel-1.6.0.0_b24.1.11.2-1.1.x86_64
I did find this, but the openjdk package does not have a
Provides: java-javadoc
I am pretty sure it do osc cat openSUSE:12.1 java-1_6_0-openjdk java-1_6_0-openjdk.spec | grep -B 7 java-javadoc java-1_6_0-openjdk.spec%package javadoc %package javadoc # As 1.6.0 is stable, obsolete java-1_7_0-icedtea in openSUSE 11.0 and earlier: Summary: Documentation of the Java API of OpenJDK 6 Group: Development/Languages/Java Requires(pre): %{_sbindir}/update-alternatives Provides: java-%{javaver}-javadoc = %{version}-%{release} Provides: java-1.6.0-openjdk-javadoc = %{version}-%{release} Provides: java-javadoc = %{version}-%{release} so that might be some OBS issue - you might tune prjconf to do %if 0%{?suse_version} <= 1210 Substitute: java-javadoc java-1_6_0-openjdk-javadoc %endif this won't break the build on 12.2+, where openjdk7 is available only Regards Michal Vyskocil