Launchpad: Fehlende Build-Abhängigkeiten, obwohl die Abhängigkeit im hochgeladenen Paket enthalten sein sollte

Launchpad: Fehlende Build-Abhängigkeiten, obwohl die Abhängigkeit im hochgeladenen Paket enthalten sein sollte

Ich möchte gcc-4.7 von raringnach zurückportieren precise. Also habe ich backportpackagegcc-4.7 ausgeführt und auf mein PPA hochgeladen. Wenn Launchpad jedoch versucht, es zu erstellen, beschwert es sich über eine fehlende Abhängigkeit:

Abhängigkeitswartezeit auf Rhenium (virtual64)

Fehlende Build-Abhängigkeiten: libx32gcc1
Gestartet am 24.10.2013
Beendet am 24.10.2013 (dauerte 2 Minuten, 46,6 Sekunden)

Vom Blick auf diePaketinformationen für gcc-4.7es scheint, dass dies auch im zurückportierten gcc-4.7-Paket enthalten sein sollte.

Was muss ich tun, damit Launchpad dies findet und mein Paket erstellt?

Antwort1

Ich rate Ihnen davon ab, gcc-4.7 von raring auf precise zurückzuportieren. Es führt eine x32-Architektur ein und erwartet aufdringliche Änderungen an glibc, die auf precise nicht sicher ausgeführt werden können.

Wenn Sie stattdessenverwendenden Raring-Compiler auf der Precise-Box, das können Sie trivial mit einem Chroot tun:

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

Dadurch erhalten Sie eine Raring-Umgebung mit dem Raring-Compiler usw.

P.S.: Wenn Sie wirklich daran interessiert sind, wie das Bootstrapping durchgeführt wurde: Nun, man muss die stufenweisen (unvollständigen) Builds von Binutils, Glibc und Gcc einige Male in der richtigen Reihenfolge hochladen, bis alle Zwischenpakete verfügbar sind, um mit den vollständigen Builds beginnen zu können.

verwandte Informationen