Difference between revisions of "Documentation/Building Guide/Build Requirements"
From Apache OpenOffice Wiki
(→General Build Requirements) |
m (→General build requirements) |
||
(2 intermediate revisions by 2 users not shown) | |||
Line 8: | Line 8: | ||
[[Category:Education]] | [[Category:Education]] | ||
− | OpenOffice.org | + | OpenOffice.org officially supports the following platforms. |
{| class="prettytable" | {| class="prettytable" | ||
Line 29: | Line 29: | ||
|} | |} | ||
− | == General | + | == General build requirements == |
{| class="prettytable" | {| class="prettytable" | ||
Line 37: | Line 37: | ||
|- | |- | ||
| Java JDK | | Java JDK | ||
− | | Java | + | | Java implementation compatible with [http://java.sun.com/j2se/1.5/ JDK 1.5] or [http://java.sun.com/javase/6/ JDK 1.6]. [http://openjdk.java.net/ OpenJDK] is supported as well. |
|- | |- | ||
| Perl | | Perl | ||
− | | Perl 5. For the regular build Mdiles Archive:Zip (rpm:perl-Archive-Zip) and XML:Parser (rpm:perl-XML-Parser) are required. For committing changes to the repository Crypt:SSLeay and SOAP:Lite are also required. | + | | Perl 5. For the regular build, Mdiles Archive:Zip (rpm:perl-Archive-Zip) and XML:Parser (rpm:perl-XML-Parser) are required. For committing changes to the repository, Crypt:SSLeay and SOAP:Lite are also required. |
|- | |- | ||
| CUPS | | CUPS | ||
Line 67: | Line 67: | ||
|} | |} | ||
− | '''Notes:''' | + | '''Notes:''' |
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | == Platform | + | # If you are a new developer, don't use the libraries. By using the <tt>--disable-mozilla</tt> switch for <code>./configure</code>, you waive the extra functionality. |
+ | # Copy the package into <tt>$SRC_ROOT/moz/download</tt>. The <code>./configure</code> script will detect the source being present. | ||
+ | # You have to configure with <tt>--disable-build-mozilla</tt> to enable the use of the prebuild libraries. Place <tt>LINUXGCCI{inc,lib,runtime}.zip</tt> into <tt>$SRC_ROOT/moz/zipped</tt>. The files can be reused if the packages were build following the instructions of the previous point. In the latter case, they can be found in <tt>$SRC_ROOT/moz/unxlngi6.pro</tt> of a successful build. | ||
+ | # The nss module will be introduced in DEV300m57. nss contains a subset of libraries from Mozilla (the moz module). They are supposed to be more current then those in the moz module. To prevent building nss and instead of using the libraries from the moz module, one can use the configure switch <tt>--disable-nss-module</tt>. '''This switch will be removed soon!''' | ||
+ | # Use the <code>configure</code> switch <tt>--with-mozilla-build</tt> to tell <code>configure</code> where the tools are installed. For example: <tt>--with-mozilla-build=c:/mozilla-build</tt> | ||
+ | |||
+ | == Platform specific requirements == | ||
Platform specific requirements are covered in each building instruction. | Platform specific requirements are covered in each building instruction. | ||
{{PDL1}} | {{PDL1}} |
Latest revision as of 05:47, 28 July 2012
OpenOffice.org officially supports the following platforms.
System | Architecture |
---|---|
Windows | x86 |
Linux | x86, x86 64 |
Mac OS X | Intel |
Solaris | x86, SPARC |
General build requirements
Requirement | Description |
---|---|
Java JDK | Java implementation compatible with JDK 1.5 or JDK 1.6. OpenJDK is supported as well. |
Perl | Perl 5. For the regular build, Mdiles Archive:Zip (rpm:perl-Archive-Zip) and XML:Parser (rpm:perl-XML-Parser) are required. For committing changes to the repository, Crypt:SSLeay and SOAP:Lite are also required. |
CUPS | cups headers. Provided by a cups-devel package or a libcups2-devel |
PAM | PAM support. Provided by a pam-devel package or a libpam-dev |
Apache Ant | Ant 1.7 |
Archiver | zip and unzip |
gperf | gperf tool |
Mozilla1 | Some Mozilla libraries are needed. Choose one of the following: |
NSS4 | Mozilla build tools5 are needed for Windows. They can be obtained here. |
Notes:
- If you are a new developer, don't use the libraries. By using the --disable-mozilla switch for
./configure
, you waive the extra functionality. - Copy the package into $SRC_ROOT/moz/download. The
./configure
script will detect the source being present. - You have to configure with --disable-build-mozilla to enable the use of the prebuild libraries. Place LINUXGCCI{inc,lib,runtime}.zip into $SRC_ROOT/moz/zipped. The files can be reused if the packages were build following the instructions of the previous point. In the latter case, they can be found in $SRC_ROOT/moz/unxlngi6.pro of a successful build.
- The nss module will be introduced in DEV300m57. nss contains a subset of libraries from Mozilla (the moz module). They are supposed to be more current then those in the moz module. To prevent building nss and instead of using the libraries from the moz module, one can use the configure switch --disable-nss-module. This switch will be removed soon!
- Use the
configure
switch --with-mozilla-build to tellconfigure
where the tools are installed. For example: --with-mozilla-build=c:/mozilla-build
Platform specific requirements
Platform specific requirements are covered in each building instruction.
Content on this page is licensed under the Public Documentation License (PDL). |