[CentOS] Re: Java JDK on CentOS 4.4

Thu Nov 16 10:29:32 UTC 2006
Johnny Hughes <mailing-lists at hughesjr.com>

On Thu, 2006-11-16 at 09:54 +0000, Tony Molloy wrote:
> On Thursday 16 November 2006 00:43, Edward Diener wrote:
> >
> > Is there any particular procedure for installing the Java 1,5 on Sun's
> > site to CentOS 4.4 ? I see a Jpackage package called
> > Java-1.5.0-sun-compat but I have no idea what this is or how it is
> > supposed to be used.
> >
> > Setting up Sun's Java latest 1.5.0 JDK on "that other OS whose name
> > shall not be mentioned" is a no-brainer so it is a bit disappointing
> > that it is more complicated on CentOS 4.4. But maybe it is really as
> > easy as downloading the appropriate file from Sun's site and installing
> > it and I am overestimating any other issues.
> >
> 
> Here is the procedure we use to build a set of Sun Java rpms.
> 
> 
> 
> To build a set of RPMs for java from java.sun.com
> -------------------------------------------------
> 
> 1.  Install rpmdevtools if it's not already installed from extras
> 
>     # yum  --enablerepo=extras install rpmdevtools\*
> 
>     Run buildrpmtree.
>     This installs an rpm build environment ( ~/rpmbuild/* ) under the
>     current user.
> 
>     # buildrpmtree

There is no rpmdevtools in CentOS extras (nor did I see it in rpmforge
or kbs repos) .... so none of the above works that I can tell.  However:

1.  You can install some things in CentOS to get a build environment ...

yum install rpm-build gcc gcc-c++ redhat-rpm-config

2.  You can then create a directory called rpmbuild in your current
user's home:

mkdir ~/rpmbuild

3.  You can then create (or edit) your .rpmmacros file to use your newly
created rpmbuild dir ... using the editor of your choice edit the file
~/.rpmmacros and add/edit this line:

%_topdir       ~/rpmbuild

> 
> 3.  Install jpackage.repo from JPackage
>  
>     # cd /etc/yum.repos

this should be--^^^^^^^^^

	cd /etc/yum.repos.d/

>     # wget http://www.jpackage.org/jpackage.repo
>
> 
> 4.  Download the latest Java SDK from sun.java.com.
>      To build a set of RPMs make sure you get the jdk-xxx-linux-i586.bin
>      file not the jdk-xxx-linux-i586-rpm.bin file
> 
>     #ftp://ftp.sun.com.........
> 
>     Copy it to ~/rpmbuild/SOURCES
> 
> 5.  Download the latest java-xxx-sun-xxxjpp.nosrc.rpm from JPackage.org 
>     ( check the JPackage location for this package )
> 
> 6.  Build the JDK RPMs
> 
>     # rpmbuild --rebuild java-1.5.0-sun-1.5.0.09-1jpp.nosrc.rpm
> 
>     If the build is successful there will be a set of java RPMs in
>     ~/rpmbuild/RPMS/i586
> 
>    java-1.5.0-sun-1.5.0.09-1jpp.i586.rpm
>    java-1.5.0-sun-alsa-1.5.0.09-1jpp.i586.rpm
>    java-1.5.0-sun-demo-1.5.0.09-1jpp.i586.rpm
>    java-1.5.0-sun-devel-1.5.0.09-1jpp.i586.rpm
>    java-1.5.0-sun-fonts-1.5.0.09-1jpp.i586.rpm
>    java-1.5.0-sun-jdbc-1.5.0.09-1jpp.i586.rpm
>    java-1.5.0-sun-plugin-1.5.0.09-1jpp.i586.rpm
>    java-1.5.0-sun-src-1.5.0.09-1jpp.i586.rpm

OK ... the above now stands at least a chance of working ... though I
did not try it.
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 189 bytes
Desc: This is a digitally signed message part
URL: <http://lists.centos.org/pipermail/centos/attachments/20061116/b8511609/attachment-0005.sig>