启动板:缺少构建依赖项,尽管依赖项应包含在上传的包中

启动板:缺少构建依赖项,尽管依赖项应包含在上传的包中

我想将 gcc-4.7 从 反向移植raringprecise。因此我运行backportpackage并将 gcc-4.7 上传到我的 PPA。但是,当 Launchpad 尝试构建它时,它会抱怨缺少依赖项:

rhenium (virtual64) 上的依赖等待

缺少构建依赖项:libx32gcc1
开始于 2013-10-24
于 2013-10-24 完成(耗时 2 分 46.6 秒)

从观察gcc-4.7 的软件包信息这似乎也应该包含在已反向移植的 gcc-4.7 包中。

我需要做什么才能让 Launchpad 找到它并构建我的包?

答案1

我建议你不要尝试将 gcc-4.7 从 raring 反向移植到 precise。它引入了 x32 架构,并且会对 glibc 进行侵入性更改,这在 precise 上运行不安全。

相反,如果你想使用精确框上的raring编译器,您可以使用chroot轻松地完成此操作:

$ apt-get install ubuntu-dev-tools
$ mk-sbuild raring
$ schroot -u root raring-amd64
$ gcc-4.7 -v

这将为你带来一个带有 raring 编译器等的 raring 环境。

附言:如果您真的对引导过程如何完成感兴趣:那么需要按照正确的顺序上传 binutils、glibc、gcc 的分阶段(不完整构建)几次,直到所有中间包都可以开始进行完整构建。

相关内容