$BC+8}9/[EMAIL PROTECTED](B
(B
(B> TANIGUCHI Yasuaki wrote:
(B
(B> $B$$$o$l$F$+$i5$$E$-$^$7$?!#(B
(B> [ ${OOO_BUILD_SYSTEM} != Windows -a -x ${CCACHE_DIR}/ccache ] && {
(B> $B$3$NItJ,$r!"(B
(B> [ ${OOO_BUILD_SYSTEM} != Windows -a `which ccache` != "" ] && {
(B> $B$h$&$KJQ99$7$F!"(BCCACHE_DIR$B$r:o=|$7$F$7$^$C$F$bLdBj$"$j$^$;$s$+(B?
(B
$B$=$NJ}$,$$$$$H;W$$$^$9!#(B
(B
(B
(B> $B$H$J$C$F$$$k2U=j$O!"%(%i!<$G;_$^$C$F:FEY%S%k%I$7$?>l9g$K(Bwizard$B$G0z$C$+$+(B
(B> $B$k;v$,$"$C$?$?$a!">o$K%S%k%I$7D>$7$9$k$h$&$K$3$&$J$C$F$$$^$9!#(B
(B> $B:G6a(B(SRC680_m70$B0J9_$/$i$$(B?)$B$G$O!"(Bexpat$B$bF1MM$J>uBV$K$J$k$3$H$,$"$j$^$9!#(B
(B> expat$B$N>l9g(Bsolver$BG[2<$K(Bdeliver$B$5$l$F$$$k$O$:[EMAIL 
(B> PROTECTED],B8:_$7$J$/(B
(B> $B$FJL$N%W%m%8%'%/%H$G0z$C$+$+$k$H$$$&$b$N$G$9!#(B
(B> expat$B$r>o$K%S%k%I$7D>$7$9$k$h$&$K$7$F$*$1$PLdBj$J$$$N$G$9$,(B...
(B> $B$C$F$$$k$C$]$$(B? $B0l;~4|(Blibxml 
$B$"$?$j$G$bIQH/$7$F$$$?5$$,$7$^$9!#(B
(B
(Bja_build $B$r$$$m$$$mJQ99$7$F$_$^$7$?!#(B
(B
(B1. Solaris{Sparc,Intel}{,Gcc} $B$GF0:n$9$k$h$&[EMAIL PROTECTED](B buildmoz 
$B$O(B
(B   $BL$BP1~(B ($B:G?7$N(B cws645_mozooo $B$O(B 1.7.5 
$B%Y!<%9$K$J$C$F$$$^$9$M!#(B1.7b
(B   $B$h$jBgJ,%3%s%Q%$%k$,DL$j$d$9$/$J$j$^$7$?!#(B)
(B
(B2. $B4D6-JQ?t$+$i(B shell $BJQ?t$KJQ99(B (ANT_HOME, JAVA_HOME, CC, CXX 
$B$O;D$7(B
(B   $B$F$$$^$9(B)
(B
(B3. shell $BJQ?t$r(B default $B7A<0$KJQ99(B
$B$3$l$N0UL#$G$9$,!"JQ?tDj5A$r(B BUILDER_NAME=${BUILDER_NAME:-curvirgo}
$B$H$$$&7A<0$KJQ99$7$F$$$^$9!#(B
$B$3$&$9$k$3$H$GJL$N%7%'%k%9%/%j%W%HFb$G(B
(B
(B   #!/bin/bash
(B   BUILDER_NAME=yasuaki
(B   JAVA_HOME=/usr/java
(B   ./ja_build
(B
$B$H$9$k$3$H$K$h$j(B ja_build $B%U%!%$%k$rJQ99$;$:$H$bJQ?t$rJQ99$G$-$^$9!#(B
(B ( $Be5-$N$h$&$J%U%!%$%k$r(B myja_build 
$B$H$7$FJ]B8$7!"JQ?t$NJQ99$H(B
(B   $B=*N;;~$N7HBS%a!<%k$X$NDLCN$r$7$F$$$^$9(B)
(B
(BPavel $B$N%S%k%I%9%/%j%W%H$O>/$7J#;($9$.$k$N$G$3$C$A$NJ}$,$$$$$G$9$M!#(B
$BCfED$5$s$,$*$C$7$c$k$h$&$KC/$G$b(B build $B2DG=$J$h$&$K(B pkg 
$B2=$9$k$N$,M}A[(B
$B$J$s$G$9$1$l$I!#(B
(B
(B ------------------------------------------
(B  TANIGUCHI Yasuaki ($BC+8}(B $B9/[EMAIL PROTECTED](B)
(B    [EMAIL PROTECTED]
(B
(B===ja_build============================================================
(B#!/bin/bash
(B
(BApplyPatch ()
(B{
(B        PATCHDIR=$1
(B        for files in ${PATCHDIR}/*.patch
(B        do
(B                echo ${files}
(B                patch -p1 < ${files} | tee -a ${SRC_ROOT}/patch.log
(B        done
(B}
(B
(B
(BPrintMessage ()
(B{
(B        MESSAGE=$1
(B        echo
(B        echo "=================================================="
(B        echo "${MESSAGE}"
(B        echo "=================================================="
(B        echo
(B}
(B
(B
(B# ==================================================
(B# build environment settings
(B# ==================================================
(B
(Bset -x
(B
(B[ `uname -s` = Linux ] && OOO_BUILD_SYSTEM=Linux
(B[ `uname -s` = SunOS ] && OOO_BUILD_SYSTEM=SolarisSparc
(B[ `uname -s` = SunOS -a `uname -m` = i86pc ] && OOO_BUILD_SYSTEM=SolarisIntel
(B[ `uname -s` = SunOS -a ${COM} = GCC ] && OOO_BUILD_SYSTEM=SolarisSparcGcc
(B[ `uname -s` = SunOS -a `uname -m` = i86pc -a ${COM} = GCC ] && 
(BOOO_BUILD_SYSTEM=SolarisIntelGcc
(B[ `uname -s | grep CYGWIN` ] && OOO_BUILD_SYSTEM=Windows
(B[ `uname -s` = Linux -a `uname -m` = ppc ] && OOO_BUILD_SYSTEM=LinuxPPC
(B
(BBUILDER_NAME=${BUILDER_NAME:-curvirgo}
(BVERSION=${VERSION:-1.9m74}
(BBUILD_NUMBER=${BUILD_NUMBER:-680}
(BLANGUAGES=${LANGUAGES:-ja}
(BPREFIX=${PREFIX:-/opt}
(B
(BSRC_ROOT=${SRC_ROOT:-`pwd`}
(BTEMP_DIR=${TEMP_DIR:-${SRC_ROOT}/temp}
(BPATCH_DIR=${PATCH_DIR:-${SRC_ROOT}/temp/patch/${BUILD_NUMBER}}
(BSETUPGUIDE_DIR=${SETUPGUIDE_DIR:-${SRC_ROOT}/temp/pdf}
(BJAVA_HOME=${JAVA_HOME:-/usr/java/j2sdk1.4.2_06}
(BANT_HOME=${ANT_HOME:-/usr/local/apache-ant-1.6.2}
(BVC_DIR=${VC_DIR:-/cygdrive/c/progra~1/micros~1.net}
(BCSC_DIR=${CSC_DIR:-/cygdrive/c/windows/micros~1.net/framew~1/v10~1.370}
(BFRAME_HOME=${FRAME_HOME:-/cygdrive/c/progra~1/micros~1.net/framew~1}
(BDIRECTX_HOME=${DIRECTX_HOME:-/cygdrive/c/progra~1/micros~1.0sd}
(BWDEVENV_DIR=${WDEVENV_DIR:-/cygdrive/c/progra~1/conver~1}
(B
(BGNUCP=${GNUCP:-/opt/sfw/bin/gcp}
(BGNUPATCH=${GNUPATCH:-/usr/bin/gpatch}
(B
(BGPC_LOCATE=ftp://ftp.cs.man.ac.uk/pub/toby/gpc
(BGPC_ARCHIVE=gpc231.zip
(B
(BHELPCONTENT_LOCATE=http://ftp.services.openoffice.org/pub/OpenOffice.org/contrib/helpcontent
(BHELPCONTENT_ARCHIVE=helpcontent_81
(B
(BLINUXGCCP_LOCATE=http://ja.openoffice.org/files/documents/111
(BMOZZIP_DIR=${SRC_ROOT}/moz/zipped
(B
(BMOZOOO_LOCATE=http://external.openoffice.org/nonav/source/browse/*checkout*/external/moz
(BMOZILLA_SOURCE_LOCATE=http://ftp.mozilla.org/pub/mozilla.org/mozilla/releases/mozilla1.7b/src
(BMOZILLA_SOURCE_ARCHIVE=mozilla-source-1.7b-source.tar.gz
(B
(BCONFIG_FLAGS="--with-lang=${LANGUAGES} --with-dict=ALL"
(B
(BCREATE_SDK=${CREATE_SDK:-Yes}
(BCREATE_SOLVER=${CREATE_SOLVER:-Yes}
(BSETUP_NATIVE=${SETUP_NATIVE:-Yes}
(BPARALLEL_BUILD=${PARALLEL_BUILD:-No}
(BMAX_JOBS=${MAX_JOBS:-6}
(B
(BCRASHDUMP=${CRASHDUMP:-Yes}
(BENABLE_MOZILLA=${ENABLE_MOZILLA:-Yes}
(BMOZILLA_BUILD=${MOZILLA_BUILD:-Yes}
(BENABLE_GTK_PLUGIN=${ENABLE_GTK_PLUGIN:-Yes}
(BENABLE_KDE_PLUGIN=${ENABLE_KDE_PLUGIN:-Yes}
(BORIGINALPATCH=${ORIGINALPATCH:-Yes}
(BREPLACE_SPLASH=${REPLACE_SPLASH:-Yes}
(BREPLACE_VENDOR_NAME=${REPLACE_VENDOR_NAME:-Yes}
(BCOPY_SYMBOL=${COPY_SYMBOL:-No}
(BUSE_ORIGINALICON=${USE_ORIGINALICON:-No}
(BATTACH_SETUPGUIDE=${ATTACH_SETUPGUIDE:-No}
(BSETUPGUIDE_VERSION=${SETUPGUIDE_VERSION:-113}
(B
(Bexport JAVA_HOME ANT_HOME
(B
(B
(B# ==================================================
(B# Architecture specific settings
(B# ==================================================
(B
(Bcase ${OOO_BUILD_SYSTEM} in
(B        Linux)
(B                OOOUTPATH=unxlngi4
(B                OOARCHENVIRONMENT=LinuxIntel
(B                MOZ_ARCHIVE_NAME=LINUXGCCI
(B                CONFIG_FLAGS="${CONFIG_FLAGS} --prefix=${PREFIX} --enable-gcc3"
(B                [ ${BUILD_NUMBER} != 645 ] && CONFIG_FLAGS="${CONFIG_FLAGS} 
(B--enable-cups --enable-fontconfig"
(B                ;;
(B        LinuxPPC)
(B                OOOUTPATH=unxlngppc
(B                OOARCHENVIRONMENT=LinuxPPC
(B                MOZ_ARCHIVE_NAME=LINUXGCCP
(B                CONFIG_FLAGS="${CONFIG_FLAGS} --prefix=${PREFIX} --enable-gcc3"
(B                ;;
(B        SolarisSparc)
(B                OOOUTPATH=unxsols4
(B                OOARCHENVIRONMENT=SolarisSparc
(B                MOZ_ARCHIVE_NAME=SOLARISC52S
(B                CONFIG_FLAGS="${CONFIG_FLAGS} --prefix=${PREFIX} 
(B--with-gnu-patch=${GNUPATCH} --with-gnu-cp=${GNUCP}"
(B                ;;
(B        SolarisIntel)
(B                OOOUTPATH=unxsoli4
(B                OOARCHENVIRONMENT=SolarisIntel
(B                MOZ_ARCHIVE_NAME=SOLARISC52I
(B                CONFIG_FLAGS="${CONFIG_FLAGS} --prefix=${PREFIX} 
(B--with-gnu-patch=${GNUPATCH} --with-gnu-cp=${GNUCP}"
(B                ;;
(B        SolarisSparcGcc)
(B                OOOUTPATH=unxsogs
(B                OOARCHENVIRONMENT=SolarisSparcGcc
(B                MOZ_ARCHIVE_NAME=SOLARISGCCS
(B                CONFIG_FLAGS="${CONFIG_FLAGS} --prefix=${PREFIX} 
(B--with-gnu-patch=${GNUPATCH} --with-gnu-cp=${GNUCP}"
(B                ;;
(B        SolarisIntelGcc)
(B                OOOUTPATH=unxsogi
(B                OOARCHENVIRONMENT=SolarisIntelGcc
(B                MOZ_ARCHIVE_NAME=SOLARISGCCI
(B                CONFIG_FLAGS="${CONFIG_FLAGS} --prefix=${PREFIX} 
(B--with-gnu-patch=${GNUPATCH} --with-gnu-cp=${GNUCP}"
(B                ;;
(B        Windows)
(B                OOOUTPATH=wntmsci8
(B                OOARCHENVIRONMENT=Win32Intel
(B                CONFIG_FLAGS="${CONFIG_FLAGS} --with-use-shell=tcsh"
(B                [ -d ${VC_DIR} ] && CONFIG_FLAGS="${CONFIG_FLAGS} 
(B--with-cl-home=${VC_DIR}"
(B                [ -d ${WDEVENV_DIR} ] && CONFIG_FLAGS="${CONFIG_FLAGS} 
(B--with-wdevenv-path=${WDEVENV_DIR}"
(B                [ ${BUILD_NUMBER} != 645 ] && {
(B                        [ -d ${FRAME_HOME} ] && CONFIG_FLAGS="${CONFIG_FLAGS} 
(B--with-frame-home=${FRAME_HOME}"
(B                        [ -d ${CSC_DIR} ] && CONFIG_FLAGS="${CONFIG_FLAGS}  
(B--with-csc-path=${CSC_DIR}"
(B                        if [ -d ${DIRECTX_HOME} ]; then
(B                                CONFIG_FLAGS="${CONFIG_FLAGS} 
(B--with-directx-home=${DIRECTX_HOME}"
(B                        else
(B                                CONFIG_FLAGS="${CONFIG_FLAGS} -disable-directx"
(B                        fi
(B                }
(B                ;;
(B        *)
(B                PrintMessage "Operating system/CPU not supported yet."
(B                exit
(B                ;;
(Besac
(B
(B
(B[ -d ${JAVA_HOME} ] &&  CONFIG_FLAGS="${CONFIG_FLAGS} 
(B--with-jdk-home=${JAVA_HOME}"
(B[ -d ${ANT_HOME} ] && CONFIG_FLAGS="${CONFIG_FLAGS} --with-ant-home=${ANT_HOME}"
(B[ ${CRASHDUMP} = Yes ] && CONFIG_FLAGS="${CONFIG_FLAGS} --enable-crashdump 
(B--enable-symbols=SMALL"
(B[ ${ENABLE_GTK_PLUGIN} = Yes -a ${OOO_BUILD_SYSTEM} != Windows ] && 
(BCONFIG_FLAGS="${CONFIG_FLAGS} --enable-gtk"
(B[ ${ENABLE_KDE_PLUGIN} = Yes -a ${OOO_BUILD_SYSTEM} != Windows ] && 
(BCONFIG_FLAGS="${CONFIG_FLAGS} --enable-kde"
(B
(B
(B# =================================================
(B# Create temporary directory if it doesn't exist
(B# =================================================
(B
(B[ -d ${TEMP_DIR} ] || {
(B        PrintMessage "Creating temporary directory"
(B        mkdir -p -v ${TEMP_DIR}
(B}
(B
(B
(B# =================================================
(B# Download GPC and extract
(B# =================================================
(B
(B[ -f ${SRC_ROOT}/external/gpc/gpc.c -a -f ${SRC_ROOT}/external/gpc/gpc.h ] || {
(B        PrintMessage "Download, unpack and copying GPC"
(B        [ -f ${TEMP_DIR}/${GPC_ARCHIVE} ] || (
(B                cd ${TEMP_DIR}
(B                wget -c ${GPC_LOCATE}/${GPC_ARCHIVE} -O 
(B${TEMP_DIR}/${GPC_ARCHIVE}
(B        )
(B        unzip -o -d ${TEMP_DIR} ${TEMP_DIR}/${GPC_ARCHIVE}
(B        mv ${TEMP_DIR}/gpc231/* ${SRC_ROOT}/external/gpc/
(B        rmdir ${TEMP_DIR}/gpc231
(B}
(B
(B
(B# ==================================================
(B# Download japanese helpcontent and extract
(B# ==================================================
(B
(B[ ${BUILD_NUMBER} = 645 ] && {
(B        PrintMessage "Download, unpack and copying Japanges Help contents"
(B        mkdir -p ${TEMP_DIR}/help
(B        if [ ${OOO_BUILD_SYSTEM} = Windows ]; then
(B                [ -f ${TEMP_DIR}/${HELPCONTENT_ARCHIVE}_wnt.zip ] || (
(B                        cd ${TEMP_DIR}
(B                        wget -c 
(B${HELPCONTENT_LOCATE}/${HELPCONTENT_ARCHIVE}_wnt.zip -O 
(B${TEMP_DIR}/${HELPCONTENT_ARCHIVE}_wnt.zip
(B                )
(B                unzip -o -d ${TEMP_DIR}/help 
(B${TEMP_DIR}/${HELPCONTENT_ARCHIVE}_wnt.zip
(B                OS_TYPE=wnt
(B        else
(B                [ -f ${TEMP_DIR}/${HELPCONTENT_ARCHIVE}_unix.tgz ] || (
(B                        cd ${TEMP_DIR}
(B                        wget -c 
(B${HELPCONTENT_LOCATE}/${HELPCONTENT_ARCHIVE}_unix.tgz -O 
(B${TEMP_DIR}/${HELPCONTENT_ARCHIVE}_unix.tgz
(B                )
(B                gzip -dc ${TEMP_DIR}/${HELPCONTENT_ARCHIVE}_unix.tgz|(cd 
(B${TEMP_DIR}/help;  tar xvf - )
(B                OS_TYPE=unx
(B        fi
(B
(B        unzip -o -d ${SRC_ROOT}/helpcontent/${OS_TYPE}/common/japanese 
(B${TEMP_DIR}/help/shared81.zip
(B        unzip -o -d ${SRC_ROOT}/helpcontent/${OS_TYPE}/swriter/japanese 
(B${TEMP_DIR}/help/swriter81.zip
(B        unzip -o -d ${SRC_ROOT}/helpcontent/${OS_TYPE}/scalc/japanese 
(B${TEMP_DIR}/help/scalc81.zip
(B        unzip -o -d ${SRC_ROOT}/helpcontent/${OS_TYPE}/schart/japanese 
(B${TEMP_DIR}/help/schart81.zip
(B        unzip -o -d ${SRC_ROOT}/helpcontent/${OS_TYPE}/sbasic/japanese 
(B${TEMP_DIR}/help/sbasic81.zip
(B        unzip -o -d ${SRC_ROOT}/helpcontent/${OS_TYPE}/smath/japanese 
(B${TEMP_DIR}/help/smath81.zip
(B        unzip -o -d ${SRC_ROOT}/helpcontent/${OS_TYPE}/simpress/japanese 
(B${TEMP_DIR}/help/simpress81.zip
(B        unzip -o -d ${SRC_ROOT}/helpcontent/${OS_TYPE}/sdraw/japanese 
(B${TEMP_DIR}/help/sdraw81.zip
(B}
(B
(B
(B# =================================================
(B# Download mozilla source file
(B# =================================================
(B
(Bif [ ${ENABLE_MOZILLA} = Yes -a ${OOO_BUILD_SYSTEM} != Windows ]; then
(B        CONFIG_FLAGS="${CONFIG_FLAGS} --enable-mozilla"
(B        [ ${MOZILLA_BUILD} = Yes ] && (
(B                PrintMessage "Download mozilla source file"
(B                [ -d ${SRC_ROOT}/moz_original ] || cp -R ${SRC_ROOT}/moz 
(B${SRC_ROOT}/moz_original
(B                cd ${SRC_ROOT}/moz
(B                [ -f ${SRC_ROOT}/moz/makefile.mk ] || wget -c 
(B${MOZOOO_LOCATE}/makefile.mk?rev=1.1.2.10 -O ${SRC_ROOT}/moz/makefile.mk
(B                [ -f ${SRC_ROOT}/moz/extractfiles.mk ] || wget -c 
(B${MOZOOO_LOCATE}/extractfiles.mk?rev=1.1.2.8 -O ${SRC_ROOT}/moz/extractfiles.mk
(B                [ -f ${SRC_ROOT}/moz/mozilla-source-1.7b.patch ] || wget -c 
(B${MOZOOO_LOCATE}/mozilla-source-1.7b.patch?rev=1.1.2.3 -O 
(B${SRC_ROOT}/moz/mozilla-source-1.7b.patch
(B                [ -f ${SRC_ROOT}/moz/mozilla-source-1.0.patch ] || wget -c 
(B${MOZOOO_LOCATE}/mozilla-source-1.0.patch?rev=1.1.2.3 -O 
(B${SRC_ROOT}/moz/mozilla-source-1.0.patch
(B                [ -f ${SRC_ROOT}/moz/prj/build.lst.orig ] || (
(B                        cd prj
(B                        mv -v build.lst build.lst.orig
(B                        wget -c ${MOZOOO_LOCATE}/prj/build.lst?rev=1.2.48.1 -O 
(B${SRC_ROOT}/moz/prj/build.lst
(B                )
(B                [ -f ${TEMP_DIR}/${MOZILLA_SOURCE_ARCHIVE} ] || (
(B                        cd ${TEMP_DIR}
(B                        wget -c 
(B${MOZILLA_SOURCE_LOCATE}/${MOZILLA_SOURCE_ARCHIVE} -O 
(B${TEMP_DIR}/${MOZILLA_SOURCE_ARCHIVE}
(B                )
(B                [ -d ${SRC_ROOT}/moz/download ] || mkdir -p -v 
(B${SRC_ROOT}/moz/download
(B                cp -v ${TEMP_DIR}/${MOZILLA_SOURCE_ARCHIVE} 
(B${SRC_ROOT}/moz/download
(B        )
(Belse
(B        CONFIG_FLAGS="${CONFIG_FLAGS} --disable-mozilla"
(Bfi
(B
(B
(B# =================================================
(B# Download LINUXGCCP*.zip for LinuxPPC
(B# =================================================
(B
(B[ ${OOO_BUILD_SYSTEM} = LinuxPPC ] && {
(B        [ ${MOZILLA_BUILD} = Yes ] || {
(B                [ -f ${MOZZIP_DIR}/LINUXGCCPinc.zip -a -f 
(B${MOZZIP_DIR}/LINUXGCCPlib.zip -a -f ${MOZZIP_DIR}/LINUXGCCPruntime.zip ] || {
(B                        [ -f ${TEMP_DIR}/LINUXGCCPinc.zip -a -f 
(B${TEMP_DIR}/LINUXGCCPlib.zip -a -f ${TEMP_DIR}/LINUXGCCPruntime.zip ] || (
(B                                PrintMessage "Download and copying 
(BLINUXGCCP*.zip"
(B                                cd ${TEMP_DIR}
(B                                wget -c 
(B${LINUXGCCP_LOCATE}/2112/LINUXGCCPinc.zip -O ${TEMP_DIR}/LINUXGCCPinc.zip
(B                                wget -c 
(B${LINUXGCCP_LOCATE}/2113/LINUXGCCPlib.zip -O ${TEMP_DIR}/LINUXGCCPlib.zip
(B                                wget -c 
(B${LINUXGCCP_LOCATE}/2114/LINUXGCCPruntime.zip -O 
(B${TEMP_DIR}/LINUXGCCPruntime.zip
(B                        )
(B                        cp -fv ${TEMP_DIR}/LINUXGCCPinc.zip ${MOZZIP_DIR}
(B                        cp -fv ${TEMP_DIR}/LINUXGCCPlib.zip ${MOZZIP_DIR}
(B                        cp -fv ${TEMP_DIR}/LINUXGCCPruntime.zip ${MOZZIP_DIR}
(B                }
(B        }
(B}
(B
(B
(B# =================================================
(B# Copy required libralies for Linux
(B# =================================================
(B
(B[ ${OOO_BUILD_SYSTEM} = Linux ] && {
(B        PrintMessage "Copying required libralies"
(B        LIBGCC_NAME=libgcc_s.so.1
(B        LIBCPP_NAME=libstdc++.so.5
(B        mkdir -p ${SRC_ROOT}/solver/${BUILD_NUMBER}/${OOOUTPATH}.pro/lib
(B        DIR_LIST=`cat /etc/ld.so.conf | grep -e "^/"`
(B        DIR_LIST="${DIR_LIST} /lib"
(B        for LDDIR in ${DIR_LIST}
(B        do
(B                [ -f ${LDDIR}/${LIBGCC_NAME} ] && install -v -m644 
(B${LDDIR}/${LIBGCC_NAME} ${SRC_ROOT}/solver/${BUILD_NUMBER}/${OOOUTPATH}.pro/lib
(B                [ -f ${LDDIR}/${LIBCPP_NAME} ] && install -v -m644 
(B${LDDIR}/${LIBCPP_NAME} ${SRC_ROOT}/solver/${BUILD_NUMBER}/${OOOUTPATH}.pro/lib
(B        done
(B}
(B
(B
(B# =================================================
(B# Copy required DLL for Windows
(B# =================================================
(B
(B[ ${OOO_BUILD_SYSTEM} = Windows ] && {
(B        PrintMessage "Copying required Dynamic link libralies"
(B        install -v -m755 ${TEMP_DIR}/unicows/* ${SRC_ROOT}/external/unicows
(B        install -v -m755 "`find ${VC_DIR} -name dbghelp.dll`" 
(B${SRC_ROOT}/external/dbghelp
(B        install -v -m755 "`find ${VC_DIR} -name 'msvcp70.dll'`" 
(B${SRC_ROOT}/external/msvcp70
(B        install -v -m755 "`find ${VC_DIR} -name 'msvcr70.dll'`" 
(B${SRC_ROOT}/external/msvcp70
(B        [ ${BUILD_NUMBER} != 645 ] && {
(B                install -v -m755 "`find ${VC_DIR} -name 'msvcp71.dll'`" 
(B${SRC_ROOT}/external/msvcp71
(B                install -v -m755 "`find ${VC_DIR} -name 'msvcr71.dll'`" 
(B${SRC_ROOT}/external/msvcp71
(B        }
(B}
(B
(B
(B# ==================================================
(B# Fixed Japanese original issues
(B# For the detail, see issue #10718
(B# ==================================================
(B
(B(
(B        PrintMessage "Fixed Japanese original issues"
(B        cd ${SRC_ROOT}/extras/source/wordbook/lang
(B        if [ ${BUILD_NUMBER} = 645 ]; then
(B                mkdir -p japanese
(B                cp -fv english_us/soffice.dic japanese
(B        else
(B                mkdir -p ja
(B                cp -fv en-US/soffice.dic ja
(B        fi
(B)
(B
(B
(B# ==================================================
(B# Fixed Japanese original issues
(B# ==================================================
(B
(B[ ${BUILD_NUMBER} != 645 ] && (
(B        cd ${SRC_ROOT}/extras/source/templates/wizard/fax/lang
(B        mkdir -p ja
(B        cp -fv en-US/*.ott ja
(B)
(B
(B
(B# ==================================================
(B# Replace Vendor name
(B# ==================================================
(B
(B[ ${REPLACE_VENDOR_NAME} = Yes ] && (
(B        PrintMessage "Replace Vendor name"
(B        if [ ${BUILD_NUMBER} = 645 ]; then
(B                cd offmgr/source/offapp/intro
(B        else
(B                cd svx/source/intro
(B        fi
(B        [ -e makefile.mk.original ] || {
(B                cp makefile.mk makefile.mk.original
(B                echo s/\$\(USER\)\$\(USERNAME\)/${BUILDER_NAME}/ > 
(B${TEMP_DIR}/sed.cmd
(B                cat makefile.mk.original | sed -f ${TEMP_DIR}/sed.cmd > 
(Bmakefile.mk
(B        }
(B)
(B
(B
(B# ==================================================
(B# Replace splash images
(B# ==================================================
(B
(B[ ${REPLACE_SPLASH} = Yes ] && {
(B        PrintMessage "Replace splash images"
(B        if [ ${BUILD_NUMBER} = 645 ]; then
(B                cp -fv ${TEMP_DIR}/bmp/*.bmp ${SRC_ROOT}/offmgr/res
(B        else
(B                cp -fv ${TEMP_DIR}/bmp/*.bmp ${SRC_ROOT}/svx/res
(B                cp -fv ${TEMP_DIR}/bmp/*.png ${SRC_ROOT}/svx/res
(B                cp -fv ${TEMP_DIR}/bmp/*.png ${SRC_ROOT}/svx/source/intro
(B                cp -fv ${TEMP_DIR}/bmp/openintro.bmp 
(B${SRC_ROOT}/svx/res/ooointro.bmp
(B                cp -fv ${TEMP_DIR}/bmp/*.png 
(B${SRC_ROOT}/default_images/offmgr/res
(B                cp -fv ${TEMP_DIR}/bmp/*.png ${SRC_ROOT}/default_images/svx/res
(B        fi
(B}
(B
(B
(B# ==================================================
(B# Replace original icon for Windows
(B# ==================================================
(B
(B[ ${USE_ORIGINALICON} = Yes ] && {
(B        PrintMessage "Replace original icon"
(B        cp -fv ${TEMP_DIR}/OriginalIcon/* ${SRC_ROOT}/sysui/oowin32/office/icons
(B}
(B
(B
(B# ==================================================
(B# Copy custom icon
(B# ==================================================
(B
(B[ ${COPY_SYMBOL} = Yes ] && {
(B        PrintMessage "Copying custom toolbar icon"
(B        cp -fv ${TEMP_DIR}/icon/*.bmp ${SRC_ROOT}/extras/source/symbols
(B}
(B
(B
(B# ==================================================
(B# Attache setupguide (Require : Add_InstGuide.patch)
(B# ==================================================
(B
(B[ ${ATTACH_SETUPGUIDE} = Yes ] && {
(B        PrintMessage "Copying setupguide"
(B        mkdir -p ${SRC_ROOT}/solver/${BUILD_NUMBER}/${OOOUTPATH}.pro/bin
(B        if [ ${OOO_BUILD_SYSTEM} = "Windows" ]; then
(B                install -v -m644 
(B${SETUPGUIDE_DIR}/InstGuide_${SETUPGUIDE_VERSION}_win.pdf 
(B${SRC_ROOT}/solver/${BUILD_NUMBER}/${OOOUTPATH}.pro/bin
(B        else
(B                install -v -m644 
(B${SETUPGUIDE_DIR}/InstGuide_${SETUPGUIDE_VERSION}_linux_solaris.pdf 
(B${SRC_ROOT}/solver/${BUILD_NUMBER}/${OOOUTPATH}.pro/bin
(B        fi
(B}
(B
(B
(B# ==================================================
(B# Set enviromental values for ccache
(B# ==================================================
(B
(B[ ${OOO_BUILD_SYSTEM} != Windows -a -x `which ccache` ] && {
(B        if [ ${OOO_BUILD_SYSTEM} = SolarisSparc -o ${OOO_BUILD_SYSTEM} = 
(BSolarisIntel ]; then
(B                export CC="ccache cc"
(B                export CXX="CC"
(B        else
(B                export CC="ccache gcc"
(B                export CXX="ccache g++"
(B        fi
(B}
(B
(B
(B# ==================================================
(B# configure
(B# ==================================================
(B
(B(
(B        PrintMessage "Running configure script."
(B        cd ${SRC_ROOT}/config_office
(B        ./configure ${CONFIG_FLAGS} || {
(B                PrintMessage "Configure failed. Fix it!"
(B                exit
(B        }
(B)
(B
(B
(B# ==================================================
(B# Set enviroment values and bootstrap
(B# ==================================================
(B
(Bif [ ${OOO_BUILD_SYSTEM} = Windows ]; then
(B        source ./winenv.set.sh
(Belse
(B        source ./${OOARCHENVIRONMENT}Env.Set.sh
(Bfi
(B
(Bif [ -f bootstrap ]; then
(B        PrintMessage "Bootstrapping."
(B        ./bootstrap
(Belse
(B        PrintMessage "Bootstrap failed"
(B        exit
(Bfi
(B
(B
(B# ==================================================
(B# Patching original patches
(B# ==================================================
(B
(B[ ${ORIGINALPATCH} = Yes ] && {
(B        if [ -e ${SRC_ROOT}/patch.log ]; then
(B                [ ${BUILD_NUMBER} = 645 ] && patch -p1 < 
(B${PATCH_DIR}/helpcontent_font_fix_${OS_TYPE}.patch
(B        else
(B                PrintMessage "Patching original patches"
(B                [ -e ${PATCH_DIR} ] && ApplyPatch ${PATCH_DIR}
(B                [ -e ${PATCH_DIR}/${OOARCHENVIRONMENT} ] && ApplyPatch 
(B${PATCH_DIR}/${OOARCHENVIRONMENT}
(B                echo '#!/bin/bash' > ${SRC_ROOT}/remove_patched_file.sh
(B                grep -i "patching file" ${SRC_ROOT}/patch.log | sed -e 
(B's/patching file /rm -fv /' >> ${SRC_ROOT}/remove_patched_file.sh
(B                chmod 755 ${SRC_ROOT}/remove_patched_file.sh
(B        fi
(B}
(B
(B
(B# ==================================================
(B# Start build process
(B# ==================================================
(B
(Bif [ ${BUILD_NUMBER} != 645 -a ${SETUP_NATIVE} = Yes ]; then
(B        INSTSETOO=instsetoo_native
(Belse
(B        INSTSETOO=instsetoo
(Bfi
(B
(BPrintMessage "Start build process."
(B[ ${BUILD_NUMBER} != 645 -a -e ${SRC_ROOT}/wizards/${OOOUTPATH}.pro ] && rm -fr 
(B${SRC_ROOT}/wizards/${OOOUTPATH}.pro &> /dev/null
(B
(B
(B# ==================================================
(B# setting mozilla runtime build environment
(B# ==================================================
(B
(B[ ${MOZILLA_BUILD} = Yes -a ${OOO_BUILD_SYSTEM} != Windows ] && {
(B        [ -f ${SRC_ROOT}/moz/build.complete ] || (
(B                PrintMessage "Building mozilla runtime."
(B                BUILD_MOZAB=TRUE
(B                [ -f ${MOZZIP_DIR}/${MOZ_ARCHIVE_NAME}inc.zip -a ! -f 
(B${MOZZIP_DIR}/${MOZ_ARCHIVE_NAME}inc.zip.original ] && (
(B                        cd ${MOZZIP_DIR}
(B                        mv -v ${MOZ_ARCHIVE_NAME}inc.zip 
(B${MOZ_ARCHIVE_NAME}inc.zip.original
(B                        mv -v ${MOZ_ARCHIVE_NAME}lib.zip 
(B${MOZ_ARCHIVE_NAME}lib.zip.original
(B                        mv -v ${MOZ_ARCHIVE_NAME}runtime.zip 
(B${MOZ_ARCHIVE_NAME}runtime.zip.original
(B                )
(B                [ -d ${SRC_ROOT}/moz/${OOOUTPATH}.pro/zipped ] || {
(B                        mkdir -p -v ${SRC_ROOT}/moz/${OOOUTPATH}.pro
(B                        ln -s ${SRC_ROOT}/moz/zipped 
(B${SRC_ROOT}/moz/${OOOUTPATH}.pro/zipped
(B                }
(B                cd ${SRC_ROOT}/solenv && perl ${SOLARENV}/bin/build.pl && perl 
(B${SOLARENV}/bin/deliver.pl
(B                cd ${SRC_ROOT}/moz && perl ${SOLARENV}/bin/build.pl
(B                perl ${SOLARENV}/bin/deliver.pl && dmake zip && touch 
(B${SRC_ROOT}/moz/build.complete
(B        )
(B}
(B
(B
(B# ==================================================
(B# Start OOo build process
(B# ==================================================
(B
(Bif [ ${OOO_BUILD_SYSTEM} != Windows -a ${PARALLEL_BUILD} = Yes ]; then
(B        cd ${SRC_ROOT}/${INSTSETOO}/util
(B        PrintMessage "Parallel Building ..."
(B        perl ${SOLARENV}/bin/build.pl -P${MAX_JOBS} --all product=full || {
(B                echo "Dmake failed, fix the bug above."
(B                cd ${SRC_ROOT}
(B                exit
(B        }
(B        cd ${SRC_ROOT}
(Belse
(B        PrintMessage "Serial Building ..."
(B        dmake || {
(B                echo "Dmake failed, fix the bug above."
(B                exit
(B        }
(Bfi
(B
(B
(B# ==================================================
(B# Create install packages
(B# ==================================================
(B
(B(
(B        PrintMessage "Create installation packages"
(B        strip 
(Bsolver/${BUILD_NUMBER}/${OOOUTPATH}.pro/bin/{loader.bin,gnomeint,javaldx,pagein}
(B        cd ${SRC_ROOT}/${INSTSETOO}/util
(B        if [ ${BUILD_NUMBER} != 645 -a ${SETUP_NATIVE} = Yes ]; then
(B                dmake ooolanguagepack strip=true
(B                dmake openoffice strip=true
(B        else
(B                dmake strip=true
(B        fi
(B)
(B
(B
(B# ==================================================
(B# Create SDK packages
(B# ==================================================
(B
(B(
(B        [ ${CREATE_SDK} = Yes ] && {
(B                PrintMessage "Packaging SDK"
(B                cd sdk_oo
(B                perl ${SOLARENV}/bin/build.pl --from sdk_oo
(B                if [ ${OOO_BUILD_SYSTEM} != "Windows" ]
(B                then
(B                        cp ${OOOUTPATH}.pro/bin/OpenOffice.org*_SDK.tar.gz 
(B${SRC_ROOT}/OOo_${VERSION}_${OOARCHENVIRONMENT}_sdk_ja_${BUILDER_NAME}.tar.gz
(B                else
(B                        cp ${OOOUTPATH}.pro/bin/OpenOffice.org*_SDK.zip 
(B${SRC_ROOT}/OOo_${VERSION}_${OOARCHENVIRONMENT}_sdk_ja_${BUILDER_NAME}.zip
(B                fi
(B        }
(B)
(B
(B
(B# ==================================================
(B# Create Solver packages
(B# ==================================================
(B
(B(
(B        [ ${CREATE_SOLVER} = Yes ] && {
(B                PrintMessage "Packaging SOLVER"
(B                if [ ${OOO_BUILD_SYSTEM} != "Windows" ]; then
(B                        tar zcvf 
(B${SRC_ROOT}/OOo_${VERSION}_${OOARCHENVIRONMENT}_solver_ja_${BUILDER_NAME}.tar.gz
(B solver
(B                else
(B                        zip -r 
(B${SRC_ROOT}/OOo_${VERSION}_${OOARCHENVIRONMENT}_solver_ja_${BUILDER_NAME}.zip 
(Bsolver
(B                fi
(B        }
(B)
(B
(B
(B# ==================================================
(B# Pack Installation sets
(B# ==================================================
(B
(B(
(B        PrintMessage "Packaging installation sets"
(B        if [ ${BUILD_NUMBER} != 645 -a ${SETUP_NATIVE} = Yes ]; then
(B                if [ -e 
(B${SRC_ROOT}/${INSTSETOO}/${OOOUTPATH}.pro/OpenOffice/install/ja* ]; then
(B                        cd 
(B${SRC_ROOT}/${INSTSETOO}/${OOOUTPATH}.pro/OpenOffice/install/ja*
(B                        if [ ${OOO_BUILD_SYSTEM} != "Windows" ]; then
(B                                tar zcvf 
(B${SRC_ROOT}/OOo_${VERSION}_native_${OOARCHENVIRONMENT}_install_ja_${BUILDER_NAME}.tar.gz
(B *
(B                        else
(B                                zip -r 
(B${SRC_ROOT}/OOo_${VERSION}_native_${OOARCHENVIRONMENT}_install_ja_${BUILDER_NAME}.zip
(B *
(B                        fi
(B                else
(B                        PrintMessage "Installation sets not found, check 
(Binstallation sets."
(B                fi
(B                if [ -e 
(B${SRC_ROOT}/${INSTSETOO}/${OOOUTPATH}.pro/OpenOffice_languagepack/install/ja* 
(B]; then
(B                        PrintMessage "Packaging language-pack"
(B                        cd 
(B${SRC_ROOT}/${INSTSETOO}/${OOOUTPATH}.pro/OpenOffice_languagepack/install/ja*
(B                        if [ ${OOO_BUILD_SYSTEM} != "Windows" ]; then
(B                                tar zcvf 
(B${SRC_ROOT}/OOo_${VERSION}_native_${OOARCHENVIRONMENT}_languagepack_ja_${BUILDER_NAME}.tar.gz
(B *
(B                        else
(B                                zip -r 
(B${SRC_ROOT}/OOo_${VERSION}_native_${OOARCHENVIRONMENT}_languagepack_ja_${BUILDER_NAME}.zip
(B *
(B                        fi
(B                else
(B                        PrintMessage "Languagepack sets not found, check 
(Blanguagepack sets."
(B                fi
(B        else
(B                if [ -e ${SRC_ROOT}/${INSTSETOO}/${OOOUTPATH}.pro/81/normal ]; 
(Bthen
(B                        cd ${SRC_ROOT}/${INSTSETOO}/${OOOUTPATH}.pro/81
(B                        [ -e install ] && rm -fr install &> /dev/null
(B                        mv normal install
(B                        [ ${ATTACH_SETUPGUIDE} = Yes ] && {
(B                                if [ ${OOO_BUILD_SYSTEM} = "Windows" ]; then
(B                                        cp 
(B${SETUPGUIDE_DIR}/InstGuide_${SETUPGUIDE_VERSION}_win.pdf install/setupguide.pdf
(B                                else
(B                                        cp 
(B${SETUPGUIDE_DIR}/InstGuide_${SETUPGUIDE_VERSION}_linux_solaris.pdf 
(Binstall/setupguide.pdf
(B                                fi
(B                        }
(B                        if [ ${OOO_BUILD_SYSTEM} = "Windows" ]; then
(B                                zip -r 
(B${SRC_ROOT}/OOo_${VERSION}_${OOARCHENVIRONMENT}_install_ja_${BUILDER_NAME}.zip 
(Binstall
(B                        else
(B                                tar zcvf 
(B${SRC_ROOT}/OOo_${VERSION}_${OOARCHENVIRONMENT}_install_ja_${BUILDER_NAME}.tar.gz
(B install
(B                        fi
(B                else
(B                        PrintMessage "Installation sets not found, check 
(Binstallation sets."
(B                fi
(B        fi
(B)
(B
(B---------------------------------------------------------------------
(BTo unsubscribe, e-mail: [EMAIL PROTECTED]
(BFor additional commands, e-mail: [EMAIL PROTECTED]

メールによる返信