Difference between revisions of "Documentation/Building Guide AOO/Building on MacOsX"
(XCode 6 has the same extra requirements as XCode5) |
|||
Line 63: | Line 63: | ||
|} | |} | ||
+ | Alternatively, you can also install via MacPorts | ||
</div> | </div> | ||
Line 84: | Line 85: | ||
popd | popd | ||
|} | |} | ||
+ | |||
+ | Alternatively, you can also install via MacPorts | ||
+ | |||
</div> | </div> | ||
+ | |||
+ | = El Capitan General build hints = | ||
+ | |||
+ | To build Apache OpenOffice under El Capitan, or even under other versions of OS X, it is generally easier to install MacPorts (https://www.macports.org) or HomeBrew (http://brew.sh). This will allow you to satisfy all general build requirements as well as OS X specifics. On a base install of OS X with Xcode and assuming MacPorts, these should be installed: | ||
+ | |||
+ | * port install gnutar | ||
+ | * port install autoconf | ||
+ | * port install serf | ||
+ | * port install apache-ant | ||
+ | |||
+ | You will also need to install the required Perl packages noted in the general build page since OS X does not include them by default. If you don't want to mix System and User modifications, you can use MacPorts/HomeBrew to install Perl and use this user land version for these extra packages. I recommend installing epm and dmake directly, rather than using/building at AOO build time. Fortunately, these are easy and straightforward to install: | ||
+ | |||
+ | {| class="prettytable" border="1" width="100%" | ||
+ | |- | ||
+ | ! style="width: 20%"|What | ||
+ | ! How | ||
+ | |- | ||
+ | | epm | ||
+ | | Run these commands in a terminal | ||
+ | curl -OL https://www.msweet.org/files/project2/epm-4.3-source.tar.gz | ||
+ | tar xvf epm-4.3-source.tar.gz | ||
+ | pushd epm-4.3 | ||
+ | ./configure --prefix=/usr/local | ||
+ | make | ||
+ | sudo make install | ||
+ | pops | ||
+ | |- | ||
+ | | dmake | ||
+ | | Run these commands in a terminal | ||
+ | curl -OL http://sourceforge.net/projects/oooextras.mirror/files/dmake-4.12.tar.bz2 | ||
+ | tar xvfj dmake-4.12.tar.bz2 | ||
+ | push dmake-4.12 | ||
+ | ./configure --prefix=/usr/local | ||
+ | make | ||
+ | sudo make install | ||
+ | popd | ||
+ | |} | ||
+ | |||
+ | You will notice that the recommended version of epm for OS X is 4.3 (or later); This is because previous versions required the long deprecated '''''PackageMaker''''' application (as well as '''''PackageMaker''''' being installed in a hardcoded location). Starting with epm 4.3, the official OS X ''pkgbuild'' utility is supported, removing the need for '''''PackageMaker'''''. | ||
+ | |||
+ | Final Note: I know that it is generally recommended that MacPorts be installed in ''/opt/local'', but it is much easier if you install it in ''/usr/local''. |
Revision as of 12:32, 15 September 2016
Template:Documentation/Building Guide AOO TOC
Contents
Overview
Building Apache OpenOffice from source code follows the platform independent building guide when the build requirements outlined below are fulfilled.
General build requirements
Please see the general build requirements page.
Mac specific requirements for building AOO 4.1 (and newer)
What | Where to get / Remarks |
---|---|
Mac OS X version 10.7 (aka Lion) or later | provided by Apple |
Xcode version 4.5 or later. | Use the App Store application to get and install it. For Xcode 5 (or newer) some extra steps are needed.
You can also download it free of charge, but a registration at the Apple Developer Connection site is required for that. |
MacOSX SDK | SDKs compatible with OSX 10.7 are automatically provided by installing XCode 4.5 or newer |
gnutar | OSX<=10.8 contains the tool directly, for OSX>=10.9 some extra steps are needed. |
Requirements for Xcode 5 (or newer)
What | Where to get / Remarks |
---|---|
Xcode commandline tools | run this command in a terminal
sudo xcode-select --install |
autoconf | Run these commands in a terminal
curl -OL http://ftpmirror.gnu.org/autoconf/autoconf-2.69.tar.bz2 tar xvjf autoconf-2.69.tar.bz2 pushd autoconf-2.69 ./configure --prefix=/usr/local make sudo make install popd |
Alternatively, you can also install via MacPorts
OSX 10.9 (or newer) specific requirements
What | Where to get / Remarks |
---|---|
gnutar | Run these commands in a terminal
curl -OL http://ftpmirror.gnu.org/tar/tar-1.27.tar.bz2 tar xvjf tar-1.27.tar.bz2 pushd tar-1.27 ./configure --prefix=/usr/local make sudo make install sudo ln -s /usr/local/bin/tar /usr/local/bin/gnutar popd |
Alternatively, you can also install via MacPorts
El Capitan General build hints
To build Apache OpenOffice under El Capitan, or even under other versions of OS X, it is generally easier to install MacPorts (https://www.macports.org) or HomeBrew (http://brew.sh). This will allow you to satisfy all general build requirements as well as OS X specifics. On a base install of OS X with Xcode and assuming MacPorts, these should be installed:
- port install gnutar
- port install autoconf
- port install serf
- port install apache-ant
You will also need to install the required Perl packages noted in the general build page since OS X does not include them by default. If you don't want to mix System and User modifications, you can use MacPorts/HomeBrew to install Perl and use this user land version for these extra packages. I recommend installing epm and dmake directly, rather than using/building at AOO build time. Fortunately, these are easy and straightforward to install:
What | How |
---|---|
epm | Run these commands in a terminal
curl -OL https://www.msweet.org/files/project2/epm-4.3-source.tar.gz tar xvf epm-4.3-source.tar.gz pushd epm-4.3 ./configure --prefix=/usr/local make sudo make install pops |
dmake | Run these commands in a terminal
curl -OL http://sourceforge.net/projects/oooextras.mirror/files/dmake-4.12.tar.bz2 tar xvfj dmake-4.12.tar.bz2 push dmake-4.12 ./configure --prefix=/usr/local make sudo make install popd |
You will notice that the recommended version of epm for OS X is 4.3 (or later); This is because previous versions required the long deprecated PackageMaker application (as well as PackageMaker being installed in a hardcoded location). Starting with epm 4.3, the official OS X pkgbuild utility is supported, removing the need for PackageMaker.
Final Note: I know that it is generally recommended that MacPorts be installed in /opt/local, but it is much easier if you install it in /usr/local.