Mac OS X (正確には 10.7.3) で lsyncd をコンパイルする手順を実行しています。
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"
続いて、新しく作成された Makefile (asciidoc へのパスを自分の macports asciidoc の場所に変更することに関連) にいくつかの小さな変更を加えて実行します。
make
それですべてうまくいき、最終的に結果のlsyncd
バイナリを手に入れました。
私の質問は、なぜこのプロセスで xnu が必要だったのですか? (知りたいです)