problem when building openjdk6
Li Li
fancyerii at gmail.com
Mon Nov 14 03:10:23 UTC 2011
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/ae3573c8/attachment.htm>
More information about the build-dev
mailing list