2011-09-29 10 views
7

Estoy intentando compilar el libc opensource de apple (desde http://www.opensource.apple.com/source/Libc/Libc-763.11/) en mi computadora portátil OS X 10.6.8. Esto es un intento de obtener esencialmente una réplica generada localmente de /usr/lib/libSystem.B.dylib, que pretendo experimentar más adelante.Cómo compilar el libc opensource de apple?

veo un par de retenes básicos, aunque (a menos que, por supuesto, me falta algo básico):

  • No hay instrucciones sobre cómo hacer la construcción. Hay un par de Makefile en el URL que referencia anterior, pero fallan a construir cuando trato de hacer marcas directas:

$ make -f Makefile

Makefile: 14: *** separador faltante Detener.

  • Sospecho que la fuente disponible para su descarga es incompleta. No está incompleto en el sentido de que Apple no revela todos los cambios, pero está incompleto en el sentido de que hay archivos fuente que (presumiblemente) no fueron modificados por Apple, por lo que no están incluidos en la colección. Por ejemplo, no veo la puesta en práctica de la llamada "abierta" (que, en el GNU libc jerarquía, está disponible en io/open.c)

La referencia más cercano que pude encontrar después de algunas google era esto: http://www.projectosx.com/forum/index.php?showtopic=1922&st=0&p=12457&#entry12457 pero todavía no está lo suficientemente cerca para mi gusto!

¿Alguna sugerencia?

Gracias!

+0

Actualmente estoy intentando construir Libc (997.90.3) también. Como una cuestión de interés, el símbolo 'abrir' está bastante oculto debido a las macros de control de versiones de símbolos en' cdefs.h'. No obstante, creo que todos los símbolos requeridos están ahí. (Excepto los de Libm, pero eso es un problema ortogonal ...) – Ephemera

Respuesta

3
+0

Gracias a Yahia, el tercer enlace parece ser el más relevante, sin embargo, como nota, se trata de una versión mucho más antigua, que se conecta actualmente. – Vivek

Cuestiones relacionadas