Zimbra Website
Zimbra Dev Forum
Solaris
Home
News
Documentation
Solaris Port
Build Instructions
Setup Environment
Build ThirdParty
Build Zimbra
FreeBSD Port
Ubuntu Port
Build Instructions
Setup Environment
Ubuntu Build ThirdParty
Build ZCS
OpenSUSE Port
Setup Environment
Build ThirdParty
Downloads
Home
Documentation
Ubuntu Port
Build Instructions
Ubuntu Hardy - Build Instructions
Building ZCS on Ubuntu Hardy is pretty straight forward. There is a minor patch that adds the new build targets, then it is business as normal.
I have documented the build process in three logical stages.
Setting up the Build Environment - This sets up the Perforce environment necessary to synch the source code from Zimbra, alternatively downloads the latest snapshot of Solaris sourcecode and patches, and sets up necessary Blastwave components.
Building the ThirdParty components - The potentially painful process of building the multitude of ThirdParty opensource components. The main build script and Makefile is patched to hopefully provide a relatively painless build, but be prepared for some debugging and hacking.
Building the main Zimbra codebase - This is usually the easiest bit, as long as a known good source snapshot is used. Depending on the underlying build hardware, this can take quite a while to complete. At the end of it is a single tarball that contains the binary installer for the required Solaris platform.