problem when building openjdk6 - CR 7058133
Seán Coffey
sean.coffey at oracle.com
Mon Nov 14 16:46:10 UTC 2011
I ran into the same issue last week.
I'm hoping to push some RMI changes to 6-open shortly. Will push 7058133
in there also.
regards,
Sean.
On 14/11/11 16:34, Kelly O'Hair wrote:
> After you apply the fix, you need to start from scratch, delete the
> build/ directory and start again.
>
> -kto
>
> On Nov 13, 2011, at 7:10 PM, Li Li wrote:
>
>> hi all
>> I tried to build a debug version of openjdk6. I follows these
>> articles:
>> http://weblogs.java.net/blog/simonis/archive/2008/01/hotspot_develop.html
>> http://hg.openjdk.java.net/jdk6/jdk6/raw-file/tip/README-builds.html
>> I've got the latest codes and an error occured:
>> 2045 /usr/bin/gcc -O2 -fno-strict-aliasing -fPIC -W -Wall
>> -Wno-unused -Wno-parentheses -fno-omit-fra me-pointer
>> -D_LITTLE_ENDIAN -DARCH='"i586"' -Di586 -DLINUX
>> -DRELEASE='"1.6.0-internal"' -D_LARGEFI LE64_SOURCE -D_GNU_SOURCE
>> -D_REENTRANT -I.
>> -I/media/d/openjdk6/build/linux-i586/tmp/sun/sun.security
>> .pkcs11/j2pkcs11/CClassHeaders
>> -I../../../../src/solaris/javavm/export -I../../../../src/share/javav
>> m/export -I../../../../src/share/javavm/include
>> -I../../../../src/solaris/javavm/include -I../../../
>> ../src/share/native/sun/security/pkcs11/wrapper
>> -I../../../../src/solaris/native/sun/security/pkcs11 /wrapper
>> -I../../../../src/share/native/common
>> -I../../../../src/solaris/native/common -I../../../..
>> /src/share/native/sun/security/pkcs11
>> -I../../../../src/solaris/native/sun/security/pkcs11 -c -o
>> /media/d/openjdk6/build/linux-i586/tmp/sun/sun.security.pkcs11/j2pkcs11/obj/p11_convert.o
>> ../../../
>> ../src/share/native/sun/security/pkcs11/wrapper/p11_convert.c
>> 2046
>> ../../../../src/share/native/sun/security/pkcs11/j2secmod.c:76:27:
>> error: conflicting types for 'Jav
>> a_sun_security_pkcs11_Secmod_nssGetModuleList'
>> 2047
>> /media/d/openjdk6/build/linux-i586/tmp/sun/sun.security.pkcs11/j2pkcs11/CClassHeaders/sun_security_p
>> kcs11_Secmod.h:49:27: note: previous declaration of
>> 'Java_sun_security_pkcs11_Secmod_nssGetModuleLis t' was here
>> 2048 make[6]: ***
>> [/media/d/openjdk6/build/linux-i586/tmp/sun/sun.security.pkcs11/j2pkcs11/obj/j2secmod.o
>> ] Error 1
>> I searched a bug in sun's bug database:
>> http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=7058133
>> in my make/sun/security/pkcs11/Makefile
>> There is not any JAVAHFLAGS += -classpath $(CLASSDESTDIR)
>> So I tried to add this line. But it still failed.
>>
>> The result of make sanity:
>> make[1]: Entering directory `/media/d/openjdk6/jdk/make'
>> make[2]: Entering directory
>> `/media/d/openjdk6/jdk/make/tools/freetypecheck'
>> make[2]: Nothing to be done for `all'.
>> make[2]: Leaving directory
>> `/media/d/openjdk6/jdk/make/tools/freetypecheck'
>> make[1]: Leaving directory `/media/d/openjdk6/jdk/make'
>>
>> Build Machine Information:
>> build machine = lili-desktop
>>
>> Build Directory Structure:
>> CWD = /media/d/openjdk6
>> 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 =
>> /media/d/openjdk6/build/linux-i586/hotspot/outputdir
>> HOTSPOT_EXPORT_PATH =
>> /media/d/openjdk6/build/linux-i586/hotspot/import
>>
>>
>>
>> Bootstrap Settings:
>> BOOTDIR = /home/lili/java/jdk1.6.0_26/
>> ALT_BOOTDIR = /home/lili/java/jdk1.6.0_26/
>> BOOT_VER = 1.6 [requires at least 1.6]
>> OUTPUTDIR = /media/d/openjdk6/build/linux-i586
>> ALT_OUTPUTDIR = /media/d/openjdk6/build/linux-i586
>> ABS_OUTPUTDIR = /media/d/openjdk6/build/linux-i586
>> Build Tool Settings:
>> SLASH_JAVA = /NOT-SET
>> ALT_SLASH_JAVA =
>> VARIANT = OPT
>> JDK_DEVTOOLS_DIR = /NOT-SET/devtools
>> ALT_JDK_DEVTOOLS_DIR =
>> ANT_HOME =
>> UNIXCOMMAND_PATH = /bin/
>> ALT_UNIXCOMMAND_PATH =
>> COMPILER_PATH = /usr/bin/
>> ALT_COMPILER_PATH =
>> DEVTOOLS_PATH = /usr/bin/
>> ALT_DEVTOOLS_PATH =
>> UNIXCCS_PATH = /usr/ccs/bin/
>> ALT_UNIXCCS_PATH =
>> USRBIN_PATH = /usr/bin/
>> ALT_USRBIN_PATH =
>> MOTIF_DIR = /usr
>> ALT_MOTIF_DIR =
>> MOTIF_REQUIRED = false
>> COMPILER_NAME = GCC
>> COMPILER_VERSION =
>> CC_VER = 4.5 [requires at least 3.2]
>> ZIP_VER = 3.0 [requires at least 2.2]
>> UNZIP_VER = 6.00 [requires at least 5.12]
>> ANT_VER = 1.8 [requires at least 1.6.3]
>> TEMPDIR = /media/d/openjdk6/build/linux-i586/tmp
>> Build Directives:
>> OPENJDK = true
>> USE_HOTSPOT_INTERPRETER_MODE =
>> PEDANTIC =
>> DEV_ONLY =
>> NO_DOCS =
>> NO_IMAGES =
>> TOOLS_ONLY =
>> INSANE =
>> COMPILE_APPROACH = parallel
>> PARALLEL_COMPILE_JOBS = 2
>> ALT_PARALLEL_COMPILE_JOBS =
>> FASTDEBUG =
>> COMPILER_WARNINGS_FATAL = false
>> COMPILER_WARNING_LEVEL =
>> INCREMENTAL_BUILD = false
>> CC_HIGHEST_OPT = -O3
>> CC_HIGHER_OPT = -O3
>> CC_LOWER_OPT = -O2
>> CXXFLAGS = -O2 -fPIC -DCC_NOEX -W -Wall -Wno-unused
>> -Wno-parentheses -fno-omit-frame-pointer -D_LITTLE_ENDIAN
>> CFLAGS = -O2 -fno-strict-aliasing -fPIC -W -Wall -Wno-unused
>> -Wno-parentheses -fno-omit-frame-pointer -D_LITTLE_ENDIAN
>> BOOT_JAVA_CMD = /home/lili/java/jdk1.6.0_26//bin/java -client
>> -Xmx896m -Xms128m -XX:PermSize=32m -XX:MaxPermSize=160m
>> BOOT_JAVAC_CMD = /home/lili/java/jdk1.6.0_26//bin/javac
>> -J-XX:ThreadStackSize=768 -J-client -J-Xmx896m -J-Xms128m
>> -J-XX:PermSize=32m -J-XX:MaxPermSize=160m -encoding ascii -source 5
>> -target 5 -XDignore.symbol.file=true
>> BOOT_JAR_CMD = /home/lili/java/jdk1.6.0_26//bin/jar
>> BOOT_JARSIGNER_CMD = /home/lili/java/jdk1.6.0_26//bin/jarsigner
>> JAVAC_CMD = /home/lili/java/jdk1.6.0_26//bin/java -client -Xmx896m
>> -Xms128m -XX:PermSize=32m -XX:MaxPermSize=160m
>> -Xbootclasspath/p:/media/d/openjdk6/build/linux-i586/langtools/dist/bootstrap/lib/javac.jar
>> -jar
>> /media/d/openjdk6/build/linux-i586/langtools/dist/bootstrap/lib/javac.jar
>> -source 1.5 -target 5 -encoding ascii
>> -Xbootclasspath:/media/d/openjdk6/build/linux-i586/classes
>> JAVAH_CMD = /home/lili/java/jdk1.6.0_26//bin/java -client -Xmx896m
>> -Xms128m -XX:PermSize=32m -XX:MaxPermSize=160m
>> -Xbootclasspath/p:/media/d/openjdk6/build/linux-i586/langtools/dist/bootstrap/lib/javah.jar:/media/d/openjdk6/build/linux-i586/langtools/dist/bootstrap/lib/javadoc.jar:/media/d/openjdk6/build/linux-i586/langtools/dist/bootstrap/lib/javac.jar
>> -jar
>> /media/d/openjdk6/build/linux-i586/langtools/dist/bootstrap/lib/javah.jar
>> -bootclasspath /media/d/openjdk6/build/linux-i586/classes
>> JAVADOC_CMD = /home/lili/java/jdk1.6.0_26//bin/java -client
>> -Xmx896m -Xms128m -XX:PermSize=32m -XX:MaxPermSize=160m
>> -Xbootclasspath/p:/media/d/openjdk6/build/linux-i586/langtools/dist/bootstrap/lib/javadoc.jar:/media/d/openjdk6/build/linux-i586/langtools/dist/bootstrap/lib/javac.jar:/media/d/openjdk6/build/linux-i586/langtools/dist/bootstrap/lib/doclets.jar
>> -jar
>> /media/d/openjdk6/build/linux-i586/langtools/dist/bootstrap/lib/javadoc.jar
>> Build Platform Settings:
>> USER = lili
>> PLATFORM = linux
>> ARCH = i586
>> LIBARCH = i386
>> ARCH_FAMILY = i586
>> ARCH_DATA_MODEL = 32
>> ARCHPROP = i386
>> LINUX_VERSION = Unknown linux
>> ALSA_VERSION = 1.0.24.1
>> OS_VERSION = 2.6.38-12-generic [requires at least 2.4.9-e.3]
>> OS_NAME = linux
>> MB_OF_MEMORY = 3527
>> GNU Make Settings:
>> MAKE = make
>> MAKE_VER = 3.81 [requires at least 3.78]
>> MAKECMDGOALS = sanity
>> MAKEFLAGS = w
>> SHELL = /bin/sh
>> Target Build Versions:
>> JDK_VERSION = 1.6.0
>> MILESTONE = internal
>> RELEASE = 1.6.0-internal
>> FULL_VERSION = 1.6.0-internal-lili_11_nov_2011_19_32-b00
>> BUILD_NUMBER = b00
>> External File/Binary Locations:
>> USRJDKINSTANCES_PATH = /opt/java
>> BUILD_JDK_IMPORT_PATH = /NOT-SET/re/openjdk/6/promoted/latest/binaries
>> ALT_BUILD_JDK_IMPORT_PATH =
>> JDK_IMPORT_PATH =
>> /NOT-SET/re/openjdk/6/promoted/latest/binaries/linux-i586
>> ALT_JDK_IMPORT_PATH =
>> LANGTOOLS_DIST = /media/d/openjdk6/build/linux-i586/langtools/dist
>> ALT_LANGTOOLS_DIST =
>> /media/d/openjdk6/build/linux-i586/langtools/dist
>> CORBA_DIST = /media/d/openjdk6/build/linux-i586/corba/dist
>> ALT_CORBA_DIST = /media/d/openjdk6/build/linux-i586/corba/dist
>> JAXP_DIST = /media/d/openjdk6/build/linux-i586/jaxp/dist
>> ALT_JAXP_DIST = /media/d/openjdk6/build/linux-i586/jaxp/dist
>> JAXWS_DIST = /media/d/openjdk6/build/linux-i586/jaxws/dist
>> ALT_JAXWS_DIST = /media/d/openjdk6/build/linux-i586/jaxws/dist
>> HOTSPOT_DOCS_IMPORT_PATH =
>> /media/d/openjdk6/build/linux-i586/hotspot/import/docs
>> ALT_HOTSPOT_DOCS_IMPORT_PATH =
>> HOTSPOT_IMPORT_PATH = /media/d/openjdk6/build/linux-i586/hotspot/import
>> ALT_HOTSPOT_IMPORT_PATH =
>> /media/d/openjdk6/build/linux-i586/hotspot/import
>> HOTSPOT_CLIENT_PATH =
>> /media/d/openjdk6/build/linux-i586/hotspot/import/jre/lib/i386/client
>> ALT_HOTSPOT_CLIENT_PATH =
>> HOTSPOT_SERVER_PATH =
>> /media/d/openjdk6/build/linux-i586/hotspot/import/jre/lib/i386/server
>> ALT_HOTSPOT_SERVER_PATH =
>> CACERTS_FILE = ./../src/share/lib/security/cacerts
>> ALT_CACERTS_FILE =
>> CUPS_HEADERS_PATH = /usr/include
>> ALT_CUPS_HEADERS_PATH =
>> OpenJDK-specific settings:
>> FREETYPE_HEADERS_PATH = /usr/include
>> ALT_FREETYPE_HEADERS_PATH =
>> FREETYPE_LIB_PATH = /usr/lib
>> ALT_FREETYPE_LIB_PATH =
>> PLUG_LIBRARY_NAMES =
>> Previous JDK Settings:
>> PREVIOUS_RELEASE_PATH =
>> /NOT-SET/re/jdk/1.6.0/archive/fcs/bundles/linux-i586
>> ALT_PREVIOUS_RELEASE_PATH =
>> PREVIOUS_JDK_VERSION = 1.6.0
>> ALT_PREVIOUS_JDK_VERSION =
>> PREVIOUS_JDK_FILE = jdk-6-linux-i586.tar.gz
>> ALT_PREVIOUS_JDK_FILE =
>> PREVIOUS_JRE_FILE = jre-6-linux-i586.tar.gz
>> ALT_PREVIOUS_JRE_FILE =
>> PREVIOUS_RELEASE_IMAGE =
>> ALT_PREVIOUS_RELEASE_IMAGE =
>>
>>
>> Sanity check passed.
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://mail.openjdk.org/pipermail/build-dev/attachments/20111114/9446010e/attachment.htm>
More information about the build-dev
mailing list