LINUX.ORG.RU

Реально ли собрать glibc для другой машины? Проблемы.


0

0

При компиляции glibc возникают следующие проблемы (общего характера):

- Предположим, что dir будет являться корнем для машины, для которой я хочу сделать сборку. Тогда, если собирать с --prefix=dir, то все файлы лягут в dir, в то время как в реальной системе часть файлов glibc находится в корне, а часть в /usr. C --prefix=dir/usr схожая ситуация. (Кажется внятно выразился, если нужно - нарисую tree-образную картинку)

- При компиляции с --prefix=dir в бинарники жестко прописывается hard-coded путь до ld-linux.so.2 (предположим, dir/lib/ld-linux.so.2). На целевой же системе, т.к. корнем будет являться dir, реально файл ld-linux.so.2 будет находится в /lib, а путем в исполняемых файлах останется dir/lib.

- Не могу понять почему, но у glibc-2.4 упорно не хочет инсталлироваться каталог zoneinfo.

Вопрос: Решаемы ли проблемы без чрута/сборки на целевой системе?

anonymous

Ответ на: комментарий от birdie

spec-файлы у src.rpm? :) С пакетными менеджерами очень мало имел дело, вот нашел на rpmfind.org пакет glibc-2.4-31.1.src.rpm -- оно? Странно что в графе arch написано ppc64 - исходники заточены под определенную архитектуру? 0_о. Еще момент - мне дорого качать 20Мб, может кто-нибудь поделился бы нужным файлом?

anonymous
()
Ответ на: комментарий от birdie

CVS :) Тормоз, да. Буду разбираться, спасибо.

anonymous
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.