Build status of OpenOffice.org on Mac OS X

Last modified on 10-24-02: added PORTS Quartz

This page is slowly becoming the holy grail of OpenOffice.org build statuses, and is quickly becoming a mess. There are a number of branches where development has occurred or is occurring with two different graphics systems for Darwin and native OS X. This page provides a module by module listing of the last known build status, patches that need to be applied to get a successful build, or patches that have been committed to the repository as of a known date.

Builds have only been verified on with the December 2001 development tools (gcc2) on 10.1, and the August 2002 tools for 10.2. If you have information on other successful builds on other operating systems or compiler releases, or if you detect errors in this listing, please contact Edward Peterlin to update or modify this page as necessary.

Build Environment

OpenOffice.org tag
OO638C_MacOSX
OO638C_MacOSX OOO_STABLE_1 OOO_STABLE_1_PORTS OOO_STABLE_1_PORTS
VCL X11 (configure --with-x) Quartz (configure --without-x) X11 (configure --with-x) X11 (configure --with-x) Quartz (configure --without-x)
Current CVS buildable? Yes Yes No Yes Yes
Builds Successfully Yes Yes Yes Yes Yes
Build Instructions? Yes Yes Yes Yes Yes
CVS update date 2002-06-03 2002-06-03 2002-06-13 2002-10-14 2002-10-14
Last Status Change 2002-06-03 2002-06-03 2002-06-16 10-14-02 10-24-02
Mac OS X Version
10.1.4
10.1.4 10.1.5 10.1.5, 10.2.1 10.2.1
STLPort version 4.0 4.0 4.0 4.0 4.0
Apple Developer tools
December 2001
December 2001 December 2001 April 2001/August 2002 August 2002
Authors/Verifiers
Edward Peterlin

daniel boss

a cast of thousands

Edward Peterlin

Dan Williams

Terry Teague

Edward Peterlin

Dan Williams

asxless

Dan Williams

Patrick Luby

Edward Peterlin

Terry, Richard, Scott, Jim, others!!

Edward Peterlin

Status by module

Color definition

Colour
Meaning
OO638C_MacOSX Darwin/X11 Statistics
Total: 112 modules
OO638C_MacOSX Quartz Statistics
Total: 112 modules
OOO_STABLE_1 Darwin/X11 Statistics
Total: 120 modules
OOO_STABLE_1_PORTS Darwin/X11 Statistics
Total: 120 modules
OOO_STABLE_1_PORTS Quartz Statistics
Total: 120 modules
white
builds as is
108 modules = 95 %
93 modules = 83 % 67 modules = 55.8 % 102 modules = 85 % 98 modules
green
builds after applying a patch
0 modules = 0 %
0 modules = 0 % 49 modules = 40.8 % 15 modules 19 modules
yellow
builds, but more work will have to be done
1 module = 1 % 0 modules = 0 % 0 modules = 0 % 0 modules = 0 % 0 modules
turquoise missing implementation that is currently skipped 4 modules = 4 % 4 modules = 4 % 1 modules = .8 % 1 module = .8% 1 module
lavendar requires patch that has already been incorporated into repository 0 modules = 0 % 10 modules = 8 % 0 modules = 0 % 0 modules = 0 % 0 modules
red
doesn't build yet
0 modules = 0 % 0 module = 0 % 2 modules = 1.6 % 2 modules = 1.6 % 2 modules
mauve unknown. has not yet been attempted to be built 0 modules = 0 % 6 modules = 5 % 0 modules = 0 % 0 modules = 0 % 0 modules
peach module does not exist on the branch -- -- -- -- --

Remark: "build" only means, that within the module the "build"-command successfully finishes, not that the module really works under Mac OS X as intended.

List of modules

Module
OO638C_MacOSX Darwin/X11 Build
OO638C_MacOSX Quartz Build OOO_STABLE_1 Darwin/X11 Build OOO_STABLE_1_PORTS Darwin/X11 build OOO_STABLE_1_PORTS Quartz build
MathMLDTD
without modifications
without modifications without modifications without modifications without modifications
UnoControls
without modifications
without modifications without modifications without modifications without modifications
XmlSearch
without modifications
without modifications without modifications without modifications without modifications
aspell
without modifications
unknown module not present on branch module not present on branch module not present on branch
apiwww module not present on branch module not present on branch Fails when looking for xml_specification_draft.pdf Fails when looking for xml_specification_draft.pdf Fails when looking for xml_specification_draft.pdf
autodoc module not present on branch module not present on branch First apply all patches to the solenv module through 061502. Then download and apply the patch from Issue 5684. without modifications without modifications
automation
without modifications
without modifications Download and apply patch from Issue 5913. without modifications without modifications
basctl
without modifications
without modifications without modifications without modifications without modifications
basic
without modifications
without modifications without modifications without modifications without modifications
berkeleydb
without modifications without modifications Download and apply berkeleydb.ooost1.061102.patch from Issue 5634. without modifications without modifications
bridges
without modifications
without modifications without modifications without modifications without modifications
chaos
without modifications
without modifications without modifications without modifications without modifications
codemaker
without modifications
without modifications without modifications without modifications without modifications
comphelper
without modifications
without modifications without modifications without modifications without modifications
config_office
without modifications
Patches already in the repository include:
  • Issue 4771: In repository as of 05-14-02. Fixes configure process to allow "--without-x" to build Quartz and "--with-x" to build X11.
  • Issue 4882: In repository as of 05-14-02. Defines the QUARTZ preprocesor variable for Quartz builds. Requires "configure --without-x" to be rerun and a rebuild. Necessary for Quartz link lines.
Download and apply:
  1. config_office.ooost1.061102.patch from Issue 5564.
  2. config_office.OOO_STABLE_1.061502.patch patch from Issue 5872. This adds in the include directories for X11.
  3. config_office.2.OOO_STABLE_1.061502.patch patch from Issue 5872. This adds in the library paths for X11.

After applying any of these patches you need to regenerate MacosxEnv.Set:

  1. cd config_office
  2. ./autoconf
  3. ./configure --with-x
Download and apply config_office.OOO_STABLE_1_PORTS.090502.patch from Issue 7458.

After applying the patch you need to regenerate MacosxEnv.Set:

  1. cd config_office
  2. autoconf
  3. ./configure --with-x
Download and apply config_office.OOO_STABLE_1_PORTS.090502.patch from Issue 7458.

After applying the patch you need to regenerate MacosxEnv.Set:

  1. cd $SRCROOT/config_office
  2. autoconf
  3. ./configure --without-x --with-stlport4-home=/openoffice-aqua/stlport-4.0
configmgr
without modifications
without modifications without modifications without modifications without modifications
connectivity
mozaddressbook has been removed from the branch. Mozilla address book importing will need to be reimplemented. mozaddressbook has been removed from the branch. Mozilla address book importing will need to be reimplemented.

Patches already in the repository include:

  • Issue 5479: In repository as of 06-03-2002. Removes the moz dependency flagging errors when building instsetoo. While harmless, this error is leading to confusion for new developers.
Once again, the Mozilla address book code doesn't compile on OS X, what a surprise. Apply the patch from Issue 5902 to comment out the Mozilla dependent code. Download and apply connectivity.OOO_STALBE_1_PORTS.100602.patch from Issue 7811. Download and apply connectivity.OOO_STABLE_1_PORTS.100602.patch from Issue 7811.
cosv module not present on branch module not present on branch Download and apply patch from Issue 5738 without modifications without modifications
cppu
without modifications
without modifications Download and apply patch from Issue 5865. without modifications without modifications
cppuhelper
without modifications
without modifications Download and apply patch from Issue 5866. without modifications without modifications
cpputools
without modifications
without modifications without modifications without modifications without modifications
dbaccess
without modifications without modifications without modifications Download and apply dbaccess.OOO_STABLE_1_PORTS.092302.patch from Issue 7770. Download and apply dbaccess.OOO_STABLE_1_PORTS.092302.patch from Issue 7770.
desktop
without modifications
without modifications Download and apply patch from Issue 6075. without modifications without modifications
dmake
without modifications (during bootstrap)
without modifications without modifications (during bootstrap) without modifications without modifications
drafts
without modifications
without modifications Download and apply patch from Issue 6080. without modifications without modifications
dtrans
without modifications
Patches already in the repository include:
  • Issue 4774: In repository as of 5-14-02. Adds stoc dependency to allow Quartz VCL to register itself.
Download and apply patch from Issue 5873. without modifications Download and apply dtrans.OOO_STABLE_1_PORTS.102102.patch from Issue 8546.
eventattacher
without modifications
without modifications Download and apply patch from Issue 5889. without modifications without modifications
expat module not on branch module not on branch without modifications without modifications without modifications
ext_log4j module not on branch module not on branch without modifications without modifications without modifications
extensions
without modifications
Patches already in the repository include:
  • Issue 5356: In repository as of 06-03-2002. Adds Quartz specific headers, directories, and modifications to makefiles for the Quartz build.
First, download the extensions.052802.files.tar.gz file from Issue 5356. Install it with:
  1. cd $SRCROOT/extensions
  2. tar xvfz extensions.052802.files.tar.gz

Then download and apply patch from Issue 6058.

First, download the extensions.052802.files.tar.gz file from Issue 5356. Install it with:
  1. cd $SRCROOT/extensions
  2. tar xvfz extensions.052802.files.tar.gz

Then download and apply the extensions.OOO_STABLE_1_PORTS.092302.patch file from Issue 6058.

First, download the extensions.052802.files.tar.gz file from Issue 5356. Install it with:
  1. cd $SRCROOT/extensions
  2. tar xvfz extensions.052802.files.tar.gz

Then download and apply the extensions.OOO_STABLE_1_PORTS.102102.patch file from Issue 8546.

external
without modifications
without modifications without modifications First, download the dlcompat-20020709.tar.gz file from Issue 7949. Put this file in the external/download directory.

Next, download and apply external.OOO_STABLE_1_PORTS.092702.patch from Issue 7949. After applying the patch:

  1. chmod a+x external/dlcompat/dlcompatpatch.sh

Then, download the dlcompat.pat.tar.gz file from Issue 7949 and put it in the external/dlcompat directory.

First, download the dlcompat-20020709.tar.gz file from Issue 7949. Put this file in the external/download directory.

Next, download and apply external.OOO_STABLE_1_PORTS.092702.patch from Issue 7949. After applying the patch:

  1. chmod a+x external/dlcompat/dlcompatpatch.sh

Then, download the dlcompat.pat.tar.gz file from Issue 7949 and put it in the external/dlcompat directory.

extras
without modifications
without modifications without modifications without modifications without modifications
fileaccess
without modifications
without modifications without modifications without modifications without modifications
forms
without modifications
without modifications Download and apply patch from Issue 5974. without modifications without modifications
fpicker
without modifications
without modifications without modifications without modifications without modifications
framework
without modifications
without modifications Download and apply patch from Issue 5898. without modifications without modifications
freetype module not present on branch module not present on branch Download and apply freetype.ooost1.061102.patch from Issue 5633 Download and apply freetype.OOO_STABLE_1_PORTS.090202.patch from Issue 7458. Download and apply freetype.OOO_STABLE_1_PORTS.090202.patch from Issue 7458.
goodies
without modifications
without modifications Download and apply patch from Issue 5905. without modifications without modifications
helpcontent
without modifications
without modifications without modifications without modifications without modifications
i18n
without modifications
without modifications without modifications without modifications without modifications
i18npool module not present on branch module not present on branch Download and apply patch from Issue 5934. without modifications without modifications
idl
without modifications
without modifications without modifications without modifications without modifications
idlc
without modifications
without modifications without modifications without modifications without modifications
inet
without modifications
without modifications Download and apply patch from Issue 5896. without modifications without modifications
instsetoo
without modifications
without modifications if scptools and connectivity patches are applied without modifications without modifications without modifications
io
without modifications
without modifications without modifications without modifications without modifications
javaunohelper
without modifications
without modifications Download and apply patch from Issue 5867. without modifications without modifications
jtools
without modifications
unknown without modifications without modifications without modifications
jurt
without modifications
without modifications without modifications without modifications without modifications
jut
without modifications
without modifications without modifications without modifications without modifications
ldapber
without modifications
without modifications without modifications without modifications without modifications
lingu
without modifications
without modifications without modifications without modifications without modifications
lingucomponent
without modifications
without modifications Download and apply patch from Issue 5938. without modifications without modifications
linguistic
without modifications
without modifications without modifications without modifications without modifications
moz
The mozilla runtime libraries have been temporarily removed from the MacOS X branches and will need to be reintroduced
The mozilla runtime libraries have been temporarily removed from the MacOS X branches and will need to be reintroduced
This module does not currently build and is skipped in builds.

To skip while compiling, download and apply the patch from Issue 5636

Download the files MACOSXGCCPinc.zip (the newest one), MACOSXGCCPlib.zip, MACOSXGCCPruntime.zip from Issue 7811 and put them in the moz/zipped directory.

Download and apply moz.OOO_STABLE_1_PORTS.092902.patch from Issue 7811.

Download the files MACOSXGCCPinc.zip (the newest one), MACOSXGCCPlib.zip, MACOSXGCCPruntime.zip from Issue 7811 and put them in the moz/zipped directory.

Download and apply moz.OOO_STABLE_1_PORTS.092902.patch from Issue 7811.

nas module not present on branch module not present on branch This module does not currently build and is skipped in builds.

To skip while compiling, download and apply the patch from Issue 5739

nas work has yet to be started. nas work has yet to be started.
neon module not present on branch module not present on branch without modifications without modifications without modifications
odk
without modifications
unknown Fails when looking for odk641_doc.tar.gz Fails when looking for odk641_doc.tar.gz Fails when looking for odk641_doc.tar.gz
offapi
without modifications
without modifications without modifications without modifications without modifications
officecfg
without modifications
without modifications without modifications without modifications without modifications
offmgr
without modifications without modifications without modifications without modifications without modifications
offuh
without modifications
without modifications without modifications without modifications without modifications
package
without modifications
without modifications Download and apply patch from Issue 6079. without modifications without modifications
padmin
This module has been temporarily comment out for MacOS X builds and will need to be revisited when the printing system is being implemented.
This module has been temporarily comment out for MacOS X builds and will need to be revisited when the printing system is being implemented. Printing support is not yet implemented. Comment out the module by downloading and applying the patch from Issue 5901. without modifications Download and apply patch from Issue 7204.
product
without modifications
without modifications Download and apply patch from Issue 5900. Be sure you have applied the product.OOO_STABLE_1.062402.patch.
    Download and apply patch from Issue 5900. Be sure you have applied the product.OOO_STABLE_1.091602.patch. Download and apply patch from Issue 5900. Be sure you have applied the product.OOO_STABLE_1.091602.patch.
    pspell
    currently skipped and may no longer be needed
    currently skipped and may no longer be needed module not present on branch module not on branch module not on branch
    psprint
    Implementation missing
    Implementation missing Implementation missing without modifications Download and apply the psprint.OOO_STABLE_1_PORTS.102102.patch from Issue 8546.
    rdbmaker
    without modifications
    without modifications without modifications without modifications without modifications
    readlicense
    without modifications without modifications without modifications Download and apply the readlicense.OOO_STABLE_1_PORTS.092702.patch from Issue 6078. Download and apply the readlicense.OOO_STABLE_1_PORTS.092702.patch from Issue 6078.
    registry
    without modifications
    without modifications without modifications without modifications without modifications
    remotebridges
    without modifications
    without modifications without modifications without modifications without modifications
    res
    without modifications
    unknown without modifications without modifications without modifications
    ridljar
    without modifications
    without modifications without modifications without modifications without modifications
    rsc
    without modifications without modifications Download and apply patch from Issue 5877. without modifications without modifications
    rscpp
    without modifications
    unknown module not present on branch module not on branch module not on branch
    sablot
    without modifications without modifications Download and apply patch from Issue 5890.

    Note that if you've already build OOO_STABLE_1 in any form, you should force a rebuild of the sablot module with the following:

    1. cd $SRCROOT/sablot
    2. rm -rf unxmacxp.pro
    3. patch -p0 < sablot.patch.from.Issue5890
    4. build
    5. deliver
    without modifications without modifications
    sal
    without modifications without modifications download and apply the following patches in the following order:
    1. Issue 5850: basic compilation of the sal module
    2. Issue 6126: Implements dladdr() for locating shared library URLs based on symbol addresses.
    Download and apply sal.OOO_STABLE_1_PORTS.092802.patch from Issue 7458. Download and apply sal.OOO_STABLE_1_PORTS.092802.patch from Issue 7458.
    salhelper
    without modifications
    without modifications without modifications without modifications without modifications
    sandbox
    without modifications
    without modifications without modifications without modifications without modifications
    sax
    without modifications
    without modifications without modifications without modifications without modifications
    sc
    without modifications
    without modifications without modifications without modifications without modifications
    scaddins
    without modifications
    without modifications Download and apply patch from Issue 5888. without modifications without modifications
    sch
    without modifications
    without modifications Download and apply patch from Issue 6024. without modifications without modifications
    scp
    without modifications
    without modifications Download and apply patch scp.OOO_STABLE_1.062402.patch from Issue 6078. Download and apply the scp.OOO_STABLE_1_PORTS.092902.patch from Issue 6078. Download and apply the scp.OOO_STABLE_1_PORTS.092902.patch from Issue 6078.
    scptools
    without modifications
    The following patches are present in the OO638C_MacOSX branch:
    • Issue 5472: : In repository as of 06-03-2002. Fixes apparent bug for the Quartz build where system() requires a full path. Addresses failures in lzip which cascade into instsetoo module build failures.
    Download and apply patch from Issue 5975. without modifications without modifications
    sd
    without modifications
    without modifications without modifications without modifications without modifications
    setup2
    without modifications
    The following patches are present on the OO638C_MacOSX branch but need to be present for a fullly successful build:
    • Issue 5351: Patches makefiles to take Quartz build dependencies into account. In repository as of 06-03-2002
    First make sure that the solenv patch from Issue 5935 is applied. After all solenv patches have been applied, then download and apply the patch from Issue 5936. Download and apply the patch from Issue 5936. Be sure you have applied the setup2.OOO_STABLE_1_PORTS.092502.patch. Download and apply the setup2.OOO_STABLE_1_PORTS.102102.patch patch from Issue 8546.
    sfx2
    without modifications without modifications Download and apply patch from Issue 5937. without modifications without modifications
    shell
    without modifications
    without modifications Download and apply patch from Issue 5870. without modifications without modifications
    sip
    without modifications
    without modifications module not present on branch module not present on branch module not present on branch
    sj2
    without modifications
    without modifications without modifications without modifications without modifications
    so3
    without modifications
    without modifications without modifications without modifications without modifications
    solenv
    without modifications
    The following patches are present on the OO638C_MacOSX branch but need to be present for other patches to succeed:
    • Issue 4934: In repository as of 5-17-02, adds UNX include directory to command line. Required for setup2 module.
    • Issue 4884: In repository as of 5-14-02, adds objective C library to link line.
    Download and apply the following patches in the following order:
    1. solenv.ooost1.061102.patch from Issue 5566
    2. Patch from Issue 5863. This is required to successfully build the autodoc module.
    3. Patch from Issue 5935. This allows dlfcn.h to be included by C files and is required to successfully build the setup2 module.
    Download and apply solenv.OOO_STABLE_1_PORTS.092702.patch from Issue 7458. Download and apply solenv.OOO_STABLE_1_PORTS.092702.patch from Issue 7458.
    soltools
    without modifications
    without modifications without modifications without modifications without modifications
    sot
    without modifications
    without modifications Download and apply patch from Issue 5869. without modifications without modifications
    starmath
    without modifications
    without modifications without modifications without modifications without modifications
    stlport module not present on branch module not present on branch Download and apply stlport.ooost1.061102.patch from Issue 5569 Download and apply stlport.OOO_STABLE_1.091702.patch from Issue 7770. Download and apply stlport.OOO_STABLE_1.091702.patch from Issue 7770.
    stoc
    without modifications
    without modifications Download and apply patch from Issue 5874. without modifications without modifications
    store
    without modifications
    without modifications without modifications without modifications without modifications
    svtools
    without modifications
    without modifications without modifications without modifications without modifications
    svx
    without modifications without modifications Download and apply patch from Issue 5972. without modifications without modifications
    sw
    without modifications
    without modifications Download and apply patch from Issue 6074. without modifications without modifications
    sysui
    without modifications
    without modifications Download and apply patch from Issue 5875. Download and apply sysui.OOO_STABLE_1.092502.patch from Issue 7847. Download and apply sysui.OOO_STABLE_1.092502.patch from Issue 7847.
    testshl
    without modifications
    unknown module not on branch module not on branch module not on branch
    testtools
    without modifications
    without modifications module not on branch module not on branch module not on branch
    toolkit
    without modifications
    without modifications Download and apply patch from Issue 5893. without modifications without modifications
    tools
    without modifications
    without modifications Download and apply patch from Issue 5868. without modifications without modifications
    transex3
    without modifications
    without modifications without modifications without modifications without modifications
    ucb
    without modifications
    without modifications without modifications without modifications without modifications
    ucbhelper
    without modifications
    without modifications without modifications without modifications without modifications
    udkapi
    without modifications
    without modifications without modifications without modifications without modifications
    udkwww module not on branch module not on branch without modifications without modifications without modifications
    udm module not on branch module not on branch without modifications without modifications without modifications
    unoil
    without modifications
    without modifications without modifications without modifications without modifications
    unotools
    without modifications
    without modifications without modifications without modifications without modifications
    unzip
    without modifications
    Patches have already been committed to OO638C_MacOSX branch:
    • Issue 4981: This patch redefines the private OOo copy of exported zlib functions to avoid name collisions with the zlib included as part of the System.framework. Already in repository as of 06-03-2002.
    Make a fresh CVS checkout if you've applied patches from this page prior to 07-09-02.

    Then download and appply the unzip.OOO_STABLE_1.070902.patch from Issue 6084. That patch contains new fixes for properly locating memcpy as well as all of the previous patches.

      without modifications without modifications
      uui
      without modifications
      without modifications without modifications without modifications without modifications
      vcl
      without modifications
      Patches have already been committed to OO638C_MacOSX branch:
      • Issue 4884: Incorporates build system fixes and 10.1 VCL bug fixes. Already in repository as of 05-14-2002.
      • Issue 5480: In repository as of 06-03-2002. Allows non-debug builds of the Quartz VCL to avoid white-out and refreshing issues with regular windows.
      Download and apply patch from Issue 5880. without modifications Download and apply vcl.OOO_STABLE_1_PORTS.102102.patch from Issue 8546.
      vos
      without modifications
      without modifications without modifications without modifications without modifications
      wizards
      without modifications
      without modifications without modifications without modifications without modifications
      xml2cmp
      without modifications
      without modifications without modifications without modifications without modifications
      xmlhelp
      without modifications
      without modifications First make sure you have successfully applied the sablot patches required in order to link. Then download and apply patch from Issue 5891. without modifications without modifications
      xmloff
      without modifications
      without modifications Download and apply patch from Issue 5912. without modifications without modifications
      xmlscript
      without modifications
      without modifications without modifications without modifications without modifications
      xmlwww module not on branch module not on branch without modifications without modifications without modifications
      zlib module not on branch module not on branch without modifications without modifications without modifications