On Thursday 16 November 2006 10:29, Johnny Hughes wrote: > 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. Oops!! Sorry, install fedora-rpmdevtools-1.1-1.fc4 from Fedora Core 4 Extras. Tony > 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. I tried it and it works. Tony -- Tony Molloy. System Manager. Dept. of Comp. Sci. University of Limerick