Gentoo 2008_beta2 kde 4 only compilé via gcc-4.3 -march=core2[Résolu] - Installation - Linux et OS Alternatifs
Marsh Posté le 01-05-2008 à 00:15:11
IA64 c'est pour les procos Itanium.
Sur ton C2D, il te faut la i386 si tu veux du 32 bits, et la AMD64 si tu veux du 64 bits.
Marsh Posté le 01-05-2008 à 00:17:10
deK a écrit : IA64 c'est pour les procos Itanium. |
Je te remerci énormement
Marsh Posté le 01-05-2008 à 00:22:26
J'ai une Gentoo 64bits sur un Core2Duo. Ca marche nickel en 64bits. Quelques petits détails avec Firefox, Flash, mais sinon ça roule.
IA64 => Processeur professionel Itanium / Itanium2 => hors de propos ici.
Dans ton cas, c'est bien AMD64 qu'il te faut.
Et y'a exactement TOUT ce dont tu as besoin de savoir dans la doc prévue pour:
http://www.gentoo.org/doc/fr/handb [...] -amd64.xml
Pour ton CHOST:
"La variable CHOST définit l'architecture de votre machine. Sa valeur devrait déjà être définie. Ne modifiez pas cette variable, car cela rendrait votre système inutilisable. Si la valeur de la variable CHOST ne vous semble pas correcte, il est possible que vous ayez utilisé une mauvaise archive stage3."
Donc ton CHOST est bien "x86_64-pc-linux-gnu".
Dans mon cas, j'utilise -march=nocona, mais effectivement, avec GCC 4.3, tu devrais pouvoir utiliser -march=core2
Bon courage.
Marsh Posté le 01-05-2008 à 00:25:03
Rasthor a écrit : J'ai une Gentoo 64bits sur un Core2Duo. Ca marche nickel en 64bits. Quelques petits détails avec Firefox, Flash, mais sinon ça roule. |
Merci beaucoup pour ce post on ne peut plus clair
j'ai fait un test de compil de gentoo 32 bits avec gcc-4.3, mis a part devoir mettre un ebuild indépendamment de portage pour avoir boost-1.35.0 (le boost 1.34 de portage est incompilable avec les gcc d'avant 4.3) j'ai pas eu de problème de compilation mais je ne suis pas au bout sur le pc de test car c'est un Pentium 3 a 500Mhz, 160Mo de SDR PC 133 et... il est lent !
lol
Marsh Posté le 01-05-2008 à 10:35:29
Boost-1.35 est dans portage, mais masqué donc pas besoin d'ebuild externe.
Le passage a GCC-4.3 se passe plutôt bien, et un bon nombre d'applis récalcitrantes ont déja été patchés par les developpeurs. Et pour les autres, tu peux généralement trouver des patchs sur le bugzilla : http://bugs.gentoo.org/show_bug.cgi?id=198121
Marsh Posté le 01-05-2008 à 14:19:56
Ah ça y est c'est dans portage boost-1.35 ça doit faire peu de temps
merci pour le lien a patch mais il va me falloir apprendre a patcher avec ce genre de patch, ce que je ne sais pas encore faire (me suis jamais penché sur la question jusque là, vu que j'en avais pas besoin...)
Enfin je pense que ça reste jouable
ça y est j'ai eu mon premier paquet qui chiotte c'est celui-ci:
Citation : kde-base/kdnssd-4.0.3 |
Mais le message est clair ce sera résolu sans soucis a priori:
Citation : * This package requires 'net-dns/avahi' to be built with the following USE flags: 'mdnsresponder-compat*'. |
Je regle ça et je fait un --resume...
Edit: résolu sans soucis effectivement.
Pour info j'ai compilé pas mal de paquet là avec gcc-4.3, voici ceux qu'il me reste actuellement:
(sur un emerge -avD kde-base/kde-meta:kde-4, car je veux que l'environnement kde complet soit testé avant de compiler ça sur le "vrai" pc)
Citation : [ebuild N ] kde-base/blinken-4.0.3 USE="-debug -htmlhandbook" 0 kB |
Marsh Posté le 01-05-2008 à 16:30:38
Pour patcher c'est assez simple, perso je fais comme ca :
- je copie /usr/portage/categorie/programme dans /usr/local/portage/categorie/programme (/usr/local/portage est mon overlay perso)
- tu peux faire du ménage dans /usr/local/portage/categorie/programme en virant les versions d'ebuilds inutiles
- je copie le patch que j'ai trouvé sur le net dans /usr/local/portage/categorie/programme/files
- j'ouvre l'ebuild que je veux patch et j'ajoute : epatch "${FILESDIR}/nom_du_patch.patch" dans la partie src_unpack avant toutes les actions comme eautoreconf, elibtoolize etc ..
- ensuite, tu fais ebuild ton_ebuild.ebuild manifest
Et ca roule.
Marsh Posté le 01-05-2008 à 16:34:10
Merci beaucoup Tom_ ! pour le moment tout se compile sans necessiter de patch mais il me reste un paquet de paquets a compiler quand même (quasiment tous des paquets de kde-4, voir la liste de ce qui reste a compiler ds mon post précédent celui-ci je le mets a jour au fur et a mesure que les compil passent )
Marsh Posté le 01-05-2008 à 17:29:53
Bon j'en ai assez vu je passe a la pratique, j'ai un peu peur
voila c'est parti je vais booter le livecd Gentoo amd64 sur mon pc de production et refaire l'instal de zero avec directement gcc-4.3 en -march=core2, avec kde-4 uniqument.
Je vous dirais si ça a été et ce que j'ai du faire en cas de prob, j'ai quand même un 3eme PC de secours qui lui n'est jamais bidouillé un ptit Athlon 850Mhz avec 640Mo de SDR PC 133, il rend bien des services aussi celui là...(Gentoo dessus bien évidemment)
Edit: n'hésitez pas a regarder ma liste des paquets restants a compiler sur le pentium 3, certe c'est en 32 bits (-march=pentium3) mais c'est quand même kde-4 compilé avec gcc-4.3 pour le moment ça compile toujours sans soucis
Aaahhh autant en 32 bits ça a l'air de bien se passe, autant en 64 je suis toujours en train d'essayer de compiler gcc-4.3.0 il se laisse pas faire
Bon j'abandonne le 64 bits, ça fait 3 ans que j'essaye d'y passer décidement il veut pas de moi, tant pis ce sera pour la 2009.0 le prochain test (la 2008 en r2 étant beugué j'ai même plus envi de tester la 2008 ^^)
en 32 bits au moins ça marche (mon pc de test a beaucoup avancé) je ne parviens même pas a compiler gcc-4.3 en 64 bits, trop fort quand même.
et comme mon pc de prod doit etre rapidement de nouveau opérationnel j'abandonne l'idée du 64 bits, mais je retenterais quand Gentoo 2009.0 sortira
Edit: ben ça alors en fait je n'arrive plus a compiler gcc-4.3.0, en 64 comme en 32 bits alors que sur le pentium 3 ça c'est bien passé je ne comprend plus rien bref tant pis, je vais compiler sur mon core 2 duo avec -march=prescott avec gcc-4.2.3... (le 64 bits ne m'interessait qu'avec gcc-4.3.0 a cause de -march=core2)
voila voila par contre j'installe bien kde-4 c'est la seule chose qui, normalement, ne doit poser aucun soucis...
quelle aventure folklorique, difficile de trouver la logique bien que normalement l'informatique soit plutot logique
Marsh Posté le 08-05-2008 à 01:51:48
Finalement j'y suis arrivé, apres moultes péripéties.... là je suis déjà parvenu a recompiler tout system avec -march=core2 (j'ai du patcher gcc sinon le 4.3 inclu pourtant dans portage ne se compile pas en 64 bits)
ça m'a l'air bien parti toussa
apres il restera kde 4 a recompiler dans world, je verrais bien ce que ça fera (c'est une install faite de zero sans kde 3, les packages.* sont adaptés pour n'installer QUE kde 4)
Si ça interesse des gens je pourrais faire une sorte de petit guide, pour installer comme je l'ai fait la Gentoo 2008.0_beta2 dans la branche amd64 et compiler la dessus gcc-4.3
puis kde-4, qui s'est bien compilé avec -march=nocona avec le gcc-4.2.3, j'attends de voir ce que ça va donner avec gcc-4.3 en -march=core2 et jvous dis quoi ça va aller vite vu que j'ai un E6550 oc/ de 2,33@3,1Ghz (FSB a 444) avec le ventirad d'origine (sans augmentation du vcore ! vive la révision G0) j'ai 2Go de PC 8500 en dual channel également pour aller bien avec (oui de nos jours ça fait peu de ram je sais )
Edit: world fait 646 paquetages, c'est rien de ça
Oh pis tient pendant que ça compile je vais jouer a Nexuiz
Marsh Posté le 08-05-2008 à 13:35:44
Bingo j'ai compilé toute ma Gentoo 2008.0_beta2 (dont j'ai synchro portage avant) avec gcc-4.3 avec -march=core2, excepté ... gcc-4.2.3
il n'a pas voulu se compiler avec gcc-4.3, est-ce pke c'est gcc-4.3 ou bien a cause du -march=core2 je n'en sais rien et en fait je m'en fou.
pour info je n'ai eu aucun bug a aucun moment pour compiler system et world avec kde 4 (si j'excepte le patch que j'ai du appliquer a gcc-4.3)
Marsh Posté le 30-04-2008 à 23:58:40
Bonsoir, je m'apprete a installer une Gentoo 64 bits avec gcc-4.3 sur mon PC "de production", mais je n'ai pas trouvé s'il fallait prendre l'archive stage 3 IA64 ou AMD64, a priori ce serait la AMD64 mais j'aimerais avoir confirmation (http://gentoo-wiki.com/Safe_Cflags#Intel_Core_Solo.2FDuo.2C_Pentium_Dual-Core_Txxxx)
Ensuite j'ai un gros problème avec la variable CHOST sachant que dans le CFLAGS j'aurais -march=core2.
d'origine la CHOST du stage 3 est rempli comme ceci:
CHOST="ia64-unknow-linux-gnu"
mais sur certains sites j'ai trouvé aussi cette variante: (comme sur wikipedia par exemple)
x86_64-pc-linux-gnu
mais sans savoir si elle convient avec le stage 3 amd64 ou plutot ia64 a moins que ça ne fasse aucune différence (ce qui me semble bien etre le cas)
j'imagine par extrapolation que le stage 3 d'origine AMD64 doit etre rempli comme ceci:
amd64-unknow-linux-gnu
(supposition quasi gratuite)
edit: supposition perdu, avec le stage 3 amd64 on a ceci:
x86_64-pc-linux-gnu
bref si qqun peut m'aider pour ma CHOST et me dire quel stage 3 prendre entre amd64 et ia64, afin de compiler une Gentoo 64 bits avec -march=core2 (grace a gcc-4.3) merci beaucoup je suis proche du but ! (avec kde 4, j'ai déjà préparé les package.* adequat pour que seul kde 4 soit compilé)
Et vive mc pour lire le contenu des fichiers de conf dans les archives bz2 sans devoir décompresser, surtout quand on a plus de place
Message édité par trouble_fete le 08-05-2008 à 13:37:45
---------------
Tyan Tiger 200T, SDR PC 133, 1*256Mo, Bi-Tualatin 1,4Ghz, disque Maxtor 6Y080L0 IDE 80Go, FX 5200 en format PCI, modem/routeur DSL-524T, le tout sous Gentoo