External Components

There are several external components which are used to build the office suite. Most of the external components are in the source tree, so you do not have to download them separately. For further external download information, see the appropriate build guide for your platform referenced from the main tools page.

It is possible to build using the system versions of the external modules Please see configure --help for the options to use the system versions. This is especially valuable to packagers of Openoffice.org.

Most of these external components are gzipped tarballs. These external tarballs are in the <name>/download directory under the source tree top-level directory. Some are stored in the external directory under external/download because they have not migrated to this new directory structure.

These modules are built throughout the build process. Early in the build process it will also process build the external module. The process extracts the tarballs. In some cases it patches with specific OpenOffice.org patches. It then compiles the components. The deliver program then copies the components into the solver tree.

If the correct external components are not present in your source tree, the build will not work. Some of these external components are platform-dependent. That is, you do not need all of them if you are not building on that particular platform. If the required components are present, the build process writes a text file called patchinf to the external/component-name directory. If the required components are not present, the build process writes a text file called patcherror to the external/component-name directory. The patcherror file specifies what components are missing, and where they are missing from.

In some instances the original tarballs have been minimized to include only the relevant files. These tarballs have been renamed with a -stub suffix. The stub tarball version is an attempt to save space and reduce the download time. If you want to use the original tarballs, you must modify the appropriate patch script in the external/component-name directory.

ADO

Platform: Win32

Version: Microsoft Platforms SDK, April 2000 Edition

URL: http://www.microsoft.com/msdownload/platformsdk/setuplauncer.htm

Notes: Download the Platform SDK Setup, psdk-86.exe, from the Custom Installation section. Then run it in your Win32 environment. This starts an interactive download program.
Follow the instructions on the screen. At the Custom Installation screen, select Build Environment/Data Access Service/OLE DB from the Custom Installation tree. This downloads a number of files to your Win32 environment. You only need to copy the header file adoctint.h to the external/download directory under the source tree top-level directory.

Network Audio System (audio)

Platform: Linux, Solaris

Version: 1.6

URL: http://www.radscan.com/nas.html

Dmake - Build Environment Tool

Platform: All

Version: 3.2.1

URL: http://www.wticorp.com/projects/dmake

This link is dead. OpenOffice.org has taken over this project.

XML Parser Toolkit (expat)

Platform: All

Version: 1.2

URL: ftp://ftp.jclark.com/pub/xml/expat.zip

Notes: For more information, see http://www.jclark.com/xml/expat.html.

Glibc - command line parsing<

Platform: All

Version: 2.1.3

URL: ftp://ftp.gnu.org/gnu/glibc/glibc-2.1.3.tar.gz

Notes: For more information, see http://www.gnu.org. Stub stored in internal.

JPEG Image Compression

Platform: All

Version: 6b

URL: ftp://ftp.uu.net/graphics/jpeg/jpegsrc.v6b.tar.gz

Notes: For more information, see http://www.ijg.org.

NP_SDK

Platform: All

Version: Mozilla Milestone 16

URL: http://www.mozilla.org/projects/seamonkey/release-notes/index.html

Notes: You must get the M16 tarball.

ODBC

Platform: Win32

Version: 3.0

URL: http://www.microsoft.com/msdownload/platformsdk/setuplauncer.htm

Notes: Download the Platform SDK Setup, psdk-86.exe, from the Custom Installation section. Then run it in your Win32 environment. This starts an interactive download program.
Follow the instructions on the screen. At the Custom Installation screen, select Build Environment/Data Access Service/OLE DB from the Custom Installation tree. This downloads a number of files to your Win32 environment. You only need to copy the header file SqlUcode.h to the external/download directory under the source tree top-level directory.

PGP

Platform: Win32

Version: 5.5, 6.0, and 6.5

URL:
http://www.pgpi.org/products/pgp/versions/freeware/win32/5.5.3i
http://www.pgpi.org/products/pgp/versions/freeware/win32/6.0.2i
http://www.pgpi.org/products/pgp/versions/freeware/win32/6.5.1i

Notes: You must download the soure tarballs for all three versions of PGP.

Sane

Platform: All

Version: 1.0

URL: http://www.mostang.com/sane/source.html

Notes: Get the sane-1.00.tar.gz file.

STLPort - C++ Standard Template Library (Std2)

Platform: All

Version: 4.0 4.5 & 4.5.3

URL: http://www.stlport.org/download.shtml

Notes: For more information, see http://www.stlport.org

Twain

Platform: All

Version: 1.9

URL: http://www.twain.org/devfiles/twain.h

Notes: You only need to download the twain.h header file.

Zlib Compression Library

Platform: All

Version: 1.1.3

URL: ftp://ftp.uu.net/pub/archiving/zip/zlib/zlib.tar.gz

Notes: For more information, see http://www.info-zip.org/pub/infozip/zlib.

Neon

Platform: All

Version: 0.23.5

URL: http://www.webdav.org/neon

PATCH (GNU)

Platform: Solaris

Version: 2.5.4

URL: http://ftp.gnu.org/pub/gnu/patch/patch-2.5.4.tar.gz

Notes: There is patch program in Solaris system. Make sure that in your build environment the GNU patch is used (Just run “patch -v” to prove it).

gperf (GNU)

Platform: All

Version: 3.0.3

URL Linux: ftp://ftp.gnu.org/pub/gnu/gperf/gperf-3.0.3.tar.gz

URL Windows: http://gnuwin32.sourceforge.net/packages/gperf.htm

URL Solaris: ftp://gd.tuwien.ac.at/platform/sun/solaris/freeware/intel/10/gperf-3.0.3-sol10-x86-local.gz

Notes: For more information see http://www.gnu.org/software/gperf/gperf.html.