Marcus Meissner wrote:
On Fri, Oct 08, 2004 at 09:22:52AM +0200, Kyek, Andreas, VF-DE wrote:
Hallo,
ich versuche gerade, die aktuellen xorg src.rpm's von SuSE zu übersetzen. Dazu habe ich mir das xorg-x11-6.8.1-14.1.src.rpm von SuSE geholt und wollte es übersetzen.
Auf einer Spielmaschine (auf der ich kurz vorher zum Testen auch mal den gcc-3.3.4 aus dem people-tree bei SuSE installiert habe) lässt sich das rpm nicht bauen. Ich verwende SuSE 9.0 und muss das SPEC-File anpassen, da das src.rpm für die 9.1 ist; das habe ich gemacht. Mache ich auf der gleichen Maschine den "downgrade" auf den bei mir sonst überall laufenden gcc-3.3.2 lässt sich das rpm bauen.
Wieso geht das mit gcc-3.3.4 nicht?
Hier ein Auszug aus dem build.log beim gcc-3.3.4
--- cut here --- + cd /usr/src/packages/BUILD + cd xc + umask 022 + make World
/usr/lib/gcc-lib/i586-suse-linux/3.3.4/../../../../i586-suse-l inux/bin/ld: unrecognized option '--as-needed'
/usr/lib/gcc-lib/i586-suse-linux/3.3.4/../../../../i586-suse-l inux/bin/ld: use the --help option for usage information
collect2: ld returned 1 exit status make: [World] Fehler 1 (ignoriert)
Es braucht auch neuere binutils, die --as-needed verstehen.
Nöö, das hat damit wohl nix zu tun. Die Maschine hatte binutils-2.14 (von der SuSE 9.0) installiert; aber auch mit binutils-2.15 geht das nicht, der Fehler ist der selbe. Aus irgendeinem Grund meint er, bei Verwendung von gcc-3.3.4 diese Option nehmen zu müssen; bei 3.3.2 geht das kompilieren sowohl mit binutils 2.14 als auch mit 2.15 ohne Probleme. Und AFAIK ist 2.15 auch die letzte Version; es gibt also nix neueres. Noch jemand 'ne Idee? Andreas