Building Java 7 on OS X Snow Leopard
Dave Cheney
dave at cheney.net
Wed Oct 7 14:41:39 PDT 2009
I find this works for me. Removing the CC / CXX references from the
make line causes the printf issues whilst compiling hotspot, so I
assume that, when specified, they are working as advertised.
Cheers
Dave
--
crimson:~ dave$ cat jdk7/bsd-port/build.sh
export LC_ALL=C
export LANG=C
unset CLASSPATH
unset JAVA_HOME
make \
ALT_BOOTDIR=/Users/dave/jdk7/soylatte16-i386-1.0.3 \
ALT_FREETYPE_HEADERS_PATH=/usr/X11R6/include \
ALT_FREETYPE_LIB_PATH=/usr/X11R6/lib \
ALT_JIBX_LIBS_PATH=/Users/dave/jdk7/jibx/lib \
ALT_CUPS_HEADERS_PATH=/usr/include \
ANT_HOME=/usr/share/ant \
ARCH_DATA_MODEL=32 \
NO_DOCS=true \
CC="gcc-4.0" \
CXX="g++-4.0" \
HOTSPOT_BUILD_JOBS=2
On 08/10/2009, at 8:34 AM, John Rose wrote:
> Are you sure you're getting the right compilers? I haven't said
> this yet, but I found I had to hack harder to override them:
>
> --------
> export ALT_COMPILER_PATH=$(pwd -P)/ALT_COMPILER_PATH/
> --------
> ls -la ALT_COMPILER_PATH/
> total 24
> drwxr-xr-x 5 jrose staff 170 Oct 3 16:59 .
> drwxr-xr-x 30 jrose staff 1020 Oct 7 14:30 ..
> lrwxr-xr-x 1 jrose staff 8 Oct 3 16:58 .SOURCE -> /usr/bin
> lrwxr-xr-x 1 jrose staff 15 Oct 3 16:59 g++ -> .SOURCE/g++-4.0
> lrwxr-xr-x 1 jrose staff 15 Oct 3 16:59 gcc -> .SOURCE/gcc-4.0
> --------
>
> Maybe that's your problem too? (And maybe there's a better way than
> mine to fix it?) Basically, the forest-level makefile does not
> respect those environment variables, although the hotspot repo.
> makefiles do. It's confusing, but apparently the forest-level
> makefiles refer to the jdk repo. makefiles, which in turn have the
> names "gcc", "g++" hard-coded, and require a setting to
> ALT_COMPILER_PATH to override.
>
> I think the philosophy here (Kelly O'Hair would know for sure) is to
> minimize the environmental inputs to the makefiles, making them be
> clearly marked, hence the "ALT_" convention.
>
> -- John
>
> On Oct 7, 2009, at 1:31 PM, Brett Hoerner wrote:
>
>> Hi guys,
>>
>> Sorry I'm adding more to this (as some of you seem to have it working
>> now) but I'm trying to round up the process of successfully building
>> Java 7 on Snow Leopard into one place so it can put on a wiki or
>> blogged or something.
>
>
More information about the bsd-port-dev
mailing list