wiki:opensource

Version 10 (modified by Cyrus Daboo, 10 years ago) (diff)

--

Open Source Mulberry

Available for Mac OS X, Windows and Linux.

You can use the Browse Source link on these trac pages to view the main repository of Mulberry code.

Description of code is here

To get the code you will need Subversion.

Mac OS X Code

To download and build the Mac OS X version of Mulberry:

  1. Create a new directory to be used as the base for all Mulberry open source files.
  2. cd into the new directory.
  3. Download the startup Makefile-MacOS.
  4. Type make -f Makefile-MacOS all.

This will pull down the Mulberry source, dependent libraries (including third-party libraries), and then initiate a full build of all plug-ins and the application.

Requirements

  1. OS X 10.4 and up.
  2. Intel or PPC machine.
  3. Apple Developer tools installed.

Windows Code

To download and build the Windows version of Mulberry:

  1. Follow the instructions included with the code.

Requirements

  1. Windows 2000 and up (not ME).
  2. Visual Studio Standard Edition (or higher).
  3. openssl will need to be built (details in the instructions).
  4. Instructions describe how to use Eclipse as a Subversion repository management tool, but you can use any subversion client you like.

Linux Code

To download and build the linux version of Mulberry:

  1. Create a new directory to be used as the base for all Mulberry open source files.
  2. cd into the new directory.
  3. Download the startup Makefile-Linux.
  4. Type make -f Makefile-Linux all.

If you want an IDE for managing the source and to do source-level debugging, get Eclipse and install the CDT plugin for it. There is an Eclipse project file in the Mulberry directory.

CentOS 5 build notes

Requirements

  1. X11 development package (/usr/include/X11).
  2. Xft development package (/usr/include/X11/Xft).
  3. Freetype library package (/usr/include/freetype2).
  4. flex tool package.
  5. openssl development package (/usr/include/openssl or /usr/local/ssl etc).
  6. openldap development package (/usr/include/ldap.h etc).
  7. kerberos/gssapi development package (/usr/include/gssapi etc).