Difference between revisions of "Documentation/Building Guide/Building on Solaris"

From Apache OpenOffice Wiki
Jump to: navigation, search
(add solaris express stuff)
Line 15: Line 15:
 
* 2 GB RAM
 
* 2 GB RAM
 
* 10 GB free disk space
 
* 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 ==
 
== Software Requirements ==
  
* Solaris 10, OpenSolaris 2008.5 or higher
+
* Solaris 10, OpenSolaris 2008.5 or higher, Solaris 11 Express
* C/C++ Compiler: SunStudio 8, SunStudio 10 - SunStudio 12, SunStudio Express, newer compilers will likley work with a little tweaking
+
* 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>.
 +
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:
 +
* 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 <code>Archive::Zip</code>.
 +
 
 +
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 <code>CC</code> and <code>CXX</code> 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 <code>--enable-werror</code> should work with SunStudio 12.
 +
 
 +
If configure runs successfully, the build should work just like on other platforms.
  
 
= See Also =
 
= See Also =
 
* [[OpenSolaris Build Instructions]]
 
* [[OpenSolaris Build Instructions]]
 
[[Category:Solaris]]
 
[[Category:Solaris]]

Revision as of 15:31, 28 April 2011

[[{{{PrevPage}}}|< Previous Page

]]

[[{{{NextPage}}}|Next Page
>]]


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.

See Also

Personal tools