Как подстановочные знаки устанавливаются при сборке eglibc?

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

Когда я выполняю 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. Похоже, у Ленни был только 1.14.29.

Возвращение dpkg/dpkg-dev на 1.15.0, вероятно, решит эту конкретную проблему.

Другие вопросы по тегам