OVH Cloud OVH Cloud

[gentoo-user-fr] Mise à jour de GCC 3.4.4

20 réponses
Avatar
Bonjour,

GCC 3.4.4 est passé stable sur x386 depuis quelques jours et je l'ai
"émergé" sans aller plus loin.
Quelqu'un peut m'expliquer si c'est vraiment important de passer de GCC
3.3.6 à 3.4.4.

J'ai lu l'article expliquant comment mettre correctement à jour GCC, mais
ceci implique une recompilation complète du système, des applications...
Sur un serveur de prod, cela ne me semble risqué, non ?

http://www.gentoo.org/proj/en/base/x86/gcc-upgrading-guide.xml

Merci.

Fabien




--
gentoo-user-fr@gentoo.org mailing list

10 réponses

1 2
Avatar
Laurent Steffan
Salut,

Le problème principal, c'est qu'il n'y a plus (apparemment)
compatibilité binaire entre les librairies compilées avec 3.3.6 et les
applis compilées avec 3.4.4 : donc soit tu figes complètement ton
système, soit tu le migres complètement. En particulier, on ne peut pas
(d'après les différents messages et documents que j'ai lus sur le site
de gentoo) compiler les applications au fur et à mesure qu'elles
changent de version. Il faut donc faire un "big bang" : un jour tu es en
3.3, le jour suivant (enfin... façon de parler) tu es en 3.4.

Sur un serveur de production, a priori, je dirais que oui, c'est un peu
risqué... maintenant, tout dépend du service qu'il doit fournir. Perso,
je dois dire que je testerais avant de basculer! sur une partition
séparée, au minimum.

Ceci dit, pour mon système (qui n'est pas critique, car si ça plante
j'ai une machine un peu moins moins puissante pour continuer à
développer), je viens d'effecteur cette migration (en gros, deux jours
de compil) et tout s'est à peu près bien passé. Le seul souci résiduel
est le plantage de Arts au démarrage, rien de méchant.

Un aspect important pour moi était la compatibilité binaire annoncée
avec la version 4 de GCC, couplé au fait que ma prochaine échance de
livraison de soft est fin décembre! aussi je me suis dit que j'avais du
temps pour régler tout problème éventuel.

On peut en reparler quand tu veux.

Cordialement,
Laurent

On 08.12.2005 10:25, wrote:
Bonjour,

GCC 3.4.4 est passé stable sur x386 depuis quelques jours et je l'ai
"émergé" sans aller plus loin.
Quelqu'un peut m'expliquer si c'est vraiment important de passer de GCC
3.3.6 à 3.4.4.

J'ai lu l'article expliquant comment mettre correctement à jour GCC,
mais ceci implique une recompilation complète du système, des
applications...
Sur un serveur de prod, cela ne me semble risqué, non ?

http://www.gentoo.org/proj/en/base/x86/gcc-upgrading-guide.xml

Merci.

Fabien





--
mailing list
Avatar
----- Original Message -----
From: "Laurent Steffan"
To:
Sent: Thursday, December 08, 2005 11:28 AM
Subject: Re: [gentoo-user-fr] Mise à jour de GCC 3.4.4


Salut,

Le problème principal, c'est qu'il n'y a plus (apparemment) compatibilité
binaire entre les librairies compilées avec 3.3.6 et les applis compilées
avec 3.4.4 : donc soit tu figes complètement ton système, soit tu le
migres complètement. En particulier, on ne peut pas (d'après les
différents messages et documents que j'ai lus sur le site de gentoo)
compiler les applications au fur et à mesure qu'elles changent de version.
Il faut donc faire un "big bang" : un jour tu es en 3.3, le jour suivant
(enfin... façon de parler) tu es en 3.4.




Je vois.

Sur un serveur de production, a priori, je dirais que oui, c'est un peu
risqué... maintenant, tout dépend du service qu'il doit fournir. Perso, je
dois dire que je testerais avant de basculer! sur une partition séparée,
au minimum.




Je viens de lancer la mise à jour sur un serveur de secours.
On va voir ce que cela donne.
Pour infos, le serveur de prod est un serveur Web (Apache, PHP, PostgreSQL,
MySQL, Postfix)

Ceci dit, pour mon système (qui n'est pas critique, car si ça plante j'ai
une machine un peu moins moins puissante pour continuer à développer), je
viens d'effecteur cette migration (en gros, deux jours de compil) et tout
s'est à peu près bien passé. Le seul souci résiduel est le plantage de
Arts au démarrage, rien de méchant.

Un aspect important pour moi était la compatibilité binaire annoncée avec
la version 4 de GCC, couplé au fait que ma prochaine échance de livraison
de soft est fin décembre! aussi je me suis dit que j'avais du temps pour
régler tout problème éventuel.

On peut en reparler quand tu veux.




Merci beaucoup.

Cordialement,
Laurent

On 08.12.2005 10:25, wrote:
Bonjour,

GCC 3.4.4 est passé stable sur x386 depuis quelques jours et je l'ai
"émergé" sans aller plus loin.
Quelqu'un peut m'expliquer si c'est vraiment important de passer de GCC
3.3.6 à 3.4.4.

J'ai lu l'article expliquant comment mettre correctement à jour GCC, mais
ceci implique une recompilation complète du système, des applications...
Sur un serveur de prod, cela ne me semble risqué, non ?

http://www.gentoo.org/proj/en/base/x86/gcc-upgrading-guide.xml

Merci.

Fabien







--
mailing list
Avatar
Hubert Mercier
Bonjour,

C'est ne pas le faire qui serait risqué. A terme, vous allez vous
heurter à des incohérences au niveau des binaires de votre système.

Je vous invite à consulter le message de TGL sur le forum gentoo :
http://forums.gentoo.org/viewtopic-t-408877.html

Cordialement,

HM

PS : J'ai terminé hier la migration de mes 3 serveurs Gentoo, sans souci
particulier.


a écrit :

Bonjour,

GCC 3.4.4 est passé stable sur x386 depuis quelques jours et je l'ai
"émergé" sans aller plus loin.
Quelqu'un peut m'expliquer si c'est vraiment important de passer de
GCC 3.3.6 à 3.4.4.

J'ai lu l'article expliquant comment mettre correctement à jour GCC,
mais ceci implique une recompilation complète du système, des
applications...
Sur un serveur de prod, cela ne me semble risqué, non ?

http://www.gentoo.org/proj/en/base/x86/gcc-upgrading-guide.xml

Merci.

Fabien







--
mailing list
Avatar
> Bonjour,

C'est ne pas le faire qui serait risqué. A terme, vous allez vous heurter
à des incohérences au niveau des binaires de votre système.



Dans le cas où j'utiliserai GCC 3.4x sans recompiler tout ce qu'il faut
auparavant, oui.


Je vous invite à consulter le message de TGL sur le forum gentoo :
http://forums.gentoo.org/viewtopic-t-408877.html




Merci

Cordialement,

HM

PS : J'ai terminé hier la migration de mes 3 serveurs Gentoo, sans souci
particulier.




Ca mouline depuis déjà quelques heures sur un premier serveur.


a écrit :

Bonjour,

GCC 3.4.4 est passé stable sur x386 depuis quelques jours et je l'ai
"émergé" sans aller plus loin.
Quelqu'un peut m'expliquer si c'est vraiment important de passer de GCC
3.3.6 à 3.4.4.

J'ai lu l'article expliquant comment mettre correctement à jour GCC, mais
ceci implique une recompilation complète du système, des applications...
Sur un serveur de prod, cela ne me semble risqué, non ?

http://www.gentoo.org/proj/en/base/x86/gcc-upgrading-guide.xml

Merci.

Fabien







--
mailing list





--
mailing list
Avatar
gh
Hubert Mercier wrote:

Bonjour,

C'est ne pas le faire qui serait risqué. A terme, vous allez vous
heurter à des incohérences au niveau des binaires de votre système.



Juste pour être sûr : qu'est ce qui est risqué :
- Stabiliser le système en gcc 3.3 ?
- Avoir des paquets compilés avec gcc 3.3 et gcc 3.4

Plus généralement, quelle est la plus-value d'un système compilé avec
gcc 3.4 par rapport à un système compilé avec gcc 3.3 ?? Autrement dit,
est ce que ça vaut la peine de l'upgrader et pour quelle raison
précisemment?

gh
--
mailing list
Avatar
Thomas de Grenier de Latour
On Thu, 08 Dec 2005 16:20:41 +0100
gh wrote:

Juste pour être sûr : qu'est ce qui est risqué :
- Stabiliser le système en gcc 3.3 ?
- Avoir des paquets compilés avec gcc 3.3 et gcc 3.4



Aucun risque tant que tu ne touches pas à gcc-3.4 (vérifie bien
avec "gcc-config -l" celui qui est sélectionné). C'est le mélange
entre du gcc 3.3 et 3.4 qui est à proscrire.

Plus généralement, quelle est la plus-value d'un système compilé
avec gcc 3.4 par rapport à un système compilé avec gcc 3.3 ??
Autrement dit, est ce que ça vaut la peine de l'upgrader et pour
quelle raison précisemment?



Sincèrement, aucune idée. Pour moi, quand j'ai migré (mais c'était
il y a longtemps parce que en ~arch), il s'agissait juste de
suivre le mouvement général, pour ne pas accumuler de retard
(y'a toujours un jour ou l'autre où l'on est forcé de faire ses
mises à jour quand les vieilles versions commencent à ne plus être
supportées, donc voilà, plus c'est continu moins c'est douloureux à
mon sens). J'aime bien aussi l'idée que c'est une étape
intermédiaire qui facilitera la transition vers gcc4 quand elle
sera à l'ordre du jour.
Mais bon, je doute qu'il y ait quoi que ce soit qui presse
vraiment, et m'a Gentoo ne s'est pas subitement envolée à mach 3
suite à cette migration. Bref, pas de précipitation, fais ça à
l'occasion quand tu sentiras que tu en as le temps, et puis voilà.

--
TGL.

--
mailing list
Avatar
>> Bonjour,

C'est ne pas le faire qui serait risqué. A terme, vous allez vous heurter
à des incohérences au niveau des binaires de votre système.



Dans le cas où j'utiliserai GCC 3.4x sans recompiler tout ce qu'il faut
auparavant, oui.


Je vous invite à consulter le message de TGL sur le forum gentoo :
http://forums.gentoo.org/viewtopic-t-408877.html




Merci

Cordialement,

HM

PS : J'ai terminé hier la migration de mes 3 serveurs Gentoo, sans souci
particulier.




Ca mouline depuis déjà quelques heures sur un premier serveur.



Premier serveur (pas tout jeune) mis à jour après 18 heures de compilation,
tout fonctionne à priori, rédemarrage sans erreur.
J'ai pris soin de recompiler le noyau avant de redemarrer la machine.
Il ne parlait pas de recompiler le noyau sur le guide de mise à jour, mais
dans le doute, j'ai préféré le faire.

On va attendre un peu avant de s'attaquer aux serveurs "plus critique".

Merci pour vos nombreuses réponses.

Fabien.


a écrit :

Bonjour,

GCC 3.4.4 est passé stable sur x386 depuis quelques jours et je l'ai
"émergé" sans aller plus loin.
Quelqu'un peut m'expliquer si c'est vraiment important de passer de GCC
3.3.6 à 3.4.4.

J'ai lu l'article expliquant comment mettre correctement à jour GCC,
mais ceci implique une recompilation complète du système, des
applications...
Sur un serveur de prod, cela ne me semble risqué, non ?

http://www.gentoo.org/proj/en/base/x86/gcc-upgrading-guide.xml

Merci.

Fabien







--
mailing list





--
mailing list





--
mailing list
Avatar
gh
Thomas de Grenier de Latour wrote:

Sincèrement, aucune idée. Pour moi, quand j'ai migré (mais c'était
il y a longtemps parce que en ~arch), il s'agissait juste de
suivre le mouvement général, pour ne pas accumuler de retard
(y'a toujours un jour ou l'autre où l'on est forcé de faire ses
mises à jour quand les vieilles versions commencent à ne plus être
supportées, donc voilà, plus c'est continu moins c'est douloureux à
mon sens). J'aime bien aussi l'idée que c'est une étape
intermédiaire qui facilitera la transition vers gcc4 quand elle
sera à l'ordre du jour.
Mais bon, je doute qu'il y ait quoi que ce soit qui presse
vraiment, et m'a Gentoo ne s'est pas subitement envolée à mach 3
suite à cette migration. Bref, pas de précipitation, fais ça à
l'occasion quand tu sentiras que tu en as le temps, et puis voilà.





Pour info, j'ai trouvé pour les changements entre les deux versions :
http://gcc.gnu.org/gcc-3.4/changes.html

gh
--
mailing list
Avatar
granger
>>> Bonjour,







Bonjour,


C'est ne pas le faire qui serait risqué. A terme, vous allez vous
heurter
à des incohérences au niveau des binaires de votre système.



Dans le cas où j'utiliserai GCC 3.4x sans recompiler tout ce qu'il faut
auparavant, oui.


Je vous invite à consulter le message de TGL sur le forum gentoo :
http://forums.gentoo.org/viewtopic-t-408877.html




Merci

Cordialement,

HM

PS : J'ai terminé hier la migration de mes 3 serveurs Gentoo, sans
souci
particulier.




Ca mouline depuis déjà quelques heures sur un premier serveur.



Premier serveur (pas tout jeune) mis à jour après 18 heures de
compilation,
tout fonctionne à priori, rédemarrage sans erreur.
J'ai pris soin de recompiler le noyau avant de redemarrer la machine.
Il ne parlait pas de recompiler le noyau sur le guide de mise à jour, mais
dans le doute, j'ai préféré le faire.



Dans la doc on peut lire :"Always use same GCC version for your kernel and
additional kernel modules. Once you rebuild your world with new GCC,
external modules (like app-emulation/qemu-softmmu) will fail to load.
Please rebuild your kernel with new GCC to fix that."

On va attendre un peu avant de s'attaquer aux serveurs "plus critique".

Merci pour vos nombreuses réponses.

Fabien.



Yannick


a écrit :

Bonjour,

GCC 3.4.4 est passé stable sur x386 depuis quelques jours et je l'ai
"émergé" sans aller plus loin.
Quelqu'un peut m'expliquer si c'est vraiment important de passer de
GCC
3.3.6 à 3.4.4.

J'ai lu l'article expliquant comment mettre correctement à jour GCC,
mais ceci implique une recompilation complète du système, des
applications...
Sur un serveur de prod, cela ne me semble risqué, non ?

http://www.gentoo.org/proj/en/base/x86/gcc-upgrading-guide.xml

Merci.

Fabien







--
mailing list





--
mailing list





--
mailing list





--
mailing list
Avatar
>>>> Bonjour,







Bonjour,


C'est ne pas le faire qui serait risqué. A terme, vous allez vous
heurter
à des incohérences au niveau des binaires de votre système.



Dans le cas où j'utiliserai GCC 3.4x sans recompiler tout ce qu'il faut
auparavant, oui.


Je vous invite à consulter le message de TGL sur le forum gentoo :
http://forums.gentoo.org/viewtopic-t-408877.html




Merci

Cordialement,

HM

PS : J'ai terminé hier la migration de mes 3 serveurs Gentoo, sans
souci
particulier.




Ca mouline depuis déjà quelques heures sur un premier serveur.



Premier serveur (pas tout jeune) mis à jour après 18 heures de
compilation,
tout fonctionne à priori, rédemarrage sans erreur.
J'ai pris soin de recompiler le noyau avant de redemarrer la machine.
Il ne parlait pas de recompiler le noyau sur le guide de mise à jour,
mais
dans le doute, j'ai préféré le faire.



Dans la doc on peut lire :"Always use same GCC version for your kernel and
additional kernel modules. Once you rebuild your world with new GCC,
external modules (like app-emulation/qemu-softmmu) will fail to load.
Please rebuild your kernel with new GCC to fix that."




C'est bien ce que je pensais. Tu parles de quelle doc ?


On va attendre un peu avant de s'attaquer aux serveurs "plus critique".

Merci pour vos nombreuses réponses.

Fabien.



Yannick





--
mailing list
1 2