GCC 4.0.2 selber bauen auf OpenBSD 3.8 Problem!!!

Hi @all,

versuche mir gerade neben dem gcc 3.3.5 den gcc 4.0.2 zu bauen. Ich habe mir dazu einen Ordner /tools angelegt und in diesen (weil notwendig) gmake(3.80) sowie binutils (2.16.1) installiert. Nun habe ich explizit ein "/tools:" in meine Umgebungsvariable $PATH eingefügt (am Anfang der Zeichenkette) und wollte das configure-Script mit den Optionen "--prefix=/tools --with-local-prefix=/tools --enable-shared --enable-languages=c,c++ --disable-nls" ausführen und erhalte folgende Fehlermeldung:

Code:
checking for gcc... gcc
checking whether the C compiler (gcc  ) works... no
configure: error: installation or configuration problem: C compiler cannot create executables.
.

Darauf hin habe ich in die config.log geschaut:

Code:
configure:1937: gcc -o conftest    conftest.c  1>&5
/tmp//ccou9876.s: Assembler messages:
/tmp//ccou9876.s:3: Error: unknown pseudo-op: `.section'
configure: failed program was:

#line 1932 "configure"
#include "confdefs.h"

main(){return(0);}

Fehlt mir irgendeine Bibliothek? Schon einmal Danke im Vorraus für eure Antworten.

MfG Christian

PS: Bin ein ziemlicher BSD-Neuling bzw. ist das dass erste mal dass ich den GCC selber baue..
 
christiankuehn said:
PS: Bin ein ziemlicher BSD-Neuling bzw. ist das dass erste mal dass ich den GCC selber baue..
und warum willst du dann gleich den GCC bauen?

sieh dir mal den port an...

auf bald
oenone
 
Ich weiß, dass es nen Port für GCC 4 gibt. Wollt aber halt mal selber Hand anlegen...

Danke trotzdem für die Antwort. Bitte weiter antworten :)
 
Moment! Hab ich richtig verstanden, dass du obwohl der Port existiert, das ding per Hand zusammen flicken willst?

Das ist unlogisch sowas zu tun. Erklär mir warum! /usr/ports/lang/gcc4[x] ist dein Port!

mfg

carb
 
Will halt in der Lage sein, selber aktuellste Packete zu bauen ohne immer auf Ports warten zu müssen...

Weiß hier jemand eine Antwort auf das Problem? Hab mich schon kaputtgegoogled...
 
Wenn Du noch ein Neuling bist, solltest Du erstmal die ports benutzen und vielleicht zunächst nur kleinere Programme selbst bauen, bevor Du dich an den gcc wagst.
Ich denke mal, dass die ports-Betreuer außerdem schon einen guten port bereitstellen, wozu sich dann selbst die Arbeit machen und das Rad mehrmals erfinden?
 
Last edited by a moderator:
na so kleinere sachen hab ich ja schon selber gebaut außerdem liegt das problem hier ja an sich nicht an der Kompilierung vom GCC sondern daran, dass der Assembler nicht funktioniert, den ich mir vorher gebaut hab.
 
wenn du mit der Aktualität die Packages meinen würdest, könnte ich das ja noch verstehen. Wenn du aber sagst die Ports sind dir nicht aktuell genug, dann kann da was nicht stimmen.

Um Software unter FreeBSD zu kompilieren reicht es in vielen fällen nicht aus, einfach nur ./compile, make, make install anzuschmeissen. Es müssen noch Patches/Diffs eingespielt werden. Das Portssystem hat schon seinen Sinn, und der grösste Vorteil sind die speziellen Tools wie z.B. Pkgtools (pkgupgrade, pkginstall, etc...). Lerne sie nutzen! Du wirst sie brauchen, irgendwann, BESTIMMT!

carb
 
wenn du selbst packages erstellen willst, solltest du ports erstellen.. und dazu guck dir die vorhandenen an.

auf bald
oenone
 
Back
Top