The current RPM spec actually has a dependency on "java", which is not a
package--rather, it is a piece of metadata called "provides" that multiple
packages can share.  For example, Oracle's JVM, OpenJDK, ICedTea, etc.--can
all be used to fulfill the requirement for "java".

There is a reverse-engineered RPM spec of the DSE RPM spec here:
http://pastie.org/pastes/5191311/text

Relevant section:

Requires:      java >= 1.6.0

tl;dr: The Oracle JVM is not readily available, and so the DSE RPM uses
whichever package that satisfies the dependency "java >= 1.6.0".

Andrew


On Mon, Jul 7, 2014 at 5:51 AM, Michael Dykman <mdyk...@gmail.com> wrote:

> It comes down to licencing issues. Sun and now Oracle has always been very
> particular about what they see as bundling.  While they have repos for
> ubuntu, redhat,centos,suse, etc. they don't allow those repos to be
> installed in standard distributions unless you are paying them a fee for
> doing so. You, the system owner/admin are free to install it on your own
> systems, as long as you acquire it from them, not your OS provider.
>
> I have been doing java on linux for a long time and it has ever been a
> pain. I still find important java artifacts in some distros which want to
> depend on gcj. For this reason, while I am glad to maintain java itself
> through an Oracle-provided ppa, I manage systems built on java without the
> use of apt/yum/etc. I gave up long ago on the idea that sane java
> integration was something that open platforms can provide as long as Oracle
> keeps that part closed.
>  On Jul 7, 2014 6:25 AM, "Cox, Cory (Agoda)" <cory....@agoda.com> wrote:
>
>>  I have had the same issue. Not an expert on this… but I think it is
>> more a consequence of the CentOS repo than cassandra rpm. The Oracle JVM
>> packages are not available and it appears you need to download (after
>> accepting license) the rpm and use the rpm command to install the package.
>> Wget is also problematic as the url appears to be littered with other html
>> in the response… I had to download and scp to the box and then install Java
>> BEFORE installing Casandra to avoid the dependency triggering an auto
>> install of the openjdk.
>>
>>
>>
>> Any repo experts please jump in…
>>
>>
>>
>> Thanks,
>>
>> [image: Cory M Cox Signature small]
>> Cory Cox
>>
>> Senior Database Administrator
>>
>> [image:
>> http://sharepoint.agoda.local/PR/Communications/Agoda%20logo%20with%20slogan.png]
>>
>> a Priceline ® company
>>
>>
>>
>> *From:* Wim Deblauwe [mailto:wim.debla...@gmail.com]
>> *Sent:* Monday, July 07, 2014 13:50
>> *To:* user@cassandra.apache.org
>> *Subject:* Re: Why is yum pulling in open JDK ?
>>
>>
>>
>> Hi,
>>
>>
>>
>> I am very aware that Cassandra needs Java. I was just wondering why
>> 'openjdk' is the dependency while it is advised to use the Oracle Java.
>>
>>
>>
>> regards,
>>
>>
>>
>> Wim
>>
>>
>>
>> 2014-07-06 21:54 GMT+02:00 Patricia Gorla <patri...@thelastpickle.com>:
>>
>> Wim,
>>
>>
>>
>> > openjdk
>>
>>
>>
>> Java is a dependency of Cassandra, so if you do not have Java already
>> installed on your computer, yum will automatically do so. The Oracle Java
>> JVM must be installed separately.
>>
>>
>>
>> > dsc20, cassandra20
>>
>>
>>
>> The first installation target is for Datastax Community version 2.0,
>> while the latter installs Apache Cassandra 2.0
>>
>>
>>
>> Cheers,
>>
>> --
>>
>> Patricia Gorla
>>
>> @patriciagorla
>>
>>
>>
>> Consultant
>>
>> Apache Cassandra Consulting
>>
>> http://www.thelastpickle.com <http://thelastpickle.com>
>>
>>
>>
>> ------------------------------
>> This message is confidential and is for the sole use of the intended
>> recipient(s). It may also be privileged or otherwise protected by copyright
>> or other legal rules. If you have received it by mistake please let us know
>> by reply email and delete it from your system. It is prohibited to copy
>> this message or disclose its content to anyone. Any confidentiality or
>> privilege is not waived or lost by any mistaken delivery or unauthorized
>> disclosure of the message. All messages sent to and from Agoda may be
>> monitored to ensure compliance with company policies, to protect the
>> company's interests and to remove potential malware. Electronic messages
>> may be intercepted, amended, lost or deleted, or contain viruses.
>>
>

Reply via email to