Launchpad: Faltan dependencias de compilación aunque la dependencia debería estar contenida en el paquete cargado

Launchpad: Faltan dependencias de compilación aunque la dependencia debería estar contenida en el paquete cargado

Quiero respaldar gcc-4.7 de raringa precise. Entonces ejecuté backportpackagey cargué gcc-4.7 en mi PPA. Sin embargo, cuando Launchpad intenta compilarlo, se queja de que falta una dependencia:

Espera de dependencia del renio (virtual64)

Faltan dependencias de compilación: libx32gcc1
Comenzó el 24/10/2013
Finalizado el 24/10/2013 (tardó 2 minutos, 46,6 segundos)

De mirar elinformación del paquete para gcc-4.7parece que esto también debería estar contenido en el paquete gcc-4.7 que ha sido respaldado.

¿Qué debo hacer para que Launchpad encuentre esto y cree mi paquete?

Respuesta1

Le desaconsejaría intentar hacer un backport de gcc-4.7 de poco común a preciso. Está introduciendo la arquitectura x32 y espera cambios intrusivos en glibc que no son seguros para ejecutar con precisión.

En cambio si quieresusarel compilador ansioso en el cuadro preciso, puedes hacerlo trivialmente con un chroot:

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

Lo que le brindará un entorno fantástico con el compatible con Raring's et. Alabama.

PD. Si está realmente interesado en cómo se realizó el arranque: bueno, es necesario cargar varias veces (compilaciones incompletas) de binutils, glibc, gcc en el orden correcto hasta que todos los paquetes intermedios estén disponibles para comenzar a realizar compilaciones completas.

información relacionada