Я работаю над этапами компиляции lsyncd в Mac OS X (точнее 10.7.3).
Наконец-то удалось его скомпилировать, несмотря на пару незначительных синтаксических ошибок в исходном коде lysncd; и я понимаю из Акселя Киттенбергера (разработчика, управляющего lsyncd), что для компиляции требуется XNU.
Ссылка: -
Шаг настройки был сделан следующим образом: -
./configure --without-inotify --with-fsevents CFLAGS="-I /Users/calvin/xnu-1699.24.23/" LUA_CFLAGS="-I /opt/local/include" LUA_LIBS="/opt/local/lib/liblua.a"
с некоторыми незначительными изменениями во вновь созданном Makefile (касающемся изменения пути к asciidoc к моему местоположению macports asciidoc) и запуска
make
Так что все идет хорошо, и у меня наконец получился lsyncd
двоичный файл.
Мой вопрос: почему xnu требовался в этом процессе? (интересно знать)