ACLOCAL_FLAGS='-I /opt/gnome/share/aclocal' AGG_VERSION=2300 ANT=/home/oo/BuildDir/apache-ant-1.7.0/bin/ant ANTVERSION=1.7.0 ANT_HOME=/home/oo/BuildDir/apache-ant-1.7.0 ANT_LIB=/home/oo/BuildDir/apache-ant-1.7.0/lib ANT_OPTS=-Xmx512m APPLYPATCH=/home/oo/Patches/OOO320/sc-Net2003.diff APPLYPATCHARGS=-p1 AWTLIB=-ljawt BASE_DIRECTORY=/home/oo BASH=/bin/bash BASH_ARGC=() BASH_ARGV=() BASH_LINENO=([0]="0") BASH_SOURCE=([0]="./build") BASH_VERSINFO=([0]="3" [1]="1" [2]="17" [3]="1" [4]="release" [5]="x86_64-suse-linux-gnu") BASH_VERSION='3.1.17(1)-release' BIG_SVX=TRUE BMP_WRITES_FLAG=TRUE BUILD=/home/oo/BuildDir BUILDID= BUILDSERVICE_HOST=paveljanik.int.rudna.net BUILD_DMAKE=YES BUILD_EPM=YES BUILD_ID='OOO320_m19 Build-1 (Thu May 27 06:35:42 CEST 2010)' BUILD_IDENTIFICATION=Build-1 BUILD_MOZAB=TRUE BUILD_MOZILLA_VERSION=1.1.14 BUILD_NUMBER=320 BUILD_OUTPUT_DIRECTORY=/home/oo/BuildDir/OOO320_m19/Build-1 BUILD_SOSL=true BUILD_SOSL_RELEASE=TRUE BUILD_TYPE='OOo CRASHREP BINFILTER DICTIONARIES EPM ODK QADEVOOO ZLIB JPEG EXPAT LIBWPD LIBXSLT LIBXML2 LIBXMLSEC PYTHON BERKELEYDB LUCENE HSQLDB BSH SAXON CURL BOOST VIGRA UNIXODBC MOZ NSS SANE ICU GRAPHITE X11_EXTENSIONS NEON OPENSSL AGG REDLAND HUNSPELL LPSOLVE GTK SYSTRAY_GTK XPDF SDEXT SWEXT TOMCAT JFREEREPORT REPORTBUILDER APACHE_COMMONS TOMCAT MATHMLDTD BITSTREAM_VERA_FONTS' BUILD_UNOWINREG=NO BUILD_VER_STRING='OOO320_m19 Build-1 (Thu May 27 06:35:42 CEST 2010)' CALL_CDECL=TRUE CC='ccache /usr/bin/gcc' CCACHEVERSION=2.4 CLASSPATH=/usr/lib64/jvm/java-1.5.0-sun/jre/lib/rt.jar:. COLORTERM=1 COM=GCC COMMON_BUILD_TOOLS=/home/oo/BuildDir/ooo_OOO320_m19_src/external/common COMPATH='ccache /usr/bin' CP=/bin/cp CPU=X CPUNAME=X86_64 CRYPT_LINK=YES CSHEDIT=emacs CVER=C341 CVS_RSH=ssh CXX='ccache /usr/bin/g++' DEFAULT_MOZILLA_TOOLKIT=gtk2 DEFAULT_TO_ENGLISH_FOR_PACKING=yes DELIVER=deliver.pl DEVEL=stable 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=/home/oo/BuildDir/ooo_OOO320_m19_src/solenv/inc/startup DPKG=/home/oo/BuildDir/bin/dpkg DPKGVERSION=1.13.17 ENABLEUNICODE=TRUE ENABLE_AGG=YES ENABLE_CRASHDUMP=TRUE ENABLE_CUPS=TRUE ENABLE_EXTENSIONS='--enable-minimizer --enable-presenter-console --enable-pdfimport --enable-wiki-publisher --enable-report-builder' ENABLE_FONTCONFIG=TRUE ENABLE_GCONF=TRUE ENABLE_GNOMEVFS=TRUE ENABLE_GRAPHITE=TRUE ENABLE_GTK=TRUE ENABLE_KAB=TRUE ENABLE_KDE=TRUE ENABLE_LAYOUT=FALSE ENABLE_MEDIAWIKI=YES ENABLE_MINIMIZER=YES ENABLE_MYSQLC=NO ENABLE_NSS_MODULE=YES ENABLE_PDFIMPORT=YES ENABLE_PRESENTER_SCREEN=YES ENABLE_RANDR=TRUE ENABLE_REPORTBUILDER=YES ENABLE_STATIC_GTK=FALSE ENABLE_SYSTRAY_GTK=TRUE ENABLE_VBA=YES ENABLE_WERROR=--enable-werror ENV=/etc/bash.bashrc EPM=no EUID=1000 EXTRACT_GSI=no EXTRACT_HELPTREE=yes EXTRACT_PO=no EXTRACT_README=no FILES=/home/oo/Files/OOO320 FORCE_DOWNLOADSETS=TRUE FREETYPE_CFLAGS='-I/usr/include/freetype2 ' FREETYPE_LIBS='-lfreetype -lz ' FROM_HEADER= GLIBC=2REDHAT60 GNOME2_PATH=/usr/local:/opt/gnome:/usr GNUMAKE=make GNUTAR=tar GROFF_NO_SGR=yes GROUPS=() GTK_CFLAGS='-I/usr/include/cairo -I/usr/include/freetype2 -I/usr/include/libpng12 -I/opt/gnome/include/gtk-2.0 -I/opt/gnome/lib64/gtk-2.0/include -I/opt/gnome/include/atk-1.0 -I/opt/gnome/include/pango-1.0 -I/opt/gnome/include/glib-2.0 -I/opt/gnome/lib64/glib-2.0/include -I/opt/gnome/include ' GTK_LIBS='-L/opt/gnome/lib64 -lgtk-x11-2.0 -lgdk-x11-2.0 -latk-1.0 -lpangocairo-1.0 -lpango-1.0 -lcairo -lfreetype -lz -lfontconfig -lexpat -lglitz -lpng12 -lXrender -lX11 -lpthread -lXau -lXdmcp -lgdk_pixbuf_xlib-2.0 -lgdk_pixbuf-2.0 -lm -lgobject-2.0 -lgmodule-2.0 -ldl -lglib-2.0 ' GTK_PATH=/usr/local/lib/gtk-2.0:/opt/gnome/lib/gtk-2.0:/usr/lib/gtk-2.0 GTK_PATH64=/usr/local/lib64/gtk-2.0:/opt/gnome/lib64/gtk-2.0:/usr/lib64/gtk-2.0 GUI=UNX GUIBASE=unx GVER=VCL GXX_INCLUDE_PATH=/usr/include/c++/4.1.2 G_BROKEN_FILENAMES=1 G_FILENAME_ENCODING=@locale,UTF-8,ISO-8859-15,CP1252 HAVE_GCC_VISIBILITY_FEATURE=TRUE HAVE_LD_HASH_STYLE=TRUE HISTSIZE=1000 HOME=/home/oo HOST=octopus HOSTNAME=octopus HOSTTYPE=x86_64 IFS=$' \t\n' INFODIR=/usr/local/info:/usr/share/info:/usr/info INFOPATH=/usr/local/info:/usr/share/info:/usr/info:/opt/gnome/share/info INPATH=unxlngx6.pro INPUTRC=/home/oo/.inputrc ISOCODE=vi JAVACOMPILER=/usr/lib64/jvm/java-1.5.0-sun/bin/javac JAVADOC=/usr/lib64/jvm/java-1.5.0-sun/bin/javadoc JAVAINTERPRETER=/usr/lib64/jvm/java-1.5.0-sun/bin/java JAVA_BINDIR=/usr/lib64/jvm/java/bin JAVA_HOME=/usr/lib64/jvm/java-1.5.0-sun JAVA_ROOT=/usr/lib64/jvm/java JDK=sun JDKPATH=/usr/lib64/jvm/java-1.5.0-sun JDK_HOME=/usr/lib64/jvm/java JOBFLAGS='--pre_job=../../../includes/build-prejob.sh --post_job=../../../includes/build-postjob.sh' JRE_HOME=/usr/lib64/jvm/java/jre JUNITVERSION=4.8.2 KDE_CFLAGS='-I/usr/lib/qt3/include -I/opt/kde3/include -DQT_CLEAN_NAMESPACE -DQT_THREAD_SUPPORT' KDE_LIBS='-L/opt/kde3/lib64 -L/usr/lib/qt3/lib64 -lkdeui -lkdecore -lqt-mt' LD_LIBRARY_PATH=/usr/lib64: LESS='-M -I' LESSCLOSE='lessclose.sh %s %s' LESSKEY=/etc/lesskey.bin LESSOPEN='lessopen.sh %s' LESS_ADVANCED_PREPROCESSOR=no LFS_CFLAGS=-D_FILE_OFFSET_BITS=no LINUX_PACKAGE_FORMATS='rpm deb' LOCALINI=/home/oo/BuildDir/ooo_OOO320_m19_src/solenv/config LOGNAME=oo LS_COLORS='no=00:fi=00:di=01;34:ln=00;36:pi=40;33:so=01;35:do=01;35:bd=40;33;01:cd=40;33;01:or=41;33;01:ex=00;32:*.cmd=00;32:*.exe=01;32:*.com=01;32:*.bat=01;32:*.btm=01;32:*.dll=01;32:*.tar=00;31:*.tbz=00;31:*.tgz=00;31:*.rpm=00;31:*.deb=00;31:*.arj=00;31:*.taz=00;31:*.lzh=00;31:*.zip=00;31:*.zoo=00;31:*.z=00;31:*.Z=00;31:*.gz=00;31:*.bz2=00;31:*.tb2=00;31:*.tz2=00;31:*.tbz2=00;31:*.avi=01;35:*.bmp=01;35:*.fli=01;35:*.gif=01;35:*.jpg=01;35:*.jpeg=01;35:*.mng=01;35:*.mov=01;35:*.mpg=01;35:*.pcx=01;35:*.pbm=01;35:*.pgm=01;35:*.png=01;35:*.ppm=01;35:*.tga=01;35:*.tif=01;35:*.xbm=01;35:*.xpm=01;35:*.dl=01;35:*.gl=01;35:*.wmv=01;35:*.aiff=00;32:*.au=00;32:*.mid=00;32:*.mp3=00;32:*.ogg=00;32:*.voc=00;32:*.wav=00;32:' LS_OPTIONS='-N --color=tty -T 0' MACHINEID=72f2ac5675acdb536ac9439a53982796 MACHTYPE=x86_64-suse-linux MAIL=/var/mail/oo MANPATH=/usr/local/man:/usr/share/man:/usr/X11R6/man:/opt/gnome/share/man MAXMODULES=8 MAXMODULESFLAG=-P8 MAXPROCESS=2 MAXPROCESSES=1 MAXPROCESSESFLAG=-P1 MEASURE_BUILD_PERFORMANCE=no MINICOM='-c on' MKDEPENDSOLVER=TRUE MKOUT=mkout.pl MOC=/usr/lib/qt3/bin/moc MOC4=moc MORE=-sl MOZILLA_VERSION=1.1.14 NEON_LIBS=-lneon NEW_JAR_PACK=TRUE NNTPSERVER=news NO_BSYMBOLIC=TRUE NO_HIDS=TRUE NO_REC_RES=TRUE OLDPWD=/home/oo/BuildDir OOARCHENVIRONMENT=LinuxX86-64 OOODMAKEMODE=YES OOOUTPATH=unxlngx6 OOO_BUILD_SYSTEM=LinuxX86-64 OOO_DEBUG=no OOO_GCC_PATH=/usr OPTERR=1 OPTIND=1 OS=LINUX OSTYPE=linux OUTPATH=unxlngx6 PAGER=less PAM=YES PAM_LINK=NO PATCH=/usr/bin/patch PATCHES=/home/oo/Patches/OOO320 PATH='/usr/lib64/jvm/java-1.5.0-sun/bin:.:/home/oo/BuildDir/ooo_OOO320_m19_src/solenv/unxlngx6/bin:/home/oo/BuildDir/ooo_OOO320_m19_src/solenv/bin:/home/oo/BuildDir/apache-ant-1.7.0/bin:/home/oo/BuildDir/bin:/home/oo/bin:/usr/local/bin:/usr/bin:/usr/X11R6/bin:/bin:/usr/games:/opt/gnome/bin:/opt/kde3/bin:/usr/lib/mit/bin:/usr/lib/mit/sbin:/usr/lib/qt3/bin:ccache /usr/bin' PATH_SEPERATOR=: PERL=/usr/bin/perl PIPESTATUS=([0]="0") PKGFORMAT='rpm deb' PKG_CONFIG_PATH=/usr/local/lib/pkgconfig:/usr/local/share/pkgconfig:/usr/lib64/pkgconfig:/usr/share/pkgconfig:/opt/kde3/lib64/pkgconfig:/opt/gnome/lib64/pkgconfig:/opt/gnome/lib64/pkgconfig:/opt/gnome/share/pkgconfig PPID=17253 PRODUCT=full PROEXT=.pro PROFILEREAD=true PROFULLSWITCH=product=full PROVIDE_STATIC_GSICHECK=yes PS4='+ ' PSPRINT=TRUE PTHREAD_CFLAGS=-DNPTL PWD=/home/oo/BuildDir/ooo_OOO320_m19_src PYTHONPATH=.:/home/oo/BuildDir/ooo_OOO320_m19_src/solver/320/unxlngx6.pro/lib:/home/oo/BuildDir/ooo_OOO320_m19_src/solver/320/unxlngx6.pro/lib/python:/home/oo/BuildDir/ooo_OOO320_m19_src/solver/320/unxlngx6.pro/lib/python/lib-dynload:/home/oo/BuildDir/ooo_OOO320_m19_src/solver/320/unxlngx6.pro/lib/pyuno:/home/oo/BuildDir/ooo_OOO320_m19_src/solver/320/unxlngx6.pro/bin/pyuno PYTHONSTARTUP=/etc/pythonstart QTDIR=/usr/lib/qt3 QT_SYSTEM_DIR=/usr/share/desktop-data RPM=rpmbuild SAL_ENABLE_FILE_LOCKING=1 SDK_HOME=/usr/lib64/jvm/java SHELL=/bin/bash SHELLOPTS=braceexpand:hashall:interactive-comments:xtrace SHLVL=3 SO3=TRUE SOLARENV=/home/oo/BuildDir/ooo_OOO320_m19_src/solenv SOLARENVINC=/home/oo/BuildDir/ooo_OOO320_m19_src/solenv/inc SOLAREXTRALIB=' -L../lib64' SOLARINC=' -I. -I/home/oo/BuildDir/ooo_OOO320_m19_src/solver/320/unxlngx6.pro/inc/stl -I/home/oo/BuildDir/ooo_OOO320_m19_src/solver/320/unxlngx6.pro/inc/external -I/home/oo/BuildDir/ooo_OOO320_m19_src/solver/320/unxlngx6.pro/inc -I/home/oo/BuildDir/ooo_OOO320_m19_src/solenv/unxlngx6/inc -I/home/oo/BuildDir/ooo_OOO320_m19_src/solenv/inc -I/home/oo/BuildDir/ooo_OOO320_m19_src/res -I/home/oo/BuildDir/ooo_OOO320_m19_src/solver/320/unxlngx6.pro/inc/stl -I/home/oo/BuildDir/ooo_OOO320_m19_src/solenv/inc/Xp31 -I/usr/lib64/jvm/java-1.5.0-sun/include -I/usr/lib64/jvm/java-1.5.0-sun/include/linux -I/usr/lib64/jvm/java-1.5.0-sun/include/native_threads/include -I/usr/include' SOLARLIB=' -L../lib -L/home/oo/BuildDir/ooo_OOO320_m19_src/solenv/unxlngx6/lib -L/home/oo/BuildDir/ooo_OOO320_m19_src/solver/320/unxlngx6.pro/lib -L/home/oo/BuildDir/ooo_OOO320_m19_src/solenv/unxlngx6/lib -L/usr/lib64/jvm/java-1.5.0-sun/lib64 -L/usr/lib64/jvm/java-1.5.0-sun/jre/lib/amd64 -L/usr/lib64/jvm/java-1.5.0-sun/jre/lib/amd64/server -L/usr/lib64/jvm/java-1.5.0-sun/jre/lib/amd64/native_threads -L/usr/lib64' SOLARSRC=/home/oo/BuildDir/ooo_OOO320_m19_src SOLARVER=/home/oo/BuildDir/ooo_OOO320_m19_src/solver/320 SOLARVERSION=/home/oo/BuildDir/ooo_OOO320_m19_src/solver/320 SOLAR_JAVA=TRUE SOLAR_PLUGIN=TRUE SOURCES=/home/oo/Sources SRC_ROOT=/home/oo/BuildDir/ooo_OOO320_m19_src SSH_CLIENT='94.74.228.60 2154 22' SSH_CONNECTION='94.74.228.60 2154 10.67.30.30 22' SSH_TTY=/dev/pts/0 STAR_INIROOT=/home/oo/BuildDir/ooo_OOO320_m19_src/solenv/config STAR_INIROOTOLD=/home/oo/BuildDir/ooo_OOO320_m19_src/solenv/config STAR_SSCOMMON=/home/oo/BuildDir/ooo_OOO320_m19_src/solenv/config/ssolar.cmn STAR_SSOLARINI=/home/oo/BuildDir/ooo_OOO320_m19_src/solenv/config/ssolar.ini STAR_STANDLST=/home/oo/BuildDir/ooo_OOO320_m19_src/solenv/config/stand.lst STLPORT4=NO_STLPORT4 STLPORT_VER=400 STY=16281.pts-0.octopus 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 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_CURL=NO SYSTEM_DB=NO SYSTEM_EXPAT=NO SYSTEM_GRAPHITE=NO SYSTEM_HSQLDB=NO SYSTEM_HUNSPELL=NO SYSTEM_HYPH=NO SYSTEM_ICU=NO SYSTEM_JFREEREPORT=NO SYSTEM_JPEG=NO SYSTEM_LIBWPD=NO SYSTEM_LIBXML=NO SYSTEM_LIBXSLT=NO SYSTEM_LPSOLVE=NO SYSTEM_LUCENE=NO SYSTEM_MOZILLA=NO SYSTEM_MYTHES=NO SYSTEM_NEON=NO SYSTEM_ODBC_HEADERS=NO SYSTEM_OPENSSL=NO SYSTEM_POPPLER=NO SYSTEM_PYTHON=NO 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=NO TAR=/bin/tar TERM=screen TEXINPUTS=:/home/oo/.TeX:/usr/share/doc/.TeX:/usr/doc/.TeX TF_FILTER=TRUE TMPDIR=/tmp TRANSLATEVERSION=1.2.0 UID=1000 UPD=320 UPDATER=YES USER=oo USE_FT_EMBOLDEN=YES USE_SHELL=bash USE_XINERAMA=YES VBA_EXTENSION=NO VCL=TRUE VERSION=OOO320_m19 VERSIONNAME=OOO320_m19 WINDOW=0 WINDOWMANAGER=/usr/bin/gnome 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 mk nb nn ro sk sl uz vi' WITH_LDAP=YES WITH_MOZILLA=YES WITH_MYSPELL_DICTS=YES WITH_OPENLDAP=NO WORK_STAMP=OOO320 XAU_LIBS=-lXau XCLASSPATH=/usr/lib64/jvm/java-1.5.0-sun/jre/lib/rt.jar:. XCURSOR_THEME=Industrial XDG_CONFIG_DIRS=/usr/local/etc/xdg/:/etc/xdg/:/etc/opt/gnome/xdg/ XDG_DATA_DIRS=/usr/local/share/:/usr/share/:/etc/opt/kde3/share/:/opt/kde3/share/:/opt/gnome/share/ XINERAMA_LINK=dynamic XKEYSYMDB=/usr/share/X11/XKeysymDB XNLSPATH=/usr/share/X11/nls XRANDR_CFLAGS=' ' XRANDR_DLOPEN=FALSE XRANDR_LIBS='-lXrandr ' ZIPDEP=zipdep.pl _=/home/oo/BuildDir/OOO320_m19/Build-1/build build_deliver=true nodep=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 < ${MACHINEID} password 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 < ${MACHINEID} password ${BUILDID} ${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} } CopyMediaWiki () { BuildPhaseStarted MEDIAWIKI; MEDIAWIKIOUT=${BUILD_OUTPUT_DIRECTORY}/MediaWiki/${OOOUTPATH}.pro; MEDIAWIKI=solver/${BUILD_NUMBER}/${OOOUTPATH}.pro/bin/swext/wiki-publisher.oxt; mkdir -p ${MEDIAWIKIOUT}; if [ -f ${MEDIAWIKI} ]; then cp ${MEDIAWIKI} ${MEDIAWIKIOUT}; else BuildPhaseWarning MEDIAWIKI "${MEDIAWIKI} not found"; fi; BuildPhaseFinished MEDIAWIKI } 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 } CopyPresentationConsole () { BuildPhaseStarted PRESENTATIONCONSOLE; PRESENTATIONCONSOLEOUT=${BUILD_OUTPUT_DIRECTORY}/Sun_Presentation_Console/${OOOUTPATH}.pro; PRESENTATIONCONSOLE=solver/${BUILD_NUMBER}/${OOOUTPATH}.pro/bin/presenter/presenter-screen.oxt; mkdir -p ${PRESENTATIONCONSOLEOUT}; if [ -f ${PRESENTATIONCONSOLE} ]; then cp ${PRESENTATIONCONSOLE} ${PRESENTATIONCONSOLEOUT}; else BuildPhaseWarning PRESENTATIONCONSOLE "${PRESENTATIONCONSOLE} not found"; fi; BuildPhaseFinished PRESENTATIONCONSOLE } 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 } CopyReportBuilder () { BuildPhaseStarted COPY_REPORTBUILDER; REPORTBUILDEROUT=${BUILD_OUTPUT_DIRECTORY}/Oracle_Report_Builder/${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 } 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 () { [ -x /usr/bin/ccache ] && return; ${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; wget http://github.com/downloads/KentBeck/junit/junit-${JUNITVERSION}.jar } PrepareLocalizeTool () { BuildPhaseStarted BUILDING_TRANSEX3; if [ $DEVEL = "devel" ]; then cd l10ntools; else cd transex3; fi; build.pl ${MAXMODULESFLAG} ${JOBFLAGS} --all --html --dontgraboutput -- ${MAXPROCESSESFLAG} || { BuildPhaseError BUILDING_TRANSEX3 "Can't prepare localize tool!" }; deliver.pl; cd ..; BuildPhaseFinished BUILDING_TRANSEX3 } 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}; ./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 } mc () { . /usr/share/mc/bin/mc-wrapper.sh }