Problems with compiling java programs on FreeBSD from ports

Super Bisquit superbisquit at gmail.com
Wed Apr 4 02:33:45 UTC 2012


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

>
>
> On Tue, Apr 3, 2012 at 6:26 PM, Super Bisquit <superbisquit at gmail.com>wrote:
>
>>
>>
>> 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.
>>
>
> Why does that matter? OpenIndiana supports both for Solaris, from what I
> am seeing.
> -jgh
>
> Give me a sec because I only peeked at the initial page.


Hold on, k?

"OpenIndiana works on most PCs (help us support
SPARC<http://openindiana.org/getting-involved/>).
All downloads support both 32-bit and 64-bit processors. 64-bit mode is
automatically selected if at least 900 megabytes of memory (RAM) are
available. "

Working on it sounds like a fun project and a topic for another mailing
list.


It's been a long day. Thanks for the help and suggestions.
See you peoples later, night.


More information about the freebsd-ppc mailing list