Personal tools
The Open Lighting Project has moved!

We've launched our new site at www.openlighting.org. This wiki will remain and be updated with more technical information.

OLA on OS X

From wiki.openlighting.org

Revision as of 14:15, 9 February 2009 by 82.36.187.158 (talk) (Do the usual steps)
Jump to: navigation, search

This page describes how to get LLA 0.3 working on OS X.

Basic setup

  • Install xcode [[1]]
  • install git [[2]]
  • install mac ports [[3]]

Use Mac Ports to install stuff

$ port install pkgconfig protobuf-cpp cppunit unittest-cpp

Set some env vars

set $PATH to point to something sane (you should also make sure you point it at your ctemplate and libmicrohttpd)

export PKG_CONFIG_PATH=$PKG_CONFIG_PATH:/usr/local/lib/pkgconfig
export CPPFLAGS="-I/opt/local/var/macports/software/protobuf-cpp/2.0.3_0/opt/local/include/"
export LDFLAGS="-L/opt/local/var/macports/software/protobuf-cpp/2.0.3_0/opt/local/lib/"

Optionally install microhttpd and ctemplate

If you want the http interface you need these

sudo port install libgcrypt

Run autoreconf

If this is the first time run with -i to install the missing files

autoconf -i

Do the usual steps

./configure
make
make check
sudo make install

Note: On Mac I had to add #include <sys/socket.h> to include/lla/ExportMap.h before the line #include <microhttpd.h> otherwise it would not know about socklen_t