Pourquoi lsyncd a-t-il besoin de xnu?
-
14-12-2019 - |
Question
Je travaille à travers les étapes consistant à compiler LSYNCD sur Mac OS X (10.7.3 pour être exact).
a finalement réussi à obtenir son compilation malgré quelques erreurs de syntaxe mineures dans le code source LYSNCD; et je comprends d'Axel Kittenberger (le développeur gérant LSYNCD) que la compilation nécessite XNU.
Références: -
L'étape de configuration a été effectuée de cette façon: -
./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"
suivi de quelques modifications mineures au filefile nouvellement créé (relative à la modification du chemin d'accès à Asciidoc à mon emplacement ASCIIDOC MacPorts) et à exécuter
make
Donc, tout va bien et j'ai enfin le binaire généreux résultant généreux.
La solution
via Axel Kittenberger, auteur / responsable de lsyncd, c'est parce que: -
accès lsyncd / dev / fsevents à un niveau que Apple considère interne.La source d'événement LSYNCDS sur OSX était basée sur ce code: http://osxbook.com/software/fslogger/