Difference between revisions of "Getting the source"

From Apache OpenOffice Wiki
Jump to: navigation, search
(Source code)
Line 11: Line 11:
 
* OOo_2.1.0_src_system.tar.bz2 - libraries that usually are on a standard (Linux) system and it's not necessary to build own version.
 
* OOo_2.1.0_src_system.tar.bz2 - libraries that usually are on a standard (Linux) system and it's not necessary to build own version.
  
For a full build you need them all.  For development, *src_core* is usually all you need.
+
For a full build you need them all.  For development, <strong>src_core</strong> is usually all you need.
  
 
Information how to checkout from CVS follows.
 
Information how to checkout from CVS follows.

Revision as of 11:17, 14 December 2006

Source code

The source code can be downloaded as tarballs eg. here. It is huge, so it was split to several files:

  • OOo_2.1.0_src_core.tar.bz2 - the necessary part for each build, the other tarballs depend on this one.
  • OOo_2.1.0_src_binfilter.tar.bz2 - the filters for old StarOffice formats.
  • OOo_2.1.0_src_l10n.tar.bz2 - translations to other languages than English and German.
  • OOo_2.1.0_src_sdk.tar.bz2 - OOo SDK (Software Development Kit).
  • OOo_2.1.0_src_system.tar.bz2 - libraries that usually are on a standard (Linux) system and it's not necessary to build own version.

For a full build you need them all. For development, src_core is usually all you need.

Information how to checkout from CVS follows.

Vanilla up-stream

You might be interested particulary in the Get the source code section in the build guide (for Linux, but it is quite similar for all the platforms).

export 'CVSROOT=:pserver:anoncvs@anoncvs.services.openoffice.org:/cvs'
cvs login
(CVS password: anoncvs)
cvs co -r <milestone> OpenOffice2

The tool to browse project source code online has some additional hints.

If you want just to test development releases, you can download already compiled builds from [1]. List of available Mac builds is in Mac OS X Development Builds.

ooo-build

There are loads of versions of OO.o, and several choices of branch, with multiple outstanding patch sets. I recommend you build from up-stream CVS HEAD milestones (SRC680 milestones), with patch sets to make them easier to build from [2]

The very latest ooo-build (a small ~1.5Mb build wrapper) can be got from CVS thus:

export CVSROOT=':pserver:anonymous@anoncvs.gnome.org:/cvs/gnome'
cvs login
cvs -z3 checkout -P ooo-build

Note: You are going to need to download an additional ~150Mb of compressed source, and have ~3Gb of space to unpack and build it in.

See also

Languages:

Personal tools