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.