LinuxQuestions.org

LinuxQuestions.org (/questions/)
-   Slackware (http://www.linuxquestions.org/questions/slackware-14/)
-   -   No JRE patch for 13.37 yet? (http://www.linuxquestions.org/questions/slackware-14/no-jre-patch-for-13-37-yet-4175427806/)

rkelsen 09-18-2012 06:24 AM

No JRE patch for 13.37 yet?
 
Oracle released the patch over 2 weeks ago.

I'm wondering why there are no 13.37 packages yet?

BlackRider 09-18-2012 06:36 AM

JRE has been left in the dust in Slackware because of licensing reasons. In addition, I think the policy in Slackware Inc. is not to update proprietary binary blobs like this one.

You can either take the SlackBuild from the "source directory" and make your orn updated package, or follow AlienBob's OpenJDK packages.

ruario 09-18-2012 06:36 AM

Because it isn't supported anyone. Distros are not allowed to redistribute the binaries. Read this:

http://docs.slackware.com/howtos:java

rkelsen 09-18-2012 06:37 AM

So I just found out. Amazing what happens when you read the Changelogs... :(

ruario 09-18-2012 06:38 AM

Quote:

Originally Posted by BlackRider (Post 4783150)
JRE has been left in the dust in Slackware because of licensing reasons. In addition, I think the policy in Slackware Inc. is not to update proprietary binary blobs like this one.

I agree on the first count, not the second. jre was updated until the licensing change. Do you have any evidence for the statement "I think the policy in Slackware Inc. is not to update proprietary binary blobs like this one."?

tronayne 09-18-2012 06:38 AM

'Casue Oracle hasn't done it yet? They aren't the speediest about these sorts of things I noted over time.

Keep an eye on http://www.oracle.com/technetwork/java/index.html for the View All Downloads to change from 30 August 2012 to something more recent, eh?

Mumble, grumble.

brianL 09-18-2012 06:45 AM

**** Oracle! Get the OpenJRE. :)

ruario 09-18-2012 06:51 AM

The updated Oracle Java SlackBuild scripts from -current work on 13.37 (yes you could use the 13.37 ones but they need a little more tweaking).

Fetch them as follows:

Code:

wget -np -nH --cut-dirs=3 -r -R .mirrorlist,*.html* http://mirrors.slackware.com/slackware/slackware-current/extra/java/
Then download the latest Oracle tar package for your architecture from Oracle's Java website and save it into the java/ directory that was created by the above command. Then 'cd' into that directory and issue the following as root:

Code:

sh java.SlackBuild
EDIT: Or if you prefer, AlienBob's openjre packages are here (remember to uninstall jre first if you want to use these):

openjre-7u7_b30-i486-1alien.txz
openjre-7u7_b30-x86_64-1alien.txz

And if you need a browser plugin to go with openjre:

icedtea-web-1.3-i486-1alien.txz
icedtea-web-1.3-x86_64-1alien.txz

BlackRider 09-18-2012 07:05 AM

Quote:

Do you have any evidence for the statement "I think the policy in Slackware Inc. is not to update proprietary binary blobs like this one."?
http://slackblogs.blogspot.com.es/20...va-update.html

Where it says:

"Later on, i found out that Slackware's policy is not to update blob packages (like those JDK/JRE) in -Stable releases (Thanks to Pat for the info)."

tronayne 09-18-2012 07:08 AM

Why, oh, why?

Because Larry Ellison is not Scott McNealy, one might postulate. Oracle bought Sun Microsystems and lots of stuff went blooie: OpenOffice.org, Java, Open Solaris to name a few. Some other folks stepped up, notably Apache Software Foundation (OpenOffice.org), but Good Things that Sun developed and supported then gave away are on their way to Gone to the Great Byte Bucket in the Sky.

Now, Java isn't gone and you can still download it for free but, if you're a distribution or application provider that was bundling Java (at least JRE) with your product you can't do that any more. Here, "Java" means both JRE and JDK (keep in mind that JRE is included with JDK).

In Slackware's case java.SlackBuild is provided for both JDK and JRE (I think they've been moved to the extra directory in the upcoming Slackware 14.x release) but you have to download either or both software packages from Oracle then run the SlackBuild yourself and install the resulting package(s).

Not a great burden but not a great pleasure either.

Hope this helps some.

ruario 09-18-2012 07:14 AM

Quote:

Originally Posted by BlackRider (Post 4783175)
"Later on, i found out that Slackware's policy is not to update blob packages (like those JDK/JRE) in -Stable releases (Thanks to Pat for the info)."

Hmm .. interesting. Thanks for that! What is weird though is that Firefox used to be a binary repack and was updated IIRC. Perhaps I am not understanding the definition of "blob packages", which I took to mean Slackware packages that are made by repacking another binary package.

Alien Bob 09-18-2012 07:23 AM

Quote:

Originally Posted by ruario (Post 4783183)
Hmm .. interesting. Thanks for that! What is weird though is that Firefox used to be a binary repack and was updated IIRC. Perhaps I am not understanding the definition of "blob packages", which I took to mean Slackware packages that are made by repacking another binary package.

The relevance is for "Slackware packages that are made by repacking proprietary binaries for which no public sources are available".

Eric

jprzybylski 09-18-2012 02:55 PM

So, if the official jre and jdk from Oracle aren't being updated for Slackware anymore, then why are we still using them? Java isn't exactly the kind of thing I'd want to have out of date, as it picks up bugs faster than crap in a desert. I personally think OpenJDK/JRE would be a much better fit for Slackware.

Is it that OpenJDK/JRE take a lot of work to make functional under Slackware? Or are the resulting packages too large? Or is there some licensing issue with OpenJDK that I'm unaware of? Or a large maintenance burden?

Until now, I've been uninstalling java as part of my installation and swapping it out for Alien BOB's openjdk packages, and they have worked perfectly fine for me so far. (On that note, much thanks to Alien BOB for his work in that area!)

tronayne 09-18-2012 04:10 PM

Quote:

Originally Posted by jprzybylski (Post 4783594)
Is it that OpenJDK/JRE take a lot of work to make functional under Slackware? Or are the resulting packages too large? Or is there some licensing issue with OpenJDK that I'm unaware of? Or a large maintenance burden?

Don't think any of those are showstoppers, but I do think that there are some applications that don't work quite right with OpenJDK/JRE -- two in particular that I use work properly with Oracle JDK/JRE but not with OpenJDK/JRE. Nothing major... well, printing doesn't work properly in one case and parts of the software don't work right in another.

That was the case before Oracle bought Sun and it still seems to be the case now. I've tried the Open version (actually I get JDK because I do some, limited, Java programming but JDK includes JRE so that's not a problem) but it just didn't work right; sad to say, if something doesn't work -- meaning it doesn't work like Sun/Oracle -- then it just falls off my radar because I haven't got the time or the expertise with Java to chase down whatever might be the cause.

I'm just hoping that Oracle dumps Java onto somebody like Apache Software Foundation (hey, can't make any money on it, why keep it around, eh?).

zerouno 09-19-2012 03:37 AM

Quote:

Originally Posted by BlackRider (Post 4783150)
JRE has been left in the dust in Slackware because of licensing reasons.

Slackware 13.37 use jdk6.
Also jdk6 have now the new restricted licence as jdk7?


All times are GMT -5. The time now is 08:55 PM.