我想將 gcc-4.7 從 反向移植raring
到precise
.所以我運行backportpackage
並將 gcc-4.7 上傳到我的 PPA。然而,當 Launchpad 嘗試建立它時,它會抱怨缺少依賴項:
對錸的依賴等待 (virtual64) 缺少建置依賴項:libx32gcc1 開始於2013年10月24日 2013年10月24日完成(耗時2分46.6秒)
從看gcc-4.7 的軟體包訊息看來這也應該包含在已向後移植的 gcc-4.7 包中。
我需要做什麼才能讓 Launchpad 找到它並建立我的套件?
答案1
我建議您不要嘗試將 gcc-4.7 從 raring 向後移植到 precision。它正在引入 x32 架構,並期望對 glibc 進行侵入性更改,而這在 precision 上運行並不安全。
相反,如果你想使用真正的機器上的 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 的分階段(不完整的構建)幾次,直到所有中間包都可以開始進行完整的構建。