~drizzle-trunk/drizzle/development

« back to all changes in this revision

Viewing changes to docs/installing/from_source.rst

  • Committer: Olaf van der Spek
  • Date: 2011-11-09 19:27:44 UTC
  • mto: This revision was merged to the branch mainline in revision 2457.
  • Revision ID: olafvdspek@gmail.com-20111109192744-xgu8uyi2f89ebwd1
Refactor

Show diffs side-by-side

added added

removed removed

Lines of Context:
1
1
Installing Drizzle from Source
2
2
==============================
3
3
 
4
 
* :ref:`obtain-source`
5
 
* :ref:`compile-source`
6
4
* :ref:`dependencies`
7
5
* :ref:`ubuntu-install`
8
6
* :ref:`debian-install`
9
 
* :ref:`redhat-install`
10
 
 
11
 
.. _obtain-source:
12
 
 
13
 
Obtaining the Source
14
 
--------------------
15
 
The latest source release can always be found on our `LaunchPad site
16
 
<https://launchpad.net/drizzle>`_. Alternatively, the bzr source from our stable
17
 
trunk can be obtained by doing:
18
 
 
19
 
.. code-block:: bash
20
 
 
21
 
   bzr branch lp:drizzle
22
 
 
23
 
.. _compile-source:
24
 
 
25
 
Compiling the Source
26
 
--------------------
27
 
Compiling is done by performing the standard automake commands from the top level directory inside the source:
28
 
 
29
 
.. code-block:: bash
30
 
 
31
 
   ./config/autorun.sh
32
 
   ./configure
33
 
   make
34
 
   make install
35
 
 
 
7
* :ref:`obtain-source`
 
8
* :ref:`compile-source`
36
9
 
37
10
.. _dependencies:
38
11
 
80
53
 * libpam0g-dev
81
54
 * libprotobuf-dev (>= 2.1.0)
82
55
 * libtokyocabinet-dev (>= 1.4.23)
83
 
 * libv8-dev
84
56
 * systemtap-sdt-dev
85
57
 * libnotifymm-dev
86
58
 * doxygen
88
60
 
89
61
.. _ubuntu-install:
90
62
 
91
 
Installing Build Dependencies on Ubuntu
92
 
---------------------------------------
 
63
Ubuntu Install Commands
 
64
-----------------------
93
65
 
94
66
The following commands work on Ubuntu to install the tools and libraries needed to build Drizzle:
95
67
 
102
74
 
103
75
.. _debian-install:
104
76
 
105
 
Installing Build Dependencies on Debian
106
 
---------------------------------------
 
77
Debian Install Commands
 
78
-----------------------
107
79
 
108
80
Since apt-repository isn't in Debian, you can instead add the Maverick PPA to /etc/apt/sources.list as follows:
109
81
 
137
109
 
138
110
  apt-get install drizzle 
139
111
 
140
 
.. _redhat-install:
141
 
 
142
 
Installing Build Dependencies on Red Hat or Fedora
143
 
--------------------------------------------------
144
 
 
145
 
Depending on whether you use Red Hat (RHEL) or Fedora, you should add the
146
 
repositories as explained in :doc:`redhat`.
147
 
 
148
 
After that, install the following packages:
149
 
 
150
 
 * bzr
151
 
 * boost-devel
152
 
 * autoconf
153
 
 * automake
154
 
 * gcc
155
 
 * gcc-c++
156
 
 * libtool
157
 
 * gperf
158
 
 * libuuid-devel (part of e2fsprogs-devel on older RedHat based distributions)
159
 
 * zlib-devel
160
 
 * pcre-devel
161
 
 * readline-devel
162
 
 * flex
163
 
 * bison
164
 
 
165
 
Note that you should be able to install all of the above simply with
166
 
 
167
 
.. code-block:: bash
168
 
 
169
 
  yum-builddep drizzle
170
 
 
171
 
 
172
 
 
 
112
.. _obtain-source:
 
113
 
 
114
Obtaining the Source
 
115
--------------------
 
116
The latest source release can always be found on our `LaunchPad site
 
117
<https://launchpad.net/drizzle>`_. Alternatively, the bzr source from our stable
 
118
trunk can be obtained by doing:
 
119
 
 
120
.. code-block:: bash
 
121
 
 
122
   bzr branch lp:drizzle
 
123
 
 
124
.. _compile-source:
 
125
 
 
126
Compiling the Source
 
127
--------------------
 
128
Compiling is done by performing the standard automake commands from the top level directory inside the source:
 
129
 
 
130
.. code-block:: bash
 
131
 
 
132
   ./config/autorun.sh
 
133
   ./configure
 
134
   make
 
135
   make install
173
136