Launchpad:缺少建置依賴項,即使依賴項應包含在上傳的套件中

Launchpad:缺少建置依賴項,即使依賴項應包含在上傳的套件中

我想將 gcc-4.7 從 反向移植raringprecise.所以我運行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 的分階段(不完整的構建)幾次,直到所有中間包都可以開始進行完整的構建。

相關內容