Problem with ALT_BOOTDIR pointing to JDK 1.6.0_21

Kelly O'Hair kelly.ohair at oracle.com
Mon Aug 9 15:43:08 UTC 2010


Looks like this change from jdk7/corba needs to be back-ported to jdk6/ 
corba:

http://hg.openjdk.java.net/jdk7/jdk7/corba/rev/53d5b45f73ab

I think a workaround was to make sure all your sources have newer  
timestamps than the jdk being used as the ALT_BOOTDIR.

-kto

On Aug 9, 2010, at 6:20 AM, John Francis wrote:

>
> I'm building OpenJdk6 b20 on windows 2008 SP2 32bit. My ALT_BOOTDIR  
> is set to use JDK 1.6.0_21
>
>
> The build complains that JDK_IMPORT_PATH is not set when building  
> corba classes but for most cases this seems ok
>
> ../../../common/shared/Defs-windows.gmk:412: "WARNING: Value of  
> JDK_IMPORT_PATH cannot be empty, check or set ALT_JDK_IM
> PORT_PATH"
>
>
> However the build fails
>
>
> # Running javac:
> C:/DEVELO~1/JDK/OpenJDK/OpenJDK6/BOOTJDK/JDK16~1.0_2/bin/java - 
> client -Xmx384m -Xms128m -XX:PermSize=32m -XX:MaxPermSize
> =160m -Xbootclasspath/p:C:/DEVELO~1/JDK/OpenJDK/OpenJDK6/B20/build/ 
> WINDOW~1/LANGTO~1/dist/bootstrap/lib/javac.jar -jar C
> :/DEVELO~1/JDK/OpenJDK/OpenJDK6/B20/build/WINDOW~1/LANGTO~1/dist/ 
> bootstrap/lib/javac.jar -XDignore.symbol.file=true -sou
> rce 1.5 -target 5 -encoding ascii -classpath C:/DEVELO~1/JDK/OpenJDK/ 
> OpenJDK6/BOOTJDK/JDK16~1.0_2/lib/tools.jar -sourcep
> ath C:/DEVELO~1/JDK/OpenJDK/OpenJDK6/B20/build/WINDOW~1/corba/ 
> gensrc;../../../../../../src/windows/classes;../../../../.
> ./../src/share/classes -d C:/DEVELO~1/JDK/OpenJDK/OpenJDK6/B20/build/ 
> WINDOW~1/corba/classes @C:/DEVELO~1/JDK/OpenJDK/Ope
> nJDK6/B20/build/WINDOW~1/corba/tmp/sun/ 
> com.sun.corba.se.impl.core/.classes.list
> ..\..\..\..\..\..\src\share\classes\com\sun\corba\se\impl\transport 
> \SocketOrChannelConnectionImpl.java:95: com.sun.corba
> .se.impl.transport.SocketOrChannelConnectionImpl is not abstract and  
> does not override abstract method closeConnectionRe
> sources() in com.sun.corba.se.spi.transport.CorbaConnection
> public class SocketOrChannelConnectionImpl
>        ^
> ..\..\..\..\..\..\src\share\classes\com\sun\corba\se\impl\orbutil 
> \threadpool\ThreadPoolImpl.java:41: com.sun.corba.se.im
> pl.orbutil.threadpool.ThreadPoolImpl is not abstract and does not  
> override abstract method close() in java.io.Closeable
> public class ThreadPoolImpl implements ThreadPool
>        ^
> ..\..\..\..\..\..\src\share\classes\com\sun\corba\se\impl\orbutil 
> \threadpool\ThreadPoolManagerImpl.java:36: com.sun.corb
> a.se.impl.orbutil.threadpool.ThreadPoolManagerImpl is not abstract  
> and does not override abstract method close() in java
> .io.Closeable
> public class ThreadPoolManagerImpl implements ThreadPoolManager
>        ^
> ..\..\..\..\..\..\src\share\classes\com\sun\corba\se\impl\transport 
> \CorbaInboundConnectionCacheImpl.java:49: com.sun.cor
> ba.se.impl.transport.CorbaInboundConnectionCacheImpl is not abstract  
> and does not override abstract method close() in co
> m.sun.corba.se.pept.transport.ConnectionCache
> public class CorbaInboundConnectionCacheImpl
>        ^
> ..\..\..\..\..\..\src\share\classes\com\sun\corba\se\impl\transport 
> \CorbaOutboundConnectionCacheImpl.java:50: com.sun.co
> rba.se.impl.transport.CorbaOutboundConnectionCacheImpl is not  
> abstract and does not override abstract method close() in
> com.sun.corba.se.pept.transport.ConnectionCache
> public class CorbaOutboundConnectionCacheImpl
>        ^
> Note: Some input files use or override a deprecated API.
> Note: Recompile with -Xlint:deprecation for details.
> Note: Some input files use unchecked or unsafe operations.
> Note: Recompile with -Xlint:unchecked for details.
> 5 errors
>
>
> What am I doing wrong, what do I need to do?
> Get an old version of 1.6 or set  -Xprefer:source  somewhere?
>
>
>
> Here is the contents of sanityCheckMessages.txt
>
>
> Build Machine Information:
>    build machine = WALLANDER
>
> Build Directory Structure:
>    CWD = /cygdrive/c/development/JDK/OpenJDK/OpenJDK6/B20
>    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   = C:/DEVELO~1/JDK/OpenJDK/OpenJDK6/B20/ 
> build/WINDOW~1/hotspot/outputdir
>       HOTSPOT_EXPORT_PATH = C:/DEVELO~1/JDK/OpenJDK/OpenJDK6/B20/ 
> build/WINDOW~1/hotspot/import
>
>
>
>
> Bootstrap Settings:
>   BOOTDIR = C:/DEVELO~1/JDK/OpenJDK/OpenJDK6/BOOTJDK/JDK16~1.0_2
>     ALT_BOOTDIR = C:/DEVELO~1/JDK/OpenJDK/OpenJDK6/BOOTJDK/JDK16~1.0_2
>   BOOT_VER = 1.6 [requires at least 1.6]
>   OUTPUTDIR = C:/DEVELO~1/JDK/OpenJDK/OpenJDK6/B20/build/WINDOW~1
>     ALT_OUTPUTDIR = C:/DEVELO~1/JDK/OpenJDK/OpenJDK6/B20/build/ 
> WINDOW~1
>   ABS_OUTPUTDIR = C:/DEVELO~1/JDK/OpenJDK/OpenJDK6/B20/build/WINDOW~1
>
> Build Tool Settings:
>   SLASH_JAVA = J:
>     ALT_SLASH_JAVA =
>   VARIANT = OPT
>   JDK_DEVTOOLS_DIR = J:/devtools
>     ALT_JDK_DEVTOOLS_DIR =
>   ANT_HOME = C:/DEVELO~1/Ant/APACHE~1.1
>   UNIXCOMMAND_PATH = /usr/bin/
>     ALT_UNIXCOMMAND_PATH =
>   COMPILER_PATH = C:/PROGRA~1/MICROS~2.NET/VC7/Bin/
>     ALT_COMPILER_PATH =
>   DEVTOOLS_PATH = /usr/bin/
>     ALT_DEVTOOLS_PATH =
>   MSVCRT_DLL_PATH = C:/Windows/system32
>     ALT_MSVCRT_DLL_PATH =
>   MSVCR71_DLL_PATH = C:/PROGRA~1/MICROS~2.NET/SDK/v1.1/Bin
>     ALT_MSVCR71_DLL_PATH =
>   MSDEVTOOLS_PATH = C:/PROGRA~1/MICROS~2.NET/VC7/Bin/
>     ALT_MSDEVTOOLS_PATH =
>   COMPILER_NAME = Visual Studio .NET 2003 Professional C++
>   COMPILER_VERSION = VS2003
>   CC_VER = 13.10.3077 [requires at least 13.10.3077]
>   ZIP_VER = 3.0 [requires at least 2.2]
>   UNZIP_VER = 6.00 [requires at least 5.12]
>   LINK_VER = 7.10.3077 [requires at least 7.10.3077]
>   ANT_VER = 1.8 [requires at least 1.6.3]
>   TEMPDIR = C:/DEVELO~1/JDK/OpenJDK/OpenJDK6/B20/build/WINDOW~1/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 = -O2
>   CC_HIGHER_OPT = -O1
>   CC_LOWER_OPT = -O1
>   CXXFLAGS =  -O1 -Zi -nologo -MD /D _STATIC_CPPLIB  -FdC:/DEVELO~1/ 
> JDK/OpenJDK/OpenJDK6/B20/build/WINDOW~1/tmp/obj/.pdb -FmC:/DEVELO~1/ 
> JDK/OpenJDK/OpenJDK6/B20/build/WINDOW~1/tmp/obj/.map -W3
>   CFLAGS =  -O1   -Zi -nologo -MD /D _STATIC_CPPLIB  -FdC:/DEVELO~1/ 
> JDK/OpenJDK/OpenJDK6/B20/build/WINDOW~1/tmp/obj/.pdb -FmC:/DEVELO~1/ 
> JDK/OpenJDK/OpenJDK6/B20/build/WINDOW~1/tmp/obj/.map -W3
>   BOOT_JAVA_CMD = C:/DEVELO~1/JDK/OpenJDK/OpenJDK6/BOOTJDK/ 
> JDK16~1.0_2/bin/java  -client -Xmx384m -Xms128m -XX:PermSize=32m - 
> XX:MaxPermSize=160m
>   BOOT_JAVAC_CMD = C:/DEVELO~1/JDK/OpenJDK/OpenJDK6/BOOTJDK/ 
> JDK16~1.0_2/bin/javac  -J-XX:ThreadStackSize=768 -J-client -J- 
> Xmx384m -J-Xms128m -J-XX:PermSize=32m -J-XX:MaxPermSize=160m - 
> encoding ascii -source 5 -target 5 -XDignore.symbol.file=true
>   BOOT_JAR_CMD = C:/DEVELO~1/JDK/OpenJDK/OpenJDK6/BOOTJDK/ 
> JDK16~1.0_2/bin/jar
>   BOOT_JARSIGNER_CMD = C:/DEVELO~1/JDK/OpenJDK/OpenJDK6/BOOTJDK/ 
> JDK16~1.0_2/bin/jarsigner
>
> Build Platform Settings:
>   USER = Administrator
>   PLATFORM = windows
>   ARCH = i586
>   LIBARCH = i386
>   ARCH_FAMILY = i586
>   ARCH_DATA_MODEL = 32
>   ARCHPROP = x86
>   PROCESSOR_ARCHITECTURE = x86
>   PROCESSOR_IDENTIFIER = x86 Family 6 Model 23 Stepping 10,  
> GenuineIntel
>   WINDOWS_VERSION = Windows 2000 or Unknown (no systeminfo utility)
>   WINDOWS_NT_VERSION_STRING = CYGWIN_NT
>   USING_CYGWIN = true
>   CYGWIN_VER = 6.0 [requires at least 4.0]
>   CYGPATH_CMD = cygpath -a -s -m
>   OS_VERSION = 5 [requires at least 5]
>   OS_NAME = nt
>   TEMP_FREE_SPACE = 270156756
>   FREE_SPACE = 270156756
>   MB_OF_MEMORY = 512
>
> 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.6.0
>   MILESTONE = internal
>   RELEASE = 1.6.0-internal
>   FULL_VERSION = 1.6.0-internal-Administrator_09_aug_2010_14_04-b00
>   BUILD_NUMBER = b00
>
> External File/Binary Locations:
>   USRJDKINSTANCES_PATH = C:/PROGRA~1/Java
>   BUILD_JDK_IMPORT_PATH = J:/re/openjdk/6/promoted/latest/binaries
>     ALT_BUILD_JDK_IMPORT_PATH =
>   JDK_IMPORT_PATH = J:/re/openjdk/6/promoted/latest/binaries/windows- 
> i586
>     ALT_JDK_IMPORT_PATH =
>   LANGTOOLS_DIST =
>     ALT_LANGTOOLS_DIST = C:/DEVELO~1/JDK/OpenJDK/OpenJDK6/B20/build/ 
> WINDOW~1/langtools/dist
>   CORBA_DIST =
>     ALT_CORBA_DIST = C:/DEVELO~1/JDK/OpenJDK/OpenJDK6/B20/build/ 
> WINDOW~1/corba/dist
>   JAXP_DIST =
>     ALT_JAXP_DIST = C:/DEVELO~1/JDK/OpenJDK/OpenJDK6/B20/build/ 
> WINDOW~1/jaxp/dist
>   JAXWS_DIST =
>     ALT_JAXWS_DIST = C:/DEVELO~1/JDK/OpenJDK/OpenJDK6/B20/build/ 
> WINDOW~1/jaxws/dist
>   HOTSPOT_DOCS_IMPORT_PATH = /NO_DOCS_DIR
>     ALT_HOTSPOT_DOCS_IMPORT_PATH =
>   HOTSPOT_IMPORT_PATH = C:/DEVELO~1/JDK/OpenJDK/OpenJDK6/B20/build/ 
> WINDOW~1/hotspot/import
>     ALT_HOTSPOT_IMPORT_PATH = C:/DEVELO~1/JDK/OpenJDK/OpenJDK6/B20/ 
> build/WINDOW~1/hotspot/import
>   HOTSPOT_CLIENT_PATH = C:/DEVELO~1/JDK/OpenJDK/OpenJDK6/B20/build/ 
> WINDOW~1/hotspot/import/jre/bin/client
>     ALT_HOTSPOT_CLIENT_PATH =
>   HOTSPOT_SERVER_PATH = C:/DEVELO~1/JDK/OpenJDK/OpenJDK6/B20/build/ 
> WINDOW~1/hotspot/import/jre/bin/server
>     ALT_HOTSPOT_SERVER_PATH =
>   HOTSPOT_LIB_PATH = C:/DEVELO~1/JDK/OpenJDK/OpenJDK6/B20/build/ 
> WINDOW~1/hotspot/import/lib
>     ALT_HOTSPOT_LIB_PATH =
>   DXSDK_VER = 0x0700
>   DXSDK_PATH = C:/PROGRA~1/MICROS~1.0SD
>     ALT_DXSDK_PATH =
>   DXSDK_INCLUDE_PATH = C:/PROGRA~1/MICROS~1.0SD/Include
>     ALT_DXSDK_INCLUDE_PATH =
>   DXSDK_LIB_PATH = C:/PROGRA~1/MICROS~1.0SD/Lib
>     ALT_DXSDK_LIB_PATH =
>   CACERTS_FILE = ./../src/share/lib/security/cacerts
>     ALT_CACERTS_FILE =
>
> OpenJDK-specific settings:
>   FREETYPE_HEADERS_PATH = C:/development/JDK/OpenJDK/OpenJDK6/ 
> GnuWin32/include
>     ALT_FREETYPE_HEADERS_PATH = C:/development/JDK/OpenJDK/OpenJDK6/ 
> GnuWin32/include
>   FREETYPE_LIB_PATH = C:/development/JDK/OpenJDK/OpenJDK6/GnuWin32/lib
>     ALT_FREETYPE_LIB_PATH = C:/development/JDK/OpenJDK/OpenJDK6/ 
> GnuWin32/lib
>
> OPENJDK Import Binary Plug Settings:
>   BINARY_PLUGS_JARFILE = C:/DEVELO~1/JDK/OpenJDK/OpenJDK6/OPENJD~1/ 
> jre/lib/rt-closed.jar
>     ALT_BINARY_PLUGS_JARFILE =
>   BINARY_PLUGS_PATH = C:/DEVELO~1/JDK/OpenJDK/OpenJDK6/OPENJD~1
>     ALT_BINARY_PLUGS_PATH = C:/DEVELO~1/JDK/OpenJDK/OpenJDK6/OPENJD~1
>   BUILD_BINARY_PLUGS_PATH = J:/re/openjdk/6/promoted/latest/openjdk/ 
> binaryplugs
>     ALT_BUILD_BINARY_PLUGS_PATH =
>   PLUG_LIBRARY_NAMES =
>
> Previous JDK Settings:
>   PREVIOUS_RELEASE_PATH = J:/re/jdk/1.6.0/archive/fcs/bundles/ 
> windows-i586
>     ALT_PREVIOUS_RELEASE_PATH =
>   PREVIOUS_JDK_VERSION = 1.6.0
>     ALT_PREVIOUS_JDK_VERSION =
>   PREVIOUS_JDK_FILE = jdk-6-windows-i586.tar
>     ALT_PREVIOUS_JDK_FILE =
>   PREVIOUS_JRE_FILE = jre-6-windows-i586.tar
>     ALT_PREVIOUS_JRE_FILE =
>   PREVIOUS_RELEASE_IMAGE =
>     ALT_PREVIOUS_RELEASE_IMAGE =
>
>
> ------------------------------------------------------------------------------------------
> This message is private and confidential. If you have received this  
> message in error, please notify postmaster at his.co.uk and remove it  
> from your system.
> Please carry out your own virus check before opening attachments.
> HISL Limited is a limited company registered in England and Wales.
> Registered Number: 3202995. VAT number: 729-6256-05.
> Registered Office: Chestnut Farm, Jill Lane, Sambourne, Redditch B96  
> 6ES
> ------------------------------------------------------------------------------------------

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://mail.openjdk.org/pipermail/build-dev/attachments/20100809/076781de/attachment.htm>


More information about the build-dev mailing list