2012-03-15 4 views
1

Я работаю над этапами компиляции lsyncd в Mac OS X (точнее, 10.7.3).Почему lsyncd требует xnu?

Наконец-то ему удалось скомпилировать его, несмотря на пару незначительных синтаксических ошибок в исходном коде lysncd; и я понимаю от Axel Kittenberger (разработчика, управляющего 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" 

следуют некоторые незначительные изменения в недавно созданного файла сборки (связанный с изменением пути к asciidoc в мой macport s asciidoc место) и работает

make 

Так что все идет хорошо, и я, наконец, в результате lsyncd двоичную.

Мой вопрос: зачем нужен xnu в этом процессе? (любопытно знать)

ответ

2

Via Axel Kittenberger, автор/сопровождающий lsyncd, это потому, что: -

Lsyncd доступ/DEV/fsevents на уровне, яблоко считает внутренний. Источник событий Lsyncds на OSX был основан на этом коде: http://osxbook.com/software/fslogger/

 Смежные вопросы

  • Нет связанных вопросов^_^