Step by step building guides for different platforms
This page is intended as a collection of simple step-by-step recipes to build Apache OpenOffice from source code. A more thorough explanation of what the individual steps do and why they are necessary can be found in the building guide.
This version limits itself to either relatively recent versions of operating systems, or systems in which the OpenOffice PMC are activity using. A historical version of this page can be found here
This page is in a DRAFT stage.
The process to build Apache OpenOffice is currently undergoing experimentation. As steps are firmed up they will be added here.
- Updated Install requirements. OpenJDK 6 or 7 is not available for Ubuntu 16.04:
Draft: With Version 4.2 we start to update the build enviroment to Ubuntu 18.04 and Debian 9. You can follow AOOBauen
CentOS 5 is our reference environment for build through the 4.1.x series. As it is a very old environment, it is not recommended to use it for your first build. But is important to document how to build on CentOS 5 since this is where the release through 4.1.x are built.
Setup a VM
KVM given here as example.
$ wget -O /tmp/CentOS-5.iso http://mirror.nsc.liu.se/centos-store/5.11/isos/x86_64/CentOS-5.11-x86_64-netinstall.iso $ fallocate -l 61440M /vms/centos5_64.img $ sudo virt-install --boot cdrom --name centos5_64 --memory 8192 -f /vms/centos5_64.img --cdrom /tmp/CentOS-5.iso- Install the system; installation will start with the above command and use the following values when asked:
- Installation method: HTTP with website mirror.nsc.liu.se and CentOS directory /centos-store/5.11/os/x86_64
- Partitioning: 60000M for /, rest swap (you will need ~55 GBytes for a full build with all languages and langpacks)
- Setup Base system only
- Reboot the VM and configure it
Our community builds are actually done on a VMware Fusion VM. Build times are mostly sensitive to the number of CPUs and allocated RAM; our setup is a 6 core VM with 16GB of memory.
Setup repositories and packages
EPEL is needed for dpkg (to build DEBs):
$ wget http://archives.fedoraproject.org/pub/archive/epel/5/i386/epel-release-5-4.noarch.rpm $ sudo rpm -ivh epel-release-5-4.noarch.rpm $ sudo yum update -yNow you can install all dependencies:
$ sudo yum install \ gcc \ expat-devel \ openssl-devel \ autoconf \ gcc-c++ \ cups-devel \ pam-devel \ java-1.6.0-openjdk-devel \ rpm-build \ dpkg \ gperf \ freetype-devel \ libX11-devel \ libXt-devel \ fontconfig-devel \ libXrandr-devel \ bison \ flex \ GConf2-devel \ gnome-vfs2-devel \ gtk2-devel \ gstreamer-devel \ gstreamer-plugins-base-devel \ mesa-libGLU-devel \ git \ ccacheConfigure ccache:
$ ccache -M 2GThis leaves out Ant and Perl.
Download Ant
Ant 1.7.1 is now available in the CentOS repositories:
$ sudo yum install ant17 ant17-apache-regexpHowever, this will still cause configure to fail, so a manual download is needed. Ant will live in ~/ant and we need to download it manually.
$ cd $ wget http://mirrors.nxnethosting.com/apache//ant/binaries/apache-ant-1.9.15-bin.tar.bz2 $ tar xvf apache-ant-1.9.15-bin.tar.bz2 $ ln -s apache-ant-1.9.15 antInstall Perl modules
We can no longer use the system Perl and standard packages on CentOS 5, which are too old, so we will need to build newer versions.
Be root, then:
$ cd /usr/local/src $ wget http://www.cpan.org/src/5.0/perl-5.14.4.tar.gz $ tar xvf perl-5.14.4.tar.gz $ cd perl-5.14.4 $ ./configure.gnu ; make $ sudo make install $ sudo /usr/local/bin/perl -MCPAN -e shell cpan[1]> install Archive::Zip XML::Parser LWP::UserAgent Digest::SHA Digest::MD5 LWP::Protocol::https cpan[1]> exit $Make sure that /usr/local/bin/perl is in your $PATH and is used before any other versions.
Configure
See http://svn.apache.org/viewvc/openoffice/devtools/build-scripts/ for the configure options for a release build.
Although CentOS 5 was our reference environment for build through the 4.1.x series, as it is a very old environment, it is not a viable system to use for building AOO 4.2.x and later, mainly due to some dependencies no longer being available for CentOS5 (such as gstreamer-1.x). Not to say that you can't do so, but we have switched to CentOS 7 for our reference build. Other than that, the actual setups and builds for both OSs are strikingly similar.
Setup a VM
We have had good results installing CentOS 7 under both VirtualBox and VMware. Our community builds are actually done on a VMware Fusion VM. Build times are mostly sensitive to the number of CPUs and allocated RAM; our setup is a 8 core VM with 24GB of memory. We recommend CentOS 7.5
Setup repositories and packages
EPEL is needed for dpkg (to build DEBs) and for ccache (to speed up repeated builds, optional but recommended):
$ sudo yum install epel-release $ sudo yum update -yNow you can install all dependencies:
$ sudo yum install \ gcc \ expat-devel \ openssl-devel \ autoconf \ gcc-c++ \ cups-devel \ pam-devel \ java-1.7.0-openjdk-devel \ rpm-build \ dpkg \ fakeroot \ gperf \ freetype-devel \ libX11-devel \ libXt-devel \ fontconfig-devel \ libXrandr-devel \ bison \ flex \ GConf2-devel \ gnome-vfs2-devel \ gtk2-devel \ gstreamer-devel \ gstreamer-plugins-base-devel \ gstreamer1-devel \ gstreamer1-plugins-base-devel \ mesa-libGLU-devel \ wget \ subversion \ ccache \ glib2-devel \ dbus-glib-devel \ perl \ ORBit2-develConfigure ccache to use at least 2 GBytes:
$ ccache -M 2GThis leaves out Ant and Perl.
Download Ant
The version of Ant installed via yum can cause configure to fail, so a manual download is needed. Ant will live in ~/ant and we need to download it manually.
$ cd $ wget http://mirrors.nxnethosting.com/apache//ant/binaries/apache-ant-1.9.15-bin.tar.bz2 $ tar xvf apache-ant-1.9.15-bin.tar.bz2 $ ln -s apache-ant-1.9.15 antInstall Perl modules
We can use the system Perl and standard packages on CentOS 6, see https://bz.apache.org/ooo/show_bug.cgi?id=127120
$ sudo yum install \ cpan \ perl-libwww-perl \ perl-Archive-Zip \ perl-Digest-SHA \ perl-XML-Parser \ perl-Crypt-SSLeay \ perl-Env \ perl-LWP-Protocol-https $ sudo cpan File::PathBuild and Packaging tools
Download, configure, build and install dmake and epm
$ wget https://github.com/jimjag/dmake/archive/v4.13.1/dmake-4.13.1.tar.gz $ # extract the archive, then $ cd dmake-4.13.1 $ ./configure --prefix=/usr/local; make install $ wget https://github.com/jimjag/epm/archive/v5.0.0/epm-5.0.0.tar.gz $ # extract the archive, then $ cd epm-5.0.0 $ ./configure --prefix=/usr/local ; make installNote: if you get at the end of the build, you may have to use an older EPM. In that case, just add to the options you pass to .
32 bit hints
CentOS7
There is not a EPEL release for CentOS 7 32bit, so you'll need to download, build and install dpkg and GNUtar directly. You may also need fakeroot (or pseudo):
$ wget ftp://ftp.de.debian.org//debian/pool/main/d/dpkg/dpkg_1.19.3.tar.xz $ wget http://ftp.gnu.org/gnu/tar/tar-1.30.tar.gzFedora19
Alternatively, you can also use Fedora 19, which is the Fedora release on which RHEL7 (and thus CentOS7) is based. The rationale for this is that the 32bit version of Fedora19 is much more stable as a build platform for AOO for 32bit Linux platforms, and is compatible with CentOS7. In fact, the community builds of AOO 4.2.x and later are built on Fedora19.
Configure
See https://svn.apache.org/viewvc/openoffice/devtools/build-scripts/ for the configure options for a release build.
Complete requirements found at General Build Requirements and Building on Windows.
This is a sample step-by-step guide - check the complete requirements and report on dev@openoffice.apache.org, if problems with this step-by-step guide occur.
- Install Cygwin, 32-bit version
- Browse to https://www.cygwin.com and click on the setup-x86.exe link to download the 32-bit version (the latest Cygwin DLL known to work is 3.1.7-1) or use this direct link. Note: "make" has to be downgraded to version 4.2.1-2 for building AOO up to version 4.1.7.
- Run the installer and click through the questions
- On the "Choose A Download Site" select a nearby download server
- Expect a "Setup Alert" dialog box on the first cygwin install on the computer: click OK to close it
- On the page that allows you to select additional packages select:
From the Archive category: zip, unzip From the Devel category: autoconf, gperf, gcc-g++, bison, flex, patch, git, make From the Net category: rsyncFrom the Perl category: perl, perl-XML-SAX-Expat, perl-Archive-Zip, perl-LWP-Protocol-https, perl-XML-parser, perl-libwww-perl, perl-Digest-SHA, perl-Net-SSLeayAs a shortcut you can install everything needed with one command:setup-x86.exe -P zip -P unzip -P autoconf -P gperf -P gcc-g++ -P bison -P flex -P patch -P git -P make -P rsync -P perl -P perl-XML-SAX-Expat -P perl-Archive-Zip -P perl-LWP-Protocol-https -P perl-XML-parser -P perl-libwww-perl -P perl-Digest-SHA -P perl-Net-SSLeay(If you prefer to install packages with a Linux kind of touch, you can skip selecting the packages and instead select just the package lynx (enter lynx in the Search box and select the lynx entry in the Web/Default section). You would then install the other packages from the cygwin command line using lynx as explained ahead. However, selecting the packages from the Cygwin interface is recommended.) - Click Next to finish package selection.
- Click Next to resolve dependencies.
- After installation is finished click the Finish button to close the dialog.
- Start Cygwin bash in a terminal
- In Windows 7 and later you can just type "cygwin" into the Start Menu search bar and then click on the Cygwin App. Or you can:
- Press WindowsKey-R
- Type "C:\cygwin\Cygwin.bat" (if that's the path you installed Cygwin to)
- Hit Return.
- (If you haven't installed the necessary packages from the Cygwin interface yet because you would prefer to install them using lynx from the Cygwin command line, then you should do so now. First install apt-cyg from the Github repository:)cd /cygdrive/c/temp(or any other temporary directory of your choice)lynx -source rawgit.com/transcode-open/apt-cyg/master/apt-cyg > apt-cyg chmod +x apt-cyg mv apt-cyg /usr/local/bin/Use apt-cyg to install missing cygwin packages:apt-cyg install perl zip unzip gperf autoconf rsync gcc-g++ bison flex patch git make(You must also provide to install the missing perl packages, for example with "cpan -i Archive::Zip LWP::UserAgent LWP::Protocol XML::Parser" etc. however there can be some dependency conflicts, the recommended method is installing the packages from the cygwin interface)
- In Windows 7 and later you can just type "cygwin" into the Start Menu search bar and then click on the Cygwin App. Or you can:
- Replace symlinked awk with copy of gawk.exe:rm /usr/bin/awk mv /usr/bin/gawk.exe /usr/bin/awk.exeNote that if the command fails then the is not necessary.
- Install Java, 32-bit version
- Choose between JDK or OpenJDK. Versions 1.7 and 1.8 are known to work.
- (We need the 32-bit version because JNI requires the JVM's bitness to match the C/C++ bitness).
- Install Apache Ant
- Browse to https://ant.apache.org/bindownload.cgi
- Chose a mirror near you.
- Download the zip archive (currently that is apache-ant-1.9.15-bin.zip or apache-ant-1.10.8-bin.zip).
Note that Apache Ant 1.10.x will only work with Java 8. - Open downloaded archive in file explorer and unzip it to a location of your choice, eg . Note that will not work due to problems of quoting the spaces and parentheses.
- Install Microsoft Windows SDK for Windows 7 and .NET Framework 3.5. SP1 (recommended by Microsoft. Note: later versions of the Windows SDK will not work. AOO can not be built with MSVC 2010 or 2012 - MSVC 2008 is needed and is found in the Windows 7 SDK)
- Download MS Visual C++ 2008 SP1 Redistributable Package (x86)
- https://www.microsoft.com/en-us/download/details.aspx?id=26368 (There have been security updates, which are not included in older versions)
- Download files vcredist_x86.exe and vcredist_x64.exe
We need both 32 and 64-bit versions because we build 64-bit shell extensions. If you download the most recent version of Apache OpenOffice and unpack it, you will find the files vcredist_x86.exe and vcredist_x64.exe in folder redist. You can use them as well.
- Optional: Install DirectX SDK (for graphics hardware support in the slide show)
- Browse to http://www.microsoft.com/en-us/download/details.aspx?displaylang=en&id=6812
- Download and run DXSDK_Jun10.exe. Choose to install to a custom path, and use a path that has neither spaces nor parentheses (e.g. ), because otherwise the build will not be able to parse the path and will choke on the spaces or parentheses. (If you receive an S1023 error towards the end of the installation, the fix is simple. The issue occurs because a newer version of the Visual C++ 2010 Redistributable is present on the computer. The June 2010 DirectX SDK installs version 10.0.30319 of the Visual C++ Redistributable. To resolve this issue, you must uninstall all versions of the Visual C++ 2010 Redistributable before installing the June 2010 DirectX SDK. You may have one or more of the following products installed: Visual C++ 2010 Redistributable x86, Visual C++ 2010 Redistributable x64. You can use Add or Remove Programs in Control Panel to uninstall the products. Or, you can run the following commands from an administrator command prompt: MsiExec.exe /passive /X{F0C3E5D1-1ADE-321E-8167-68EF0DE699A5} MsiExec.exe /passive /X{1D8E6291-B0D5-35EC-8441-6616F567A0F7} and then run the DirectX SDK installer. After installing the June 2010 DirectX SDK, you may then reinstall the most current version of the Visual C++ 2010 Redistributable Package.)
- Optional: Install Windows Driver Kit 7.1.0 (for enabling activex)
- Download WDK 7.1.0 (is an ISO image). Cannot use later versions of Windows Driver Kit because they do not have ATL which is needed to build AOO with ActiveX. (I recommend to download using Internet Explorer, otherwise the install may fail a Windows Authenticity test, whereas this does not happen using Internet Explorer to download the ISO image.)
- Mount the ISO image and install.
- Optional: Install NSIS installer (for creating the EXE installer)
- Browse to https://sourceforge.net/projects/nsis/files/
- Download and run the installer (note that versions of NSIS >= 3.* are only compatible with branch 4.1.3 or later! otherwise you will have to install at most NSIS 2.51). Recommended to install to custom location, choose a path without any spaces (e.g. "C:\NSIS").
- For Asian languages (ja, ko, zh-CN, zh-TW) the language files have to be edited, otherwise the graphics in the first installer windows don't fit. In "{NSISDIR}\Contrib\Language files\Japanese.nlf" (Korean.nlf, TradChinese.nlf, SimpChinese.nlf accordingly) change: Font and size - dash (-) means default {font-name} {font-size} to:Font and size - dash (-) means default - -
- Optional: Install the MozillaBuild tools. These are needed to build the NSS ("Network Security Services") module. Download from here. Install to a custom path without any spaces, such as . MozillaBuild tools version 3.0 or newer require a 64-bit Windows. When building on 32-bit Windows it is recommended to use version 2.2.0.
- Get AOO source code. You can use the source release or check out from SVN. Build from source release if you want to build OpenOffice once but don't want to contribute patches. If you will contribute patches, you need to generate them against an actual version of trunk. In this case check out from SVN to be able to rebase before generating patches. You can work with subversion or with git-svn. Do not use a tool that changes line endings, such as the default configuration of TortoiseSVN. NOTE: Do not place the source directory under the Cygwin file system. This means that placing it, for example, at '/home/aoo/source' is not recommended.
- Source release
- Browse to http://www.openoffice.org/download/other.html#tested-sdk and locate the table row that starts with "Source code"
- Download source code in an archive format of your choice (note that tar.bz2 is typically smaller than tar.gz and zip)
- Optional: Verify the archive - following given link or instructions.
- Unpack source (in cygwin-terminal). Use the file name exactly as downloaded.cd /tmp tar -xjf <download-location>/<downloaded-source-release.tar.bz2> cd <unpacked-source>/main Do not use Windows unpacker, they might cause access right problems.
- Checkout from SVN using subversion
- (If you haven't installed the subversion package from the cygwin interface, please do so now by re-running the cygwin installer, or if you used lynx and apt-cyg then:)apt-cyg install subversion
- Start with creating a parent directory for the source code: mkdir /cygdrive/c/source cd /cygdrive/c/source
- Check out source from Apache SVN repositorysvn co https://svn.apache.org/repos/asf/openoffice/trunk aoo-trunk cd aoo-trunk/main
- Checkout from Gitbox using git (Since 2019-08-03)
- (If you haven't installed the git package from the cygwin interface, please do so now by re-running the cygwin installer, or if you used lynx and apt-cyg then:)apt-cyg install git
- Start with creating a parent directory for the source code: mkdir /cygdrive/c/source cd /cygdrive/c/source
- Check out source from Apache Git repositorygit clone https://gitbox.apache.org/repos/asf/openoffice.git aoo cd aoo/main
- Checkout from SVN using git-svn
- (If you haven't installed git and git-svn from the cygwin interface, please do so now by re-running the cygwin installer, or if you used lynx and apt-cyg then:)apt-cyg install git git-svn
- Get the actual revision number from http://svn.apache.org/viewvc/OpenOffice/trunk/, e.g. 1234567
- Create an empty directory and change to it, e.g.mkdir /cygdrive/c/source cd /cygdrive/c/source
- Check out source from Apache SVN repositorygit svn clone --revision 1234567:HEAD https://svn.apache.org/repos/asf/openoffice/trunk cd trunk/main
- Remember the source path (this is optional, it makes for an easy reference):SourceMain=`pwd` [Why? I have not used it. Regina (talk) 21:42, 24 February 2013 (UTC)]
- [Added explanation above Andre]
- Optional: Get dbghelp.dll (for using the configure option)
- This dll is part of MS Visual Studio. If you do not have it installed, download and install "Visual Studio Community" from https://www.visualstudio.com/en-us/downloads/download-visual-studio-vs.aspx
- Copy file to . Use Windows file manager or in cygwin terminalcp /cygdrive/c/Program\ Files\ \(x86\)/Microsoft\ Visual\ Studio\ 9.0/Common7/IDE/dbghelp.dll $SourceMain/external/dbghelp
- Copy vcredist_x86.exe and vcredist_x64.exe (see above) to main/external/vcredist.
- Use Windows file manager or in cygwin terminalcp <download-location>/vcredist_x86.exe $SourceMain/external/vcredist cp <download-location>/vcredist_x64.exe $SourceMain/external/vcredist
- Get GDI+ redistributable:
- Browse to https://www.microsoft.com/en-us/download/details.aspx?id=18909
- Download WindowsXP-KB975337-x86-ENU.exe
- Run WindowsXP-KB975337-x86-ENU.exe
- Enter a temporary path (eg c:\temp\gdiplus) in the dialog and click OK to extract files
- Copy gdiplus.dll to main/external/gdipluscp /cygdrive/c/temp/gdiplus/asms/10/msft/windows/gdiplus/gdiplus.dll $SourceMain/external/gdiplus/
- Remove the temporary pathrm -fr /cygdrive/c/temp/gdiplus
- Make sure that you are in the main source directory:cd $SourceMain
- Run autoconf to create the configure script:autoconf
- Call configure
- For those paths that do have spaces, use the cygpath tool to get a shortened version without any spaces, which you can then use in the configuration directives without any trouble (adapt paths as necessary):$ cygpath -m -s "C:\Program Files (x86)\Java\jdk1.8.0_73" C:/PROGRA~2/Java/JDK18~1.0_7 $ cygpath -m -s "C:\Program Files (x86)\Microsoft Visual Studio 9.0\VC" C:/PROGRA~2/MI1DCA~1.0/VCRun configure (again adapt paths as necessary)SDK_PATH="/cygdrive/c/Microsoft_SDKs/Windows/v7.0" ./configure \ --with-frame-home="$SDK_PATH" \ --with-psdk-home="$SDK_PATH" \ --with-midl-path="$SDK_PATH/bin" \ --with-ant-home="/cygdrive/c/apache-ant-1.9.15" \ --with-jdk-home="C:/PROGRA~2/Java/JDK18~1.0_7" \ --with-csc-path="C:/Windows/Microsoft.NET/Framework/v3.5" \ --with-cl-home="C:/PROGRA~2/MI1DCA~1.0/VC" \ --with-asm-home="C:/PROGRA~2/MI1DCA~1.0/VC/bin" \ --with-dmake-url="https://sourceforge.net/projects/oooextras.mirror/files/dmake-4.12.tar.bz2" \ --disable-pch \ --disable-atl \ --disable-activex \ --disable-nss-module \ --without-junitIf you have installed the optional DirectX SDK then you can add the switch: --with-directx-home="C:/Microsoft_DirectX_SDK_June_2010"If you have installed Windows Driver Kit 7.1.0 and would like to build with ATL and ActiveX functionality then remove the and the directives, and add the atl home directives: --with-atl-include-dir=/cygdrive/c/WinDDK/7600.16385.1/inc/atl71 \ --with-atl-lib-dir=/cygdrive/c/WinDDK/7600.16385.1/lib/ATL/i386 \ --with-mfc-include-dir=/cygdrive/c/WinDDK/7600.16385.1/inc/mfc42 \ --with-mfc-lib-dir=/cygdrive/c/WinDDK/7600.16385.1/lib/Mfc/i386If you have installed NSIS you can use the relative directive --with-nsis-path="C:/NSIS"If you have installed MozillaBuild tools you can use the relative switch: --with-mozilla-build="/cygdrive/d/mozilla-build"You may also enable a few more switches (used for official releases: --enable-win-x64-shellext): --enable-win-x64-shellext \ --enable-wiki-publisher \ --enable-category-b \ --enable-bundled-dictionariesand if you would like to build for different locales you can use the lang switch (in this example, for English United States and for Italian): --with-lang="en-US it"If you have copied over the dbghelp.dll and would like these extra features you can enable the debug switch: --enable-dbgutil
- Finish configuration and download missing external source tarballs and extensions./bootstrap
- Include the configured environmentsource winenv.set.sh
- Buildcd instsetoo_native/ build --allDepending on your computer this will take one or more hours to finish. You may want to experiment with the -P options for multi process builds to reduce the build time. build --all -P<m> -- -P<n> tells build to use processes (build up to modules in parallel) and threads for each module.
- Install
There are three options:- Regular install with integration into Windows.
This allows only one instance of AOO to be installed.- Start setup.exe and click through dialog:
$SourceMain/instsetoo_native/wntmsci12.pro/OpenOffice/msi/install/en-US/setup.exe - Apache OpenOffice can be started via the Windows start menu.
- Start setup.exe and click through dialog:
- Install without integration into Windows.
This allows several instance of AOO, based on the same version, to be installed side by side.
It still requires Administrator permissions.- Start with option :
$SourceMain/instsetoo_native/wntmsci12.pro/OpenOffice/msi/install/en-US/setup.exe -a - Enter an installation path into the dialog and click through the dialog to finish installation.
- Start AOO by running
<installation-path>/program/soffice.exe
- Start with option :
- Unpack archive without installation.
This does not require Administrator permissions- Go to installation directory:
cd <installation-target> - Unzip archive:
unzip $SourceMain/instsetoo_native/wntmsci12.pro/Apache_OpenOffice/msi/install/en-US/Apache_OpenOffice_4.1.4_Win_x86_install-arc_en-US.zip - Start AOO by running:
./Apache_OpenOffice_4.1.4_Win_x86_install-arc_en-US/program/soffice.exe
- Go to installation directory:
- Regular install with integration into Windows.
- (Change the version number in the file name to match the version you built)
Build with Cygwin 64-bit
Note: Building AOO with Cygwin 64-bit will only work with trunk and the 4.2.x branch, it will not work with any 4.1.x branch!
- Install Cygwin, 64-bit version
- Browse to https://www.cygwin.com and click on the setup-x86_64.exe link to download the 64-bit version (the latest Cygwin DLL known to work is 3.1.7-1) or use this direct link. Note: For some older revisions "make" has to be downgraded to version 4.2.1-2 to build AOO from trunk or AOO42X.
- Run the installer and click through the questions
- On the "Choose A Download Site" select a nearby download server
- Expect a "Setup Alert" dialog box on the first cygwin install on the computer: click OK to close it
- On the page that allows you to select additional packages select:
From the Archive category: zip, unzip From the Devel category: autoconf, gperf, gcc-g++, bison, flex, patch, git, make From the Net category: rsyncFrom the Perl category: perl, perl-XML-SAX-Expat, perl-Archive-Zip, perl-LWP-Protocol-https, perl-XML-parser, perl-libwww-perl, perl-Digest-SHA, perl-Net-SSLeayAs a shortcut you can install everything needed with one command:setup-x86_64.exe -P zip -P unzip -P autoconf -P gperf -P gcc-g++ -P bison -P flex -P patch -P git -P make -P rsync -P perl -P perl-XML-SAX-Expat -P perl-Archive-Zip -P perl-LWP-Protocol-https -P perl-XML-parser -P perl-libwww-perl -P perl-Digest-SHA -P perl-Net-SSLeay - Click Next to finish package selection.
- Click Next to resolve dependencies.
- After installation is finished click the Finish button to close the dialog.
- Start Cygwin bash in a terminal and follow all the steps for 32-bit Cygwin up to and including './configure' with relative parameters
- Finish configuration and download missing external source tarballs and extensions./bootstrap
- Include the configured environmentsource winenv.set.sh
- Buildcd instsetoo_native/ build --allDepending on your computer this will take one or more hours to finish. You may want to experiment with the -P options for multi process builds to reduce the build time. build --all -P<m> -- -P<n> tells build to use processes (build up to modules in parallel) and threads for each module.
In order to build OpenOffice on Mac OS X see Building on MacOSX
-
-
-