Michael,
Yes, there were only a couple of patches that patch the same file and less than half the number of patches compared to your experience. The patch cleanup effort has made the distro significantly easier as well as the effort to push patches upstream.
Eric
Eric,
Were you able to work through all the patches?
MichaelOn Mon, Jun 1, 2009 at 6:56 PM, Eric Richardson <ekrichardson@gmail.com> wrote:
Hi All,
I made another try at building Icedtea-1.10 yesterday. I have been able to work through all the patches. Some files are being worked on by multiple patches. I have kept track but need to go through my notes before I report my findings and diffs.
The basic problem I am having now is that MacOSX on PowerPC reports as "Power Macintosh" so the default configure comes out to be bsd-Power Macintosh. I use ALT_OUTPUTDIR to get the make started.
This machine has a ppc970 processor so should it be as defaulted(ARCH_DATA_MODEL=64)? Note: ZERO_ARCHFLAG=-m32 shown below.
The core build is defaulting back to 'Power Macintosh' and the spaces seem to be causing problems. Here are the possible offending vars from the output below: ARCH = Power Macintosh\n LIBARCH = Power Macintosh\n ARCH_FAMILY = Power Macintosh\n
Error follows.
>>>Recursively making core build @ Mon Jun 1 00:26:52 PDT 2009 ...
../../../common/Rules.gmk:263: warning: overriding commands for target `Macintosh'
../../../common/Rules.gmk:49: warning: ignoring old commands for target `Macintosh'
../../../common/Library.gmk:67: *** target file `/Users/eric/java/icedtea-1.10/build/bsd-macosx/corba/lib/Power' has both : and :: entries. Stop.
make[5]: *** [build] Error 1
make[4]: *** [build] Error 1
make[3]: *** [build] Error 1
make[2]: *** [corba-build] Error 2
make[1]: *** [build_product_image] Error 2
make: *** [stamps/icedtea-ecj.stamp] Error 2
I have no idea how far I made it but it is much better than before. Any pointers to the appropriate place to adjust the build is appreciated.
Eric
Commands and some Output follows - may be a bit out of order as it was late ------------------------------
./autogen.sh
./configure --enable-zero=yes --with-project=bsd --with-gcj-home=/Users/eric/jdk1.5 --with-ecj-jar=/opt/local/share/java/eclipse-ecj.jar --with-xalan2-jar=/opt/local/share/java/xalan.jar --with-xalan2-serializer-jar=/opt/local/share/java/serializer.jar --with-xerces2-jar=/opt/local/share/java/xercesImpl.jar --without-rhino --disable-plugin --disable-xrender
make ALT_OUTPUTDIR=`pwd`/build/bsd-macosx ALT_FREETYPE_LIB_PATH=/opt/local/lib ALT_FREETYPE_HEADERS_PATH=/opt/local/include ALT_JIBX_LIBS_PATH=/Users/eric/java/jibx-1.2.1/lib
/usr/bin/make \
"ALT_JDK_IMPORT_PATH=/Users/eric/java/icedtea-1.10/bootstrap/jdk1.6.0" "ANT_HOME=/usr/share/ant" "BUILD_NUMBER=b59" "JDK_UPDATE_VERSION=0" "JRE_RELEASE_VERSION=1.7.0_0-b59" "MILESTONE=fcs" "LANG=C" "PATH=/Users/eric/java/icedtea-1.10/bootstrap/jdk1.6.0/bin::$PATH" "ALT_BOOTDIR=/Users/eric/java/icedtea-1.10/bootstrap/jdk1.6.0" "BUILD_ARCH_DIR=ppc" "ICEDTEA_RT=/Users/eric/java/icedtea-1.10/bootstrap/jdk1.7.0/jre/lib/rt-closed.jar" "ICEDTEA_BUILD_DIR=/Users/eric/java/icedtea-1.10/openjdk-ecj/build/bsd-ppc/" "ICEDTEA_CLS_DIR=/Users/eric/java/icedtea-1.10/openjdk-ecj/build/bsd-ppc/classes" "ICEDTEA_ENDORSED_DIR=/Users/eric/java/icedtea-1.10/bootstrap/jdk1.6.0/lib/endorsed" "ENDORSED=-Djava.endorsed.dirs=/Users/eric/java/icedtea-1.10/bootstrap/jdk1.6.0/lib/endorsed" "BOOTCLASSPATH_CLS_RT=-bootclasspath /Users/eric/java/icedtea-1.10/openjdk-ecj/build/bsd-ppc/classes:/Users/eric/java/icedtea-1.10/bootstrap/jdk1.7.0/jre/lib/rt-closed.jar" "BOOTCLASSPATH_CLS=-bootclasspath /Users/eric/java/icedtea-1.10/openjdk-ecj/build/bsd-ppc/classes" "BOOTCLASSPATH_RT_LIBGCJ=-bootclasspath /Users/eric/java/icedtea-1.10/bootstrap/jdk1.7.0/jre/lib/rt-closed.jar:/Users/eric/jdk1.5/jre/lib/rt.jar" "CLASSPATH=" "LD_LIBRARY_PATH=" "GENSRCDIR=/Users/eric/java/icedtea-1.10/generated" "ICEDTEA_CORE_BUILD=yes" "ICEDTEA_ZERO_BUILD=yes" "ICEDTEA_SHARK_BUILD=" "ZERO_LIBARCH=ppc" "ZERO_BITSPERWORD=32" "ZERO_ENDIANNESS=big" "ZERO_ARCHDEF=PPC" "ZERO_ARCHFLAG=-m32" "LIBFFI_CFLAGS=-I/opt/local/lib/libffi-3.0.6/include " "LIBFFI_LIBS=-L/opt/local/lib -lffi " "LLVM_CFLAGS=" "LLVM_LDFLAGS=" "LLVM_LIBS=" "FREETYPE2_HEADERS=-I/opt/local/include/freetype2 -I/opt/local/include " "FT2_LIB=-L/opt/local/lib -lfreetype -lz " "ALT_PARALLEL_COMPILE_JOBS=2" "HOTSPOT_BUILD_JOBS=2" "JAVAC=" "RHINO_JAR=no" "JAR_KNOWS_ATFILE=1" "JAR_KNOWS_J_OPTIONS=1" "JAR_ACCEPTS_STDIN_LIST=" "DISABLE_NIMBUS=true" "ALT_NETX_DIST=/Users/eric/java/icedtea-1.10/netx.build" "ALT_LIVECONNECT_DIST=/Users/eric/java/icedtea-1.10" \
-C openjdk-ecj \
Control bsd Power Macintosh 1.7.0_0-bsd all build started:
( cd ./jdk/make && \
/usr/bin/make sanity HOTSPOT_IMPORT_CHECK=false JDK_TOPDIR=/Users/eric/java/icedtea-1.10/openjdk-ecj/jdk JDK_MAKE_SHARED_DIR=/Users/eric/java/icedtea-1.10/openjdk-ecj/jdk/make/common/shared EXTERNALSANITYCONTROL=true TARGET_CLASS_VERSION=5 MILESTONE=fcs BUILD_NUMBER=b59 JDK_BUILD_NUMBER=b59 FULL_VERSION=1.7.0_0-bsd-b59 PREVIOUS_JDK_VERSION=1.6.0 JDK_VERSION=1.7.0_0 JDK_MKTG_VERSION=7u JDK_MAJOR_VERSION=1 JDK_MINOR_VERSION=7 JDK_MICRO_VERSION=0 PREVIOUS_MAJOR_VERSION=1 PREVIOUS_MINOR_VERSION=6 PREVIOUS_MICRO_VERSION=0 ARCH_DATA_MODEL=64 COOKED_JDK_UPDATE_VERSION=0 COOKED_BUILD_NUMBER=59 ANT_HOME="/usr/share/ant" ALT_OUTPUTDIR=/Users/eric/java/icedtea-1.10/build/bsd-macosx ALT_LANGTOOLS_DIST=/Users/eric/java/icedtea-1.10/build/bsd-macosx/langtools/dist ALT_CORBA_DIST=/Users/eric/java/icedtea-1.10/build/bsd-macosx/corba/dist ALT_JAXP_DIST=/Users/eric/java/icedtea-1.10/build/bsd-macosx/jaxp/dist ALT_JAXWS_DIST=/Users/eric/java/icedtea-1.10/build/bsd-macosx/jaxws/dist ALT_HOTSPOT_IMPORT_PATH=/Users/eric/java/icedtea-1.10/build/bsd-macosx/hotspot/import BUILD_HOTSPOT=true ; )
Build Machine Information:
build machine = new-host.home
Build Directory Structure:
CWD = /Users/eric/java/icedtea-1.10/openjdk-ecj
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
Hotspot Settings: \n HOTSPOT_BUILD_JOBS = 2 \n HOTSPOT_OUTPUTDIR = /Users/eric/java/icedtea-1.10/build/bsd-macosx/hotspot/outputdir \n HOTSPOT_EXPORT_PATH = /Users/eric/java/icedtea-1.10/build/bsd-macosx/hotspot/import \n \n
\nBootstrap Settings:\n BOOTDIR = /Users/eric/java/icedtea-1.10/bootstrap/jdk1.6.0\n ALT_BOOTDIR = /Users/eric/java/icedtea-1.10/bootstrap/jdk1.6.0\n BOOT_VER = 1.5.0 [requires at least 1.5]\n OUTPUTDIR = /Users/eric/java/icedtea-1.10/build/bsd-macosx\n ALT_OUTPUTDIR = /Users/eric/java/icedtea-1.10/build/bsd-macosx\n ABS_OUTPUTDIR = /Users/eric/java/icedtea-1.10/build/bsd-macosx\n \nBuild Tool Settings:\n SLASH_JAVA = /NOT-SET\n ALT_SLASH_JAVA = \n VARIANT = OPT\n JDK_DEVTOOLS_DIR = /NOT-SET/devtools\n ALT_JDK_DEVTOOLS_DIR = \n ANT_HOME = /usr/share/ant\n UNIXCOMMAND_PATH = /bin/\n ALT_UNIXCOMMAND_PATH = \n COMPILER_PATH = /usr/bin/\n ALT_COMPILER_PATH = \n DEVTOOLS_PATH = /opt/local/bin/\n ALT_DEVTOOLS_PATH = \n COMPILER_NAME = GCC4\n COMPILER_VERSION = GCC4\n CC_VER = 4.0.1 [requires at least 3.2]\n ZIP_VER = 2.32 [requires at least 2.2]\n UNZIP_VER = 5.52 [requires at least 5.12]\n ANT_VER = 1.7.0 [requires at least 1.6.3]\n TEMPDIR = /Users/eric/java/icedtea-1.10/build/bsd-macosx/tmp\n \nBuild Directives:\n OPENJDK = true\n USE_HOTSPOT_INTERPRETER_MODE = \n PEDANTIC = \n DEV_ONLY = \n NO_DOCS = \n NO_IMAGES = \n TOOLS_ONLY = \n INSANE = \n COMPILE_APPROACH = parallel\n PARALLEL_COMPILE_JOBS = 2\n ALT_PARALLEL_COMPILE_JOBS = 2\n FASTDEBUG = \n COMPILER_WARNINGS_FATAL = false\n COMPILER_WARNING_LEVEL = \n INCREMENTAL_BUILD = false\n CC_HIGHEST_OPT = \n CC_HIGHER_OPT = \n CC_LOWER_OPT = \n CXXFLAGS = -O2 -fPIC -DCC_NOEX -W -Wall -Wno-unused -Wno-parentheses \n CFLAGS = -O2 -fno-strict-aliasing -fPIC -W -Wall -Wno-unused -Wno-parentheses \n BOOT_JAVA_CMD = /Users/eric/java/icedtea-1.10/bootstrap/jdk1.6.0/bin/java -XX:-PrintVMOptions -XX:+UnlockDiagnosticVMOptions -XX:-LogVMOutput -Xmx896m -Xms128m -XX:PermSize=32m -XX:MaxPermSize=160m\n BOOT_JAVAC_CMD = /Users/eric/java/icedtea-1.10/bootstrap/jdk1.6.0/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 -XDignore.symbol.file=true\n BOOT_JAR_CMD = /Users/eric/java/icedtea-1.10/bootstrap/jdk1.6.0/bin/jar\n BOOT_JARSIGNER_CMD = /Users/eric/java/icedtea-1.10/bootstrap/jdk1.6.0/bin/jarsigner\n JAVAC_CMD = \n JAVAH_CMD = \n JAVADOC_CMD = \n \nBuild Platform Settings:\n USER = eric\n PLATFORM = bsd\n ARCH = Power Macintosh\n LIBARCH = Power Macintosh\n ARCH_FAMILY = Power Macintosh\n ARCH_DATA_MODEL = 64\n ARCHPROP = Power Macintosh\n OS_VERSION = 9.6.0 [requires at least 8.0]\n OS_VARIANT_NAME = \n OS_VARIANT_VERSION = \n TEMP_FREE_SPACE = 312319584\n FREE_SPACE = 312319584\n MB_OF_MEMORY = 1024\n \nGNU Make Settings:\n MAKE = /usr/bin/make\n MAKE_VER = 3.81 [requires at least 3.78]\n MAKECMDGOALS = sanity\n MAKEFLAGS = \n SHELL = /bin/sh\n \nTarget Build Versions:\n JDK_VERSION = 1.7.0_0\n MILESTONE = fcs\n RELEASE = 1.7.0_0-bsd\n FULL_VERSION = 1.7.0_0-bsd-b59\n BUILD_NUMBER = b59\n \nExternal File/Binary Locations:\n USRJDKINSTANCES_PATH = /opt/local\n BUILD_JDK_IMPORT_PATH = /NOT-SET/re/jdk/1.7.0_0/promoted/latest/binaries\n ALT_BUILD_JDK_IMPORT_PATH = \n JDK_IMPORT_PATH = /Users/eric/java/icedtea-1.10/bootstrap/jdk1.6.0\n ALT_JDK_IMPORT_PATH = /Users/eric/java/icedtea-1.10/bootstrap/jdk1.6.0\n LANGTOOLS_DIST = \n ALT_LANGTOOLS_DIST = /Users/eric/java/icedtea-1.10/build/bsd-macosx/langtools/dist\n CORBA_DIST = \n ALT_CORBA_DIST = /Users/eric/java/icedtea-1.10/build/bsd-macosx/corba/dist\n JAXP_DIST = \n ALT_JAXP_DIST = /Users/eric/java/icedtea-1.10/build/bsd-macosx/jaxp/dist\n JAXWS_DIST = \n ALT_JAXWS_DIST = /Users/eric/java/icedtea-1.10/build/bsd-macosx/jaxws/dist\n HOTSPOT_DOCS_IMPORT_PATH = /NO_DOCS_DIR\n ALT_HOTSPOT_DOCS_IMPORT_PATH = \n HOTSPOT_IMPORT_PATH = /Users/eric/java/icedtea-1.10/build/bsd-macosx/hotspot/import\n ALT_HOTSPOT_IMPORT_PATH = /Users/eric/java/icedtea-1.10/build/bsd-macosx/hotspot/import\n HOTSPOT_SERVER_PATH = /Users/eric/java/icedtea-1.10/build/bsd-macosx/hotspot/import/jre/lib/Power Macintosh/server\n ALT_HOTSPOT_SERVER_PATH = \n CACERTS_FILE = ./../src/share/lib/security/cacerts\n ALT_CACERTS_FILE = \n JIBX_LIBS_PATH = /Users/eric/java/jibx-1.2.1/lib\n ALT_JIBX_LIBS_PATH = /Users/eric/java/jibx-1.2.1/lib\n CUPS_HEADERS_PATH = /usr/include\n ALT_CUPS_HEADERS_PATH = \n \nOpenJDK-specific settings:\n FREETYPE_HEADERS_PATH = /opt/local/include\n ALT_FREETYPE_HEADERS_PATH = /opt/local/include\n FREETYPE_LIB_PATH = /opt/local/lib\n ALT_FREETYPE_LIB_PATH = /opt/local/lib\n X11_PATH = /usr/X11R6\n ALT_X11_PATH = \n \nOPENJDK Import Binary Plug Settings:\n IMPORT_BINARY_PLUGS = \n BINARY_PLUGS_JARFILE = /NOT-SET/re/jdk/1.7.0_0/promoted/latest/openjdk/binaryplugs/bsd-Power Macintosh/jre/lib/rt-closed.jar\n ALT_BINARY_PLUGS_JARFILE = \n BINARY_PLUGS_PATH = /NOT-SET/re/jdk/1.7.0_0/promoted/latest/openjdk/binaryplugs/bsd-Power Macintosh\n ALT_BINARY_PLUGS_PATH = \n BUILD_BINARY_PLUGS_PATH = /NOT-SET/re/jdk/1.7.0_0/promoted/latest/openjdk/binaryplugs\n ALT_BUILD_BINARY_PLUGS_PATH = \n PLUG_LIBRARY_NAMES = \n \nPrevious JDK Settings:\n PREVIOUS_RELEASE_PATH = USING-PREVIOUS_RELEASE_IMAGE\n ALT_PREVIOUS_RELEASE_PATH = \n PREVIOUS_JDK_VERSION = 1.6.0\n ALT_PREVIOUS_JDK_VERSION = \n PREVIOUS_JDK_FILE = \n ALT_PREVIOUS_JDK_FILE = \n PREVIOUS_JRE_FILE = \n ALT_PREVIOUS_JRE_FILE = \n PREVIOUS_RELEASE_IMAGE = /Users/eric/java/icedtea-1.10/bootstrap/jdk1.6.0\n ALT_PREVIOUS_RELEASE_IMAGE = \n
Sanity check passed.
Control bsd Power Macintosh 1.7.0_0-bsd all_product_build build started:
Control bsd Power Macintosh 1.7.0_0-bsd build_product_image build started:
/usr/bin/make \
SKIP_FASTDEBUG_BUILD=true \
SKIP_DEBUG_BUILD=true \
\
generic_build_repo_series
/bin/mkdir -p /Users/eric/java/icedtea-1.10/build/bsd-macosx
/bin/mkdir -p /Users/eric/java/icedtea-1.10/build/bsd-macosx/j2sdk-image
/bin/mkdir -p /Users/eric/java/icedtea-1.10/build/bsd-macosx/langtools
(cd ./langtools/make && \
/usr/bin/make JDK_TOPDIR=/Users/eric/java/icedtea-1.10/openjdk-ecj/jdk JDK_MAKE_SHARED_DIR=/Users/eric/java/icedtea-1.10/openjdk-ecj/jdk/make/common/shared EXTERNALSANITYCONTROL=true TARGET_CLASS_VERSION=5 MILESTONE=fcs BUILD_NUMBER=b59 JDK_BUILD_NUMBER=b59 FULL_VERSION=1.7.0_0-bsd-b59 PREVIOUS_JDK_VERSION=1.6.0 JDK_VERSION=1.7.0_0 JDK_MKTG_VERSION=7u JDK_MAJOR_VERSION=1 JDK_MINOR_VERSION=7 JDK_MICRO_VERSION=0 PREVIOUS_MAJOR_VERSION=1 PREVIOUS_MINOR_VERSION=6 PREVIOUS_MICRO_VERSION=0 ARCH_DATA_MODEL=64 COOKED_JDK_UPDATE_VERSION=0 COOKED_BUILD_NUMBER=59 ANT_HOME="/usr/share/ant" ALT_OUTPUTDIR=/Users/eric/java/icedtea-1.10/build/bsd-macosx/langtools ALT_BOOTDIR=/Users/eric/java/icedtea-1.10/bootstrap/jdk1.6.0 all)
ANT_OPTS=-Djava.io.tmpdir='/Users/eric/java/icedtea-1.10/build/bsd-macosx/langtools/build/ant-tmp' ant -diagnostics > /Users/eric/java/icedtea-1.10/build/bsd-macosx/langtools/build/ant-diagnostics.log
ANT_OPTS=-Djava.io.tmpdir='/Users/eric/java/icedtea-1.10/build/bsd-macosx/langtools/build/ant-tmp' ant -Djdk.version=1.7.0_0 -Dfull.version='1.7.0_0-bsd-b59' -Drelease=1.7.0_0 -Dbuild.number=b59 -Djavac.target=5 -Dboot.java.home=/Users/eric/java/icedtea-1.10/bootstrap/jdk1.6.0 -Djavac.executable=/Users/eric/java/icedtea-1.10/bootstrap/jdk1.6.0/bin/javac -Dbuild.dir=/Users/eric/java/icedtea-1.10/build/bsd-macosx/langtools/build -Ddist.dir=/Users/eric/java/icedtea-1.10/build/bsd-macosx/langtools/dist build
Buildfile: build.xml