Я хочу сделать бэкпорт gcc-4.7 из raring
в precise
. Поэтому я запустил backportpackage
и загрузил gcc-4.7 в свой PPA. Однако, когда Launchpad пытается его собрать, он жалуется на отсутствующую зависимость:
Ожидание зависимости от рения (virtual64) Отсутствуют зависимости сборки: libx32gcc1 Начато 2013-10-24 Завершено 24 октября 2013 г. (заняло 2 минуты 46,6 секунд)
Глядя наинформация о пакете для gcc-4.7похоже, что это также должно содержаться в пакете gcc-4.7, который был перенесен обратно.
Что мне нужно сделать, чтобы Launchpad нашел это и собрал мой пакет?
решение1
Я бы не советовал вам пытаться портировать gcc-4.7 с raring на exact. Он представляет архитектуру x32 и ожидает навязчивых изменений в glibc, которые небезопасно запускать на exact.
Вместо этого, если вы хотитеиспользоватькомпилятор raring на точном ящике, вы можете сделать это тривиально с помощью chroot:
$ apt-get install ubuntu-dev-tools
$ mk-sbuild raring
$ schroot -u root raring-amd64
$ gcc-4.7 -v
Что даст вам среду Raring с компилятором Raring и т. д.
P.S. Если вам действительно интересно, как была сделана начальная сборка: ну, нужно загрузить подготовленные (неполные сборки) binutils, glibc, gcc в правильном порядке несколько раз, пока все промежуточные пакеты не станут доступны для начала выполнения полных сборок.