* [gentoo-user-de] Zwei Versionen von gcc installieren
@ 2005-07-31 15:02 Jens Gruentjes
2005-07-31 15:29 ` Christian Dröge
0 siblings, 1 reply; 6+ messages in thread
From: Jens Gruentjes @ 2005-07-31 15:02 UTC (permalink / raw
To: gentoo-user-de
Hallo Liste,
ich möchte auf meinem Rechner neben dem standardmäßig installieren gcc (gcc
version 3.3.5-20050130 (Gentoo Linux 3.3.5.20050130-r1, ssp-3.3.5.20050130-1,
pie-8.7.7.1)) noch die Version 4.x installieren, weil ich den neuen Fortran95
Compiler für die Arbeit brauche.
Ich bin aber verunsichert, ob ich die neue Version Compiler ohne Weiteres neben
dem bereits installierten emergen kann. Leider bin ich auch bei Google und im
Listenarchiv nicht fündig geworden. Kann mir einer von Euch sagen, wie ich
vorgehen muss, um die Version 4 vom gcc zu installieren?
Für die "normalen" Kompiliervorgänge beim emergen soll weiter die Version 3.3
verwendet werden. Ich will nicht das ganze System mit dem neuen Compiler
kopilieren, sondern nur dem User die Möglichkeit geben, den neuen Compiler zu
nutzen. Ich habe gesehen, dass man da mittels gcc-config den Compiler
auswählen kann, aber ich bin wie gesagt verunsichert, ob ich mir bei der
Installation des neuen Compilers das System zerschieße.
Vielen Dank für Eure Hilfe
Jens
--
Mit freundlichen Gruessen
Jens Gruentjes
--
gentoo-user-de@gentoo.org mailing list
^ permalink raw reply [flat|nested] 6+ messages in thread
* Re: [gentoo-user-de] Zwei Versionen von gcc installieren
2005-07-31 15:02 [gentoo-user-de] Zwei Versionen von gcc installieren Jens Gruentjes
@ 2005-07-31 15:29 ` Christian Dröge
2005-07-31 16:26 ` Jens Gruentjes
0 siblings, 1 reply; 6+ messages in thread
From: Christian Dröge @ 2005-07-31 15:29 UTC (permalink / raw
To: gentoo-user-de
[-- Attachment #1: Type: text/plain, Size: 1381 bytes --]
Am Sonntag, den 31.07.2005, 17:02 +0200 schrieb Jens Gruentjes:
> Ich bin aber verunsichert, ob ich die neue Version Compiler ohne Weiteres neben
> dem bereits installierten emergen kann. Leider bin ich auch bei Google und im
> Listenarchiv nicht fündig geworden. Kann mir einer von Euch sagen, wie ich
> vorgehen muss, um die Version 4 vom gcc zu installieren?
Du musst einfach den neuen gcc unmaskieren, fügst die Use Flag multislot
hinzu und emergst es dann . Mit gcc-config kannst du dann ganz leicht
zwischen den beiden gcc Versionen hin und her wechseln.
> Für die "normalen" Kompiliervorgänge beim emergen soll weiter die Version 3.3
> verwendet werden. Ich will nicht das ganze System mit dem neuen Compiler
> kopilieren, sondern nur dem User die Möglichkeit geben, den neuen Compiler zu
> nutzen. Ich habe gesehen, dass man da mittels gcc-config den Compiler
> auswählen kann, aber ich bin wie gesagt verunsichert, ob ich mir bei der
> Installation des neuen Compilers das System zerschieße.
Auf meinem System ist der neue gcc neben dem alten installiert und ich
hatte keine Probleme damit.
Auf http://gentoo-wiki.com/TIP_GCC_4.0_Testing_Tips stehen noch einige
Dinge, die man vielleicht beachten sollte. Du solltest natürlich nicht
der ganzen Anleitung folgen, wenn du nicht dein ganzes System damit
kompilieren willst.
Christian
[-- Attachment #2: This is a digitally signed message part --]
[-- Type: application/pgp-signature, Size: 189 bytes --]
^ permalink raw reply [flat|nested] 6+ messages in thread
* Re: [gentoo-user-de] Zwei Versionen von gcc installieren
2005-07-31 15:29 ` Christian Dröge
@ 2005-07-31 16:26 ` Jens Gruentjes
2005-07-31 20:09 ` Christian Dröge
0 siblings, 1 reply; 6+ messages in thread
From: Jens Gruentjes @ 2005-07-31 16:26 UTC (permalink / raw
To: gentoo-user-de
Hallo und danke für schnelle Antwort,
trotzdem habe ich noch zwei Fragen.
Ich habe jetzt in /etc/portage/package.use folgende Zeilen eingetragen:
sys-devel/gcc multislot
sys-devel/binutils multislot
in /etc/portage/package.unmask steht diese Zeile
> =sys-devel/gcc-4
in /etc/portage/package.keywords steht:
sys-devel/gcc -*
sys-devel/binutils -*
sys-libs/libstdc++-v3 ~x86
Ist das so alles richtig? Ein 'emerge -pv gcc' ergibt Folgendes:
wifo ~ # emerge -pv gcc
These are the packages that I would merge, in order:
Calculating dependencies ...done!
[ebuild N ] dev-libs/gmp-4.1.4 2,149 kB
[ebuild U ] sys-devel/binutils-2.16.91.0.1 [2.15.92.0.2-r10] +multislot*
-multitarget +nls -test 11,738 kB
[ebuild NS ] sys-devel/gcc-4.1.0_beta20050730 (-altivec) -bootstrap -build
+fortran -gcj +gtk -hardened -ip28 (-multilib) +multislot (-n32) (-n64) +nls
-nocxx -objc -static 32,951 kB
[ebuild N ] sys-libs/libstdc++-v3-3.3.6 -build (-multilib) +nls -nptl
23,410 kB
Total size of downloads: 70,250 kB
wifo ~ #
Wenn es jetzt Updates/Bugfixes für die ersion 3.3 vom gcc gibt, werden
die dann
auch über 'emerge --update --deep world' auf den neuesten Stand gebracht oder
nur die neue Version? Das gleiche frage ich mich auch in Bezug auf die
binutils
und libstdc++-v3.
Bis dann
Jens
--
gentoo-user-de@gentoo.org mailing list
^ permalink raw reply [flat|nested] 6+ messages in thread
* Re: [gentoo-user-de] Zwei Versionen von gcc installieren
2005-07-31 16:26 ` Jens Gruentjes
@ 2005-07-31 20:09 ` Christian Dröge
2005-08-01 19:04 ` Jens Gruentjes
0 siblings, 1 reply; 6+ messages in thread
From: Christian Dröge @ 2005-07-31 20:09 UTC (permalink / raw
To: gentoo-user-de
[-- Attachment #1: Type: text/plain, Size: 1905 bytes --]
Noch eine kleine Anmerkung: die Seite war eher dazu gedacht, um zu
erklären wie man sein _ganzes_ System auf den neuen gcc umstellt (mit
kompilieren).
Am Sonntag, den 31.07.2005, 18:26 +0200 schrieb Jens Gruentjes:
> in /etc/portage/package.keywords steht:
> sys-devel/gcc -*
> sys-devel/binutils -*
> sys-libs/libstdc++-v3 ~x86
Du solltest nicht "sys-devel/gcc -*" in /etc/package.keywords eintragen,
sonst wirst du hinterher immer die neuste Version vom gcc haben bzw. es
würde jetzt nicht der gcc 4.1.0 Beta installiert werden. Am besten du
schreibst nur diese beiden Sachen in die Datei:
=sys-devel/gcc-4.0.1 -*
sys-libs/libstdc++-v3 ~x86
Eine neuere Version von den Binutils wirst du wohl nicht brauchen
müssen, um den gcc zum laufen zu bekommen. Ich würde es erstmal so
versuchen und wenn es nicht klappt, dann kannst du die neue Binutils
Version immer noch nachinstallieren.
Ob du libstdc++-v3 unbedingt brauchst, weiß ich nicht genau, aber das
Paket ist nur durch die Umstellung von gcc 3.3.X auf 3.4.X entstanden.
Binaries, die gegen eine Version von libstdc++ vor dem gcc 3.4 gelinkt
wurden, haben dann nicht mehr funktioniert.
> [ebuild NS ] sys-devel/gcc-4.1.0_beta20050730 (-altivec) -bootstrap -build
^^^^^
guck dir diese Zeile am besten nochmal genau an ;)
> Wenn es jetzt Updates/Bugfixes für die ersion 3.3 vom gcc gibt, werden
> die dann
> auch über 'emerge --update --deep world' auf den neuesten Stand gebracht oder
> nur die neue Version? Das gleiche frage ich mich auch in Bezug auf die
> binutils
> und libstdc++-v3.
Die alte gcc Version sollte noch immer geupdatet werden, genauso wie
binutils und libstdc++-v3.
Christian
PS: Vergiss nicht nach dem emerge des neuen gcc auf das alte Profil mit
gcc-config zu stellen, sonst werden bei dir erstmal alle Pakete damit
kompiliert.
[-- Attachment #2: This is a digitally signed message part --]
[-- Type: application/pgp-signature, Size: 189 bytes --]
^ permalink raw reply [flat|nested] 6+ messages in thread
* Re: [gentoo-user-de] Zwei Versionen von gcc installieren
2005-07-31 20:09 ` Christian Dröge
@ 2005-08-01 19:04 ` Jens Gruentjes
2005-08-01 20:48 ` Christian Dröge
0 siblings, 1 reply; 6+ messages in thread
From: Jens Gruentjes @ 2005-08-01 19:04 UTC (permalink / raw
To: gentoo-user-de
Hallo,
jetzt die hoffetnlich letzte Frage zu meinem Problem:
Zitat von Christian Dröge <Christian-Dr@gmx.net>:
> PS: Vergiss nicht nach dem emerge des neuen gcc auf das alte Profil mit
> gcc-config zu stellen, sonst werden bei dir erstmal alle Pakete damit
> kompiliert.
Das hab ich gemacht. Das aktive Profil für den gcc ist:
[1] i686-pc-linux-gnu-3.3.5-20050130 *
Gibt es bei gcc-config nicht wie bei java-config die Möglichkeit, für den
Benutzer ein anderes Profil auswählen als für root? Muss ich jetzt jedes Mal,
wenn ich Fortran95 kompilieren will mittels gcc-config (als root) das Profil
auf
[5] i686-pc-linux-gnu-4.0.1
ändern oder gibt es da eine elegantere Lösung?
Ich hab im Netz nichts dazu gefunden, abgesehen davon, dass man mittels
gcc-config das Profil wechseln soll, wenn man sein ganzes System updaten will.
Aber ich will ja nur für einen Benutzer den default-Compiler wechseln.
Danke
Jens
--
gentoo-user-de@gentoo.org mailing list
^ permalink raw reply [flat|nested] 6+ messages in thread
* Re: [gentoo-user-de] Zwei Versionen von gcc installieren
2005-08-01 19:04 ` Jens Gruentjes
@ 2005-08-01 20:48 ` Christian Dröge
0 siblings, 0 replies; 6+ messages in thread
From: Christian Dröge @ 2005-08-01 20:48 UTC (permalink / raw
To: gentoo-user-de
[-- Attachment #1: Type: text/plain, Size: 1083 bytes --]
Am Montag, den 01.08.2005, 21:04 +0200 schrieb Jens Gruentjes:
> Gibt es bei gcc-config nicht wie bei java-config die Möglichkeit, für den
> Benutzer ein anderes Profil auswählen als für root? Muss ich jetzt jedes Mal,
> wenn ich Fortran95 kompilieren will mittels gcc-config (als root) das Profil
> auf
> [5] i686-pc-linux-gnu-4.0.1
> ändern oder gibt es da eine elegantere Lösung?
gcc-config zeigt in der Parameterliste den Parameter -E:
-E, --print-environ
Print environment that can be used to setup the current gcc profile, or
a specified one.
Wenn du das Profil 4.0.1 ausgewählt hast und dann 'gcc-config -E'
ausführst, dann dürftest mit der Ausgabe einfach die $PATH Variable für
den User ändern können. Am besten trägst du das dann in ~/.bashrc oder
~/.profile ein, damit du das nicht immer per Hand machen musst.
Ich habe es zwar nicht getestet, aber das müsste so funktionieren.
Wenn es nicht funktioniert, dann kannst du auch einfach als User
'/usr/x86_64-pc-linux-gnu/gcc-bin/4.0.1/gcc' für den gcc 4.0.1 aufrufen.
Christian
[-- Attachment #2: This is a digitally signed message part --]
[-- Type: application/pgp-signature, Size: 189 bytes --]
^ permalink raw reply [flat|nested] 6+ messages in thread
end of thread, other threads:[~2005-08-01 20:49 UTC | newest]
Thread overview: 6+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2005-07-31 15:02 [gentoo-user-de] Zwei Versionen von gcc installieren Jens Gruentjes
2005-07-31 15:29 ` Christian Dröge
2005-07-31 16:26 ` Jens Gruentjes
2005-07-31 20:09 ` Christian Dröge
2005-08-01 19:04 ` Jens Gruentjes
2005-08-01 20:48 ` Christian Dröge
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox