This page provides links to unofficial developer snapshot builds. The builds are provided by community volunteers until there are build-bots providing automated builds for all platforms.
Highlight | ||
---|---|---|
| ||
NOTE: This page lists development snapshots for version 3.4, that was released in final form in May 2012. If you are looking for current development snapshots, see Development Snapshot Builds. |
IMPORTANT: These builds are intended to be used for early testing by other community volunteers. They have no release quality and should not be installed in a production environment. Developer snapshots can be unstable and are expected to have bugs.
...
NOTE: The provided unofficial developer builds here should always be based on the same revision number to align and coordinate our early QA efforts. It is not intended to keep older builds at this time for reference.
Apache OpenOffice - Source Releases
Apache OpenOffice - full installation sets
Apache OpenOffice - multi-lingual full installation sets
Apache OpenOffice - language packs
Apache OpenOffice SDK
Used build flags for developer snapshotsanchor
Highlight |
---|
...
|
...
Apache OpenOffice - full installation sets
Language | Windows Intel MSI | Linux Intel RPM | Linux Intel DEB | Linux x86-64 RPM | Linux x86-64 DEB | MacOS Intel | Solaris Intel | Solaris SPARC |
---|---|---|---|---|---|---|---|---|
English (en-US) |
|
...
Apache OpenOffice - mutli-lingual full installation sets
| |
NOTE: The snapshot builts this week are full install sets to test system integration and upgrades. Please be aware of potential problems and backup your user directory. |
Highlight | ||
---|---|---|
| ||
CAUTION: |
Anchor | ||||
---|---|---|---|---|
|
Apache OpenOffice - Source Releases
You can find a source release snapshot based on the same revision r1309668 under src_release. All necessary information how to verify the signature etc. can be found there. Feedback is welcome on the ooo-dev mailing list.
Anchor | ||||
---|---|---|---|---|
|
Apache OpenOffice - full installation sets
Language | Windows Intel MSI | Linux Intel RPM | Linux Intel DEB | Language | Windows Intel MSI | Linux Intel RPM | Linux Intel DEB | Linux x86-64 RPM | Linux x86-64 DEB | MacOS Intel | Solaris Intel | Solaris SPARC | IBM OS/2, eComStation |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|
English (en-US) German (de), |
|
...
Apache OpenOffice - language packs
|
|
|
|
|
|
|
| Language | Windows Intel MSI | Linux Intel RPM | Linux Intel DEB | Linux x86-64 RPM | Linux x86-64 DEB | MacOS Intel | Solaris Intel | Solaris SPARC
| |||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
German (de) r1236920 |
|
|
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
French (fr) |
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Spanish (es) |
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Italian (it) |
|
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Japanese (ja) |
|
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Chinese (zh-CN) |
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Brazilian (pt-BR) |
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Dutch (nl) |
|
|
...
Apache OpenOffice SDK
Language | Windows Intel MSI | Linux Intel RPM | Linux Intel DEB | Linux x86-64 RPM | Linux x86-64 DEB | MacOS Intel | Solaris Intel | Solaris SPARC |
---|---|---|---|---|---|---|---|---|
English (en-US) |
|
...
Used build flags for developer snapshots
MacOS
I prepare my source tree to have a fresh clean tree without any output. I update the sources to the revision number that we have agreed on and use the following switches to build the snapshots. I use pre-built versions of dmake and epm. Amd I use the pre-built mozilla libs.
...
#! /bin/bash
echo "### checking for unowinreg.dll ... "
if [ ! -e ./external/unowinreg/unowinreg.dll ]; then
wget -O external/unowinreg/unowinreg.dll http://tools.openoffice.org/unowinreg_prebuild/680/unowinreg.dll
else
echo " unowinreg.dll found"
fi
echo "### checking for moz prebuild libs ... "
if [ ! -e ./moz/zipped/MACOSXGCCIinc.zip ]; then
cp ~/dev/backup/moz_prebuild/MACOSXGCCIinc.zip ./moz/zipped/MACOSXGCCIinc.zip
cp ~/dev/backup/moz_prebuild/MACOSXGCCIlib.zip ./moz/zipped/MACOSXGCCIlib.zip
cp ~/dev/backup/moz_prebuild/MACOSXGCCIruntime.zip ./moz/zipped/MACOSXGCCIruntime.zip
else
echo " moz prebuild libs found"
fi
echo "### autoconf ..."
if [ ! -e ./configure ]; then
autoconf
else
rm ./configure
autoconf
fi
echo "### Configure"
./configure --with-build-version="$(date +"%Y-%m-%d %H:%M:%S (%a, %d %b %Y)") - Rev. $(echo $(svn info) | sed -e 's/^.*Last Changed Rev: //g' -e 's/ .*//g')" \
--disable-build-mozilla --enable-verbose --enable-category-b --enable-minimizer --enable-presenter-console --enable-wiki-publisher \
--with-dmake-path=/Users/jsc/dev/tools/bin/dmake --with-epm=/Users/jsc/dev/tools/bin/epm/epm --with-lang="en-US de fr es it ja zh-CN pt-BR nl"
./bootstrap
cd instsetoo_native/util
build --all -P4 --P4
dmake openofficedev_en-US openofficedev_en-US_de_fr_es_it_ja_zh-CN_pt-BR_nl sdkoodev_en-US ooodevlanguagepack_de ooodevlanguagepack_fr ooodevlanguagepack_es \
ooodevlanguagepack_it ooodevlanguagepack_ja ooodevlanguagepack_zh-CN ooodevlanguagepack_pt-BR ooodevlanguagepack_nl
|
|
|
|
|
| ||||||||||||||||||||||||||||||||||
French (fr) |
|
|
|
|
|
|
|
| |||||||||||||||||||||||||||||||
Spanish (es) |
|
|
|
|
|
|
|
| |||||||||||||||||||||||||||||||
Italian (it) |
|
|
|
|
|
|
|
| |||||||||||||||||||||||||||||||
Japanese (ja) |
|
|
|
|
|
|
|
|
| ||||||||||||||||||||||||||||||
Chinese China (zh-CN) |
|
|
|
|
|
|
|
|
| ||||||||||||||||||||||||||||||
Dutch (nl) |
|
|
|
|
|
|
|
| |||||||||||||||||||||||||||||||
Brazilian (pt-BR) |
|
|
|
|
|
|
|
|
| ||||||||||||||||||||||||||||||
Chinese Taiwan (zh-TW) |
|
|
|
|
|
|
|
|
| ||||||||||||||||||||||||||||||
Hungarian (hu) |
|
|
|
|
|
|
|
|
| ||||||||||||||||||||||||||||||
Finnish (fi) |
|
|
|
|
|
|
|
|
| ||||||||||||||||||||||||||||||
Czech (cs) |
|
|
|
|
|
|
|
|
| ||||||||||||||||||||||||||||||
Arabicn (ar) |
|
|
|
|
|
|
|
|
| ||||||||||||||||||||||||||||||
Galician (gl) |
|
|
|
|
|
|
|
|
| ||||||||||||||||||||||||||||||
Russian (ru) |
|
|
|
|
|
|
|
|
The
Highlight | ||
---|---|---|
| ||
r***** |
...
This install sets are also mirrored at ftp://bircher2.nine.ch/AOO/devsnap/r1293550/en-US/
Anchor | ||||
---|---|---|---|---|
|
Apache OpenOffice - multi-lingual full installation sets
Language | Windows Intel MSI | Linux Intel RPM | Linux Intel DEB | Linux x86-64 RPM | Linux x86-64 DEB | MacOS Intel | Solaris Intel | Solaris SPARC | ||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
English (en-US) |
additional: Finnish (fi) and Czech (cs)
|
|
|
|
|
|
|
The
Highlight | ||
---|---|---|
| ||
r***** |
...
This install sets are also mirrored at ftp://bircher2.nine.ch/AOO/devsnap/r1293550/
Anchor | ||||
---|---|---|---|---|
|
Apache OpenOffice - language packs
Language | Windows Intel MSI | Linux Intel RPM | Linux Intel DEB | Linux x86-64 RPM | Linux x86-64 DEB | MacOS Intel | Solaris Intel | Solaris SPARC | IBM OS/2, eComStation | |||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
German (de) |
|
|
|
|
|
|
| |||||||||||||||||||||||||||
French (fr) |
|
|
|
|
|
|
| |||||||||||||||||||||||||||
Spanish (es) |
|
|
|
|
|
|
| |||||||||||||||||||||||||||
Italian (it) |
|
|
|
|
|
|
| |||||||||||||||||||||||||||
Japanese (ja) |
|
|
|
|
|
|
|
| ||||||||||||||||||||||||||
Chinese (zh-CN) |
|
|
|
|
|
|
|
| ||||||||||||||||||||||||||
Brazilian (pt-BR) |
|
|
|
|
|
|
|
| ||||||||||||||||||||||||||
Dutch (nl) |
|
|
|
|
|
|
| |||||||||||||||||||||||||||
Hungarian (hu) |
|
|
|
|
|
|
|
|
| |||||||||||||||||||||||||
Russian (ru) |
|
|
|
|
|
|
|
| ||||||||||||||||||||||||||
Trad. Chinese (zh-TW) |
|
|
|
|
|
|
|
|
| |||||||||||||||||||||||||
Finnish (fi) |
|
|
|
|
|
|
|
|
| |||||||||||||||||||||||||
Czech (cs) |
|
|
|
|
|
|
|
|
|
The
Highlight | ||
---|---|---|
| ||
r***** |
...
Anchor | ||||
---|---|---|---|---|
|
Apache OpenOffice SDK
Language | Windows Intel MSI | Linux Intel RPM | Linux Intel DEB | Linux x86-64 RPM | Linux x86-64 DEB | MacOS Intel | Solaris Intel | Solaris SPARC | ||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
English (en-US) |
|
|
|
|
|
|
|
The
Highlight | ||
---|---|---|
| ||
r***** |
...
Anchor | ||||
---|---|---|---|---|
|
Used build flags for developer snapshots
MacOS
I prepare my source tree to have a fresh clean tree without any output. I update the sources to the revision number that we have agreed on and use the following switches to build the snapshots. I use pre-built versions of dmake and epm. Amd I use the pre-built mozilla libs.
Code Block | ||||
---|---|---|---|---|
| ||||
#! /bin/bash
echo "### checking for unowinreg.dll ... "
if [ ! -e ./external/unowinreg/unowinreg.dll ]; then
wget -O external/unowinreg/unowinreg.dll http://tools.openoffice.org/unowinreg_prebuild/680/unowinreg.dll
else
echo " unowinreg.dll found"
fi
echo "### checking for moz prebuild libs ... "
if [ ! -e ./moz/zipped/MACOSXGCCIinc.zip ]; then
cp ~/dev/backup/moz_prebuild/MACOSXGCCIinc.zip ./moz/zipped/MACOSXGCCIinc.zip
cp ~/dev/backup/moz_prebuild/MACOSXGCCIlib.zip ./moz/zipped/MACOSXGCCIlib.zip
cp ~/dev/backup/moz_prebuild/MACOSXGCCIruntime.zip ./moz/zipped/MACOSXGCCIruntime.zip
else
echo " moz prebuild libs found"
fi
echo "### autoconf ..."
if [ ! -e ./configure ]; then
autoconf
else
rm ./configure
autoconf
fi
echo "### Configure"
./configure --with-build-version="$(date +"%Y-%m-%d %H:%M:%S (%a, %d %b %Y)")" \
--disable-build-mozilla --enable-verbose --enable-category-b --enable-minimizer --enable-presenter-console --enable-wiki-publisher --enable-bundled-dictionaries \
--with-dmake-path=/Users/jsc/dev/tools/bin/dmake --with-epm=/Users/jsc/dev/tools/bin/epm/epm --with-lang="en-US ar de cs fr es gl it ja zh-CN pt-BR nl hu ru zh-TW fi"
./bootstrap
cd instsetoo_native/util
build --all -P4 --P4
dmake openofficedev_en-US openofficedev_en-US_de_fr_es_it_ja_zh-CN_pt-BR_nl sdkoodev_en-US ooodevlanguagepack_de ooodevlanguagepack_fr ooodevlanguagepack_es \
ooodevlanguagepack_it ooodevlanguagepack_ja ooodevlanguagepack_zh-CN ooodevlanguagepack_pt-BR ooodevlanguagepack_nl
|
Windows
I (Oliver, orw at apache.org) used a pre-built version of dmake and pre-buildt mozilla libraries (main/moz/zipped/). Additionally, I copied the following libraries and files into my clean and fresh source tree:
- main/external/dbghelp/DbgHelp.Dll
- main/external/gdiplus/gdiplus.dll
- main/external/msvcp71/msvcr71.dll
- main/external/msvcp80/msvcp80.dll
- main/external/msvcp80/msvcr80.dll
- main/external/msvcp90/Microsoft.VC90.CRT.manifest
- main/external/msvcp90/msvcm90.dll
- main/external/msvcp90/msvcp90.dll
- main/external/msvcp90/msvcr90.dll
Since rev. 1296433 I have installed the DirectX SDK. Thus, DirectX is no longer disabled.
I also applied since rev. 1296433 suggestions from issue 118821. Thus, ATL and ActiveX are no longer disabled.
My configure options are:
Code Block |
---|
--with-cl-home="/cygdrive/c/Program Files (x86)/Microsoft Visual Studio 9.0/VC" \
--with-mspdb-path="/cygdrive/c/Program Files (x86)/Microsoft Visual Studio 9.0/Common7/IDE" \
--with-frame-home="/cygdrive/c/Program Files/Microsoft SDKs/Windows/v6.1" \
--with-psdk-home="/cygdrive/c/Program Files/Microsoft SDKs/Windows/v6.1" \
--with-midl-path="/cygdrive/c/Program Files/Microsoft SDKs/Windows/v6.1/Bin" \
--with-asm-home="/cygdrive/c/Program Files (x86)/Microsoft Visual Studio 9.0" \
--with-jdk-home="/cygdrive/c/Program Files (x86)/Java/jdk1.6.0_27" \
--with-csc-path="/cygdrive/c/Program Files (x86)/Microsoft Visual Studio 9.0/SDK/v3.5" \
--with-ant-home="/cygdrive/c/AOO/ant" \
--with-dmake-path=c:/AOO/sources/devtools/dmake.exe \
--with-external-tar=c:/AOO/sources/ext_sources \
--without-junit \
--enable-pch \
--disable-binfilter \
--enable-category-b \
--enable-bundled-dictionaries \
--disable-build-mozilla \
--with-mozilla-build=c:/mozilla-build \
--with-lang="en-US ar de cs fr es gl it ja zh-CN pt-BR nl hu ru zh-TW fi" \
--with-vendor="orw at apache.org"
|
Linux
I (Ariel Constenla-Haile) build on a default installation of Ubuntu 10.04.3 LTS (Lucid Lynx) live-cd image (http://mirror.switch.ch/ftp/mirror/ubuntu-cdimage/lucid/) with the following switches:
Code Block |
---|
./configure \
--with-packager-list=/mnt/build/aoo/aoo-dev-pack.lst \
--with-build-version="$(date +"%Y-%m-%d %H:%M:%S (%a, %d %b %Y)") - Rev. $(echo $(git svn info) | sed -e 's/^.*Last Changed Rev: //g' -e 's/ .*//g')" \
--enable-verbose \
--enable-category-b \
--disable-build-mozilla \
--enable-minimizer \
--enable-presenter-console \
--enable-wiki-publisher \
--enable-bundled-dictionaries \
--enable-opengl \
--enable-dbus \
--enable-gstreamer \
--with-package-format="rpm deb" \
--with-lang="de es fr it ja pt-BR zh-CN nl" \
--with-dmake-path=$HOME/src/dmake/INST/bin/dmake \
--with-epm=$HOME/src/epm-3.7/INST/bin/epm \
--with-mingwin=i586-mingw32msvc-c++ \
|
To speed up the building process I use prebuild mozilla (built by myself on the same environment).
The switch --with-packager-list points to the following packaging list.
Finally I build with:
Code Block |
---|
build --html --all -P8 -- -P4
|
I had to add the following pakages to build AOO with the above mentioned switches:
Code Block |
---|
sudo apt-get install \
rpm \
autoconf \
libarchive-zip-perl \
g++ \
libcups2-dev \
libpam-dev \
openjdk-6-jdk \
gperf \
libfreetype6-dev \
libgtk2.0-dev \
libxaw7-dev \
bison \
flex \
libgconf2-dev \
libgnomevfs2-dev \
libdbus-glib-1-dev \
libgstreamer-plugins-base0.10-dev \
mesa-common-dev \
libgl1-mesa-dev \
libglu1-mesa-dev \
ant \
junit4 \
libidl-dev
|
Solaris
I (Mouette Yang) build in the platform Solaris 10 u10 8/11 x86, and use SolarisStudio12.3 Compiler:http://www.oracle.com/technetwork/server-storage/solarisstudio/overview/index.html
Some need build environment tools is placed here:http://www.openfoundry.org/of/download_path/osscd/3.4.0m1_Rev1227012/BuildAOO-Env-GNUtools_solaris_i86pc.pkg
And need subverion can be download in here:http://www.blastwave.org/
Env variables is set:
Code Block |
---|
export CC=/opt/solarisstudio12.3/bin/cc
export CXX=/opt/solarisstudio12.3/bin/CXX
export LD_LIBRARY_PATH=/opt/solarisstudio12.3/lib:/usr/sfw/lib
export PATH=/usr/gnu/bin/:$PATH:/usr/sfw/bin
|
And my configure options are:
Code Block |
---|
./configure \
--disable-mozilla \
--disable-cups \
--with-system-python \
--enable-presenter-console \
--enable-wiki-publisher \
--enable-minimizer \
--with-lang=[lang options...] \
--with-junit=[junit.jar's path] \
--with-build-version=[Date and revision]
|
And other need package and developer snapshot's modify, i write a script, can auto deal with these
things until build finish:
Code Block |
---|
#!/usr/bin/tclsh8.5
package require platform
set confarea "/DocumentArea/scripts"
#Write a file "AOO-LANG", place it in $confarea , it define language list, it will modify
#languages list in file "main/instsetoo_native/util/pack.lst" and configure's parametre "--with-lang"
set buildarea "/BuildArea/ooo"
#Define AOO source place.
set os [platform::identify]
set buildbin "main/solenv/bin/build.pl"
set svnrev [lindex [lindex [split [exec /opt/csw/bin/svn info $buildarea] \n] 9] end ]
set builddate [clock format [clock seconds] -format "%Y-%m-%d %H:%M:%S"]
set dev_parametre ""
#=======Define AOO Build Type====================
#option :normal,devsnap
# "normal" is normal installation sets
# "devsnap" is Developer Snapshots
set buildtype "devsnap"
#================================================
#=======Define Special Platform Parametres=======
set solaris10_special "--disable-mozilla --disable-cups --with-system-python \
--enable-presenter-console --enable-wiki-publisher --enable-minimizer"
set solaris11_special ""
set linux_special ""
#================================================
if {$os=="solaris2.10-ix86"} { set os_parametre $solaris10_special }
if {$os=="solaris2.11-ix86"} { set os_parametre $solaris11_special }
#=======Define Compiler and System Env===========
if {$os=="solaris2.10-ix86" || $os=="solaris2.11-ix86"} {
set CC "/opt/solarisstudio12.3/bin/cc"
set CXX "/opt/solarisstudio12.3/bin/CC"
set PATH "/usr/gnu/bin:/usr/bin:/usr/sbin:/usr/sfw/bin:/usr/ccs/bin"
set LD_LIBRARY_PATH "/opt/solarisstudio12.3/lib:/usr/sfw/lib"
set platenv "SolarisX86Env.Set.sh"
}
#================================================
#=======Define Language==========================
set lf [open "$confarea/AOO-LANG" r]
set langlist [lrange [split [read $lf] \n] 0 end-1]
close $lf
set lang_parametre "\"$langlist\""
foreach i $langlist {
append lanlist1 "$i,"
append lanlist2 "$i|"
}
set lanlist1 [string range $lanlist1 0 end-1]
set lanlist2 [string range $lanlist2 0 end-1]
#================================================
#===========Autres===============================
set autre_parametre "--with-junit=/BuildArea/junit.jar "
#Add other need parametres,ex junit's place
#================================================
#===========Define Build Type====================
if {$buildtype=="normal"} {
set buildwork "cd $buildarea/main/instsetoo_native\n"
append buildwork "LD_LIBRARY_PATH=$LD_LIBRARY_PATH $buildarea/$buildbin --all"
}
if {$buildtype=="devsnap"} {
set buildwork "cd $buildarea/main/instsetoo_native\n"
set utilpath "$buildarea/main/instsetoo_native/util/"
file copy -force $utilpath/makefile.mk $utilpath/makefile.mk-bak
file copy -force $utilpath/pack.lst $utilpath/pack.lst-bak
set fm [open $utilpath/makefile.mk r]
set pakmk [split [read $fm] \n]
close $fm
set fm [open $utilpath/makefile.mk w]
foreach i $pakmk {
if {$i=="ALLTAR : openoffice sdkoo_en-US ure_en-US"} {
puts $fm "ALLTAR : updatepack"
} else {
puts $fm $i
}
}
close $fm
set fp [open $utilpath/pack.lst w]
puts $fp "OpenOffice_Dev_multilang unxlngi6.pro,unxlngx6.pro,unxmacxi.pro,unxsoli4.pro,unxsols4.pro,wntmsci12.pro $lanlist1 openofficedev"
puts $fp "OpenOffice_Dev_SDK unxlngi6.pro,unxlngx6.pro,unxmacxi.pro,unxsoli4.pro,unxsols4.pro,wntmsci12.pro en-US sdkoodev"
puts $fp "OpenOfficeDevLanguagepack unxlngi6.pro,unxlngx6.pro,unxmacxi.pro,unxsoli4.pro,unxsols4.pro,wntmsci12.pro $lanlist2 ooodevlanguagepack"
close $fp
append buildwork "LD_LIBRARY_PATH=$LD_LIBRARY_PATH $buildarea/$buildbin --all"
}
#================================================
#=======Generate Build Script====================
set f [open $buildarea/buildaoo.sh w]
puts $f "#!/usr/bin/bash"
puts $f "cd $buildarea/main"
puts $f "CC=$CC CXX=$CXX PATH=$PATH LD_LIBRARY_PATH=$LD_LIBRARY_PATH \
$buildarea/main/configure $os_parametre --with-lang=$lang_parametre \
$autre_parametre $dev_parametre --with-build-version=\"$builddate - Rev.$svnrev\""
puts $f "sed 's/sh/bash/' $buildarea/main/fetch_tarballs.sh > tmp"
puts $f "cat tmp > $buildarea/main/fetch_tarballs.sh"
puts $f "bash $buildarea/main/bootstrap"
puts $f ". $buildarea/main/$platenv"
puts $f $buildwork
close $f
#================================================
#============Start Build=========================
set mf [open /tmp/mstat w]
puts $mf "Building AOO ..."
close $mf
cd $buildarea/main/instsetoo_native
exec -ignorestderr sh $buildarea/buildaoo.sh > $buildarea/buildlog
set mf [open /tmp/mstat w]
puts $mf "Idle"
close $mf
#================================================
|
Define language list in this file "/DocumentArea/scripts/AOO-LANG"
(if $confarea is /DocumentArea/scripts):
Code Block |
---|
en-US
de
es
fr
ru
pt-BR
zh-CN
zh-TW
ja
it
nl |
Windows
I (Oliver, orw at apache.org) used a pre-built version of dmake and pre-buildt mozilla libraries (main/moz/zipped/). Additionally, I copied the following libraries and files into my clean and fresh source tree:
- main/external/dbghelp/DbgHelp.Dll
- main/external/gdiplus/gdiplus.dll
- main/external/msvcp71/msvcr71.dll
- main/external/msvcp80/msvcp80.dll
- main/external/msvcp80/msvcr80.dll
- main/external/msvcp90/Microsoft.VC90.CRT.manifest
- main/external/msvcp90/msvcm90.dll
- main/external/msvcp90/msvcp90.dll
- main/external/msvcp90/msvcr90.dll
My configure options are:
Code Block |
---|
--with-cl-home="/cygdrive/c/Program Files (x86)/Microsoft Visual Studio 9.0/VC" \
--with-mspdb-path="/cygdrive/c/Program Files (x86)/Microsoft Visual Studio 9.0/Common7/IDE" \
--with-frame-home="/cygdrive/c/Program Files/Microsoft SDKs/Windows/v6.1" \
--with-psdk-home="/cygdrive/c/Program Files/Microsoft SDKs/Windows/v6.1" \
--with-midl-path="/cygdrive/c/Program Files/Microsoft SDKs/Windows/v6.1/Bin" \
--with-asm-home="/cygdrive/c/Program Files (x86)/Microsoft Visual Studio 9.0" \
--with-jdk-home="/cygdrive/c/Program Files (x86)/Java/jdk1.6.0_27" \
--with-csc-path="/cygdrive/c/Program Files (x86)/Microsoft Visual Studio 9.0/SDK/v3.5" \
--with-ant-home="/cygdrive/c/AOO/ant" \
--with-dmake-path=c:/AOO/sources/devtools/dmake.exe \
--with-external-tar=c:/AOO/sources/ext_sources \
--without-junit \
--enable-pch \
--disable-directx \
--disable-atl --disable-activex \
--disable-binfilter \
--enable-category-b \
--disable-build-mozilla \
--with-mozilla-build=c:/mozilla-build \
--with-lang="en-US de fr it es ja pt-BR zh-CN nl" \
--with-vendor="orw at apache.org"
|
Linux
I (arielch) build on a default installation of Ubuntu 10.04.3 LTS (Lucid Lynx) live-cd image (http://mirror.switch.ch/ftp/mirror/ubuntu-cdimage/lucid/) with the following switches:
Code Block |
---|
./configure \
--with-build-version="$(date +"%Y-%m-%d %H:%M:%S (%a, %d %b %Y)") - Rev. $(echo $(git svn info) | sed -e 's/^.*Last Changed Rev: //g' -e 's/ .*//g')" \
--enable-verbose \
--enable-category-b \
--disable-build-mozilla \
--enable-minimizer \
--enable-presenter-console \
--enable-wiki-publisher \
--enable-opengl \
--enable-dbus \
--enable-gstreamer \
--with-package-format="rpm deb" \
--with-lang="de es fr it ja pt-BR zh-CN nl" \
--with-dmake-path=$HOME/src/dmake/INST/bin/dmake \
--with-epm=$HOME/src/epm-3.7/INST/bin/epm \
--with-mingwin=i586-mingw32msvc-c++ \
|
To speed up the building process I use prebuild mozilla (built by myself on the same environment).
I also use the following patch to speed up packaging in instsetoo_native:
Code Block |
---|
diff --git a/instsetoo_native/util/makefile.mk b/instsetoo_native/util/makefile.mk
index c7e895c..22a4124 100644
--- a/instsetoo_native/util/makefile.mk
+++ b/instsetoo_native/util/makefile.mk
@@ -82,7 +82,7 @@ ALLTAR : $(LOCALPYFILES)
.IF "$(BUILD_TYPE)"=="$(BUILD_TYPE:s/ODK//)"
ALLTAR : openoffice
.ELSE
-ALLTAR : openoffice sdkoo_en-US ure_en-US
+ALLTAR : updatepack
.ENDIF
.ELSE # "$(UPDATER)"=="" || "$(USE_PACKAGER)"==""
ALLTAR : updatepack
diff --git a/instsetoo_native/util/pack.lst b/instsetoo_native/util/pack.lst
index 279268e..1412845 100755
--- a/instsetoo_native/util/pack.lst
+++ b/instsetoo_native/util/pack.lst
@@ -5,16 +5,9 @@
# (Example: "en-US,de" creates english-german multilingual installation set)
# Different installation sets use the "|" as separator
-# Product List_of_platforms List_of_languages Target
-
-OpenOffice unxlngi6.pro,unxmacxi.pro,unxsoli4.pro,unxsols4.pro,wntmsci12.pro,unxlngx6.pro en-US openoffice
-OpenOffice unxlngi6,unxmacxi,unxsoli4,unxsols4,wntmsci12 en-US openoffice
-#OpenOffice_wJRE unxlngi6.pro,unxsoli4.pro,unxsols4.pro,wntmsci12.pro,wntmsci12 en-US openofficewithjre
-OpenOffice_Dev unxlngi6.pro,unxsoli4.pro,unxsols4.pro,wntmsci12.pro,unxmacxi.pro,unxlngx6.pro en-US openofficedev
-#OpenOffice_SDK unxlngi6.pro,unxmacxi.pro,unxsoli4.pro,unxsols4.pro,wntmsci12.pro,unxlngx6.pro,unxlngi6,unxmacxi,unxsoli4,unxsols4,wntmsci12 en-US sdkoo
-OpenOffice_Dev_SDK unxlngi6.pro,unxmacxi.pro,unxsoli4.pro,unxsols4.pro,wntmsci12.pro,unxlngx6.pro,unxlngi6,unxmacxi,unxsoli4,unxsols4,wntmsci12 en-US sdkoodev
-#URE unxlngi6.pro,unxsoli4.pro,unxsols4.pro,wntmsci12.pro,unxlngi6,unxsoli4,unxsols4,wntmsci12 en-US ure
-OpenOfficeLanguagepack unxlngi6.pro,unxsoli4.pro,unxsols4.pro,wntmsci12.pro,unxlngx6.pro,unxmacxi.pro de|ja ooolanguagepack
-OpenOfficeLanguagepack unxlngi6,unxsoli4,unxsols4,wntmsci12,unxmacxi de ooolanguagepack
-OpenOfficeDevLanguagepack unxlngi6.pro,unxsoli4.pro,unxsols4.pro,wntmsci12.pro,unxlngx6.pro,unxmacxi.pro ar|as|ast|be-BY|bg|bn|ca|ca-XV|cs|da|de|dz|el|en-GB|eo|es|et|eu|fi|fr|ga|gl|gu|he|hi|hu|id|is|it|ja|ka|km|kn|ko|ku|lt|lv|mk|ml|mr|my|nb|nl|nn|oc|om|or|pa-IN|pl|pt|pt-BR|ro|ru|sh|si|sk|sl|sr|sv|ta|te|th|tr|ug|uk|uz|vi|zh-CN|zh-TW ooodevlanguagepack
+# Product List_of_platforms List_of_languages Target
+OpenOffice_Dev unxlngi6.pro,unxlngx6.pro en-US openofficedev
+OpenOffice_Dev_multilang unxlngi6.pro,unxlngx6.pro en-US,de,es,fr,it,ja,nl,pt-BR,zh-CN openofficedev
+OpenOffice_Dev_SDK unxlngi6.pro,unxlngx6.pro en-US sdkoodev
+OpenOfficeDevLanguagepack unxlngi6.pro,unxlngx6.pro de|es|fr|it|ja|nl|pt-BR|zh-CN ooodevlanguagepack
|
Finally I build with:
Code Block |
---|
build --html --all -P8 -- -P4
|
I had to add the following pakages to build AOO with the above mentioned switches:
Code Block |
---|
sudo apt-get install \
rpm \
autoconf \
libarchive-zip-perl \
g++ \
libcups2-dev \
libpam-dev \
openjdk-6-jdk \
gperf \
libfreetype6-dev \
libgtk2.0-dev \
libxaw7-dev \
bison \
flex \
libgconf2-dev \
libgnomevfs2-dev \
libdbus-glib-1-dev \
libgstreamer-plugins-base0.10-dev \
mesa-common-dev \
libgl1-mesa-dev \
libglu1-mesa-dev \
ant \
junit4 \
libidl-dev
|