2011-09-29 5 views
7

Sto provando a compilare opensource libc di apple (da http://www.opensource.apple.com/source/Libc/Libc-763.11/) sul mio laptop OS X 10.6.8. Questo è nel tentativo di ottenere essenzialmente una replica generata localmente di /usr/lib/libSystem.B.dylib, che intendo sperimentare ulteriormente.Come costruire la open source libc di apple?

vedo un paio di posti di blocco di base anche se (a meno che, ovviamente, mi manca qualcosa di base):

  • Nessun istruzioni su come fare il build. Ci sono un paio di Makefile nella URL I riferimento di cui sopra, ma non riescono a costruire quando provo a fare marche semplici:

$ make -f Makefile

Makefile: 14: *** separatore mancante. Stop.

  • ho il sospetto la fonte disponibile per il download è incompleto. Non incompleto nel senso che Apple non sta rivelando tutte le modifiche, ma è incompleto nel senso che ci sono file sorgente che (presumibilmente) non sono stati modificati da Apple, quindi non sono inclusi nella raccolta. Ad esempio, non vedo l'attuazione del bando "aperto" (che, nella GNU libc gerarchia, è disponibile all'indirizzo IO/open.c)

Il riferimento più vicino sono riuscito a trovare, dopo un po 'googling era questo: http://www.projectosx.com/forum/index.php?showtopic=1922&st=0&p=12457&#entry12457 ma non è ancora abbastanza vicino per i miei gusti!

Eventuali suggerimenti?

Grazie!

+0

Attualmente sto provando a costruire Libc (997.90.3) pure. Per questioni di interesse, il simbolo 'open' è completamente offuscato a causa delle macro di versioning dei simboli in' cdefs.h'. Nondimeno, credo che tutti i simboli richiesti ci siano. (Tranne quelli Libm, ma questo è un problema ortogonale ...) – Ephemera

risposta

3
+0

Grazie a Yahia - il terzo link ci sembra il più rilevante, anche se, come si nota, si rivolge a una versione molto più vecchia - collegandola al momento. – Vivek