Re: OpenJDK binaries

View: New views
4 Messages — Rating Filter:   Alert me  

Parent Message unknown Re: OpenJDK binaries

by Milos Negovanovic :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

On Fri, Feb 27, 2009 at 02:35:30PM -0500, Christos Zoulas wrote:

>
> I put copies of the openjdk binaries I've compiled under current for
> amd64 and i386 on ftp://ftp.netbsd.org/pub/NetBSD/misc/christos/openjdk.
>
> These are experimental (they probably do not pass the java test
> suite), but they should allow you if you want to easily rebuild
> them yourself using the openjdk sources and those pre-built binaries.
>
> Please report bugs to the netbsd java mailing list!
>
> Enjoy,
>
> christos

Is this a package made from wip/openjdk entry? If so: are there any
special things you have set in your build environment to get this to
build? Ive been trying to build wip/openjdk on netbsd-5/amd64 for a while
now without success.

Regards
--
Milos Negovanovic
milos.negovanovic@...

Parent Message unknown Re: OpenJDK binaries

by matthew sporleder :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

On 2/27/09, Christos Zoulas <christos@...> wrote:

> In article <20090227195549.GA16552@...>,
>
> Milos Negovanovic  <milos.negovanovic@...> wrote:
>  >On Fri, Feb 27, 2009 at 02:35:30PM -0500, Christos Zoulas wrote:
>  >>
>  >> I put copies of the openjdk binaries I've compiled under current for
>  >> amd64 and i386 on ftp://ftp.netbsd.org/pub/NetBSD/misc/christos/openjdk.
>  >>
>  >> These are experimental (they probably do not pass the java test
>  >> suite), but they should allow you if you want to easily rebuild
>  >> them yourself using the openjdk sources and those pre-built binaries.
>  >>
>  >> Please report bugs to the netbsd java mailing list!
>  >>
>  >> Enjoy,
>  >>
>  >> christos
>  >
>  >Is this a package made from wip/openjdk entry? If so: are there any
>  >special things you have set in your build environment to get this to
>  >build? Ive been trying to build wip/openjdk on netbsd-5/amd64 for a while
>  >now without success.
>  >
>
>
> No, from scratch. Here's how:
>
>  Procedure to build openjdk
>
>  Install the required packages
>   * build and install mercurial from pkgsrc
>   * build and install nspr from pkgsrc
>   * build and install cups from pkgsrc
>   * build and install gmake from pkgsrc
>   * build and install java1.6 from pkgsrc
>   * build and install ant from pkgsrc
>
>  Fetch the sources (this will make a bsd-port directory where you are)
>   * hg clone http://hg.openjdk.java.net/bsd-port/bsd-port
>   * hg clone http://hg.openjdk.java.net/bsd-port/bsd-port/corba
>   * hg clone http://hg.openjdk.java.net/bsd-port/bsd-port/hotspot
>   * hg clone http://hg.openjdk.java.net/bsd-port/bsd-port/jaxp
>   * hg clone http://hg.openjdk.java.net/bsd-port/bsd-port/jaxws
>   * hg clone http://hg.openjdk.java.net/bsd-port/bsd-port/jdk
>   * hg clone http://hg.openjdk.java.net/bsd-port/bsd-port/langtools
>
>  Fetch the plugins (binaries that have not been open sourced yet)
>   * mkdir bsd-port/plugs
>   * cd bsd-port/plugs
>   * ftp http://www.intricatesoftware.com/distfiles/\
>       jdk-7-icedtea-plugs-1.6a.tar.gz
>   * tar -xzf jdk-7-icedtea-plugs-1.6a.tar.gz
>
>  fetch the 1.7.0 jdk and put it in /u/christos/jdk1.7.0
>  make sure you have set/unset the following [adjust for local taste]
>   * unlimit
>   * unsetenv LD_LIBRARY_PATH
>   * unsetenv CLASSPATH
>   * unsetenv LD_RUN_PATH
>   * setenv TMPDIR /var/tmp
>   * setenv ALT_NSPR_HEADERS_PATH /usr/pkg/include/nspr
>   * setenv ALT_CUPS_HEADERS_PATH /usr/pkg/include
>   * setenv ALT_FREETYPE_HEADERS_PATH /usr/X11R7/include
>   * setenv ALT_FREETYPE_LIB_PATH /usr/X11R7/lib
>   * setenv ALT_DEVTOOLS_PATH /usr/pkg/bin
>
>  The following two should be customized:
>   * setenv ALT_BOOTDIR /usr/local/jdk # Get a working java jdk
>     binary (the only one that I have is the one that I build myself.
>     The linux emulated one keeps core-dumping). Alteratively you can
>     put wrappers that ssh to a machine that has working java and nfs
>     mounted source and destinations trees in the same path.
>   * setenv ALT_BINARY_PLUGS_PATH /u/christos/bsd-port/plugs/jdk-7-icedtea-plugs
>   * setenv ALT_JDK_IMPORT_PATH /u/christos/jdk1.7.0
>
>  cd bsd-port && gmake
>  The resulting build should be in build/bsd-<arch>
>

Maybe successful java builds could be placed on:
http://ftp.netbsd.org/pub/NetBSD/misc/java/

for a general purpose/easy-to-find java repository.

That might even be handy for pkgsrc to use as a place to get bootstrap
java's for new builds.

Matt

Parent Message unknown Re: OpenJDK binaries

by Bernd Ernesti :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

On Fri, Feb 27, 2009 at 02:35:30PM -0500, Christos Zoulas wrote:
>
> I put copies of the openjdk binaries I've compiled under current for
> amd64 and i386 on ftp://ftp.netbsd.org/pub/NetBSD/misc/christos/openjdk.
>
> These are experimental (they probably do not pass the java test
> suite), but they should allow you if you want to easily rebuild
> them yourself using the openjdk sources and those pre-built binaries.
>
> Please report bugs to the netbsd java mailing list!

As allready mentioned by Adam Hoka the binaries needs older X11 libraries:

Exception in thread "main" java.lang.UnsatisfiedLinkError: /usr/pkg/java/jdk1.7.0/jre/lib/i386/libfontmanager.so: Shared object "libfreetype.so.6" not found

This was not a build on a clean 5.99.7 system, because -current has libfreetype.so.7

Other X11 libraries are missing too due too the wrong major version.

Bernd


Re: OpenJDK binaries

by Christos Zoulas :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

On Mar 3, 11:04pm, netbsd@... (Bernd Ernesti) wrote:
-- Subject: Re: OpenJDK binaries

| On Fri, Feb 27, 2009 at 02:35:30PM -0500, Christos Zoulas wrote:
| >
| > I put copies of the openjdk binaries I've compiled under current for
| > amd64 and i386 on ftp://ftp.netbsd.org/pub/NetBSD/misc/christos/openjdk.
| >
| > These are experimental (they probably do not pass the java test
| > suite), but they should allow you if you want to easily rebuild
| > them yourself using the openjdk sources and those pre-built binaries.
| >
| > Please report bugs to the netbsd java mailing list!
|
| As allready mentioned by Adam Hoka the binaries needs older X11 libraries:
|
| Exception in thread "main" java.lang.UnsatisfiedLinkError: /usr/pkg/java/jdk1.7.0/jre/lib/i386/libfontmanager.so: Shared object "libfreetype.so.6" not found
|
| This was not a build on a clean 5.99.7 system, because -current has libfreetype.so.7
|
| Other X11 libraries are missing too due too the wrong major version.

I guess I will rebuild :-)

christos