Difference between revisions of "Documentation/Building Guide/Building on Solaris"
From Apache OpenOffice Wiki
(add solaris express stuff) |
m (→Solaris 11 Express) |
||
Line 22: | Line 22: | ||
* C/C++ Compiler: SunStudio 8, SunStudio 10 - SunStudio 12, SunStudio Express, newer compilers will likely work with a little tweaking (but rumor has it that 12update1 breaks on some boost stuff) | * C/C++ Compiler: SunStudio 8, SunStudio 10 - SunStudio 12, SunStudio Express, newer compilers will likely work with a little tweaking (but rumor has it that 12update1 breaks on some boost stuff) | ||
− | + | = Solaris 11 Express = | |
This section describes building on version <code>snv_151a</code>. | This section describes building on version <code>snv_151a</code>. | ||
Note that only DEV300_m106 or newer contains the necessary fixes in the OOo code. | Note that only DEV300_m106 or newer contains the necessary fixes in the OOo code. | ||
− | + | == Prerequisites == | |
You need to <code>pkg install</code> at least the following additional packages: | You need to <code>pkg install</code> at least the following additional packages: | ||
Line 49: | Line 49: | ||
cpan> exit | cpan> exit | ||
− | + | == Building OOo == | |
It is necessary to put SunStudio on the path, otherwise the build will break in stlport. | It is necessary to put SunStudio on the path, otherwise the build will break in stlport. |
Revision as of 15:35, 28 April 2011
Contents
This document describes building OpenOffice.org on Solaris.
Requirements
Hardware Requirements
- Solaris/x86: one or more reasonable fast CPUs, x-way CPU's recommended.
- Solaris/Sparc: UltraSparc III
- 2 GB RAM
- 10 GB free disk space
- if you don't have a lot of RAM (less than 4GB?) set TMPDIR to a directory that is not on tmpfs
Software Requirements
- Solaris 10, OpenSolaris 2008.5 or higher, Solaris 11 Express
- C/C++ Compiler: SunStudio 8, SunStudio 10 - SunStudio 12, SunStudio Express, newer compilers will likely work with a little tweaking (but rumor has it that 12update1 breaks on some boost stuff)
Solaris 11 Express
This section describes building on version snv_151a
.
Note that only DEV300_m106 or newer contains the necessary fixes in the OOo code.
Prerequisites
You need to pkg install
at least the following additional packages:
- mercurial (to get at the source code)
- system/header
- header-math
- developer/java/jdk
- developer/java/junit
- developer/build/ant
- developer/gperf
- developer/gnome/gettext
- developer/parser/bison
- developer/lexer/flex
The only dependencies that are not in the Solaris Express repository are the SunStudio compiler and the Perl module Archive::Zip
.
To install the Perl module, use CPAN (i'm afraid you need to su to root to do this):
# PATH=/path/to/sunstudio/SUNWspro/bin:$PATH /usr/perl5/bin/perl -MCPAN -e 'shell' cpan> install Archive::Zip cpan> exit
Building OOo
It is necessary to put SunStudio on the path, otherwise the build will break in stlport.
Also, set the CC
and CXX
variables.
PATH=/path/to/sunstudio/SUNWspro/bin:$PATH ./configure CC=/path/to/sunstudio/SUNWspro/bin/cc CXX=/path/to/sunstudio/SUNWspro/bin/CC
Building with --enable-werror
should work with SunStudio 12.
If configure runs successfully, the build should work just like on other platforms.