私は、Mac OS X(正確には10.7.3)でlsyncdをコンパイルする手順を踏んでいます。lsyncdにxnuが必要なのはなぜですか?
最後に、lysncdのソースコードにいくつかの小さな構文エラーがあってもコンパイルできます。コンパイルにXNUが必要であることをAxel Kittenberger(lsyncdを管理する開発者)から理解しています。
参考資料: - :新しく作成されたMakefileにいくつかのマイナーな変更が続く
./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"
-
は、configureの段階では、このように行われていました(私のmacportへのasciidocへのパスの変更に関連するS asciidocの場所)と
make
を実行しているので、すべてがうまくいくと私は最終的に得られるlsyncd
バイナリを持っています。
私の質問は、このプロセスでxnuが必要な理由は何ですか?(知って好奇心)