Hi,

I found java6 is installed instead of java7 when CloudStack rpm which
build from master branch  is installed with yum command.

Rpm spec file specifies java 1.7.0 or later, but it doesn't work.
https://github.com/apache/cloudstack/commit/49a29

I confirmed my rpm has a requirement for java 1.7.0 or later.
I'm not familiar with rpm spec grammar, but I assume
requirement specification by virtual capability name doesn't accept
version specification. Is it accurate?

If my understanding is correct, I will create a patch to change
requirement from "java >= 1.7.0" to "java7".

===============
yum install cloudstack-agent
Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
 * base: mirror.keystealth.org
 * epel: mirrors.kernel.org
 * extras: mirror.keystealth.org
 * updates: mirror.keystealth.org
Setting up Install Process
Resolving Dependencies
--> Running transaction check
---> Package cloudstack-agent.x86_64 0:4.5.0-SNAPSHOT.el6 will be installed
--> Processing Dependency: java >= 1.7.0 for package:
cloudstack-agent-4.5.0-SNAPSHOT.el6.x86_64
--> Running transaction check
---> Package java-1.6.0-openjdk.x86_64 1:1.6.0.0-5.1.13.3.el6_5 will
be installed
--> Finished Dependency Resolution

Dependencies Resolved

========================================================================================================
 Package                    Arch           Version
        Repository          Size
========================================================================================================
Installing:
 cloudstack-agent           x86_64         4.5.0-SNAPSHOT.el6
        cloudstack          41 M
Installing for dependencies:
 java-1.6.0-openjdk         x86_64         1:1.6.0.0-5.1.13.3.el6_5
        updates             41 M

Transaction Summary
========================================================================================================
Install       2 Package(s)

Total download size: 82 M
Installed size: 122 M
Is this ok [y/N]:

===============

rpm -qp --requires cloudstack-agent-4.5.0-SNAPSHOT.el6.x86_64.rpm
/bin/bash
/bin/sh
/bin/sh
/bin/sh
/usr/bin/python
bridge-utils
cloudstack-common = 4.5.0
config(cloudstack-agent) = 4.5.0-SNAPSHOT.el6
ebtables
ethtool
ipset
iptables
jakarta-commons-daemon
jakarta-commons-daemon-jsvc
java >= 1.7.0
jsvc
libvirt
libvirt-python
openssh-clients
perl
qemu-img
qemu-kvm
rpmlib(CompressedFileNames) <= 3.0.4-1
rpmlib(FileDigests) <= 4.6.0-1
rpmlib(PayloadFilesHavePrefix) <= 4.0-1
rpmlib(VersionedDependencies) <= 3.0.3-1
vconfig
rpmlib(PayloadIsXz) <= 5.2-1

Reply via email to