NeoOffice
 
NeoOffice
Mac software for text documents, spreadsheets, and presentations

Introduction

Building NeoOffice is not for the impatient or for those who are not comfortable using Unix build and debugging tools like cvs, make, gcc, and gdb. This is largely due to the fact the NeoOffice build is very dependent on the OpenOffice build. So, if you find the OpenOffice build too complex or irritating, you will find the NeoOffice build equally complex and irritating.

A side affect of the above is that if, for some reason, you cannot get NeoOffice to build, you are on your own. There are way too many things that can break the build ranging from changes in the OpenOffice code to using a new version of Apple's developer tools.

Requirements

Building NeoOffice 3.4.1 on Mac OS X 10.7 or higher is not feasible and the build will eventually fail. Numerous pieces of NeoOffice's underlying OpenOffice source code would need to be rewritten in order for NeoOffice to compile on Mac OS X 10.7 or higher so we compile NeoOffice on the oldest Mac OS X version that NeoOffice can run on and use dynamic loading for APIs and features on newer Mac OS X versions.

  • NeoOffice 3.4.1 can only be built on Mac OS X 10.6.
    NeoOffice 3.3 can only be built on Mac OS X 10.6.
    NeoOffice 2013 can only be built on Mac OS X 10.6.
  • The fastest machine you can find and a minimum of 1 GB of memory. A slow machine will work but you can't reduce the memory and you won't really be able to use a slow machine for anything else while you are building NeoOffice.
  • A minimum of 20 GB of free hard disk space for the source and build files and another 400 MB of free disk space for installing the build binary.
  • Lots of free time and/or patience. The build, if it doesn't break, can take up to 36 hours to finish even on a fairly fast machine.

Getting NeoOffice sources

First, create an empty directory in a volume that has the minimum free disk space. The instructions in this document will refer to this empty directory as $NEO_HOME.

You can get the NeoOffice sources by checking out the source from the NeoOffice CVS repository.

To checkout the source from the CVS repository, open a new Terminal in the Terminal application (/Applications/Utilities/Terminal) and execute the following commands:

  1. cd "$NEO_HOME"
  2. cvs -d :pserver:anoncvs@anoncvs.neooffice.org:/cvs login
  3. Enter the password anoncvs
  4. NeoOffice 3.4.1: cvs -d :pserver:anoncvs@anoncvs.neooffice.org:/cvs co -r NeoOffice-3_4_1-2 NeoOffice
    NeoOffice 3.3: cvs -d :pserver:anoncvs@anoncvs.neooffice.org:/cvs co -r NeoOffice-3_3-10 NeoOffice
    NeoOffice 2013: cvs -d :pserver:anoncvs@anoncvs.neooffice.org:/cvs co -r NeoOffice-2013 NeoOffice

Building NeoOffice

After you get the source code, you will need to take some steps to setup a build properly. The required steps are listed in the "$NEO_HOME/README.txt" file. You must follow all of the required steps before you start building NeoOffice.

Once you have followed all of the required steps, run the build by opening a new Terminal and executing the following commands:

  1. cd "$NEO_HOME/neojava"
  2. make all

Important: make will check out and build the OpenOffice sources. Not only will this take quite a long time (between 24 and 36 hours), but it may fail if OpenOffice goes down or you lose your internet connection.

Installing NeoOffice binaries

If the build was successful, you should find the following directories: $NEO_HOME/neojava/install/*.dmg.