Как собрать libc с открытым исходным кодом для Apple?

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

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

  • Нет инструкций по сборке. В указанном выше URL-адресе есть пара Makefile, но они не могут быть собраны, когда я пытаюсь выполнить прямую сборку:

$ make -f Makefile

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

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

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

Есть указатели?

Спасибо!

7
задан Vivek 29 September 2011 в 03:15
поделиться