OpenJDK 7 build fails on Snow Leopard
glewis at eyesbeyond.com
Tue Sep 8 08:56:13 PDT 2009
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
> 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.
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
LIBJVM = lib$(JVM).so
> My Environment looks like this
> vsrikarunyan@~$ uname -s -r
> Darwin 10.0.0
> vsrikarunyan@~$ gcc --version
> i686-apple-darwin10-gcc-4.2.1 (GCC) 4.2.1 (Apple Inc. build 5646)
> Copyright (C) 2007 Free Software Foundation, Inc.
> This is free software; see the source for copying conditions. There is NO
> warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
> vsrikarunyan@~$ freetype-config --libs
> -L/app/freetype/Freetype.framework/Versions/2.3.9/lib -lfreetype -lz
Greg Lewis Email : glewis at eyesbeyond.com
Eyes Beyond Web : http://www.eyesbeyond.com
Information Technology FreeBSD : glewis at FreeBSD.org
More information about the bsd-port-dev