drizzle
Profile
Search
 
Hosted by The Rackspace Cloud

Contents

Overview

Drizzle is hosted at Launchpad and uses Bazaar for source code version control.

Build Tools

Resolving Package Dependencies

Each operating system has its own list of dependencies. However, no matter what operating system you are on, you should install the following components most of which are available in package distributions for Linux and Solaris.


Lenz Grimmer has created RPM packages of protobuf for Fedora, Mandriva, RHEL/CENTOS and OpenSUSE, available via his package repository on the openSUSE build service.

Note: as of 2010-08-20 libdrizzle is no longer a dependency, it is now part of the main drizzle package. If you have libdrizzle installed separately please remove it before trying to install an updated drizzle.

Resolving dependencies on CentOS 5

Resolving dependencies on FreeBSD 7.X

Resolving dependencies on Mac OS X

Resolving dependencies on Ubuntu

Getting the Code

mkdir ~/bzrwork
bzr init-repo --2a ~/bzrwork
cd ~/bzrwork
bzr branch lp:drizzle

or grab the latest source tarball from Launchpad

NOTE: The first time you branch drizzle for a new system can take some time depending on your network connection (e.g. 10 minutes)

Compiling the code

Configure flags and safety net

If you want to make drizzle to a specific directory, use:

./configure --prefix=/some/deploy/dir

The above is highly recommended while Drizzle is still in alpha stage. You don't want to run sudo make install with code that can potentially break your system.

NOTE ./config/autorun.sh -- clears the autom4te cache and reconfigures make and config

cd drizzle
./config/autorun.sh  # (not needed if using source tarball)
./configure
make
make install

The recommended installation to test Drizzle is:

 ./configure --prefix=$HOME/usr/local/drizzle && make && make install
 cd $HOME/usr/local/drizzle

... and start the server as shown in starting drizzled

Next Steps

Starting drizzled

If you are a contributor to Drizzle, you may want to continue with Contributing Code

If you are a Drizzle user, you may want to continue with Using Drizzle.

Also see http://devzone.zend.com/article/4793 for a great article on getting started with Drizzle