Mac OS X - Power PC Build Progress

Eric Richardson ekrichardson at gmail.com
Thu Jun 4 17:08:51 PDT 2009


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 at 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 at 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
>>
>>
>>
>>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://mail.openjdk.java.net/pipermail/distro-pkg-dev/attachments/20090604/0810581d/attachment.html 


More information about the distro-pkg-dev mailing list