Launchpad: Dependências de compilação ausentes, embora a dependência deva estar contida no pacote carregado

Launchpad: Dependências de compilação ausentes, embora a dependência deva estar contida no pacote carregado

Quero fazer backport do gcc-4.7 de raringpara precise. Então executei backportpackagee carreguei o gcc-4.7 no meu PPA. No entanto, quando o Launchpad tenta construí-lo, ele reclama de uma dependência ausente:

Espera de dependência de rênio (virtual64)

Dependências de compilação ausentes: libx32gcc1
Iniciado em 24/10/2013
Concluído em 24/10/2013 (demorou 2 minutos e 46,6 segundos)

De olhar para oinformações do pacote para gcc-4.7parece que isso também deve estar contido no pacote gcc-4.7 que foi portado.

O que preciso fazer para que o Launchpad encontre isso e construa meu pacote?

Responder1

Eu aconselho você a não tentar fazer backport do gcc-4.7 de raro para preciso. Ele está introduzindo a arquitetura x32 e espera mudanças intrusivas na glibc que não são seguras para execução precisa.

Em vez disso, se você quiserusaro compilador raro na caixa precisa, você pode fazer isso trivialmente com um chroot:

$ apt-get install ubuntu-dev-tools
$ mk-sbuild raring
$ schroot -u root raring-amd64
$ gcc-4.7 -v

O que proporcionará a você um ambiente raro com o complier et da raring. al.

obs. se você estiver realmente interessado em como o bootstrapping foi feito: bem, é necessário fazer upload de estágios (compilações incompletas) de binutils, glibc, gcc na ordem correta algumas vezes até que todos os pacotes intermediários estejam disponíveis para começar a fazer compilações completas.

informação relacionada