Итак, у меня возникла необходимость рисовать графики в OS X Lion с помощью RRDTool. А если необходимость есть, сперва нужно rrdtool на моем Mac OS X установить.
Для сборки RRDTool мне потребовался XCode, X11, X11 SDK. Так же необходимо наличие библиотек zlib, libpng, libart_lgpl и freetype. На моем Mac OS X, не было библиотеки libart_lgpl, как её устанавливать я напишу ниже.
Итак,
1. Устанавливаем библиотеку libart_lgpl 2.3.17 (не нужно использовать версию 2.3.3)
1.1. Получаем исходные код
# curl -O http://oss.oetiker.ch/rrdtool/pub/libs/libart_lgpl-2.3.17.tar.gz1.2. Распаковываем скачанный архив libart_lgpl 2.3.17
# tar xzvf libart_lgpl-2.3.17.tar.gz1.3. Переходим в папку с исходниками
# cd ./libart_lgpl-2.3.171.4. Настраиваем переменные окружения с помощью команды export.
# export MACOSX_DEPLOYMENT_TARGET=10.7
# export CFLAGS=" -arch i386 -arch x86_64 -g -Os -pipe -no-cpp-precomp"
# export CCFLAGS=" -arch i386 -arch x86_64 -g -Os -pipe"
# export CXXFLAGS=" -arch i386 -arch 86_64 -g -Os -pipe"
# export LDFLAGS=" -arch i386 -arch x86_64 -bind_at_load"1.5. И наконец даем последние магические команды
# ./configure --disable-shared --prefix=/usr/local --disable-dependency-tracking
# make
# make installПосле установки библиотеки libart_lgpl 2.3.17, ставим RRDTool.
2. Устанавливаем rrdtool 1.2.23
2.1.Получаем исходные коды
# curl -O http://oss.oetiker.ch/rrdtool/pub/rrdtool-1.2.23.tar.gz2.2. Копируем заголовочные файлы
# cp /usr/X11R6/include/ft2build.h /usr/X11R6/include/freetype2/ft2build.h2.3. Настраиваем переменные окружения с помощью команды export.
# export MACOSX_DEPLOYMENT_TARGET=10.7
# export CPPFLAGS="-I/usr/X11R6/include/libpng12 -I/usr/X11R6/include/freetype2 -I/usr/local/lib -I/usr/local/include/libart-2.0 -I/usr/local -I/usr/X11R6"
# export CFLAGS=" -arch i386 -arch x86_64 -g -Os -pipe -no-cpp-precomp"
# export CCFLAGS=" -arch i386 -arch x86_64 -g -Os -pipe"
# export CXXFLAGS=" -arch i386 -arch x86_64 -g -Os -pipe"
# export LDFLAGS="-L/usr/X11R6/lib -L/usr/local/lib -arch i386 -arch x86_64 -bind_at_load" 2.4. И, наконец, вводим последние магические команды
./configure --prefix=/usr/local/rrdtool-1.2.23 --disable-python --disable-tcl --disable-ruby --disable-dependency-tracking
# make
# make installRRDTool установлен в директорию /usr/local/rrdtool-1.2.23. Можно рисовать графики :)