Liegt da ein Rechner vor, der 64bit Kost verträgt und ist dazu noch CFLAGS spezifiziert, wird das Skript zum Konfigurieren eben 64bit versuchen und scheitern. Durch hinzufügen von ABI=32 wird das abgestellt und zwar für die Dauer der Konfiguration. Nachher kann das getrost wieder entfernt werden. Aber zuerst das übliche:
tar -xf pakete/gmp-4.3.2.tar.bz2 && cd gmp-4.3.2/
Bereite das Paket zum kompilieren vor:
./configure --prefix=/usr --enable-cxx --enable-mpbsd
Die Bedeutung der Parameter für configure:
--enable-cxx
Damit wird C++ unterstützt.
--enable-mpbsd
Damit wird die Bibliothek Berkely MP dazu passen.
Das Paket kompilieren:
make
Wieder für alle, nicht nur für die leidenschaftlichen Tester!
Teste die Resultate:
make check 2>&1 | tee gmp-check-log
Zu deren Freude werden hier 143 Tests durchgeführt. Und damit das Ergebnis auch überprüft werden kann, bitte den folgenden Befehl nutzen:
awk '/tests passed/{total+=$2} ; END{print total}' gmp-check-log
Installiere das Paket:
make install
Für die, die gerne einen Blick in die Dokumentation werfen:
mkdir -v /usr/share/doc/gmp-4.3.2 &&
cp -v doc/{isa_abi_headache,configuration} doc/*.html \
/usr/share/doc/gmp-4.3.2
Nun das Verzeichnis verlassen und dann entfernen:
cd .. && rm -rf gmp-4.3.2/