View previous topic :: View next topic |
Author |
Message |
MystX n00b
Joined: 08 Aug 2012 Posts: 9
|
Posted: Fri Mar 21, 2014 4:19 pm Post subject: |
|
|
Commencez par installer python 2.7, suivez ce tuto pour mettre a jour votre make.conf
https://wiki.gentoo.org/wiki/Project:Python/PYTHON_TARGETS
Notamment
Code: | PYTHON_TARGETS="python2_7"
PYTHON_SINGLE_TARGET="python2_7" |
Sachant que portage ne supporte pas officiellement python 3.X et peut poser de GROS problèmes de compilation.
Ensuite eselect pour choisir le bon python.
Une fois python 2.7 reinstallé et le make.conf modifié, relancer :
Code: | python-updater
emerge -uav --with-bdeps=y @world @system |
faire un eselect profile "truc avec desktop"
Si vous ne selectionnez pas de "truc avec desktop" xorg refusera de compiler même si vous avez un use équivalent et les bons programmes (va savoir pourquoi ... ebuilds qui demandent explicitement un profile desktop pour s'installer je pense)
En résumé on aura donc un make.conf qui va ressembler a :
Code: | # Please consult /usr/share/portage/config/make.conf.example for a more
# detailed example.
CFLAGS="-march=native -mtune=native -msse3 -O2 -pipe"
CXXFLAGS="${CFLAGS}"
MAKEOPTS="-j3"
# WARNING: Changing your CHOST is not something that should be done lightly.
# Please consult http://www.gentoo.org/doc/en/change-chost.xml before changing.
CHOST="i686-pc-linux-gnu"
#Emerge
EMERGE_DEFAULT_OPTS="--keep-going"
#Python
PYTHON_TARGETS="python2_7"
PYTHON_SINGLE_TARGET="python2_7"
# These are the USE flags that were used in addition to what is provided by the
# profile used for building.
USE="dbus jpeg lock session startup-notification udev -gnome -kde thunar"
#Divers
ACCEPT_LICENSE="*"
ACCEPT_KEYWORDS=""
INPUT_DEVICES="evdev synaptics"
VIDEO_CARDS="ati" |
Edit : ne pas oublier avant toutes choses un emerge --sync ou un emerge --webrsync |
|
Back to top |
|
|
k-root Guru
Joined: 08 Jan 2005 Posts: 428
|
Posted: Fri Mar 21, 2014 5:52 pm Post subject: |
|
|
MystX wrote: | faire un eselect profile "truc avec desktop"
Si vous ne selectionnez pas de "truc avec desktop" xorg refusera de compiler même si vous avez un use équivalent et les bons programmes |
i disagree ... exemple avec ce profile
Code: | default/linux/amd64/13.0/no-multilib |
enfin , c'est pas le sujet
vivement wayland avec plein de nouvelles questions ! _________________
boozo wrote: | Gentoo, ça mange des ours et baffe des buffles par 37°C avec un bob et des tongs |
|
|
Back to top |
|
|
xaviermiller Bodhisattva
Joined: 23 Jul 2004 Posts: 8706 Location: ~Brussels - Belgique
|
Posted: Fri Mar 21, 2014 6:59 pm Post subject: |
|
|
Je n'ai jamais choisi un profile desktop, et xorg se compile très bien !
Si un USE flag est nécessaire, portage le mentionnera.
Idem pour python 3 : Portage supporte python 3 sans problème, et seuls quelques ebuilds dépendent encore explicitement python 2. _________________ Kind regards,
Xavier Miller |
|
Back to top |
|
|
MystX n00b
Joined: 08 Aug 2012 Posts: 9
|
Posted: Fri Mar 21, 2014 8:00 pm Post subject: |
|
|
Comme d'hab sur ce forum, ça dénigre et ça test pas le probleme, donc forcément, ça règle rien hormis rester sur ses convictions.
Pour python : il faut avoir le 2.7 au minimum pour avoir AUCUNS soucis quelque soit la config, et ce dans TOUT les cas, peut importe si on a 3.2 et 3.3 d'installé, le single target python et le python système hormis cas particulier doivent être en 2.7, les devs sont clair, avoir un autre python que le 2.7 sans celui ci, peut causer des problèmes (on est dedans).
Pour les profiles, idem, avoir un profile desktop aide grandement a pas se faire chier a chercher quel use flag n'a pas été activé. Mais c'est bien restez sur ces convictions et montez pas de système pour aider les gens et voir ou sont les soucis. Continuez a basher les gens. Sur ce, je retire a nouveau ce forum de mes favoris. |
|
Back to top |
|
|
xaviermiller Bodhisattva
Joined: 23 Jul 2004 Posts: 8706 Location: ~Brussels - Belgique
|
Posted: Fri Mar 21, 2014 8:22 pm Post subject: |
|
|
Bonjour,
En quoi ai-je été dénigrant ? Je n'étais pas d'accord avec tes propos, et je ne vois pas en quoi il faut absolument un python 2.7 pour que tout fonctionne : la tendance est plutôt à tout passer en Python 3, et ce qui reste en python 2 devient marginal. De même pour l'affirmation qu'il faut absolument un profile desktop : ces profils aident à avoir une config desktop complète, mais je ne les ai jamais utilisés en 10 ans, je préfère choisir mes flags plutôt que devoir hériter de ceux qui ne me plaisent pas.
Où as-tu vu que les devs insistent sur la nécessité de python 2.7 ? _________________ Kind regards,
Xavier Miller |
|
Back to top |
|
|
k-root Guru
Joined: 08 Jan 2005 Posts: 428
|
Posted: Sat Mar 22, 2014 1:09 am Post subject: |
|
|
FDZ wrote: | @ XavierMiller : ma version active de python est la 3.3
"python-updater --keep-going" => "Unrecognize option 'keep-going'" |
quand emerge se plante ... j'utilise ca :
Code: | emerge --resume --skip-first |
fonctione aussi apres un revdep-rebuild _________________
boozo wrote: | Gentoo, ça mange des ours et baffe des buffles par 37°C avec un bob et des tongs |
|
|
Back to top |
|
|
FDZ Tux's lil' helper
Joined: 23 Aug 2013 Posts: 86
|
Posted: Sat Mar 22, 2014 8:58 am Post subject: |
|
|
Quoi que je cherche à emerger, je bute sur le même problème de fichier python (no closing quotation) , même après être reâssé en python2.7.
Faudra-t'il purger toutes les versions présentes de python pour ne recharger que la version 2.7 ?J'hésite ...
PS : Et Yayass dans tout ça, que devient-il ? J'ai l'impression de lui piquer sa place, mais j'espère que les conseils que vous me prodiguez lui sont utiles aussi. _________________ "On peut avoir des raisons de se plaindre et n'avoir pas raison de se plaindre" (Victor HUGO) |
|
Back to top |
|
|
xaviermiller Bodhisattva
Joined: 23 Jul 2004 Posts: 8706 Location: ~Brussels - Belgique
|
Posted: Sat Mar 22, 2014 9:22 am Post subject: |
|
|
FDZ, as-tu déjà fourni la sortie de "emerge --info" ? _________________ Kind regards,
Xavier Miller |
|
Back to top |
|
|
boozo Advocate
Joined: 01 Jul 2004 Posts: 3193
|
|
Back to top |
|
|
DuF Advocate
Joined: 09 Dec 2002 Posts: 2687 Location: Paris
|
Posted: Sat Mar 22, 2014 10:40 am Post subject: |
|
|
Je suis comme Boozo, j'aurai tendance à penser à un problème de quote dans un des fichiers de configuration. Regardes bien tes fichiers d'environnement dans /etc/env.d et make.conf c'est pratiquement certain que t'as une erreur avec une quote mal placée ou absente (commences par le dernier fichier dont tu te rappelles avoir fait une modification ).
Tout ce qui a été dit sur le profil desktop et l'obligation de python_2.7 est à oublier car à mon avis :
- le profil desktop ne sert qu'à donner une base de cohérence à la place de l'utilisateur (il suffit de regarder dans les make.defaults, package.use et consorts dans /usr/portage/profiles/targets/desktop/), si un profil desktop n'est pas choisi ce sera simplement à l'utilisateur de faire ce travail de cohérence
- python 2.7 peut être obligatoire pour certains paquets, perso je suis sur un système construit en 3.3 par défaut avec la 2.7 en plus pour des "cas particuliers", si les targets python sont bien écrites par les mainteneurs des paquets alors portage se demmerde bien.
EDIT : si tu tapes la commande env-update, est-ce que ça te fait la même erreur ? |
|
Back to top |
|
|
FDZ Tux's lil' helper
Joined: 23 Aug 2013 Posts: 86
|
Posted: Sat Mar 22, 2014 4:19 pm Post subject: |
|
|
env-update me renvoie plusieurs erreurs de 'No closing quotation"
Je ne sais pas encore faire du copier-coller à travers virtualbox, je ne peux que recopier les messages d'erreur à l'ancienne et ne suis pas un virtuose du clavier ...
@ DuF : Le seul fichier où j'ai pu faire des modif est make.conf, je l'ai relu en long en large et en diagonale sans y trouver la moindre incongruité (j'aurais bien envoyé la copie, mais ... voir plus hait) _________________ "On peut avoir des raisons de se plaindre et n'avoir pas raison de se plaindre" (Victor HUGO) |
|
Back to top |
|
|
FDZ Tux's lil' helper
Joined: 23 Aug 2013 Posts: 86
|
Posted: Sat Mar 22, 2014 4:49 pm Post subject: |
|
|
Bougre d'ane ! J"ai controlé (enfin) mes fichiers dans /etc/env.d : le fichier 02locale avait une date différente des autres, à l'inrérieur il manquait " à la fin de la première ligne soit : LANG="fr_FR.UTF8
Je relance emerge !
Comme d'hab', l'origine de l'erreur se trouvait entre le fauteuil er le clavier !
Je pense que pour moi le problème est résolu
YAYASS ! TU PEUX REVENIR ! et n'oublie pas de femer la porte en sortant ! _________________ "On peut avoir des raisons de se plaindre et n'avoir pas raison de se plaindre" (Victor HUGO) |
|
Back to top |
|
|
DuF Advocate
Joined: 09 Dec 2002 Posts: 2687 Location: Paris
|
Posted: Sat Mar 22, 2014 5:45 pm Post subject: |
|
|
L'important c'est que ce soit résolu pour toi et il faut toujours remettre en cause ses propres certitudes style "mais c'est pas possible j'ai touché à aucun de ces putains de fichiers.... ah si peut être l'autre coup" |
|
Back to top |
|
|
FDZ Tux's lil' helper
Joined: 23 Aug 2013 Posts: 86
|
Posted: Tue Mar 25, 2014 9:00 am Post subject: |
|
|
@ DuF : C'est tout à fait ça !
Je reviens pour signaler une erreur qui me poursuit depuis longtemps : dans /etc/portage/make.conf, dans la ligne donnant les options de CFLAGS figure entre autres l'option "-O2" : c'est bien la lettre majuscule O et non le chiffre 0, l'erreur n'est pas facile à déceler et la confusion n'a rien d'illogique : à vérifier absolument ! _________________ "On peut avoir des raisons de se plaindre et n'avoir pas raison de se plaindre" (Victor HUGO) |
|
Back to top |
|
|
|