gut geschriebene Makefiles, bzw configure-Scripts verwenden die Environmentvariable CC.
Daher kannst du einmal folgendes versuchen
In den Makefile's findest du dann zumeist einen Eintrag wie CC=/usr/bin/gcc-3.4
Ist das Paket schlecht geschrieben wird immer gcc bzw cc verwendet. In diesem Fall mußt du durch setzen des Symlinks zwischen den Compilerversionen wählen.
Code: Alles auswählen
rm /usr/bin/gcc
rm /usr/bin/cc
ln -s /usr/bin/gcc-3.4 /usr/bin/gcc
ln -s /usr/bin/gcc-3.4 /usr/bin/cc
Den "Standardcompiler" des Systems (in deinem Fall gcc 3.3 kannst du getrost installieren.
Beim Konfigurieren des Systems solltest du sicherheitshalber einen Prefix wie z.B. "/usr/local32" wählen, damit bei der Installation des Pakets eine klare Trennung zwischen 32bit und 64bit Paketen bestehen bleibt und sich nicht etwa im /usr/local/lib 32bit und 64bit Libraries tummeln.
Gruß
gms