wiki:opensource

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.

Sub-projects

  1. Quick Look plug-in

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).

For .deb based systems

Under gNewSense and probably other .deb based system, this should do it. Note that this is probably more X11 packages than are really necessary, but it's not that much of a disk space hit. Feel free to edit the list if you want to track down exactly what is required at minimum...

aptitude install x11proto-core-dev libx11-dev xtrans-dev x11proto-damage-dev x11proto-composite-dev libxcursor-dev libxcomposite-dev x11proto-render-dev libxft-dev x11proto-randr-dev x11proto-kb-dev x11proto-xinerama-dev x11-apps x11-common libxdamage-dev libxau-dev xbitmaps x11proto-input-dev libxfixes-dev libxrender-dev libxdmcp-dev libxrandr-dev x11proto-xext-dev libxi-dev libsm-dev libice-dev x11proto-fixes-dev libxft-dev libfreetype6-dev flex libssl-dev libldap2-dev libkrb5-dev

Last modified 3 years ago Last modified on 03/09/11 18:27:03