AGG_VERSION=2300
ANT=/Volumes/EXTDisk/Build/BuildDir/apache-ant-1.7.0/bin/ant
ANTVERSION=1.7.0
ANT_HOME=/Volumes/EXTDisk/Build/BuildDir/apache-ant-1.7.0
ANT_LIB=/Volumes/EXTDisk/Build/BuildDir/apache-ant-1.7.0/lib
APPLYPATCH=/Volumes/EXTDisk/Build/Patches/DEV300/i73102.diff
APPLYPATCHARGS=-p1
AWTLIB=-ljawt
BASE_DIRECTORY=/Volumes/EXTDisk/Build
BASH=/bin/bash
BASH_VERSINFO=([0]="2" [1]="05b" [2]="0" [3]="1" [4]="release" [5]="powerpc-apple-darwin8.0")
BASH_VERSION='2.05b.0(1)-release'
BIG_SVX=TRUE
BMP_WRITES_FLAG=TRUE
BUILD=/Volumes/EXTDisk/Build/BuildDir
BUILDSERVICE_HOST=paveljanik.int.rudna.net
BUILD_DMAKE=YES
BUILD_EPM=YES
BUILD_ID='DEV300_m97 Build-1 (Thu Jan 13 18:14:42 CET 2011)'
BUILD_IDENTIFICATION=Build-1
BUILD_MOZAB=TRUE
BUILD_MOZILLA_VERSION=1.1.14
BUILD_NUMBER=300
BUILD_OUTPUT_DIRECTORY=/Volumes/EXTDisk/Build/BuildDir/DEV300_m97/Build-1
BUILD_SOSL=true
BUILD_SOSL_RELEASE=TRUE
BUILD_STAX=YES
BUILD_TYPE='OOo BINFILTER DICTIONARIES EPM ODK JPEG EXPAT LIBWPD CPPUNIT LIBXMLSEC BERKELEYDB LUCENE HSQLDB BSH SAXON MDDS BOOST VIGRA UNIXODBC MOZ NSS SANE ICU X11_EXTENSIONS NEON AGG REDLAND HUNSPELL HYPHEN MYTHES LPSOLVE LIBTEXTCAT LIBTEXTCATDATA XPDF SDEXT SWEXT TOMCAT JFREEREPORT REPORTBUILDER APACHE_COMMONS TOMCAT MATHMLDTD MORE_FONTS AFMS'
BUILD_UNOWINREG=NO
BUILD_VER_STRING='DEV300_m97 Build-1 (Thu Jan 13 18:14:42 CET 2011)'
CALL_CDECL=TRUE
CC='ccache /usr/bin/gcc'
CCACHEVERSION=3.0.1
CLASSPATH=/usr/jre/lib/rt.jar:.
COM=GCC
COMMON_BUILD_TOOLS=/Volumes/EXTDisk/Build/BuildDir/ooo_DEV300_m97_src/external/common
COMPATH='ccache /usr'
CP=/sw/bin/cp
CPU=I
CPUNAME=INTEL
CURL_LIBS='-lcurl -lssl -lcrypto -lz'
CVER=C341
CXX='ccache /usr/bin/g++'
DBGSV_INIT=/Volumes/EXTDisk/Build/BuildDir/ooo_DEV300_m97_src/solenv/bin/dbgsv.ini
DEFAULT_MOZILLA_TOOLKIT=gtk2
DEFAULT_TO_ENGLISH_FOR_PACKING=yes
DELIVER=deliver.pl
DEVEL=devel
DIC_ALL=TRUE
DIC_DADK=TRUE
DIC_DEDE=TRUE
DIC_ENGB=TRUE
DIC_ENUS=TRUE
DIC_HUHU=TRUE
DIC_ITIT=TRUE
DIC_RURU=TRUE
DIC_SWTZ=TRUE
DIC_THTH=TRUE
DIRSTACK=()
DMAKEROOT=/Volumes/EXTDisk/Build/BuildDir/ooo_DEV300_m97_src/solenv/inc/startup
DO_FETCH_TARBALLS=yes
DPKGVERSION=1.13.17
DYLD_LIBRARY_PATH=/Users/pavel/SW/ROOT/lib
ENABLEUNICODE=TRUE
ENABLE_AGG=YES
ENABLE_EXTENSIONS='--enable-minimizer --enable-presenter-console --enable-presenter-extra-ui --enable-pdfimport --enable-wiki-publisher --enable-report-builder'
ENABLE_LAYOUT=FALSE
ENABLE_MEDIAWIKI=YES
ENABLE_MINIMIZER=YES
ENABLE_MYSQLC=NO
ENABLE_NSS_MODULE=YES
ENABLE_PDFIMPORT=YES
ENABLE_PRESENTER_EXTRA_UI=YES
ENABLE_PRESENTER_SCREEN=YES
ENABLE_REPORTBUILDER=YES
ENABLE_STATIC_GTK=FALSE
ENABLE_VBA=YES
ENABLE_WERROR=--enable-werror
EPM=no
EUID=502
EXTRACT_GSI=no
EXTRACT_HELPTREE=yes
EXTRACT_PO=no
EXTRACT_README=no
FILES=/Volumes/EXTDisk/Build/Files/DEV300
FORCE_DOWNLOADSETS=TRUE
FRAMEWORKSHOME=/System/Library/Frameworks
GDK_USE_XFT=1
GNUCOPY=/sw/bin/cp
GNUMAKE=make
GNUPATCH=/usr/bin/patch
GNUTAR=gtar
GROUPS=()
GUI=UNX
GUIBASE=aqua
GVER=VCL
GXX_INCLUDE_PATH=/usr/include/c++/4.0.0
HAVE_GETOPT=YES
HAVE_LD_HASH_STYLE=FALSE
HAVE_READDIR_R=YES
HISTFILESIZE=1000000
HISTSIZE=1000000
HOME=/Users/pavel
HOSTNAME=Macintosh.local
HOSTTYPE=powerpc
IFS=$' \t\n'
INFOPATH=/sw/share/info:/sw/info:/usr/share/info
INPATH=unxmacxi.pro
ISOCODE=vi
JAVACOMPILER=/usr/bin/javac
JAVADOC=/usr/bin/javadoc
JAVAINTERPRETER=/usr/bin/java
JAVA_HOME=/usr
JDK=sun
JDKPATH=/usr
JOBFLAGS='--pre_job=../../../includes/build-prejob.sh --post_job=../../../includes/build-postjob.sh'
JUNITVERSION=4.8.2
LD_LIBRARY_PATH=/usr/lib:
LFS_CFLAGS=-D_FILE_OFFSET_BITS=no
LIBXML_CFLAGS=-I/usr/include/libxml2
LIBXML_LIBS='-L/usr/lib -lxml2 -lz -lpthread -liconv -lm'
LIBXSLT_CFLAGS=-I/usr/include/libxml2
LIBXSLT_LIBS='-L/usr/lib -lxslt -lxml2 -lz -lpthread -liconv -lm'
LINUX_PACKAGE_FORMATS='rpm deb'
LOCALINI=/Volumes/EXTDisk/Build/BuildDir/ooo_DEV300_m97_src/solenv/config
LOGNAME=pavel
MACHTYPE=powerpc-apple-darwin8.0
MACOSX_DEPLOYMENT_TARGET=10.4
MAGICK_HOME=/Users/pavel/SW/ROOT
MAKEVERSION=3.82
MANPATH=/sw/share/man:/usr/share/man:/usr/X11R6/man:/sw/lib/perl5/5.8.6/man
MAXMODULES=1
MAXMODULESFLAG=-P1
MAXPROCESSES=1
MAXPROCESSESFLAG=-P1
MEASURE_BUILD_PERFORMANCE=no
MKDEPENDSOLVER=TRUE
MKOUT=mkout.pl
MOC=moc
MOC4=moc
MOZILLA_VERSION=1.1.14
NEON_LIBS=-lneon
NEW_JAR_PACK=TRUE
NO_BSYMBOLIC=TRUE
NO_REC_RES=TRUE
OLDPWD=/Volumes/EXTDisk/Build/BuildDir
OOARCHENVIRONMENT=MacOSXX86
OOODMAKEMODE=YES
OOOUTPATH=unxmacxi
OOO_BUILD_SYSTEM=MacOSXX86
OOO_DEBUG=no
OOO_GCC_PATH=/usr
OOO_JUNIT_JAR=/Volumes/EXTDisk/Build/BuildDir/junit-4.8.2.jar
OOO_SHELL=/bin/bash
OPENSSL_LIBS='-lssl -lcrypto'
OPTERR=1
OPTIND=1
OS=MACOSX
OSTYPE=darwin8.0
OUTDIR=/Volumes/EXTDisk/Build/BuildDir/ooo_DEV300_m97_src/solver/300/unxmacxi.pro
OUTPATH=unxmacxi
PATCH=/usr/bin/patch
PATCHES=/Volumes/EXTDisk/Build/Patches/DEV300
PATH=.:/Volumes/EXTDisk/Build/BuildDir/ooo_DEV300_m97_src/solenv/unxmacxi/bin:/Volumes/EXTDisk/Build/BuildDir/ooo_DEV300_m97_src/solenv/bin:/Volumes/EXTDisk/Build/BuildDir/apache-ant-1.7.0/bin:/Volumes/EXTDisk/Build/BuildDir/bin:/Users/pavel/bin:/Users/pavel/.blog/nanoblogger:/Users/pavel/SW/ROOT/bin:/sw/bin:/sw/sbin:/bin:/sbin:/usr/bin:/usr/sbin:/usr/X11R6/bin:/Users/pavel/.ooo/ooo_DEV300_m97_src/solenv/bin:/sw/bin:
PATH_SEPERATOR=:
PERL=/usr/bin/perl
PERL5LIB=/sw/lib/perl5:/sw/lib/perl5/darwin
PIPESTATUS=([0]="0")
PKGFORMAT=dmg
PKG_CONFIG_PATH=/usr/lib/pkgconfig:/sw/lib/pkgconfig
PPID=29164
PRODUCT=full
PROEXT=.pro
PROFULLSWITCH=product=full
PROVIDE_STATIC_GSICHECK=yes
PS4='+ '
PSPRINT=TRUE
PWD=/Volumes/EXTDisk/Build/BuildDir/ooo_DEV300_m97_src
PYTHON_CFLAGS=-I/Developer/SDKs/MacOSX10.4u.sdk/System/Library/Frameworks/Python.framework/Versions/2.3/include/python2.3
PYTHON_LIBS='-framework Python'
SAL_ENABLE_FILE_LOCKING=1
SECURITYSESSIONID=1bad600
SGML_CATALOG_FILES=/sw/etc/sgml/catalog
SHELL=/bin/bash
SHELLOPTS=braceexpand:hashall:interactive-comments:xtrace
SHLVL=2
SO3=TRUE
SOLARENV=/Volumes/EXTDisk/Build/BuildDir/ooo_DEV300_m97_src/solenv
SOLARENVINC=/Volumes/EXTDisk/Build/BuildDir/ooo_DEV300_m97_src/solenv/inc
SOLAREXTRALIB=' -L/lib -L/usr/lib'
SOLARINC=' -I. -I/Volumes/EXTDisk/Build/BuildDir/ooo_DEV300_m97_src/solver/300/unxmacxi.pro/inc/stl -I/Volumes/EXTDisk/Build/BuildDir/ooo_DEV300_m97_src/solver/300/unxmacxi.pro/inc/external -I/Volumes/EXTDisk/Build/BuildDir/ooo_DEV300_m97_src/solver/300/unxmacxi.pro/inc -I/Volumes/EXTDisk/Build/BuildDir/ooo_DEV300_m97_src/solenv/unxmacxi/inc -I/Volumes/EXTDisk/Build/BuildDir/ooo_DEV300_m97_src/solenv/inc -I/Volumes/EXTDisk/Build/BuildDir/ooo_DEV300_m97_src/res -I/Volumes/EXTDisk/Build/BuildDir/ooo_DEV300_m97_src/solver/300/unxmacxi.pro/inc/stl -I/System/Library/Frameworks/JavaVM.framework/Versions/Current/Headers -I/System/Library/Frameworks/JavaVM.framework/Headers'
SOLARLIB=' -L/Volumes/EXTDisk/Build/BuildDir/ooo_DEV300_m97_src/solver/300/unxmacxi.pro/lib -L/usr/lib'
SOLARSRC=/Volumes/EXTDisk/Build/BuildDir/ooo_DEV300_m97_src
SOLARVER=/Volumes/EXTDisk/Build/BuildDir/ooo_DEV300_m97_src/solver/300
SOLARVERSION=/Volumes/EXTDisk/Build/BuildDir/ooo_DEV300_m97_src/solver/300
SOLAR_JAVA=TRUE
SOLAR_PLUGIN=TRUE
SOURCES=/Volumes/EXTDisk/Build/Sources
SOURCE_ROOT_DIR=/Volumes/EXTDisk/Build/BuildDir
SRC_ROOT=/Volumes/EXTDisk/Build/BuildDir/ooo_DEV300_m97_src
SSH_AUTH_SOCK=/tmp/502/nl.uu.phil.SSHAgent.socket
STAR_INIROOT=/Volumes/EXTDisk/Build/BuildDir/ooo_DEV300_m97_src/solenv/config
STAR_INIROOTOLD=/Volumes/EXTDisk/Build/BuildDir/ooo_DEV300_m97_src/solenv/config
STAR_SSCOMMON=/Volumes/EXTDisk/Build/BuildDir/ooo_DEV300_m97_src/solenv/config/ssolar.cmn
STAR_SSOLARINI=/Volumes/EXTDisk/Build/BuildDir/ooo_DEV300_m97_src/solenv/config/ssolar.ini
STAR_STANDLST=/Volumes/EXTDisk/Build/BuildDir/ooo_DEV300_m97_src/solenv/config/stand.lst
STLPORT4=NO_STLPORT4
STLPORT_VER=400
SUPPORTEDLANGUAGES='ca de en-US es fr it nl pt sv be-BY bg bn cs cy da el et fi ga km ku lt lv mk nb nn ro sk sl uz vi'
SUPPORTEDLANGUAGESNOGSI='ca de en-US es fr it nl pt sv'
SYSTEM_AGG=NO
SYSTEM_APACHE_COMMONS=NO
SYSTEM_BOOST=NO
SYSTEM_BSH=NO
SYSTEM_CPPUNIT=NO
SYSTEM_CURL=YES
SYSTEM_DB=NO
SYSTEM_EXPAT=NO
SYSTEM_HSQLDB=NO
SYSTEM_HUNSPELL=NO
SYSTEM_HYPH=NO
SYSTEM_ICU=NO
SYSTEM_JFREEREPORT=NO
SYSTEM_JPEG=NO
SYSTEM_LIBC=YES
SYSTEM_LIBTEXTCAT=NO
SYSTEM_LIBWPD=NO
SYSTEM_LIBXML=YES
SYSTEM_LIBXSLT=YES
SYSTEM_LPSOLVE=NO
SYSTEM_LUCENE=NO
SYSTEM_MDDS=NO
SYSTEM_MOZILLA=NO
SYSTEM_MYTHES=NO
SYSTEM_NEON=NO
SYSTEM_ODBC_HEADERS=NO
SYSTEM_OPENSSL=YES
SYSTEM_POPPLER=NO
SYSTEM_PYTHON=YES
SYSTEM_REDLAND=NO
SYSTEM_SANE_HEADER=NO
SYSTEM_SAXON=NO
SYSTEM_SERVLETAPI=NO
SYSTEM_STDLIBS=NO
SYSTEM_VIGRA=NO
SYSTEM_XRENDER_HEADERS=NO
SYSTEM_ZLIB=YES
TAR=/sw/bin/tar
TARFILE_LOCATION=/Volumes/EXTDisk/Build/.ooo_tar_balls
TERM=xterm-color
TERM_PROGRAM=Apple_Terminal
TERM_PROGRAM_VERSION=133-1
TF_FILTER=TRUE
TMPDIR=/tmp
TRANSLATEVERSION=1.2.0
UID=502
UPD=300
UPDATER=YES
USER=pavel
USE_SYSTEM_STL=YES
USE_XINERAMA=YES
VBA_EXTENSION=NO
VCL=TRUE
VERSION=DEV300_m97
VERSIONNAME=DEV300_m97
WITH_BINFILTER=YES
WITH_FONTS=YES
WITH_LANG='ca de en-US es fr it nl pt sv be-BY bg bn cs cy da el et fi ga km ku lt lv mk nb nn ro sk sl uz vi'
WITH_LDAP=YES
WITH_MOZILLA=YES
WITH_MYSPELL_DICTS=YES
WITH_OPENLDAP=NO
WORKDIR=/Volumes/EXTDisk/Build/BuildDir/ooo_DEV300_m97_src/solver/300/unxmacxi.pro/workdir
WORK_STAMP=DEV300
XCLASSPATH=/usr/jre/lib/rt.jar:.
XINERAMA_LINK=dynamic
XML_CATALOG_FILES=/sw/etc/xml/catalog
ZIPDEP=zipdep.pl
_=/Volumes/EXTDisk/Build/BuildDir/DEV300_m97/Build-1/build
__CF_USER_TEXT_ENCODING=0x1F6:0:0
build_deliver=true
ApplyCWS () 
{ 
    CWS=$1;
    for module in `ls -1 ${PATCHES}/CWS-${CWS}*|sed "s#.diff##"|sed "s#.*CWS-${CWS}-##"`;
    do
        ApplyCWSPatch $module CWS-${CWS}-$module.diff;
    done;
    [ -d ${SOURCES}/${CWS} ] && ${CP} -rav ${SOURCES}/${CWS}/* .
}
ApplyCWSPatch () 
{ 
    cd $1;
    ApplyPatch $2 -p0;
    cd ..
}
ApplyPatch () 
{ 
    APPLYPATCHARGS=-p1;
    [ "x$2" != "x" ] && APPLYPATCHARGS=$2;
    if [ -f ${BUILD}/$1 ]; then
        APPLYPATCH=${BUILD}/$1;
    else
        APPLYPATCH=${PATCHES}/$1;
    fi;
    ${PATCH} --dry-run ${APPLYPATCHARGS} <${APPLYPATCH} || { 
        echo "patch $1 not applied correctly, please fix it and press Enter to continue!";
        read
    };
    ${PATCH} ${APPLYPATCHARGS} <${APPLYPATCH}
}
BuildFinished () 
{ 
    BuildMessage "BUILD" "FINISHED"
}
BuildInfo () 
{ 
    BuildMessage "BUILD" "${VERSION} ${BUILD_IDENTIFICATION} ${SUPPORTEDLANGUAGES}"
}
BuildInit () 
{ 
    [ -f ~/.OpenOffice.org-machine-ID ] && MACHINEID=`cat ~/.OpenOffice.org-machine-ID`;
    [ -f .OpenOffice.org-machine-ID ] && MACHINEID=`cat .OpenOffice.org-machine-ID`;
    export MACHINEID;
    [ ! -z ${MACHINEID} ] && BuildRequestBuildID;
    echo Machine ID is: $MACHINEID;
    echo Build ID is: $BUILDID;
    BuildMessage "BUILD" "STARTED"
}
BuildMessage () 
{ 
    date -u;
    echo "BUILD MESSAGE ($1): $2";
    [ ! -z ${BUILDID} ] && BuildSendBuildMessage "$1 $2"
}
BuildPhaseError () 
{ 
    BuildMessage "ERROR" "Build phase $1 not finished: $2!";
    exit -1
}
BuildPhaseFinished () 
{ 
    BuildMessage "INFO" "Build phase $1 finished successfully."
}
BuildPhaseStarted () 
{ 
    BuildMessage "INFO" "Build phase $1 started."
}
BuildPhaseWarning () 
{ 
    BuildMessage "WARNING" "Build phase $1: $2."
}
BuildRequestBuildID () 
{ 
    cat  <<EOF
<?xml version='1.0' encoding='utf-8'?>

<build_request xmlns="http://build.janik.cz"
	       xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
  <request>

    <!-- The machine ID of the machine requesting new build ID -->
    <machine>${MACHINEID}</machine>

    <!-- Password as used while registering the machine -->
    <password>password</password>

  </request>
</build_request>
EOF
 | /usr/bin/curl -k https://${BUILDSERVICE_HOST}:8443/index.php/machine/build/request/request -d @- 2>/dev/null >BUILDID;
    [ -f BUILDID ] && BUILDID=`cat BUILDID`;
    export BUILDID
}
BuildSendBuildMessage () 
{ 
    MESSAGE=$1;
    ( unset LD_LIBRARY_PATH;
    cat  <<EOF
<?xml version='1.0' encoding='utf-8'?>

<build_message xmlns="http://build.janik.cz"
	       xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
  <message>

    <!-- The machine ID of the machine requesting new build ID -->
    <machine>${MACHINEID}</machine>

    <!-- Password as used while registering the machine -->
    <password>password</password>

    <!-- Build ID -->
    <build>${BUILDID}</build>

    <contents>${MESSAGE}</contents>

  </message>
</build_message>
EOF
 | /usr/bin/curl -k https://${BUILDSERVICE_HOST}:8443/index.php/machine/build/message/message -d @- 2>/dev/null )
}
CheckGSI () 
{ 
    ISOCODE=$1;
    GSIFILE=l10n/source/${ISOCODE}/localize.sdf;
    BuildMessage INFO "Checking GSI file ${GSIFILE}.";
    SOLVER_PATH=solver/${BUILD_NUMBER}/${OOOUTPATH}.pro/bin;
    SOLVER_LIBS=solver/${BUILD_NUMBER}/${OOOUTPATH}.pro/lib;
    GSICHECK=gsicheck;
    WARNFILE=${BUILD_OUTPUT_DIRECTORY}/build/GSI_${ISOCODE}.sdf.warnings;
    ERRFILE=${BUILD_OUTPUT_DIRECTORY}/build/GSI_${ISOCODE}.sdf.err;
    mkdir -p ${BUILD_OUTPUT_DIRECTORY}/build;
    PATH=${SOLVER_PATH}:$PATH LD_LIBRARY_PATH=${SOLVER_LIBS} DYLD_LIBRARY_PATH=${SOLVER_LIBS} ${GSICHECK} -c ${GSIFILE} -wcf ${GSIFILE}.correct >${WARNFILE} 2>&1;
    mv ${GSIFILE}.correct ${GSIFILE};
    [ ! -s ${WARNFILE} ] && rm -f ${WARNFILE};
    [ ! -s ${ERRFILEFILE} ] && rm -f ${ERRFILEFILE}
}
CopyPDFImport () 
{ 
    BuildPhaseStarted PDFIMPORT;
    PDFIMPORTOUT=${BUILD_OUTPUT_DIRECTORY}/PDFImport/${OOOUTPATH}.pro;
    PDFIMPORT=solver/${BUILD_NUMBER}/${OOOUTPATH}.pro/bin/pdfimport/pdfimport.oxt;
    mkdir -p ${PDFIMPORTOUT};
    if [ -f ${PDFIMPORT} ]; then
        cp ${PDFIMPORT} ${PDFIMPORTOUT};
    else
        BuildPhaseWarning PDFIMPORT "${PDFIMPORT} not found";
    fi;
    BuildPhaseFinished PDFIMPORT
}
CopyPresentationMinimizer () 
{ 
    BuildPhaseStarted PRESENTATIONMINIMIZER;
    PRESENTATIONMINIMIZEROUT=${BUILD_OUTPUT_DIRECTORY}/Presentation_Minimizer/${OOOUTPATH}.pro;
    PRESENTATIONMINIMIZER=solver/${BUILD_NUMBER}/${OOOUTPATH}.pro/bin/minimizer/presentation-minimizer.oxt;
    mkdir -p ${PRESENTATIONMINIMIZEROUT};
    ( cd sdext;
    build.pl;
    deliver.pl );
    if [ -f ${PRESENTATIONMINIMIZER} ]; then
        cp ${PRESENTATIONMINIMIZER} ${PRESENTATIONMINIMIZEROUT};
    else
        BuildPhaseWarning PRESENTATIONMINIMIZER "${PRESENTATIONMINIMIZER} not found";
    fi;
    BuildPhaseFinished PRESENTATIONMINIMIZER
}
CopyPresentationScreen () 
{ 
    BuildPhaseStarted PRESENTATIONSCREEN;
    PRESENTATIONSCREENOUT=${BUILD_OUTPUT_DIRECTORY}/PresentationScreen/${OOOUTPATH}.pro;
    PRESENTATIONSCREEN=solver/${BUILD_NUMBER}/${OOOUTPATH}.pro/bin/presenter/presenter-screen.oxt;
    mkdir -p ${PRESENTATIONSCREENOUT};
    if [ -f ${PRESENTATIONSCREEN} ]; then
        cp ${PRESENTATIONSCREEN} ${PRESENTATIONSCREENOUT};
    else
        BuildPhaseWarning PRESENTATIONSCREEN "${PRESENTATIONSCREEN} not found";
    fi;
    BuildPhaseFinished PRESENTATIONSCREEN
}
CopyReportBuilder () 
{ 
    BuildPhaseStarted COPY_REPORTBUILDER;
    REPORTBUILDEROUT=${BUILD_OUTPUT_DIRECTORY}/ReportBuilder/${OOOUTPATH}.pro;
    REPORTBUILDER=solver/${BUILD_NUMBER}/${OOOUTPATH}.pro/bin/report-builder.oxt;
    mkdir -p ${REPORTBUILDEROUT};
    if [ -f ${REPORTBUILDER} ]; then
        cp ${REPORTBUILDER} ${REPORTBUILDEROUT};
    else
        BuildPhaseWarning COPY_REPORTBUILDER "${REPORTBUILDER} does not exist";
    fi;
    BuildPhaseFinished COPY_REPORTBUILDER
}
CopySDK () 
{ 
    BuildPhaseStarted COPY_SDK;
    SDKOUT=${BUILD_OUTPUT_DIRECTORY}/SDK;
    mkdir -p ${SDKOUT};
    INSTSETSDIR=instsetoo_native/${OOOUTPATH}.pro/OpenOffice_SDK/rpm/install;
    INSTSETSDIRDEB=instsetoo_native/${OOOUTPATH}.pro/OpenOffice_SDK/deb/install;
    INSTSETSDIRWIN=instsetoo_native/${OOOUTPATH}.pro/OpenOffice_SDK/msi/install;
    if [ ${OOO_BUILD_SYSTEM} = "Windows" ]; then
        mv ${INSTSETSDIRWIN}/en-US_download/*.exe ${SDKOUT};
    else
        if [ ${OOO_BUILD_SYSTEM} == "Linux" -o ${OOO_BUILD_SYSTEM} == "LinuxX86-64" ]; then
            mv ${INSTSETSDIR}/en-US/RPMS/*.rpm ${SDKOUT};
            mv ${INSTSETSDIRDEB}/en-US/DEBS/*.deb ${SDKOUT};
        else
            if [ ${OOO_BUILD_SYSTEM} = "Solaris" ]; then
                echo FIXME;
            else
                if [ ${OOO_BUILD_SYSTEM} = "MacOSXPPC" -o ${OOO_BUILD_SYSTEM} = "MacOSXX86" ]; then
                    mv instsetoo_native/${OOOUTPATH}.pro/OpenOffice_SDK/install/*/OpenOffice.org*.dmg ${BUILD_OUTPUT_DIRECTORY}/SDK;
                fi;
            fi;
        fi;
    fi;
    BuildPhaseFinished COPY_SDK
}
CopyWikiPublisher () 
{ 
    BuildPhaseStarted WIKIPUBLISHER;
    WIKIPUBLISHEROUT=${BUILD_OUTPUT_DIRECTORY}/WikiPublisher/${OOOUTPATH}.pro;
    WIKIPUBLISHER=solver/${BUILD_NUMBER}/${OOOUTPATH}.pro/bin/swext/wiki-publisher.oxt;
    mkdir -p ${WIKIPUBLISHEROUT};
    if [ -f ${WIKIPUBLISHER} ]; then
        cp ${WIKIPUBLISHER} ${WIKIPUBLISHEROUT};
    else
        BuildPhaseWarning WIKIPUBLISHER "${WIKIPUBLISHER} not found";
    fi;
    BuildPhaseFinished WIKIPUBLISHER
}
CreateNativeInstallers () 
{ 
    BuildPhaseStarted CREATENATIVEINSTALLERS;
    INSTSETSDIR=instsetoo_native/${OOOUTPATH}.pro/OpenOffice/rpm/install;
    INSTSETSSOLARIS=instsetoo_native/${OOOUTPATH}.pro/OpenOffice/pkg/install;
    INSTSETSDIRDEB=instsetoo_native/${OOOUTPATH}.pro/OpenOffice/deb/install;
    INSTSETSDIRWIN=instsetoo_native/${OOOUTPATH}.pro/OpenOffice/msi/install;
    if [ ${OOO_BUILD_SYSTEM} = "Windows" ]; then
        ( cd ${INSTSETSDIRWIN};
        for LANGUAGE in ${SUPPORTEDLANGUAGES};
        do
            mv ${LANGUAGE}_download/*.exe ${BUILD_OUTPUT_DIRECTORY};
            [ -d en-US_${LANGUAGE}_download ] && mv en-US_${LANGUAGE}_download/*.exe ${BUILD_OUTPUT_DIRECTORY};
        done );
    else
        if [ ${OOO_BUILD_SYSTEM} == "Linux" -o ${OOO_BUILD_SYSTEM} == "LinuxX86-64" ]; then
            ( cp -r solver/${BUILD_NUMBER}/${OOOUTPATH}.pro/bin/userscripts/* ${BUILD_OUTPUT_DIRECTORY};
            cd ${INSTSETSDIR};
            for LANGUAGE in ${SUPPORTEDLANGUAGES};
            do
                cd $LANGUAGE;
                cp -r ${BUILD_OUTPUT_DIRECTORY}/{install,uninstall} .;
                tar cvfz ${BUILD_OUTPUT_DIRECTORY}/OOo_${VERSIONNAME}_${OOARCHENVIRONMENT}_install_${LANGUAGE}_rpm.tar.gz RPMS install uninstall;
                rm -rf RPMS;
                cd ..;
            done;
            rm ${BUILD_OUTPUT_DIRECTORY}/{install,uninstall} );
            ( cd ${INSTSETSDIRDEB};
            for LANGUAGE in *;
            do
                [ ! -d $LANGUAGE/DEBS ] && continue;
                cd $LANGUAGE;
                tar cvfz ${BUILD_OUTPUT_DIRECTORY}/OOo_${VERSIONNAME}_${OOARCHENVIRONMENT}_install_${LANGUAGE}_deb.tar.gz DEBS;
                rm -rf DEBS;
                cd ..;
            done );
        else
            if [ ${OOO_BUILD_SYSTEM} = "Solaris" ]; then
                ( cp -r solver/${BUILD_NUMBER}/${OOOUTPATH}.pro/bin/userscripts/* ${BUILD_OUTPUT_DIRECTORY};
                cd ${INSTSETSSOLARIS};
                for LANGUAGE in ${SUPPORTEDLANGUAGES};
                do
                    cd $LANGUAGE;
                    cp -r ${BUILD_OUTPUT_DIRECTORY}/{install,uninstall,admin} .;
                    /usr/bin/tar cvfE - packages install uninstall admin | gzip -c >${BUILD_OUTPUT_DIRECTORY}/OOo_${VERSIONNAME}_${OOARCHENVIRONMENT}_install_${LANGUAGE}.tar.gz;
                    cd ..;
                done;
                rm ${BUILD_OUTPUT_DIRECTORY}/{admin,install,uninstall} );
            else
                if [ ${OOO_BUILD_SYSTEM} = "MacOSXPPC" -o ${OOO_BUILD_SYSTEM} = "MacOSXX86" ]; then
                    mv instsetoo_native/${OOOUTPATH}.pro/OpenOffice/dmg/install/*/OOo*.dmg ${BUILD_OUTPUT_DIRECTORY};
                fi;
            fi;
        fi;
    fi;
    BuildPhaseFinished CREATENATIVEINSTALLERS
}
CreateNativeLangPacks () 
{ 
    export DONT_REMOVE_PACKAGE="yes";
    LANGPACKSDIRECTORY=${BUILD_OUTPUT_DIRECTORY}/OOo_${VERSIONNAME}_native_${OOARCHENVIRONMENT}_langpacks;
    ( cd instsetoo_native/util;
    dmake ooolanguagepack );
    rm -rf instsetoo_native/${OOOUTPATH}.pro/OpenOffice_languagepack/*/install/*/{RPMS,packages}/*sh;
    if [ ${OOO_BUILD_SYSTEM} == "Windows" ]; then
        mkdir -p ${LANGPACKSDIRECTORY};
        ( cd instsetoo_native/${OOOUTPATH}.pro/OpenOffice_languagepack/msi/install/;
        for LANGUAGE in ${SUPPORTEDLANGUAGES};
        do
            [ -d ${LANGUAGE}_download ] && mv ${LANGUAGE}_download/*.exe ${LANGPACKSDIRECTORY};
            [ -d en-US_${LANGUAGE}_download ] && mv en-US_${LANGUAGE}_download/*.exe ${LANGPACKSDIRECTORY};
            rm -rf ${LANGUAGE} en-US_${LANGUAGE};
        done );
    else
        if [ ${OOO_BUILD_SYSTEM} == "Linux" -o ${OOO_BUILD_SYSTEM} == "LinuxX86-64" ]; then
            mkdir -p ${LANGPACKSDIRECTORY}_rpm;
            cp -r instsetoo_native/${OOOUTPATH}.pro/OpenOffice_languagepack/rpm/install/*/*gz ${LANGPACKSDIRECTORY}_rpm;
            mkdir -p ${LANGPACKSDIRECTORY}_deb;
            cp -r instsetoo_native/${OOOUTPATH}.pro/OpenOffice_languagepack/deb/install/*/*gz ${LANGPACKSDIRECTORY}_deb;
        else
            if [ ${OOO_BUILD_SYSTEM} == "Solaris" ]; then
                mkdir -p ${LANGPACKSDIRECTORY};
                cp -r instsetoo_native/${OOOUTPATH}.pro/OpenOffice_languagepack/pkg/install/*/packages/* ${LANGPACKSDIRECTORY};
            else
                if [ ${OOO_BUILD_SYSTEM} == "MacOSXPPC" -o ${OOO_BUILD_SYSTEM} == "MacOSXX86" ]; then
                    mkdir -p ${LANGPACKSDIRECTORY};
                    cp -r instsetoo_native/${OOOUTPATH}.pro/OpenOffice_languagepack/dmg/install/*/*.dmg ${LANGPACKSDIRECTORY};
                fi;
            fi;
        fi;
    fi
}
CreateURE () 
{ 
    INSTSETSDIR=instsetoo_native/${OOOUTPATH}.pro/URE/rpm/install;
    INSTSETSDIRDEB=instsetoo_native/${OOOUTPATH}.pro/URE/deb/install;
    INSTSETSDIRWIN=instsetoo_native/${OOOUTPATH}.pro/URE/msi/install;
    UREDESTDIR=${BUILD_OUTPUT_DIRECTORY}/URE;
    mkdir -p ${UREDESTDIR};
    if [ ${OOO_BUILD_SYSTEM} = "Windows" ]; then
        mv ${INSTSETSDIRWIN}/en-US_download/*.exe ${UREDESTDIR};
    else
        if [ ${OOO_BUILD_SYSTEM} == "Linux" -o ${OOO_BUILD_SYSTEM} == "LinuxX86-64" ]; then
            mv ${INSTSETSDIR}/en-US/RPMS/*.rpm ${UREDESTDIR};
            mv ${INSTSETSDIRDEB}/en-US/DEBS/*.deb ${UREDESTDIR};
        else
            if [ ${OOO_BUILD_SYSTEM} = "Solaris" ]; then
                echo FIXME;
            else
                if [ ${OOO_BUILD_SYSTEM} = "MacOSXX86" -o ${OOO_BUILD_SYSTEM} = "MacOSXPPC" ]; then
                    mv instsetoo_native/${OOOUTPATH}.pro/URE/install/*/OpenOffice.org*.dmg ${BUILD_OUTPUT_DIRECTORY}/URE;
                fi;
            fi;
        fi;
    fi
}
ExtractGSI () 
{ 
    LOCALIZE_PATH=solver/${BUILD_NUMBER}/${OOOUTPATH}.pro/bin;
    LOCALIZE=localize;
    [ ${OOO_BUILD_SYSTEM} = "Windows" ] && LOCALIZE="guw.pl -env ${LOCALIZE}";
    LANGUAGESINSOURCE=`grep ^completelangiso solenv/inc/postset.mk |sed 's#completelangiso=##'`;
    GSIOUT=${BUILD_OUTPUT_DIRECTORY}/GSI;
    mkdir -p ${GSIOUT};
    for language in ${LANGUAGESINSOURCE};
    do
        PATH=${LOCALIZE_PATH}:$PATH ${LOCALIZE} -e -l en-US,${language}=en-US -f ${GSIOUT}/${language}.sdf;
    done
}
ExtractHelpTree () 
{ 
    mkdir -p ${BUILD_OUTPUT_DIRECTORY}/HelpQA;
    wget http://documentation.openoffice.org/online_help/helpers/helpdebug/allfiles.pl;
    cd helpcontent2;
    perl ../allfiles.pl >${BUILD_OUTPUT_DIRECTORY}/HelpQA/allfiles.tree;
    cd ..
}
ExtractPO () 
{ 
    unset PYTHONHOME;
    export PYTHONPATH=${BUILD}/lib/python;
    GSIOUT=${BUILD_OUTPUT_DIRECTORY}/GSI;
    POOUT=${BUILD_OUTPUT_DIRECTORY}/PO;
    mkdir -p ${POOUT};
    LANGUAGESINSOURCE=`grep ^completelangiso solenv/inc/postset.mk |sed 's#completelangiso=##'`;
    for language in ${LANGUAGESINSOURCE};
    do
        [ ${language} = "en-US" ] && continue;
        [ ${language} = "de" ] && continue;
        mkdir -p ${language};
        ${BUILD}/bin/oo2po ${GSIOUT}/${language}.sdf ${language};
        tar cvfz ${POOUT}/OpenOffice.org-${VERSION}-PO-${language}.tar.gz ${language};
        rm -rf ${language};
    done
}
ExtractPOT () 
{ 
    BuildPhaseStarted EXTRACT_POT;
    GSIOUT=${BUILD_OUTPUT_DIRECTORY}/GSI;
    POTOUT=${BUILD_OUTPUT_DIRECTORY}/POT;
    mkdir -p ${GSIOUT} ${POTOUT};
    LOCALIZE_PATH=solver/${BUILD_NUMBER}/${OOOUTPATH}.pro/bin;
    LOCALIZE=localize;
    [ ${OOO_BUILD_SYSTEM} = "Windows" ] && LOCALIZE="guw.pl -env ${LOCALIZE}";
    echo "Generating English (US) GSI/SDF file...";
    PATH=${LOCALIZE_PATH}:$PATH ${LOCALIZE} -e -l en-US -f ${GSIOUT}/en-US.sdf -d;
    unset PYTHONHOME;
    export PYTHONPATH=${BUILD}/lib/python;
    mkdir -p pot;
    echo "Generating English (US) POT files...";
    ${BUILD}/bin/oo2po -P ${GSIOUT}/en-US.sdf pot;
    cp ${GSIOUT}/en-US.sdf .;
    tar cvfz ${POTOUT}/OpenOffice.org-${VERSION}-POT.tar.gz pot en-US.sdf;
    rm -rf pot;
    BuildPhaseFinished EXTRACT_POT
}
ExtractREADME () 
{ 
    READMEOUT=${BUILD_OUTPUT_DIRECTORY}/READMEs;
    mkdir -p ${READMEOUT};
    ( export WITH_LANG=ALL;
    cd readlicense_oo;
    build.pl );
    cp `find readlicense_oo/${OOOUTPATH}.pro -name readme*.html` ${READMEOUT}
}
MergeGSI () 
{ 
    ISOCODE=$1;
    BuildMessage INFO "Merging ${ISOCODE} GSI file.";
    LOCALIZE_PATH=solver/${BUILD_NUMBER}/${OOOUTPATH}.pro/bin;
    LOCALIZE=localize;
    GSI=../GSI_${ISOCODE}.sdf;
    WARNFILE=${BUILD_OUTPUT_DIRECTORY}/build/GSI_${ISOCODE}.sdf.warnings;
    ERRFILE=${BUILD_OUTPUT_DIRECTORY}/build/GSI_${ISOCODE}.sdf.err;
    [ ! -r ${GSI} ] && { 
        echo "GSI file ${GSI} is not readable, fix it!";
        exit
    };
    mkdir -p ${BUILD_OUTPUT_DIRECTORY}/build;
    PATH=${LOCALIZE_PATH}:$PATH ${LOCALIZE} -m -x -l ${ISOCODE} -f ${GSI} 2>${WARNFILE};
    [ ! -s ${WARNFILE} ] && rm -f ${WARNFILE};
    [ ${OOO_BUILD_SYSTEM} != "Linux" ] && rm -f ${WARNFILE};
    [ ${OOO_BUILD_SYSTEM} == "Linux" ] && gsicheck -c ${GSI} >${ERRFILE} 2>&1;
    [ ! -s ${ERRFILE} ] && rm -f ${ERRFILE}
}
PrepareAnt () 
{ 
    unzip -q ${SOURCES}/apache-ant-${ANTVERSION}-bin.zip;
    chmod 755 apache-ant-${ANTVERSION}/bin/ant;
    [ -f ${SOURCES}/apache-ant-${ANTVERSION}-bin.diff ] && patch -p0 <${SOURCES}/apache-ant-${ANTVERSION}-bin.diff
}
PrepareCCache () 
{ 
    ${TAR} xfz ${SOURCES}/ccache-${CCACHEVERSION}.tar.gz;
    ( cd ccache-${CCACHEVERSION};
    ./configure --prefix=${BUILD};
    make;
    make install;
    rm -rf ../ccache-${CCACHEVERSION} )
}
PrepareDpkg () 
{ 
    ${TAR} xfz ${SOURCES}/dpkg_${DPKGVERSION}.tar.gz;
    ( cd dpkg-${DPKGVERSION};
    ./configure --prefix=${BUILD} --disable-nls --without-sgml-doc;
    make;
    make install;
    rm -rf ../dpkg-${DPKGVERSION} )
}
PrepareJUnit () 
{ 
    JUNITVERSION=4.8.2;
    cp ${SOURCES}/junit-${JUNITVERSION}.jar .
}
PrepareLocalizeTool () 
{ 
    BuildPhaseStarted BUILDING_TRANSEX3;
    cd l10ntools;
    build.pl ${MAXMODULESFLAG} ${JOBFLAGS} --all --html --dontgraboutput -- ${MAXPROCESSESFLAG} || { 
        BuildPhaseError BUILDING_TRANSEX3 "Can't prepare localize tool!"
    };
    deliver.pl;
    cd ..;
    BuildPhaseFinished BUILDING_TRANSEX3
}
PrepareMake () 
{ 
    ${TAR} xfz ${SOURCES}/make-${MAKEVERSION}.tar.gz;
    ( cd make-${MAKEVERSION};
    ./configure --prefix=${BUILD};
    make;
    make install;
    rm -rf ../make-${MAKEVERSION} )
}
PrepareStatifier () 
{ 
    ${TAR} xfz ${SOURCES}/statifier-1.6.8.tar.gz;
    ( cd statifier-1.6.8;
    sh configure;
    make;
    make install DESTDIR=${BUILD}/statifier;
    cp -rav ${BUILD}/statifier/usr/* ${BUILD};
    rm -rf ../statifier-1.6.8 ${BUILD}/statifier )
}
PrepareTranslate () 
{ 
    ${TAR} xfj ${SOURCES}/translate-toolkit-${TRANSLATEVERSION}.tar.bz2;
    ( cd translate-toolkit-${TRANSLATEVERSION};
    ${PATCH} -p1 <${SOURCES}/translate-toolkit-${TRANSLATEVERSION}-helptexts.diff;
    ./setup.py install --home=${BUILD};
    rm -rf ../translate-toolkit-${TRANSLATEVERSION} )
}
PrepareWindowsRequirements () 
{ 
    ( cd moz/download;
    wget ftp://ftp.mozilla.org/pub/mozilla.org/mozilla/libraries/win32/historic/vc71/vc71-glib-1.2.10-bin.zip;
    wget ftp://ftp.mozilla.org/pub/mozilla.org/mozilla/libraries/win32/historic/vc71/vc71-libIDL-0.6.8-bin.zip;
    wget http://ftp.mozilla.org/pub/mozilla.org/mozilla/source/wintools.zip );
    if [ `hostname` = "drogo" ]; then
        cp "/cygdrive/c/Program Files/Microsoft Visual Studio .NET 2003/Common7/IDE/dbghelp.dll" external/dbghelp/DbgHelp.Dll;
    fi;
    if [ `hostname` = "drogo2" ]; then
        mkdir -p external/msm90;
        cp /cygdrive/c/Program\ Files/Common\ Files/Merge\ Modules/Microsoft_VC90_CRT_x86.msm external/msm90;
        cp /cygdrive/c/Program\ Files/Common\ Files/Merge\ Modules/policy_9_0_Microsoft_VC90_CRT_x86.msm external/msm90;
        mkdir -p external/msi;
        ( cd external/msi;
        wget http://download.microsoft.com/download/WindowsInstaller/Install/2.0/NT45/EN-US/InstMsiW.exe && mv InstMsiW.exe instmsiw.exe;
        wget http://download.microsoft.com/download/WindowsInstaller/Install/2.0/W9XMe/EN-US/InstMsiA.exe && mv InstMsiA.exe instmsia.exe;
        chmod 755 instmsi*.exe );
    fi
}
ProvideStaticGsicheck () 
{ 
    OUTDIR=${BUILD_OUTPUT_DIRECTORY}/TranslationQA;
    mkdir -p ${OUTDIR};
    export STATIFIER_ROOT_DIR=${BUILD}/lib/statifier;
    statifier `which gsicheck` ${OUTDIR}/gsicheck.static
}
UnpackGPC () 
{ 
    ( if [ -d external/gpc ]; then
        cd external/gpc;
        ${TAR} xvfz ${SOURCES}/gpc231.tar.Z;
        mv gpc231/* .;
        rmdir gpc231;
    fi )
}
UnpackSource () 
{ 
    if [ -f ${SOURCES}/OOo_${VERSION}_source.tar.gz ]; then
        ${TAR} xfz ${SOURCES}/OOo_${VERSION}_source.tar.gz;
    else
        echo "Checking out ${VERSION} from CVS...";
        mkdir -p ooo_${VERSION}_src;
        cd ooo_${VERSION}_src;
        date >ooo_${VERSION}_src.cvslog 2>&1;
        cvs -d :pserver:anoncvs@anoncvs.services.openoffice.org:/cvs -z9 co -r ${VERSION} OpenOffice2 >>ooo_${VERSION}_src.cvslog 2>&1 || { 
            echo ERROR;
            exit
        };
        date >>ooo_${VERSION}_src.cvslog 2>&1;
        cd ..;
        ${TAR} cfz ${SOURCES}/OOo_${VERSION}_source.tar.gz ooo_${VERSION}_src;
    fi
}
