Perché LSYNCD richiede XNU?
-
14-12-2019 - |
Domanda
Sto lavorando attraverso i passaggi della compilazione LSYNCCD su Mac OS X (10.7.3 per essere esatti).
finalmente riuscito a farlo capire nonostante un paio di errori di sintassi minori nel codice sorgente LYSSNCD; E capisco da Axel Kittenberger (lo sviluppatore Gestire LSYNCCD) che la compilazione richiede XNU.
Riferimenti: -
La fase di configurazione è stata eseguita in questo modo: -
./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"
.
seguito da alcune modifiche minori al makefile appena creato (relativo alla modifica del percorso per ASCIIDOC nella posizione ASCIIDOC Macport) e in esecuzione
make
.
Così tutti vanno bene e finalmente ho il binario generatoDicetagcode risultante.
La mia domanda è: Perché Xnu è stato richiesto in questo processo? (sono curioso da sapere)
Soluzione
Via Axel Kittenberger, autore / manutentore di LSYNCD, questo è perché: -
.LSYNCD Accessi / Dev / Fsevents su un livello che Apple ritiene interno.La sorgente di eventi LSYNCDS su OSX era basata su questo codice: http://osxbollo.com/software/fslogger/