OpenJDK 7 build fails on Snow Leopard
Michael Franz
mvfranz at gmail.com
Sun Sep 13 19:02:07 PDT 2009
Greg,
I think that _DARWIN_C_SOURCE needs to be included as well. If not, the
pthread methods are not defined.
+ CFLAGS += -D_XOPEN_SOURCE -D_DARWIN_C_SOURCE
I have successfully tested this on Leopard. Snow Leopard builds but crashes
(this might be way I am building)
Michael
On Tue, Sep 8, 2009 at 11:56 AM, Greg Lewis <glewis at eyesbeyond.com> wrote:
> On Fri, Sep 04, 2009 at 02:57:34AM -0700, Venkateshwaralu Srikarunyan
> wrote:
> > I am newbie and was trying to get started with the build for the OpenJDK
> 7.
> > I was following the wiki by Stephen
> > Bannasch<http://confluence.concord.org/display/%7Estepheneb>at
> >
> >
> http://confluence.concord.org/display/CCTR/Build+OpenJDK+Java+1.7.0+on+Mac+OS+X+10.5
> >
> > But ended up facing the following build error
> >
> > /ucontext.h:42:2: error: #error ucontext routines are deprecated, and
> > require _XOPEN_SOURCE to be defined
> >
> > Request for guidance from someone to help me get this build up and
> running.
> > Thanks.
>
> You might be the first person to try the build on Snow Leopard :). It
> looks like you need to insert a -D_XOPEN_SOURCE into CFLAGS for the hotspot
> build. Assuming that doesn't break the build on 10.5.x we should probably
> just do it for all the Mac builds. Can you try the following patch?
>
> --- a/make/bsd/makefiles/vm.make Mon Sep 07 10:57:43 2009 -0700
> +++ b/make/bsd/makefiles/vm.make Tue Sep 08 08:55:15 2009 -0700
> @@ -112,6 +112,7 @@
> JVM = jvm$(G_SUFFIX)
> ifeq ($(OS_VENDOR), Darwin)
> LIBJVM = lib$(JVM).dylib
> + CFLAGS += -D_XOPEN_SOURCE
> else
> LIBJVM = lib$(JVM).so
> endif
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://mail.openjdk.java.net/pipermail/bsd-port-dev/attachments/20090913/e895b15d/attachment.html
More information about the bsd-port-dev
mailing list