raring
gcc-4.7を からにバックポートしたいです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 のステージングされた(不完全なビルド)を正しい順序で数回アップロードする必要があります。