We've launched our new site at www.openlighting.org. This wiki will remain and be updated with more technical information.
Difference between revisions of "OLA on Linux"
From wiki.openlighting.org
(made information distro-agnostic (debian-specific hints are still there, so no information lost).) |
|||
Line 15: | Line 15: | ||
First up we'll need '''microhttpd''' for the embedded web server (Note: you'll need version >= 0.4.0): | First up we'll need '''microhttpd''' for the embedded web server (Note: you'll need version >= 0.4.0): | ||
− | -> [ftp://ftp.gnu.org/gnu/libmicrohttpd/] | + | -> [ftp://ftp.gnu.org/gnu/libmicrohttpd/ ftp://ftp.gnu.org/gnu/libmicrohttpd/] |
Then you will need '''libcppunit-dev''' and '''libcppunit'''. | Then you will need '''libcppunit-dev''' and '''libcppunit'''. | ||
Line 25: | Line 25: | ||
Next, you need the '''Protocol Buffers''' from Google (BSD license). Most likely, you will need to download and build them yourself: | Next, you need the '''Protocol Buffers''' from Google (BSD license). Most likely, you will need to download and build them yourself: | ||
− | -> [http://code.google.com/p/protobuf/] | + | -> [http://code.google.com/p/protobuf/ http://code.google.com/p/protobuf/] |
Debian users will can use the following packets (not yet in stable): | Debian users will can use the following packets (not yet in stable): | ||
Line 33: | Line 33: | ||
Then, build '''CTemplate''' (another Google goodie): | Then, build '''CTemplate''' (another Google goodie): | ||
− | -> [http://code.google.com/p/google-ctemplate/] | + | -> [http://code.google.com/p/google-ctemplate/ http://code.google.com/p/google-ctemplate/] |
Finally run ldconfig as root to pick up the new libraries | Finally run ldconfig as root to pick up the new libraries |
Revision as of 12:31, 13 February 2009
Contents
Installing LLA on Linux From GIT/Archive
This describes how to get LLA working on a Linux system.
Checkout or Download an Archive
git clone http://www.nomis52.net/git/lla
If you don't have it yet, install git using your distro's package manager.
Install libraries
You need a couple of libraries installed for everything to work correctly. Some of these are available as packages in most distros but others need to be downloaded.
First up we'll need microhttpd for the embedded web server (Note: you'll need version >= 0.4.0):
-> ftp://ftp.gnu.org/gnu/libmicrohttpd/
Then you will need libcppunit-dev and libcppunit.
Debian users can install them with apt:
apt-get install libcppunit-dev libcppunit-1.12-1
Next, you need the Protocol Buffers from Google (BSD license). Most likely, you will need to download and build them yourself:
-> http://code.google.com/p/protobuf/
Debian users will can use the following packets (not yet in stable): libprotobuf2, libprotobuf-dev, protobuf-compiler
Then, build CTemplate (another Google goodie):
-> http://code.google.com/p/google-ctemplate/
Finally run ldconfig as root to pick up the new libraries
ldconfig
Configure
If you checked out the sources from git, you'll need to run
autoreconf -i
After that run
./configure
Building & Testing
Build
make
Run the tests
make check
And install LLA
sudo make install