View previous topic :: View next topic |
Author |
Message |
alpha_one_x86 Guru
![Guru Guru](/images/ranks/rank_rect_3.gif)
![](images/avatars/178802076145d9686f4e4ab.jpg)
Joined: 29 Oct 2006 Posts: 544
|
Posted: Mon Nov 20, 2006 11:04 pm Post subject: [portage] use qui délire ou je sais pas lire? |
|
|
Je veux mettre a jour mon system et tout recompiler, mais voila:
Code: | silvestre user # emerge -eav world
These are the packages that would be merged, in order:
Calculating world dependencies... done!
[ebuild N ] sci-libs/fftw-3.0.1-r2 USE="(-3dnow) (-altivec) -mpi (-sse) (-sse2)" 0 kB
....
[ebuild N ] media-libs/libsdl-1.2.11 USE="X alsa arts opengl oss xv* -aalib -dga -directfb -esd -fbcon -ggi -libcaca -nas -noaudio -noflagstrip -nojoystick -novideo (-svga) -xinerama" 0 kB
Would you like to merge these packages? [Yes/No] |
Alors que j'ai sse et sse2 dans mon make.conf, la il veux recompiler un truc sans sse! Ou c'est moi qui sais pas lire?
Et quand je fait emerge -eav world il me compil tout sans tenir compte de make.conf donc j'ai pas les optimisation sse sse2 mmx, ...
Tout ce qui est entre parentése c'est tout les truc que portage change alors que j'ai mit ca dans make.conf |
|
Back to top |
|
![](templates/gentoo/images/spacer.gif) |
geekounet Bodhisattva
![Bodhisattva Bodhisattva](/images/ranks/rank-bodhisattva.gif)
![](images/avatars/42499887147a7828d56a1b.png)
Joined: 11 Oct 2004 Posts: 3772
|
Posted: Mon Nov 20, 2006 11:18 pm Post subject: |
|
|
man emerge wrote: | --verbose (-v)
Tell emerge to run in verbose mode. Currently this flag causes
emerge to print out GNU info errors, if any, and to show the USE
flags that will be used for each package when pretending. The
following symbols are affixed to USE flags in order to indicate
their status:
- prefix = not enabled (either disabled or removed)
* suffix = transition to or from the enabled state
% suffix = newly added or removed
() circumfix = forced, masked, or removed |
C'est un use pas disponible pour ton architecture/profile.
EDIT: et tu ne sais pas lire les man et les multiples posts qui en ont déjà parlé ...
EDIT2: ton emerge --info aurait été utile aussi au passage ...
Last edited by geekounet on Mon Nov 20, 2006 11:23 pm; edited 1 time in total |
|
Back to top |
|
![](templates/gentoo/images/spacer.gif) |
kopp Advocate
![Advocate Advocate](/images/ranks/rank-G-1-advocate.gif)
![](images/avatars/134104650145d8aeb7e9db3.gif)
Joined: 09 Apr 2004 Posts: 2885 Location: Grenoble, France
|
Posted: Mon Nov 20, 2006 11:20 pm Post subject: |
|
|
Tu utilises quelle architecture et quel profil ?
Certains flags sont désactivé pour fftw car ils posent problèmes aussi. |
|
Back to top |
|
![](templates/gentoo/images/spacer.gif) |
alpha_one_x86 Guru
![Guru Guru](/images/ranks/rank_rect_3.gif)
![](images/avatars/178802076145d9686f4e4ab.jpg)
Joined: 29 Oct 2006 Posts: 544
|
Posted: Tue Nov 21, 2006 5:51 am Post subject: |
|
|
J'utilise une architeccture AMD64 avec toute les insctruction dont sse3, et en pc de bureau. |
|
Back to top |
|
![](templates/gentoo/images/spacer.gif) |
Alexis Developer
![Developer Developer](/images/ranks/rank-dev.gif)
Joined: 25 Jun 2004 Posts: 241
|
Posted: Tue Nov 21, 2006 7:18 am Post subject: |
|
|
En général les use flags qui controlent les flags cpu, comme sse, mmx & cie, sont en fait des flags qui activent les optimisations assembleur à la compilation. Si c'est de l'assembleur spécifique à nasm par ex, ça ne marchera pas sur du x86_64 et c'est pour ça que ces use flags sont masqués sur amd64.
Si tu mets le bon -march dans tes cflags, gcc utilisera quand même les instructions mmx par ex. pour compiler le C/C++.
Pour d'autres ebuilds, comme mplayer ou ffmpeg par ex, où l'assembleur est mieux fichu, ces use flags ne sont pas masqués. |
|
Back to top |
|
![](templates/gentoo/images/spacer.gif) |
alpha_one_x86 Guru
![Guru Guru](/images/ranks/rank_rect_3.gif)
![](images/avatars/178802076145d9686f4e4ab.jpg)
Joined: 29 Oct 2006 Posts: 544
|
Posted: Tue Nov 21, 2006 9:26 am Post subject: |
|
|
Je penser que l'asm de 32bits ete compatible avec ceux des x64 vu que ce sont tous des architecture x86, Si non,j'ai un flag qui me géne, (-win32codecs), j'ai démasquer le packet mais vlc n'ai pas compiler avec le support win32codecs, comment forcer portage? |
|
Back to top |
|
![](templates/gentoo/images/spacer.gif) |
Temet Advocate
![Advocate Advocate](/images/ranks/rank-G-1-advocate.gif)
![](images/avatars/168601640145e1ea823287d.jpg)
Joined: 14 Mar 2006 Posts: 2586 Location: 92
|
Posted: Tue Nov 21, 2006 9:45 am Post subject: |
|
|
T'ain mais t'as lu la première réponse, celle de geekounet????? |
|
Back to top |
|
![](templates/gentoo/images/spacer.gif) |
ultrabug Developer
![Developer Developer](/images/ranks/rank-dev.gif)
![](images/avatars/7913985864368c78613b63.gif)
Joined: 24 Jan 2005 Posts: 698 Location: Paris
|
Posted: Tue Nov 21, 2006 10:11 am Post subject: |
|
|
Temet wrote: | T'ain mais t'as lu la première réponse, celle de geekounet????? |
Tout doux Temet ![Smile :)](images/smiles/icon_smile.gif) |
|
Back to top |
|
![](templates/gentoo/images/spacer.gif) |
alpha_one_x86 Guru
![Guru Guru](/images/ranks/rank_rect_3.gif)
![](images/avatars/178802076145d9686f4e4ab.jpg)
Joined: 29 Oct 2006 Posts: 544
|
Posted: Tue Nov 21, 2006 10:57 am Post subject: |
|
|
J'ai lu mais je veux forcer quand meme pour tester, au pire si ca bug je recompile en normal. |
|
Back to top |
|
![](templates/gentoo/images/spacer.gif) |
Tuxicomane Apprentice
![Apprentice Apprentice](/images/ranks/rank_rect_2.gif)
Joined: 14 Nov 2006 Posts: 290 Location: Val-de-Marne, FRANCE
|
Posted: Tue Nov 21, 2006 11:03 am Post subject: |
|
|
Quote: | C'est un use pas disponible pour ton architecture/profile. |
S'il est pas disponible, pourquoi vouloir le forcer ?
Edit : Temet
Last edited by Tuxicomane on Tue Nov 21, 2006 11:05 am; edited 1 time in total |
|
Back to top |
|
![](templates/gentoo/images/spacer.gif) |
Temet Advocate
![Advocate Advocate](/images/ranks/rank-G-1-advocate.gif)
![](images/avatars/168601640145e1ea823287d.jpg)
Joined: 14 Mar 2006 Posts: 2586 Location: 92
|
Posted: Tue Nov 21, 2006 11:04 am Post subject: |
|
|
Bah si le flag a été retiré, amuse toi bien pour forcer un truc qui n'existe pas.
EDIT : arg, grillé |
|
Back to top |
|
![](templates/gentoo/images/spacer.gif) |
alpha_one_x86 Guru
![Guru Guru](/images/ranks/rank_rect_3.gif)
![](images/avatars/178802076145d9686f4e4ab.jpg)
Joined: 29 Oct 2006 Posts: 544
|
Posted: Tue Nov 21, 2006 11:37 am Post subject: |
|
|
Je veux le forcer quite a le mettre en 32bits, car il me faut le support du wmv et de l'asf. |
|
Back to top |
|
![](templates/gentoo/images/spacer.gif) |
_droop_ l33t
![l33t l33t](/images/ranks/rank_rect_4.gif)
Joined: 30 May 2004 Posts: 957
|
Posted: Tue Nov 21, 2006 12:31 pm Post subject: |
|
|
alpha_one_x86 wrote: | Je veux le forcer quite a le mettre en 32bits, car il me faut le support du wmv et de l'asf. |
Quel est le rapport avec le use sse ? |
|
Back to top |
|
![](templates/gentoo/images/spacer.gif) |
alpha_one_x86 Guru
![Guru Guru](/images/ranks/rank_rect_3.gif)
![](images/avatars/178802076145d9686f4e4ab.jpg)
Joined: 29 Oct 2006 Posts: 544
|
Posted: Tue Nov 21, 2006 12:36 pm Post subject: |
|
|
Aucun mais si je sais résoudre un probléme, je serai résoudre l'autre, car ce sont tout les 2 des use flag masked. |
|
Back to top |
|
![](templates/gentoo/images/spacer.gif) |
kopp Advocate
![Advocate Advocate](/images/ranks/rank-G-1-advocate.gif)
![](images/avatars/134104650145d8aeb7e9db3.gif)
Joined: 09 Apr 2004 Posts: 2885 Location: Grenoble, France
|
Posted: Tue Nov 21, 2006 12:39 pm Post subject: |
|
|
Pour faire tourner du 32bits dans un environnement 64bits, il faut faire un chroot 32 bits, il y a des tutos sur le forum. |
|
Back to top |
|
![](templates/gentoo/images/spacer.gif) |
Alexis Developer
![Developer Developer](/images/ranks/rank-dev.gif)
Joined: 25 Jun 2004 Posts: 241
|
|
Back to top |
|
![](templates/gentoo/images/spacer.gif) |
kopp Advocate
![Advocate Advocate](/images/ranks/rank-G-1-advocate.gif)
![](images/avatars/134104650145d8aeb7e9db3.gif)
Joined: 09 Apr 2004 Posts: 2885 Location: Grenoble, France
|
Posted: Tue Nov 21, 2006 1:00 pm Post subject: |
|
|
Ouch je connais mal la doc. D'ailleurs, il n'est pas traduit en français ? ça veut dire qu'il va falloir s'y mettre ... |
|
Back to top |
|
![](templates/gentoo/images/spacer.gif) |
Enlight Advocate
![Advocate Advocate](/images/ranks/rank-G-1-advocate.gif)
![](images/avatars/34498084446f6e929bedfd.jpg)
Joined: 28 Oct 2004 Posts: 3519 Location: Alsace (France)
|
Posted: Tue Nov 21, 2006 1:23 pm Post subject: |
|
|
kopp wrote: | Ouch je connais mal la doc. D'ailleurs, il n'est pas traduit en français ? ça veut dire qu'il va falloir s'y mettre ... |
ça soulève une bonne question, pourquoi ne pas supporter -m32 et créer un arbre double pour portage. |
|
Back to top |
|
![](templates/gentoo/images/spacer.gif) |
Alexis Developer
![Developer Developer](/images/ranks/rank-dev.gif)
Joined: 25 Jun 2004 Posts: 241
|
Posted: Tue Nov 21, 2006 1:49 pm Post subject: |
|
|
Enlight wrote: |
ça soulève une bonne question, pourquoi ne pas supporter -m32 et créer un arbre double pour portage. |
Tu veux parler du multilib qui permet d'installer firefox-bin et mplayer-bin par ex ?
Et ça veut dire quoi "créer un arbre double pour portage" ? Les ebuilds sont les mêmes non ?
Tu prends un truc comme wine, ça compile pour du 32 bits pour exécuter les binaires 32 bits. Je ne vois pas ce qu'il faudrait de plus.
En pratique tu dois même pouvoir compiler tes programmes en 32 bits en exportant les bonnes variables, mais dans ce cas là autant être en 32 bits natif.
Sinon pour kopp, j'ai pas l'impression que la page de projet amd64 soit traduite, en effet. |
|
Back to top |
|
![](templates/gentoo/images/spacer.gif) |
Enlight Advocate
![Advocate Advocate](/images/ranks/rank-G-1-advocate.gif)
![](images/avatars/34498084446f6e929bedfd.jpg)
Joined: 28 Oct 2004 Posts: 3519 Location: Alsace (France)
|
Posted: Tue Nov 21, 2006 1:53 pm Post subject: |
|
|
edit : par arbre je veux dire tenir 2 tree 2 world et leurs dépendances.
voilà sauf qu'au lieu d'emerger firefox-bin on emergerait simplement firefox avec -m32 et qu'il chekerait les deps. genre un arbre pour ce qui est installé en 64, un pour le 32 et que les "multilibs" comptent dans les deux. Un peu à la manière de LFS, la gestion des dépendances en plus. |
|
Back to top |
|
![](templates/gentoo/images/spacer.gif) |
xaviermiller Bodhisattva
![Bodhisattva Bodhisattva](/images/ranks/rank-bodhisattva.gif)
![](images/avatars/18949772545903151f2312b.jpg)
Joined: 23 Jul 2004 Posts: 8723 Location: ~Brussels - Belgique
|
Posted: Tue Nov 21, 2006 2:26 pm Post subject: |
|
|
Enlight wrote: | edit : par arbre je veux dire tenir 2 tree 2 world et leurs dépendances.
voilà sauf qu'au lieu d'emerger firefox-bin on emergerait simplement firefox avec -m32 et qu'il chekerait les deps. genre un arbre pour ce qui est installé en 64, un pour le 32 et que les "multilibs" comptent dans les deux. Un peu à la manière de LFS, la gestion des dépendances en plus. |
Alors, autant faire un chroot en 32 bits et utiliser dchroot pour y accéder ![Wink ;)](images/smiles/icon_wink.gif) _________________ Kind regards,
Xavier Miller |
|
Back to top |
|
![](templates/gentoo/images/spacer.gif) |
Alexis Developer
![Developer Developer](/images/ranks/rank-dev.gif)
Joined: 25 Jun 2004 Posts: 241
|
Posted: Tue Nov 21, 2006 2:27 pm Post subject: |
|
|
Ca serait pas un peu la misère à gérer ça ? En fait tu veux pas deux arbres portage, mais pouvoir gérer deux systèmes plus ou moins indépendants sur le même /
En théorie c'est faisable, en pratique, ça poserait beaucoup de problèmes, ne serait-ce que pour les collisions entre paquets. Tu mettrais tes binaires où ? tu ferais des répertoires bin32 et bin64 ? Qu'en est-il des pages de documentation ? On les met en double ou pas ? Faut donc gérer le cas où on a déjà une version installée et ne pas installer ces fichiers là, ce qui veut dire modifier quasiment tous les ebuilds un par un.
Déjà, en théorie, il y a des problèmes, et en pratique il faudra, en plus, prier longtemps pour que *tous* les paquets honorent *parfaitement* toutes les variables qu'on leur passe; rien qu'en multilib-strict t'en as qui plantent, alors je te parle même pas de si tu voulais faire carrément un double système.
En fait, si tu veux deux arbres, la solution la plus simple c'est le chroot, et là, ça marche nickel, t'as plus aucun problème. Tu perds peut être un peu parceque ta toolchain est capable de compiler du 32 bits, que t'as certaines libs 32 bits, mais tu passes à coté de beaucoup d'autres problèmes. |
|
Back to top |
|
![](templates/gentoo/images/spacer.gif) |
Untux Apprentice
![Apprentice Apprentice](/images/ranks/rank_rect_2.gif)
![](images/avatars/126488675247b645b7f3e36.gif)
Joined: 10 Apr 2006 Posts: 285
|
Posted: Tue Nov 21, 2006 6:25 pm Post subject: |
|
|
kopp wrote: | Ouch je connais mal la doc. D'ailleurs, il n'est pas traduit en français ? ça veut dire qu'il va falloir s'y mettre ... |
C'est fait ! :) je viens de le soumettre. Il devrait être dispo rapidement. |
|
Back to top |
|
![](templates/gentoo/images/spacer.gif) |
kopp Advocate
![Advocate Advocate](/images/ranks/rank-G-1-advocate.gif)
![](images/avatars/134104650145d8aeb7e9db3.gif)
Joined: 09 Apr 2004 Posts: 2885 Location: Grenoble, France
|
Posted: Tue Nov 21, 2006 7:03 pm Post subject: |
|
|
Oki, merci, j'ai un peu la flemme et pas trop de temps en ce moment ![Smile :)](images/smiles/icon_smile.gif) |
|
Back to top |
|
![](templates/gentoo/images/spacer.gif) |
|