~drizzle-trunk/drizzle/development

« back to all changes in this revision

Viewing changes to docs/installing/from_source.rst

  • Committer: Henrik Ingo
  • Date: 2011-11-14 22:29:19 UTC
  • mto: This revision was merged to the branch mainline in revision 2460.
  • Revision ID: henrik.ingo@avoinelama.fi-20111114222919-vjv1rkmf1oay6ge2
Fixes to the new documentation in lp:~daniel-nichter/drizzle/7.1-docs 
as discussed / reviewed on mailing list.

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`
4
6
* :ref:`dependencies`
5
7
* :ref:`ubuntu-install`
6
8
* :ref:`debian-install`
7
 
* :ref:`obtain-source`
8
 
* :ref:`compile-source`
 
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
 
9
36
 
10
37
.. _dependencies:
11
38
 
53
80
 * libpam0g-dev
54
81
 * libprotobuf-dev (>= 2.1.0)
55
82
 * libtokyocabinet-dev (>= 1.4.23)
 
83
 * libv8-dev
56
84
 * systemtap-sdt-dev
57
85
 * libnotifymm-dev
58
86
 * doxygen
60
88
 
61
89
.. _ubuntu-install:
62
90
 
63
 
Ubuntu Install Commands
64
 
-----------------------
 
91
Installing Build Dependencies on Ubuntu
 
92
---------------------------------------
65
93
 
66
94
The following commands work on Ubuntu to install the tools and libraries needed to build Drizzle:
67
95
 
74
102
 
75
103
.. _debian-install:
76
104
 
77
 
Debian Install Commands
78
 
-----------------------
 
105
Installing Build Dependencies on Debian
 
106
---------------------------------------
79
107
 
80
108
Since apt-repository isn't in Debian, you can instead add the Maverick PPA to /etc/apt/sources.list as follows:
81
109
 
109
137
 
110
138
  apt-get install drizzle 
111
139
 
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
 
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
 
136
173