FedoraSetup » History » Version 1

Michael Troß, 01/05/2012 05:27 PM

1 1 Michael Troß
h1. Fedora and Red-Hat RPM-Based Setup
2 1 Michael Troß
3 1 Michael Troß
{{toc}}
4 1 Michael Troß
5 1 Michael Troß
h2. Fedora 16
6 1 Michael Troß
7 1 Michael Troß
To build the dSS on a recent Fedora system run the following command to install the dependencies provided as RPM packages:
8 1 Michael Troß
9 1 Michael Troß
<pre>
10 1 Michael Troß
yum install gcc-g++ cmake git-core \
11 1 Michael Troß
    libxml2-devel \
12 1 Michael Troß
    libical-devel \
13 1 Michael Troß
    poco-devel \
14 1 Michael Troß
    boost-devel \
15 1 Michael Troß
    openssl-devel \
16 1 Michael Troß
    gsoap-devel \
17 1 Michael Troß
    rrdtool-devel \
18 1 Michael Troß
    js-devel \
19 1 Michael Troß
    avahi-devel \
20 1 Michael Troß
    python-lxml
21 1 Michael Troß
</pre>
22 1 Michael Troß
23 1 Michael Troß
If you like to build the documentation you'll need
24 1 Michael Troß
25 1 Michael Troß
<pre>
26 1 Michael Troß
yum install doxygen
27 1 Michael Troß
</pre>
28 1 Michael Troß
29 1 Michael Troß
as well.
30 1 Michael Troß
31 1 Michael Troß
h2. Tools for building website
32 1 Michael Troß
33 1 Michael Troß
h3. sprocketize
34 1 Michael Troß
35 1 Michael Troß
If you're planning to modify the built-in webpages you'll need to install sprockets and rake:
36 1 Michael Troß
37 1 Michael Troß
<pre>
38 1 Michael Troß
yum install rubygems
39 1 Michael Troß
gem install rake sprockets
40 1 Michael Troß
echo 'export PATH=$PATH:/var/lib/gems/1.8/bin/' >> ~/.bashrc
41 1 Michael Troß
source ~/.bashrc
42 1 Michael Troß
</pre>
43 1 Michael Troß
44 1 Michael Troß
h3. yoke
45 1 Michael Troß
46 1 Michael Troß
Alternatively since dss-websrc release 1.3.0 you can use yoke from
47 1 Michael Troß
http://blog.angeloff.name/post/3465035915/yoke-a-drop-in-quick-and-dirty-alternative-to.