Я хочу перенести gcc-4.7 из raring
в precise
. Поэтому я запустил backportpackage
и загрузил gcc-4.7 в свой PPA. Однако, когда Launchpad пытается его построить, он жалуется на отсутствие зависимости:
Dependency wait on rhenium (virtual64) Missing build dependencies: libx32gcc1 Started on 2013-10-24 Finished on 2013-10-24 (took 2 minutes, 46.6 seconds)
Из просмотра информации о пакете для gcc-4.7 кажется, что это также должно содержаться в пакет gcc-4.7, который был портирован.
Что мне нужно сделать, чтобы Launchpad нашел это и собрал мой пакет?
Я бы посоветовал вам не пытаться сделать ретроспективную версию gcc-4.7. Он представляет архитектуру x32 и ожидает навязчивых изменений в glibc, которые небезопасны для точного выполнения.
Вместо этого, если вы хотите использовать компилятор raring для точного блока, вы можете сделать это тривиально с помощью chroot:
$ apt-get install ubuntu-dev-tools
$ mk-sbuild raring
$ schroot -u root raring-amd64
$ gcc-4.7 -v
, что даст вам среду для раскола с помощью raring's Complier et. и др.
пс. если вы действительно заинтересованы в том, как была выполнена начальная загрузка: нужно несколько раз загрузить поэтапные (неполные сборки) binutils, glibc, gcc в правильном порядке, пока все промежуточные пакеты не станут доступны для начала полной сборки.