Version 1/6
-
Next ยป -
Current version
admin, 20/03/2012 14:22
This page describe how to fulfill libavg dependencies using MacPorts. An alternative method (which uses self-contained dependencies) is described here: MacSourceInstall.
Installing the required dependencies¶
- Install XCode (http://developer.apple.com/technology/xcode.html). We tested XCode 4.2.
- Install MacPorts (http://www.macports.org/install.php)
- Install the following packages:
$ sudo port install boost +python26 $ sudo port install GraphicsMagick autoconf automake ffmpeg libsdl pango subversion \ libtool libdc1394 python_select
- Make sure MacPort has correctly added /opt/local/bin to PATH (usually on .profile)
- Switch to MacPort's python 2.6
$ sudo python_select python26
Fetching and compiling libavg¶
Checkout¶
$ svn co https://www.libavg.de/svn/trunk/libavg
Bootstrap¶
for revisions >= 7066
cd libavg ./bootstrap
for revisions < 7066
cd libavg glibtoolize --copy --force aclocal -I m4 autoheader automake --foreign --add-missing --copy autoconf
Configure¶
for revisions >= 7066
./configure
for revisions < 7066 and >= r5230:
LIBS=-L/opt/local/lib ./configure
for revisions < r5230:
CPPFLAGS=-D__STDC_CONSTANT_MACROS LIBS=-L/opt/local/lib ./configure
Compile¶
Compile with (adjust the concurrency parameter to the number of CPU cores you have + 1):
make -j3
Test¶
If everything runs fine, you may run the unit tests. Be aware that at first time startup, fontconfig requires several seconds to initialize its fonts cache:
make check
Installation¶
Staging libavg is only matter of issuing a make install. Anyway, there is a present issue with the install location, which defaults to /usr/local/lib/python2.6/site-packages/libavg instead of /opt/local/Library/Frameworks/Python.framework/Versions/2.6/lib/python2.6/site-packages.
In order to circumvent this problem, add /usr/local/lib/python2.6/site-packages to PYTHONPATH:
export PYTHONPATH=/usr/local/lib/python2.6/site-packages:$PYTHONPATH
Add this line to .profile to make it permanent.