2011-09-29 7 views
7

Я пытаюсь создать applec open source libc (от http://www.opensource.apple.com/source/Libc/Libc-763.11/) на моем ноутбуке OS X 10.6.8. Это делается для того, чтобы по существу получить локально сгенерированную реплику /usr/lib/libSystem.B.dylib, которую я намерен экспериментировать дальше.Как создать libc с открытым исходным кодом Apple?

я вижу пару основных блокпосты, хотя (если, конечно, я что-то отсутствует основной):

  • Нет инструкции о том, как сделать сборку. Есть несколько Makefiles в URL я ссылку выше, но они не в состоянии строить, когда я пытаюсь сделать несложные ПРОИЗВОДИТ:

$ сделать -f Makefile

Makefile: 14: *** отсутствующий разделитель. Стоп.

  • Я подозреваю, что источник доступен для загрузки неполон. Не является неполным в том смысле, что Apple не раскрывает все изменения, но неполна в том смысле, что есть исходные файлы, которые (предположительно) не были изменены Apple, поэтому не включены в коллекцию. Например, я не вижу реализацию «открытой» вызова (который, в гну LibC иерархии, которая доступна на Io/open.c)

Ближайший эталонным я смог найти после того, как некоторые прибегая к помощи было это: http://www.projectosx.com/forum/index.php?showtopic=1922&st=0&p=12457&#entry12457, но это еще не достаточно близко для моего вкуса!

Любые указатели?

Спасибо!

+0

В настоящее время я пытаюсь создать Libc (997.90.3). Интересно, что символ 'open' довольно запутан из-за макросов управления версиями символов в' cdefs.h'. Тем не менее, я считаю, что все необходимые символы есть. (За исключением либертов, но это ортогональная проблема ...) – Ephemera

ответ

3
+0

Спасибо Yahia - Третья ссылка кажется наиболее актуальной, хотя, как вы заметили, она обращается к гораздо более старой версии - подключая ее в настоящее время. – Vivek