2010-09-27 3 views
1

Я пытаюсь построить пакет eglibc-2.11.2 из источника. Глупо или нет, я пытаюсь сделать это в Debian Lenny, в основном, поэтому я могу создавать другие вещи, которые требуют его, без необходимости обновлять всю мою систему после стабильной работы. (Является ли это хорошей идеей, это упражнение для читателя.) Я использую источник Debianized из sid.Как настроить групповые символы при создании eglibc?

Когда я выполняю dpkg-buildpackage, пакет создается, но в итоге я получаю следующую ошибку при запуске dh-shlibdeps.

dh-shlibdeps: warning: can't parse dependency #PACKAGE# (>> 2.11) 
dh-shlibdeps: error: invalid dependency got generated: #PACKAGE# (>> 2.11) 

(я немного перефразирую, потому что, к сожалению, сообщение об ошибке прокрутил из моего screen буфера во время моего поиска и устранения неисправностей сессии, и это долго компилируется.)

Это, конечно, вполне возможно, что у меня есть другой пакет устаревшего. Я обновил debhelper от backports, поэтому он находится в версии 8.0, но это не помогло. Что бы решить эту ошибку?

ответ

1

#PACKAGE# заменяется на dpkg-gensymbols, часть dpkg-dev, начиная с 1.15.0. Похоже, у lenny только 1,14.29.

Backporting dpkg/dpkg-dev to 1.15.0, вероятно, решит эту проблему.

+0

У меня еще не было возможности последовать этому процессу до завершения, но пока это хорошо. Backporting dpkg был не так прост, как надеялся, но я смог сделать это успешно с несколькими незначительными изменениями для источника. Библиотеки C, казалось, собирались, и были созданы пакеты. У меня еще не было возможности присматривать за установкой всех пакетов, но я определенно дальше, чем был. Дальнейшие обновления по мере того, как события ... – Andrew

+0

У меня гораздо больше зависимостей, чтобы выяснить, что я пытаюсь сделать, но эта часть, похоже, находится на месте. – Andrew