Launchpad: Отсутствуют зависимости сборки, хотя зависимость должна содержаться в загруженном пакете

Launchpad: Отсутствуют зависимости сборки, хотя зависимость должна содержаться в загруженном пакете

Я хочу сделать бэкпорт 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 в правильном порядке несколько раз, пока все промежуточные пакеты не станут доступны для начала выполнения полных сборок.

Связанный контент