JavaPackageBuildNewVersions

Revision 1 as of 2005-05-28 20:46:18

Clear message

JavaPackageBuild_1_5_0_01

HowTo build the Java package version 1.5.0 Update 1

by Markus Kolb <ubuntu-ml -at- tower-net.de>, Dec 26th 2004 edited by BasKok, Mar 1st 2005

The Ubuntu package java-package does not support the latest Java versions from Sun. You have to change a few files in your editor. Here it is what you need and what you have to edit.

Needed packages for Java packagebuild and support

First install Ubuntus packages fakeroot, java-package and java-common.

Note that java-package resides in the multiverse repository, see http://www.ubuntulinux.org/support/documentation/howto/helpcenterhowto.2004-10-20.3414506543/ for help on adding the multiverse repository to your apt sources.

Goto http://java.sun.com/j2se/1.5.0/download.jsp and download the self-extracting Linux files.

Changes to java-package files

Skip this step if you're running Ubuntu Hoary.

Change to the directory /usr/share/java-package/.

Look in the file sun-j2sdk.sh for the part with:

    "jdk-1_5_0-beta2-linux-i586.bin")
        j2se_version=1.5.0+beta2
        j2se_expected_min_size=122 # 125899 kB
        found=true
        ;;

Now add between this part and the "esac" following new lines:

    "jdk-1_5_0_"[0-9][0-9]"-linux-i586.bin")
        j2se_version="1.5.0+r${archive_name:10:2}"
        j2se_expected_min_size=131 # 
        found=true
        ;;

For the Java Runtime Environment you have to edit sun-j2re.sh.

Go now below the part

    "j2re-1_5_0-beta2-linux-i586.bin")
        j2se_version=1.5.0+beta2
        j2se_expected_min_size=81 # 83267 kB
        found=true
        ;;

and add in front of the "esac":

    "jre-1_5_0_"[0-9][0-9]"-linux-i586.bin")
        j2se_version="1.5.0+r${archive_name:10:2}"
        j2se_expected_min_size=84 # 
        found=true
        ;;

Package build

Please do not run the package build with real root rights because the Sun installer would install some not necessary files with absolute file paths in your system without package builder control!

fakeroot make-jpkg --full-name "<Your name>" --email "<Your email>" jdk-1_5_0_01-linux-i586.bin

or

fakeroot make-jpkg --full-name "<Your name>" --email "<Your email>" jre-1_5_0_01-linux-i586.bin

and follow the instructions on screen.

Package installation

First install the sun-j2re1.5debian or sun-j2sdk1.5debian package with sudo apt-get install.

The Debian/Ubuntu package has been created in the current directory. You can install the package as root (e.g. sudo dpkg -i sun-j2re1.5_1.5.0+r01_i386.deb).

From ReinhardTartler Mon May 9 18:50:21 +0100 2005 From: Reinhard Tartler Date: Mon, 09 May 2005 18:50:21 +0100 Subject: Updated Versions of java-package Message-ID: <20050509185021+0100@https://www.ubuntulinux.org>

You can also download newer versions of java package from http://packages.debian.org/java-package. Choose the version from the "unstable" distribution. This one should know the newest available jre/sdk's. If still such modifications as described above are necessary, please contact either the debian java team (preferably via the debian bug tracking system) or the ubuntu MOTU's.