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
Am Freitag, 8. Oktober 2004 10:34 schrieb Kyek, Andreas, VF-DE:
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.
Wieso geht das mit gcc-3.3.4 nicht?
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.
http://sources.redhat.com/binutils/docs-2.15/ld/Options.html#Options /* --as-needed --no-as-needed This option affects ELF DT_NEEDED tags usw... */ Jedenfalls kennt diese Version "--as-needed" (ld -v) Gruß Harald
participants (2)
-
Harald_mail@t-online.de
-
Kyek, Andreas, VF-DE