Problems with compiling java programs on FreeBSD from ports

Jason Helfman jgh at FreeBSD.org
Wed Apr 4 01:06:37 UTC 2012


On Tue, Apr 03, 2012 at 07:46:35PM -0400, Super Bisquit thus spake:
>On Tue, Apr 3, 2012 at 11:16 AM, Greg Lewis <glewis at eyesbeyond.com> wrote:
>
>> On Tue, Apr 03, 2012 at 10:43:16AM -0400, Super Bisquit wrote:
>> > On Tue, Apr 3, 2012 at 2:11 AM, Greg Lewis <glewis at eyesbeyond.com>
>> wrote:
>> >
>> > > On Mon, Apr 02, 2012 at 08:20:05PM -0400, Super Bisquit wrote:
>> > > > Here is where the problem becomes apparent.
>> > > >
>> > > > file /usr/local/java/jre/bin/java
>> > > >  /usr/local/java/jre/bin/java: Mach-o executable ppc
>> > > > brandelf -t FreeBSD /usr/local/java/jre/bin/java
>> > > > brandelf: file '/usr/local/java/jre/bin/java' is not ELF format
>> > > >
>> > > > Mr. Lewis, do you know who created the package? I'd like to be able o
>> > > work
>> > > > with him/her to make a native FreeBSD one.
>> > >
>> > > I said up front this was a MacOS X/ppc package that I was providing as
>> an
>> > > example that Zero worked on PowerPC (with a code base that supported
>> > > FreeBSD).
>> > >
>> > > I'll repeat this once more.  The code base is likely very close to
>> > > supporting FreeBSD/ppc using the Zero VM.  The hard part is going to
>> > > be doing the bootstraping for the initial build.  Here is a link to a
>> > > post that goes into some of the details on how you can accomplish this.
>> > > It's what I did when I did a FreeBSD/sparc64 port using Zero.
>> > >
>> > >
>> > >
>> http://docs.freebsd.org/cgi/getmsg.cgi?fetch=89377+0+archive/2008/freebsd-java/20080203.freebsd-java
>> > >
>> > > --
>> > > Greg Lewis                          Email   : glewis at eyesbeyond.com
>> > > Eyes Beyond                         Web     :
>> http://www.eyesbeyond.com
>> > > Information Technology              FreeBSD : glewis at FreeBSD.org
>> > >
>> >
>> > Please believe me when I say that i do not have neither an i386 nor an
>> > amd64 machine to do such. None here belong to me nor do I have the
>> > permission to change what is on them. I have only the RISC- Power,
>> Sparc64-
>> > at my disposal.
>> > I would like to try building from the mercurial source; however, I am not
>> > currently finding the proper hg pull/clone instructions. I may find them
>> > after I send this email.
>>
>> You can't build openjdk from source without a bootstrap JDK.  So, whatever
>> machines you have, at least one of them will have to have a compatible
>> working JDK on it.  You could, for example, install Solaris on the Sparc64
>> machine and run a JDK there, but you have to have _something_ with a
>> running JDK.  Also, since the bootstrap JDK isn't on the same machine
>> you're
>> building on you'll have to use the technique described in the post I sent a
>> link to above.
>>
>> --
>> Greg Lewis                          Email   : glewis at eyesbeyond.com
>> Eyes Beyond                         Web     : http://www.eyesbeyond.com
>> Information Technology              FreeBSD : glewis at FreeBSD.org
>>
>If Solaris costs money, then I can't finish this porting effort because I
>am poor.

Have you looked here: http://openindiana.org/

This is a fork of OpenSolaris (free).

-jgh

--
Jason Helfman         | FreeBSD Committer
jgh at FreeBSD.org       | http://people.freebsd.org/~jgh


More information about the freebsd-ppc mailing list