Help to build OpenJDK, Windows 7, VS2008 (VS2010) - Now with building Corba

David Holmes David.Holmes at oracle.com
Wed Dec 15 10:40:28 UTC 2010


Not sure about CORBA et al, but once you've built langtools once you can 
set ALT_LANGTOOLS_DIST to point to the "dist" folder of that build.

David Holmes

Dang Nhan Nguyen said the following on 12/15/10 20:19:
> Thanks for the tip, Denis
> 
> I skip building CORBA (set BUILD_CORBA=false) and continue with the building.
> The build will look for corba binaries and files in ALT_JDK_IMPORT_PATH which is the same as BOOTTRAP_JDK jdk1.6.0_19.
> 
> But from previous build, some components (langtools, jaxp) have been successfully built and I don't want to repeat this time-comsuming build process again.
> 
> What I want now is BUILD_CORBA, BUILD_LANGTOOLS, BUILD_JAXP all set to "false". But then, the build process will look for there components in ALT_JDK_IMPORT_PATH, which is either point to one JDK only (either the boottrap JDK or the previous built jdk openjdk1.7)
> Is there any way to set the environment variable so that, corba will pointed to my BOOTTRAP_JDK (jdk1.6.0_19) while other components  (langtools, jaxp) pointing to the new openjdk build?
> 
> Thanks
> /Nhan,
> ________________________________________
> From: Lussier, Denis [denisl at openscg.com]
> Sent: Tuesday, December 14, 2010 6:49 PM
> To: Dang Nhan Nguyen
> Cc: build-dev at openjdk.java.net
> Subject: Re: Help to build OpenJDK, Windows 7, VS2008 (VS2010) - Now with building Corba
> 
> Building OpenJDK Windows binaries for the first time takes patience and perserverance.  Personally, it took me more than a week to get it right and that was after I located oldies like VS2003 and Windows2000 for properly building OpenJDK 6 .  Keep going.
> 
> I remember having problems with building CORBA on Windoze for OpenJDK6 that for me eventually tracked back to the fact I was using too new of a version of Oracle's Proprietary JDK6 as the Bootstrap compiler.
> 
> I got around it in the short run by setting an environment variable telling OpenJDK to use CORBA binaries from the bootstrap rather than building it myself.   I then went back and figured it out later once my frustration level was lower.
> 
> Good Luck.
> 
> --Denis Lussier
>   http://openscg.org
> 
> 
> 
> On Tue, Dec 14, 2010 at 12:13 PM, Dang Nhan Nguyen <nhann at chalmers.se<mailto:nhann at chalmers.se>> wrote:
> Dear all,
> 
> I continue trying to build OpenJDK. And now the building process stop at Corba. I have searched around, but seem no one have the same problem with corba like I have now.
> I have been struggling with building OpenJDK for 2 days already but still unsucceed.
> 
> Any help or hint are appreciated,
> /Nhan
> 
> The environment variable that I used is:
> ----------------------
> call C:\PROGRA~2\MICROS~1.0\VC\bin\amd64\vcvars32.bat
> set VSINSTALLDIR=C:/PROGRA~2/MICROS~2.0
> set VCINSTALLDIR=%VSINSTALLDIR%/VC
> set PATH=%VSINSTALLDIR%/VC/BIN/amd64;%VSINSTALLDIR%\Common7/IDE;C:/WINDOWS\system32;C:WINDOWS;C:\WINDOWS\System32\Wbem;c:/cygwin/bin;%ANT_HOME%/bin;C:\PROGRA~1\Java\JDK16~1.0_1\bin;D:\Programs\ft_64\lib
> 
> set JAVA_HOME=
> set ANT_HOME=d:/Programs/APACHE~1.0
> 
> set ALT_BINARY_PLUGS_PATH=Z:/Projects/openjdk/openjdk7/openjdk-binary-plugs
> set ALT_BOOTDIR=c:/PROGRA~1/Java/JDK16~1.0_1
> 
> set ALT_OUTPUTDIR=Z:/Projects/openjdk/openjdk7b121
> 
> set ALT_DXSDK_PATH=C:/PROGRA~2/MICROS~1.0SD
> set ALT_COMPILER_PATH=%VCINSTALLDIR%/BIN/amd64
> set WindowsSdkDir=C:\PROGRA~2\MIA713~1\Windows\v7.0A
> set INCLUDE=%VSINSTALLDIR%\vc\include;%WindowsSdkDir%\include
> set LIB=%VSINSTALLDIR%\vc\lib\amd64;%WindowsSdkDir%\lib\x64
> set ALT_MSVCRNN_DLL_PATH=%VSINSTALLDIR%/VC/redist/x64/Microsoft.VC100.CRT
> set ALT_MSDEVTOOLS_PATH=%VSINSTALLDIR%
> 
> set ALT_FREETYPE_HEADERS_PATH=D:/Programs/ft_64/include
> set ALT_FREETYPE_LIB_PATH=D:/Programs/ft_64/lib
> 
> bash
> ----------------------------------
> The errors messages are:
> -----------------------------------------
> <Building langtools successful>
> ########################################################################
> ########################################################################
> ##### Entering  corba for target  all                              #####
> ########################################################################
> (cd  ./corba/make && \
>  make JDK_TOPDIR=Z:/Projects/MFAGDY~3/openjdk/openjdk7/openjdk/jdk JDK_MAKE_SHAR
> ED_DIR=Z:/Projects/MFAGDY~3/openjdk/openjdk7/openjdk/jdk/make/common/shared EXTE
> RNALSANITYCONTROL=true SOURCE_LANGUAGE_VERSION=7 TARGET_CLASS_VERSION=7 MILESTON
> E=internal BUILD_NUMBER=b00 JDK_BUILD_NUMBER=b00 FULL_VERSION=1.7.0-internal-nha
> nn_2010_12_14_17_52-b00 PREVIOUS_JDK_VERSION=1.6.0 JDK_VERSION=1.7.0 JDK_MKTG_VE
> RSION=7 JDK_MAJOR_VERSION=1 JDK_MINOR_VERSION=7 JDK_MICRO_VERSION=0 PREVIOUS_MAJ
> OR_VERSION=1 PREVIOUS_MINOR_VERSION=6 PREVIOUS_MICRO_VERSION=0 ARCH_DATA_MODEL=6
> 4 COOKED_BUILD_NUMBER=0 ANT_HOME="d:/Programs/APACHE~1.0" ALT_OUTPUTDIR=Z:/Proje
> cts/openjdk/openjdk7b121/corba ALT_BOOTDIR=c:/PROGRA~1/Java/JDK16~1
> .0_1 ALT_JDK_IMPORT_PATH=J:/re/jdk/1.7.0/promoted/latest/binaries/windows-amd64
> ALT_LANGTOOLS_DIST=Z:/Projects/openjdk/openjdk7b121/langtools/dist
> all)
> make[2]: Entering directory `/cygdrive/z/Projects/openjdk/openjdk7/
> openjdk/corba/make'
> common/shared/Defs-windows.gmk:289: "WARNING: Value of JDK_IMPORT_PATH cannot be  empty, check or set ALT_JDK_IMPORT_PATH"   /////noted by Nhan: even I set ALT_JDK_IMPORT_PATH to the jdk6 (ALT_BOOTDIR) or the newly built
>                                                       //////Openjdk7b121, below error still occurs
> File not found - *-template
> make[3]: Entering directory `/cygdrive/z/Projects/openjdk/openjdk7/openjdk/corba/make/tools'
> make[4]: Entering directory `/cygdrive/z/Projects/openjdk/openjdk7/openjdk/corba/make/tools/strip_properties'
> make[4]: Nothing to be done for `build'.
> make[4]: Leaving directory `/cygdrive/z/Projects/openjdk/openjdk7/openjdk/corba/make/tools/strip_properties'
> make[4]: Entering directory `/cygdrive/z/Projects/openjdk/openjdk7/openjdk/corba/make/tools/idlj'
> make[4]: Nothing to be done for `build'.
> make[4]: Leaving directory `/cygdrive/z/Projects/openjdk/openjdk7/openjdk/corba/make/tools/idlj'
> make[4]: Entering directory `/cygdrive/z/Projects/openjdk/openjdk7/openjdk/corba/make/tools/logutil'
> make[4]: Nothing to be done for `build'.
> make[4]: Leaving directory `/cygdrive/z/Projects/openjdk/openjdk7/openjdk/corba/make/tools/logutil'
> make[3]: Leaving directory `/cygdrive/z/Projects/openjdk/openjdk7/openjdk/corba/make/tools'
> make[3]: Entering directory `/cygdrive/z/Projects/openjdk/openjdk7/openjdk/corba/make/javax'
> make[4]: Entering directory `/cygdrive/z/Projects/openjdk/openjdk7/openjdk/corba/make/javax/xa'
> make[4]: *** No rule to make target `Z:/Projects/openjdk/openjdk7b121/corba/classes/javax/transaction/InvalidTransactionException.class', needed by
>  `Z:/Projects/openjdk/openjdk7b121/corba/tmp/sun/javax.transaction.xa/.classes.list'.  Stop.
> make[4]: Leaving directory `/cygdrive/z/Projects/openjdk/openjdk7/openjdk/corba/make/javax/xa'
> make[3]: *** [build] Error 1
> make[3]: Leaving directory `/cygdrive/z/Projects/openjdk/openjdk7/openjdk/corba/make/javax'
> make[2]: *** [build] Error 1
> make[2]: Leaving directory `/cygdrive/z/Projects/openjdk/openjdk7/openjdk/corba/make'
> make[1]: *** [corba-build] Error 2
> make[1]: Leaving directory `/cygdrive/z/Projects/openjdk/openjdk7/openjdk'
> make: *** [build_product_image] Error 2
> 
> 
> In all the directory that make[x] enter when building corba such as tools/strip_properties, tools/idlj, there is one Makefile in each.
> 
> 
> From: build-dev-bounces at openjdk.java.net<mailto:build-dev-bounces at openjdk.java.net> [mailto:build-dev-bounces at openjdk.java.net<mailto:build-dev-bounces at openjdk.java.net>] On Behalf Of Dang Nhan Nguyen
> Sent: Tuesday, December 14, 2010 4:03 PM
> To: build-dev at openjdk.java.net<mailto:build-dev at openjdk.java.net>
> Subject: RE: Help to build OpenJDK, Windows 7, VS2008 (VS2010)
> 
> Hi guys,
> 
> I fixed the problem with FREETYPE.
> What I have done is building both freetype.lib and freetype.dll from the source; thanks to this:
> http://wiki.libagar.org/wiki/Install/Windows_(Visual_Studio)#Compiling_FreeType_yourself
> 
> and put both of them in ALT_FREETYPE_LIB_PATH
> 
> Now proceeding with building and stuck at corba,
> /Nhan
> 
> From: Dang Nhan Nguyen
> Sent: Tuesday, December 14, 2010 12:10 PM
> To: 'build-dev at openjdk.java.net<mailto:build-dev at openjdk.java.net>'
> Subject: Help to build OpenJDK, Windows 7, VS2008 (VS2010)
> 
> Hi,
> 
> I am trying to build openjdk on Windows 7, with VS2008 (or VS2010).
> 
> I had problem with freetype check and all the freetype version available is for 32bit. So I loaded the source from Freetype and compile it by myself using VS2010 (64bit).
> I got a .lib file, changed its name to freetype.lib and included it in ALT_FREETYPE_LIB_PATH.
> 
> But I still had error with during building freetype_check file (The errors is attached at the end)
> Could anybody help me going through this errors
> 
> /Nhan Nguyen
> 
> =====================configuration for building===========================
> 
> I setup a file buildenv.bat as follow:
> ------------------------------------------------------
> call C:\PROGRA~2\MICROS~1.0\VC\bin\amd64\vcvars32.bat
> 
> set VSINSTALLDIR=C:/PROGRA~2/MICROS~1.0  #path to VS2008, I setup path to VS2010 but the Makefile does not recorgnize it and
>                                                                                                # issue an errors and COMPILER_PATH is EMPTY
> set VCINSTALLDIR=%VSINSTALLDIR%/VC
> 
> set PATH=%VSINSTALLDIR%/VC/BIN/amd64;%VSINSTALLDIR%/Common7/IDE;C:/WINDOWS\system32;C:\WINDOWS;C:
> 
> \WINDOWS\System32\Wbem;c:/cygwin/bin;%ANT_HOME%/bin;C:\PROGRA~1\Java\JDK16~1.0_1\bin
> set JAVA_HOME=
> 
> set ANT_HOME=d:/Programs/APACHE~1.0
> 
> set ALT_BINARY_PLUGS_PATH=Z:/Projects/openjdk/openjdk7/openjdk-binary-plugs
> set ALT_BOOTDIR=c:/PROGRA~1/Java/JDK16~1.0_1
> 
> set ALT_OUTPUTDIR=Z:/Projects/openjdk/openjdk7b121
> 
> set ALT_DXSDK_PATH=C:/PROGRA~2/MICROS~1.0SD
> set ALT_COMPILER_PATH=%VCINSTALLDIR%/BIN/amd64
> set WindowsSdkDir=C:\PROGRA~2\MIA713~1\Windows\v7.0A
> set INCLUDE=%VSINSTALLDIR%\vc\include;%WindowsSdkDir%\include
> set LIB=%VSINSTALLDIR%\vc\lib\amd64;%WindowsSdkDir%\lib\x64
> 
> set ALT_FREETYPE_HEADERS_PATH=D:/Programs/ft_64/include
> set ALT_FREETYPE_LIB_PATH=D:/Programs/ft_64/lib
> 
> bash
> 
> 
> Here is the output from: make sanity
> 
> Build Machine Information:
>    build machine = CSE-665824
> 
> Build Directory Structure:
>    CWD = /cygdrive/z/Projects/openjdk/openjdk
>    TOPDIR = .
>    CONTROL_TOPDIR = .
>    LANGTOOLS_TOPDIR = ./langtools
>    JAXP_TOPDIR = ./jaxp
>    JAXWS_TOPDIR = ./jaxws
>    CORBA_TOPDIR = ./corba
>    HOTSPOT_TOPDIR = ./hotspot
>    JDK_TOPDIR = ./jdk
> 
> Build Directives:
>    BUILD_LANGTOOLS = true
>    BUILD_JAXP = true
>    BUILD_JAXWS = true
>    BUILD_CORBA = true
>    BUILD_HOTSPOT = true
>    BUILD_JDK    = true
>    DEBUG_CLASSFILES =
>    DEBUG_BINARIES =
> 
> Hotspot Settings:
>       HOTSPOT_BUILD_JOBS  =
>       HOTSPOT_OUTPUTDIR   = Z:/Projects/openjdk/openjdk7b121/hotspot/outputdir
>       HOTSPOT_EXPORT_PATH = Z:/Projects/openjdk/openjdk7b121/hotspot/import
> 
> 
> 
> 
> Bootstrap Settings:
>   BOOTDIR = c:/PROGRA~1/Java/JDK16~1.0_1
>     ALT_BOOTDIR = c:/PROGRA~1/Java/JDK16~1.0_1
>   BOOT_VER = 1.6.0 [requires at least 1.5]
>   OUTPUTDIR = Z:/Projects/openjdk/openjdk7b121
>     ALT_OUTPUTDIR = Z:/Projects/openjdk/openjdk7b121
>   ABS_OUTPUTDIR = Z:/Projects/openjdk/openjdk7b121
> 
> Build Tool Settings:
>   SLASH_JAVA = J:
>     ALT_SLASH_JAVA =
>   VARIANT = OPT
>   JDK_DEVTOOLS_DIR = J:/devtools
>     ALT_JDK_DEVTOOLS_DIR =
>   ANT_HOME = d:/Programs/APACHE~1.0
>   UNIXCOMMAND_PATH = /usr/bin/
>     ALT_UNIXCOMMAND_PATH =
>   COMPILER_PATH = C:/PROGRA~2/MICROS~1.0/VC/BIN/amd64/
>     ALT_COMPILER_PATH = C:/PROGRA~2/MICROS~1.0/VC/BIN/amd64
>   DEVTOOLS_PATH = /usr/bin/
>     ALT_DEVTOOLS_PATH =
>   MSVCRT_DLL_PATH = C:/Windows/System32
>     ALT_MSVCRT_DLL_PATH = C:/Windows\System32
>   MSVCRNN_DLL_PATH = C:/PROGRA~2/MICROS~1.0/VC/redist/x86/Microsoft.VC90.CRT
>     ALT_MSVCRNN_DLL_PATH =
>   MSDEVTOOLS_PATH = C:/PROGRA~2/MICROS~1.0/VC/Bin/amd64/../../../
>     ALT_MSDEVTOOLS_PATH =
>   COMPILER_NAME = Microsoft Windows SDK with Visual Studio 9 (6001.18000.367)
>   COMPILER_VERSION = VS2008
>   CC_VER = 15.00.30729.01 [requires at least 15.00.21022.08]
>   ZIP_VER = 3.0 [requires at least 2.2]
>   UNZIP_VER = 6.00 [requires at least 5.12]
>   LINK_VER = 9.00.30729.01 [requires at least 9.00.21022.08]
>   ANT_VER = 1.8.0 [requires at least 1.6.3]
>   TEMPDIR = Z:/Projects/openjdk/openjdk7b121/tmp
> 
> Build Directives:
>   OPENJDK = true
>   USE_HOTSPOT_INTERPRETER_MODE =
>   PEDANTIC =
>   DEV_ONLY =
>   NO_DOCS =
>   NO_IMAGES =
>   TOOLS_ONLY =
>   INSANE =
>   COMPILE_APPROACH = normal
>   FASTDEBUG =
>   COMPILER_WARNINGS_FATAL = false
>   COMPILER_WARNING_LEVEL = 3
>   INCREMENTAL_BUILD = false
>   CC_HIGHEST_OPT =
>   CC_HIGHER_OPT =
>   CC_LOWER_OPT =
>   CXXFLAGS =  -O1 -Zi -nologo -MD /D _STATIC_CPPLIB  -FdZ:/Projects/openjdk/openjdk7b121/tmp/obj64/.pdb -FmZ:/Projects/openjdk/openjdk7b121/tmp/obj64/.map -wd4800 -W3 -D _CRT_SECURE_NO_DEPRECATE
>   CFLAGS =  -O1   -Zi -nologo -MD /D _STATIC_CPPLIB  -FdZ:/Projects/openjdk/openjdk7b121/tmp/obj64/.pdb -FmZ:/Projects/openjdk/openjdk7b121/tmp/obj64/.map -wd4800 -W3 -D _CRT_SECURE_NO_DEPRECATE
>   BOOT_JAVA_CMD = c:/PROGRA~1/Java/JDK16~1.0_1/bin/java -XX:-PrintVMOptions -XX:+UnlockDiagnosticVMOptions -XX:-LogVMOutput -Xmx896m -Xms128m -XX:PermSize=32m -XX:MaxPermSize=160m
>   BOOT_JAVAC_CMD = c:/PROGRA~1/Java/JDK16~1.0_1/bin/javac  -J-XX:ThreadStackSize=1536 -J-XX:-PrintVMOptions -J-XX:+UnlockDiagnosticVMOptions -J-XX:-LogVMOutput -J-Xmx896m -J-Xms128m -J-XX:PermSize=32m -J-XX:MaxPermSize=160m -encoding ascii -source 6 -target 6 -XDignore.symbol.file=true
>   BOOT_JAR_CMD = c:/PROGRA~1/Java/JDK16~1.0_1/bin/jar
>   BOOT_JARSIGNER_CMD = c:/PROGRA~1/Java/JDK16~1.0_1/bin/jarsigner
> 
> Build Platform Settings:
>   USER = nhann
>   PLATFORM = windows
>   ARCH = amd64
>   LIBARCH = amd64
>   ARCH_FAMILY = amd64
>   ARCH_DATA_MODEL = 64
>   ARCHPROP = amd64
>   PROCESSOR_ARCHITECTURE = x86
>   PROCESSOR_IDENTIFIER = Intel64 Family 6 Model 23 Stepping 10, GenuineIntel
>   USING_CYGWIN = true
>   CYGWIN_VER = 6.1 [requires at least 4.0]
>   CYGPATH_CMD = cygpath -a -s -m
>   OS_VERSION = 6.1 [requires at least 5.2]
>   OS_VARIANT_NAME =
>   OS_VARIANT_VERSION = 6.1
>   TEMP_FREE_SPACE = 16690384
>   FREE_SPACE = 686704
>   MB_OF_MEMORY = 3965
> 
> GNU Make Settings:
>   MAKE = make
>   MAKE_VER = 3.80 [requires at least 3.78]
>   MAKECMDGOALS = sanity
>   MAKEFLAGS =  --unix -w
>   SHELL = /bin/sh.exe
> 
> Target Build Versions:
>   JDK_VERSION = 1.7.0
>   MILESTONE = internal
>   RELEASE = 1.7.0-internal
>   FULL_VERSION = 1.7.0-internal-nhann_2010_12_14_11_49-b00
>   BUILD_NUMBER = b00
> 
> External File/Binary Locations:
>   USRJDKINSTANCES_PATH = C:/PROGRA~1/Java
>   BUILD_JDK_IMPORT_PATH = J:/re/jdk/1.7.0/promoted/latest/binaries
>     ALT_BUILD_JDK_IMPORT_PATH =
>   JDK_IMPORT_PATH = J:/re/jdk/1.7.0/promoted/latest/binaries/windows-amd64
>     ALT_JDK_IMPORT_PATH =
>   LANGTOOLS_DIST =
>     ALT_LANGTOOLS_DIST = Z:/Projects/openjdk/openjdk7b121/langtools/dist
>   CORBA_DIST =
>     ALT_CORBA_DIST = Z:/Projects/openjdk/openjdk7b121/corba/dist
>   JAXP_DIST =
>     ALT_JAXP_DIST = Z:/Projects/openjdk/openjdk7b121/jaxp/dist
>   JAXWS_DIST =
>     ALT_JAXWS_DIST = Z:/Projects/openjdk/openjdk7b121/jaxws/dist
>   HOTSPOT_DOCS_IMPORT_PATH = /NO_DOCS_DIR
>     ALT_HOTSPOT_DOCS_IMPORT_PATH =
>   HOTSPOT_IMPORT_PATH = Z:/Projects/MFAGDY~3/openjdk/OMJVW4~H/hotspot/import
>     ALT_HOTSPOT_IMPORT_PATH = Z:/Projects/openjdk/openjdk7b121/hotspot/import
>   HOTSPOT_SERVER_PATH = Z:/Projects/MFAGDY~3/openjdk/OMJVW4~H/hotspot/import/jre/bin/server
>     ALT_HOTSPOT_SERVER_PATH =
>   HOTSPOT_LIB_PATH = Z:/Projects/MFAGDY~3/openjdk/OMJVW4~H/hotspot/import/lib
>     ALT_HOTSPOT_LIB_PATH =
>   DXSDK_VER = 0x0900
>   DXSDK_PATH = C:/PROGRA~2/MICROS~1.0SD
>     ALT_DXSDK_PATH = C:/PROGRA~2/MICROS~1.0SD
>   DXSDK_INCLUDE_PATH = C:/PROGRA~2/MICROS~1.0SD/Include
>     ALT_DXSDK_INCLUDE_PATH =
>   DXSDK_LIB_PATH = C:/PROGRA~2/MICROS~1.0SD/Lib/x64
>     ALT_DXSDK_LIB_PATH =
>   CACERTS_FILE = ./../src/share/lib/security/cacerts
>     ALT_CACERTS_FILE =
> 
> OpenJDK-specific settings:
>   FREETYPE_HEADERS_PATH = D:/Programs/ft_64/include
>     ALT_FREETYPE_HEADERS_PATH = D:/Programs/ft_64/include
>   FREETYPE_LIB_PATH = D:/Programs/ft_64/lib
>     ALT_FREETYPE_LIB_PATH = D:/Programs/ft_64/lib
> 
> OPENJDK Import Binary Plug Settings:
>   IMPORT_BINARY_PLUGS = true
>   BINARY_PLUGS_JARFILE = Z:/Projects/openjdk/openjdk7/openjdk-binary-plugs/jre/lib/rt-closed.jar
>     ALT_BINARY_PLUGS_JARFILE =
>   BINARY_PLUGS_PATH = Z:/Projects/openjdk/openjdk7/openjdk-binary-plugs
>     ALT_BINARY_PLUGS_PATH = Z:/Projects/openjdk/openjdk7/openjdk-binary-plugs
>   BUILD_BINARY_PLUGS_PATH = J:/re/jdk/1.7.0/promoted/latest/openjdk/binaryplugs
>     ALT_BUILD_BINARY_PLUGS_PATH =
>   PLUG_LIBRARY_NAMES =
> 
> Previous JDK Settings:
>   PREVIOUS_RELEASE_PATH = USING-PREVIOUS_RELEASE_IMAGE
>     ALT_PREVIOUS_RELEASE_PATH =
>   PREVIOUS_JDK_VERSION = 1.6.0
>     ALT_PREVIOUS_JDK_VERSION =
>   PREVIOUS_JDK_FILE =
>     ALT_PREVIOUS_JDK_FILE =
>   PREVIOUS_JRE_FILE =
>     ALT_PREVIOUS_JRE_FILE =
>   PREVIOUS_RELEASE_IMAGE = c:/PROGRA~1/Java/JDK16~1.0_1
>     ALT_PREVIOUS_RELEASE_IMAGE =
> 
> WARNING: To build Java 2 SDK 1.7.0 you need :
>        VS2008 - link.exe version "9.00.21022.08"
>        Specifically the Microsoft Windows SDK with Visual Studio 9 (6001.18000.367) link.exe.
>         You appear to be using Linker version "9.00.30729.01"
> 
> ERROR: FreeType version  2.3.0  or higher is required.
>  make[2]: Entering directory `/cygdrive/z/Projects/openjdk/openjdk/jdk/make/tools/freetypecheck'
> /usr/bin/mkdir -p Z:/Projects/openjdk/openjdk7b121/btbins
> rm -f Z:/Projects/openjdk/openjdk7b121/btbins/freetype_versioncheck.exe
> C:/PROGRA~2/MICROS~1.0/VC/BIN/amd64/cl /nologo /c -ID:/Programs/ft_64/include -ID:/Programs/ft_64/include/freetype2 -DREQUIRED_FREETYPE_VERSION=2.3.0 -FoZ:/Projects/openjdk/openjdk7b121/btbins/freetype_versioncheck.obj freetypecheck.c
> freetypecheck.c
> C:/PROGRA~2/MICROS~1.0/VC/BIN/amd64/link D:/Programs/ft_64/lib/freetype.lib /manifest  /OUT:Z:/Projects/openjdk/openjdk7b121/btbins/freetype_versioncheck.exe Z:/Projects/openjdk/openjdk7b121/btbins/freetype_versioncheck.obj
> Microsoft (R) Incremental Linker Version 9.00.30729.01
> Copyright (C) Microsoft Corporation.  All rights reserved.
> 
> freetype_versioncheck.obj : error LNK2019: unresolved external symbol __imp_FT_Library_Version referenced in function main
> freetype_versioncheck.obj : error LNK2019: unresolved external symbol __imp_FT_Init_FreeType referenced in function main
> Z:/Projects/openjdk/openjdk7b121/btbins/freetype_versioncheck.exe : fatal error LNK1120: 2 unresolved externals
> make[2]: Leaving directory `/cygdrive/z/Projects/openjdk/openjdk/jdk/make/tools/freetypecheck'
> Failed to build freetypecheck.
> 
> Exiting because of the above error(s).
> 
> --------------------------------------------------------
> 
> 



More information about the build-dev mailing list