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

0

Desejo devolver o gcc-4.7 de raring a precise . Então eu corri backportpackage e carreguei o gcc-4.7 no meu PPA. No entanto, quando o Launchpad tenta compilá-lo, ele reclama de uma dependência ausente:

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)

De olhar para as informações do pacote para o gcc-4.7 , parece que isso também deve estar contido no gcc-4.7 pacote que foi backported.

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

    
por Chris 30.10.2013 / 18:23

1 resposta

3

Eu recomendaria que você não tentasse fazer backport do gcc-4.7 de imediato para preciso. Ele está introduzindo a arquitetura x32 e espera mudanças intrusivas na glibc que não são seguras para serem executadas com precisão.

Em vez disso, se você quiser usar o compilador raring 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

Que você vai obter um ambiente de raring com et complier et. al.

ps. Se você estiver realmente interessado em como o bootstrapping foi feito: bem, é necessário fazer o upload de 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 construções completas.

    
por Dima 30.10.2013 / 23:01