• Willkommen im Linux Club - dem deutschsprachigen Supportforum für GNU/Linux. Registriere dich kostenlos, um alle Inhalte zu sehen und Fragen zu stellen.

Update gcc++ v4.13 nach v4.2.x in SuSE Linux

junk

Newbie
hallo,

beim compilieren des nvidia display treibers erhalte ich die Warnung, dass ich gcc++ v4.2 anstelle von gcc++ v4.1 benutzen soll. Der Treiber compiliert allerdings ohne Fehler.

Jetzt will ich mein gcc 4.1.3 auf v4.2.x updaten.

Meine Frage.
Muss ich in YAST v4.1.3 (mit zugehörigen libs) erst deinstallieren und danach v4.2.x installieren?

Wenn ich in YAST, v4.1.3 zum Löschen und gleichzeitig v4.2 zum Installieren vorsehe, bekomme ich etliche Warnungen über fehlende Abhängigkeiten zu gcc++/libs v4.1.3.

Wie sollte ich vorgehen, was meint Ihr ?

Grüsse
junk
 
Wie kommst du überhaupt zu der Fehlermeldung? Du hast doch nicht etwa einen Factory-Kernel in ein SUSE 10.2 einfließen lassen...
 

whois

Ultimate Guru
jengelh schrieb:
Wie kommst du überhaupt zu der Fehlermeldung? Du hast doch nicht etwa einen Factory-Kernel in ein SUSE 10.2 einfließen lassen...

Was ist das überhaupt für eine Distribution in welcher Version?
Hört sich nicht nach Suse 10.2 an.
 

Ludi

Member
Hallo,

mich interessiert genau die selbe Frage wie junk, jedoch brauche ich gcc42 wegen einer neuen Funktion zum programmieren.

System: openSUSE 10.2

Wie ist ein Upgrade moeglich? Wer hat damit schon Erfahrung?

Ein 'rpm -U gcc42...' kann ich mir zwar vorstellen, will aber keine Risiken eingehen.

Gruesse,

Ludwig
 

Ludi

Member
Hallo nochmal,

da ich hier eine relativ gute Backupstrategie fahre, habe ich mich mal an das Update per 'rpm -U' gewagt und siehe da, es scheint gut zu funktionieren.
Man sollte sich im Browser dazu eine HTTP/FTP Quelle mit dem Abzug von Format "opensuse/distribution/10.3/repo/oss/suse/{x86_64,i586}" bereit legen um dort direkt die noetigen (neuen) Libraries etc. zu downloaden.
Danach wird alles per 'rpm -U' geflasht.
Natuerlich muss der neue Compiler jetzt getestet werden, d.h. kleine Testszenarien und die Resultate verifizieren.

Jetzt noch ein paar Listings (s.u.) aller rpm's die sich jetzt auf meinem System befinden.

Code:
xxx:/ # rpm -qa |grep gcc
gcc42-4.2.1_20070724-17
gcc42-locale-4.2.1_20070724-17
gcc42-objc-4.2.1_20070724-17
gcc-java-4.2-24
gcc41-4.1.2_20061115-5
gcc42-c++-4.2.1_20070724-17
gcc-fortran-4.2-24
libgcc42-4.2.1_20070724-17
gcc42-info-4.2.1_20070724-17
gcc42-java-4.2.1_20070724-17
gcc42-testresults-4.2.1_20070724-26
gcc-gij-4.2-24
gcc-objc-4.2-24
gcc41-c++-4.1.2_20061115-5
gcc41-gij-4.1.2_20061115-7
gcc42-ada-4.2.1_20070724-17
gcc-ada-4.2-24
gcc-info-4.2-24
gcc-obj-c++-4.2-24
gcc41-java-4.1.2_20061115-5
gcc42-gij-4.2.1_20070724-26
gcc-c++-4.2-24
gcc41-fortran-4.1.2_20061115-5
gcc42-fortran-4.2.1_20070724-17
gcc-4.2-24
gcc42-obj-c++-4.2.1_20070724-17
gcc-locale-4.2-24


Fuer C++ noch ein Listing Beispiel:

Code:
xxx:/ # rpm -q -l gcc-c++-4.2-24
/usr/bin/c++
/usr/bin/g++
/usr/share/man/man1/c++.1.gz
/usr/share/man/man1/g++.1.gz


Code:
xxx:/ # rpm -q -l gcc42-c++-4.2.1_20070724-17
/usr/bin/g++-4.2
/usr/lib/gcc
/usr/lib/gcc/i586-suse-linux
/usr/lib/gcc/i586-suse-linux/4.2.1
/usr/lib/gcc/i586-suse-linux/4.2.1/cc1plus
/usr/share/man/man1/g++-4.2.1.gz

Gut, dann noch ein Link der von "GCC Parallel installieren..." spricht und eine Idee gibt, wie es zu machen waere:

http://www.linux-magazin.de/heft_abo/ausgaben/2004/08/geschwindigkeitsrausch/ (Seite 3)

Ludi
 

Ludi

Member
Sorry, diese Antwort kann geloescht werden da ich bereits das Problem behoben habe und mit dem oben genannten Rezept immer noch alles in Ordnung ist.
Es wird Zeit eine Pause zu machen und ins Bett zu gehen.
 
Oben