我想将 gcc-4.7 从 反向移植raring
到precise
。因此我运行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 的分阶段(不完整构建)几次,直到所有中间包都可以开始进行完整构建。