OOo Mac Build

From CDOT Wiki
Revision as of 10:23, 11 February 2009 by Minicheong (talk | contribs) (Openoffice.org Mac Build)
Jump to: navigation, search

Openoffice.org Mac Build

  • Resources
CDOT Computer Status - Who is working where
Student Name CDOT Computer Name Operation Status
Daeseon Moon (irc:Daeseon) Russia Build Success
Fred Wang (irc:WFred) Russia/Spain Local succeeded. Configuration finished. ccache to build.
Ryan Wang (irc:rmwang) Russia/EasterIsland/Local Succeeded on local. Configuration Finished. Building,
Bartosz Barcicki (irc:BartB) Easter Island
Ladan Zahiroleslam (irc:l_zahir) Canada Aqua Build(OOo M41) Build Success: Started on Feb. 9, 08:57 pm --Finished Feb. 9 23:55 pm
Frankie Law (irc:Mini_Cheong) Spain(Local Account) Building: 2:57am - 6:56am Finish


Getting the Source

OpenOffice Max OS X AquaBuild instructions

Connect to the target system and run the following command on the terminal to download the source code from the OpenOffice SVN.

svn checkout http://svn.services.openoffice.org/ooo/tags/DEV300_m40

Setting C and C++ compilers

  • Bash shell
    • Without ccache
      • export CC=gcc
      • export CXX=g++
    • With ccache
      • export CC="ccache gcc"
      • export CXX="ccache g++"

Configuring The Source


cp moz2seamonkey_connectivity.diff   DEV300_m40
cd DEV300_m40

Fake the patch application :
 
patch --dry-run -p0 < moz2seamonkey_connectivity.diff

And if nothing wrong occurs, apply it for true :

patch -p0 < moz2seamonkey_connectivity.diff

#!/bin/sh
export BASE=`pwd`
export OOVERSION=`echo $BASE|sed 's/^\/.*\///'`
echo Building from     : $BASE
echo OpenOffice Version: $OOVERSION
./configure \
--with-lang="en-US" \
--disable-odk \
--disable-pasf \
--disable-gtk \
--disable-headless \
--disable-build-mozilla \
--with-build-version=$OOVERSION-`date +%d-%m-%y` \
--disable-fontconfig \
--without-nas \
--with-use-shell=bash \
--with-jdk-home=/System/Library/Frameworks/JavaVM.framework/Home \
--with-stlport=no \
--disable-mediawiki \
--enable-werror \
--disable-vba

  • If you create build.sh, then put this file ~/bin and give proper permission
mv build.sh ~/bin
chmod ug+x ~/bin/build.sh
ln -s ~/bin/build.sh your src_root(DEV300_m41)/build.sh
  • execute build.sh

Setting Environment Variables

Bootstrapping

./bootstrap
source MacOSXX86Env.Set.sh
cd instsetoo_native
export TMP=/tmp
export SYSTEM_OPENSSL=YES

Build

build --all -P4