Problems with compiling java programs on FreeBSD from ports

Super Bisquit superbisquit at gmail.com
Wed Apr 4 01:26:03 UTC 2012


On Tue, Apr 3, 2012 at 9:05 PM, Jason Helfman <jgh at freebsd.org> wrote:

> 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<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
>
Okay.

Jason, it's i386/amd64 only but thanks for the help.
Chris, I don't have any way of burning a DVD right now.
Carlos, interestingly enough, there is a Mach-O to ELF converter but I
believe it is for MacOS i386/amd64 only. I may be wrong about my conclusion
here.
Justin, I need to look at the Makefile because I received the "too many
symbolic links" error even when I did not set the prefix. This is about
JamVM.


More information about the freebsd-java mailing list