Contents |
Drizzle is hosted at Launchpad and uses Bazaar for source code version control.
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.
Resolving dependencies on CentOS 5
Resolving dependencies on FreeBSD 7.X
Resolving dependencies on Mac OS X
Resolving dependencies on Ubuntu
libdrizzle is the client and protocol library that is required to build Drizzle. You can either grab a tarball release from the libdrizzle project page or you can grab the latest source from Launchpad.
Grab the latest from the project page and install by replacing VERSION with the version you downloaded and running:
tar xvzf libdrizzle-VERSION.tar.gz cd libdrizzle-VERSION ./configure make make install
Once you have bzr installed, you first need to created a bzr repo directory (this is only needed once for all bzr related projects):
mkdir ~/bzrwork bzr init-repo --2a ~/bzrwork cd ~/bzrwork
And then grab the libdrizzle source code, build, and install:
bzr branch lp:libdrizzle cd libdrizzle ./config/autorun.sh ./configure make make install
mkdir ~/bzrwork bzr init-repo --2a ~/bzrwork cd ~/bzrwork bzr branch lp:drizzle
or grab the latest source tarball from Launchpad
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
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