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

On Wed, Jun 3, 2009 at 3:51 PM, Michael Franz <mvfranz@gmail.com> wrote:
Eric,

Were you able to work through all the patches?

Michael


On 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