Pergunta

Eu estou trabalhando durante as etapas de compilação lsyncd no Mac OS X 10.7.3 para ser exato).

Finalmente, conseguiu-lo a obter compilado, apesar de alguns pequenos erros de sintaxe em lysncd código-fonte;e eu entendo de Axel Kittenberger (o desenvolvedor do gerenciamento de lsyncd) que a compilação requer XNU.

Referências:

A configurar a etapa foi feita da seguinte forma:-

./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" 

seguido por algumas pequenas alterações para o recém-criado Makefile (relativas alterar o caminho para asciidoc para o meu macports asciidoc localização) e de a executar

make

Para tudo correr bem e eu, finalmente, ter a resultante lsyncd binário.

A minha pergunta é:por que foi xnu necessários neste processo? (estou curioso para saber)

Foi útil?

Solução

Através de Axel Kittenberger, escritor/mantenedor do lsyncd, isto porque:-

Lsyncd acessos /dev/fsevents em um nível que a apple considera interno.Lsyncds origem do evento no OSX foi com base neste código: http://osxbook.com/software/fslogger/

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top