|
|
Building OpenOffice.org 2.x (680er series) under Windows with 4NTBeware! The build instructions for OpenOffice.org 1.1.x (and older) are different! Last changes made: $Date: 2008/03/07 14:06:09 $ This document describes the requirements and actions that you need to build OpenOffice.org on Windows. Commands you have to type on the keyboard follow this syntax throughout this document: D:\my\source> winenv.bat
In this example, the script Table of Contents
OverviewThis section is meant as a reminder or checklist for those who have some experience in building OpenOffice.org. Everybody else should jump to the Build Requirements section. Even experienced builders are well advised to check the release notes at http://development.openoffice.org/releases/2.0.0rc2.html and the section Build Requirements in this document to inform yourself about changes since the previous releases. Detailed step-by-step build descriptions are given from the next section on. Overview of Performing a Full BuildTo perform a full build, you need to follow these steps:
Build RequirementsBefore you start building, you must ensure that your system satisfies the recommended software and hardware requirements for the type of system you are working on. For Windows, these are as follows: Software Requirements
Perl Module requirementsThis is a list of the perl modules that have to be installed. Important Note: No, these modules are not automatically
included in the Cygwin perl installation. Use the link above to learn how to
install them.
Perl - Additional CWS tooling requirementsFor committers who want to use the CWS tooling
Hardware Requirements
External ComponentsThe code contains some further external components which are already provided. If you are interested in details about these, look at the External Components webpage at http://tools.openoffice.org/ext_comp.html. Get the source codeYou have two options to get the source code:
Generating the Build Environment and Build ToolsIdeally, in keeping with the principles of open source, you would use an open source shell to build on a computer running a Win32 operating system. However, you decided to use a non-open source shell to build on a computer running a Win32 operating system: the 4NT command shell.
On the other hand, the
This configuration file is created in the The following should demonstrate in detail what steps have to be done to set up the environment: As 4nt is not the only possible shell, you have to enable the use of 4NT with--with-use-shell=4nt
winenv.bat from your 4NT shell.
Note the change in pathname notation. Since the cygwin bash
shell won't accept backslashes, paths have to be typed in a
cygwin bash notation which is
There are a number of further options that you can use with the
config_office> bash configure --help
After running
If you experiment with the newest sources from the cvs-tree, mind that updates
to the configure process may not happen via updates of If you need to modify or create a correct configure you would run commands like the following: $SRC_ROOT> cd config_office config_office> cvs update configure.in get a bash shell config_office>bash autoconf exit the bash shellTo update the configure script. If you only use code from the
snapshot releases on the web, you don't need to be concerned about this.
Build InstructionsBuilding a Full Build of the Office SuiteNow you are ready to build OpenOffice.org. To build the entire suite, all you have to do (after having created the environment as described above) is to run dmake from the top-level directory. This may take several hours.$SRC_ROOT> dmake If you wish to control the build more you can perform a build with local install sets or tarballs.
cd $SRC_ROOT cd instetoo_native build --all
If you decide to rebuild a module or build each module individually (mind
dependencies!), you will have to use the $SRC_ROOT/(module)> build $SRC_ROOT/(module)> deliver The following table shows the time required to build on a system with a particular specification. You can use these details to estimate the time required to build on your system.
Building a Project with Debug Information
To rebuild a complete project with debug information, remove all object
files by removing the
$SRC_ROOT/(module)> rm -rf wntmsci10.pro $SRC_ROOT/(module)> build debug=true Instructions to Build an Installation Set
The build process (started with a top-level If you have built an installation set earlier and want to re-build it, please delete the local outpath first: $SRC_ROOT/instsetoo_native> rm -rf wntmsci10.pro
The English installation set will be located at
$SRC_ROOT> cd instsetoo_native/wntmsci10.pro/OpenOffice/install/en-US en-US> setup.exeThe en-US in the path names indicates that the localization is American English. This value corresponds to the language tags defined by RFC 1766 (Tags for the Identification of Languages). The German installation set will be located in a de subdirectory. This scheme holds true for all localizations you may have chosen explicitly (see next section Building Localized Versions of OpenOffice.org).
For a network installation, use the For information on creating an automated installation script and create a response file. Building Localized Versions of OpenOffice.org
Running the configure script with the --with-lang option will introduce the build
of additional language resources. This switch accepts one or more RFC 1766 language
tags as arguments, unfortunately not all languages are supported. Check the value
of the
Example:
The environment variable Building Localized Language PacksIf you build additional localized languages it is possible to generate Language Packs that contain only the changes needed to add the additional language to an OpenOffice.org of a different language. The following commands will generate language packs languages that were specified with the --with-lang switch during the configure phase. Note that you can only build the language packs after you have build the complete office with all selected languages. $SRC_ROOT> cd instsetoo_native/util; dmake ooolanguagepack |


