1

我正在尝试从源代码构建 eglibc-2.11.2 包。愚蠢与否,我正在尝试将它向后移植到 Debian Lenny,主要是这样我就可以构建其他需要它的东西,而无需将我的整个系统升级到稳定状态。(这是否是一个好主意对读者来说是一个练习。)我正在使用来自 sid 的 Debianized 源代码。

当我执行 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在我的故障排除会话期间已从我的缓冲区中滚动出来,这是一个很长的构建过程。)

当然,我很可能有一些其他的包已经过时了。我从 backports 更新了 debhelper,所以它是 8.0 版,但这没有帮助。什么会解决这个错误?

4

1 回答 1

1

#PACKAGE#从 1.15.0 开始,被dpkg-gensymbols, 的一部分取代。dpkg-dev看起来 lenny 只有 1.14.29。

将 dpkg/dpkg-dev 向后移植到 1.15.0 可能会解决这个特定问题。

于 2010-09-30T03:40:39.157 回答