Pregunta

Estoy trabajando a través de los pasos de compilar LSYNCD en Mac OS X (10.7.3 para ser exactos).

finalmente logró que se compile a pesar de un par de errores de sintaxis menores en el código fuente LysNCD; Y entiendo desde Axel Kittenberger (el desarrollador que administra LSYNCD) que la compilación requiere XNU.

Referencias: -

El paso de configuración se realizó de esta manera: -

./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 de algunos cambios menores en el makefile recién creado (relacionando el cambio de la ruta a asciidoc a mi ubicación de MacPorts Asciidoc) y en funcionamiento

make

Así que todo va bien y finalmente tengo el binario de generación resultante de lsyncd.

Mi pregunta es: ¿por qué se requirió XNU en este proceso? (Tengo curiosidad por saber)

¿Fue útil?

Solución

a través de Axel Kittenberger, autor / mantenedor de Lsyncd, esto se debe a que: -

Accesos / dev / fsevents en un nivel que Apple considera interno.La fuente de eventos de Lsyncds en OSX se basó en este código: http://osxbook.com/software/fslogger/

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top