代码之家  ›  专栏  ›  技术社区  ›  Andrew

在构建eglibc时如何设置通配符?

  •  1
  • Andrew  · 技术社区  · 14 年前

    我正在尝试从源代码构建eglibc-2.11.2包。不管愚蠢与否,我试图把它移植到Debian Lenny,主要是为了构建其他需要它的东西,而不必将整个系统升级到稳定状态。(这是否是一个好主意对读者来说是一个练习。)我使用的是来自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 在我的故障排除会话中使用缓冲区,这是一个很长的构建过程。)

    当然,我很可能还有一些过期的包裹。我从backports更新了debhelper,所以它在8.0版上,但是没有帮助。什么可以解决这个错误?

    1 回复  |  直到 13 年前
        1
  •  1
  •   Eric Warmenhoven    14 年前

    #PACKAGE# 替换为 dpkg-gensymbols 的一部分 dpkg-dev ,从1.15.0开始。看来莱尼只有1.14.29。

    将dpkg/dpkg dev返回到1.15.0可能会解决此特定问题。