Gentoo Forums
Gentoo Forums
Gentoo Forums
Quick Search: in
[portage] use qui délire ou je sais pas lire?
View unanswered posts
View posts from last 24 hours

 
Reply to topic    Gentoo Forums Forum Index French
View previous topic :: View next topic  
Author Message
alpha_one_x86
Guru
Guru


Joined: 29 Oct 2006
Posts: 544

PostPosted: Mon Nov 20, 2006 11:04 pm    Post subject: [portage] use qui délire ou je sais pas lire? Reply with quote

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
View user's profile Send private message
geekounet
Bodhisattva
Bodhisattva


Joined: 11 Oct 2004
Posts: 3772

PostPosted: Mon Nov 20, 2006 11:18 pm    Post subject: Reply with quote

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
View user's profile Send private message
kopp
Advocate
Advocate


Joined: 09 Apr 2004
Posts: 2885
Location: Grenoble, France

PostPosted: Mon Nov 20, 2006 11:20 pm    Post subject: Reply with quote

Tu utilises quelle architecture et quel profil ?
Certains flags sont désactivé pour fftw car ils posent problèmes aussi.
Back to top
View user's profile Send private message
alpha_one_x86
Guru
Guru


Joined: 29 Oct 2006
Posts: 544

PostPosted: Tue Nov 21, 2006 5:51 am    Post subject: Reply with quote

J'utilise une architeccture AMD64 avec toute les insctruction dont sse3, et en pc de bureau.
Back to top
View user's profile Send private message
Alexis
Developer
Developer


Joined: 25 Jun 2004
Posts: 241

PostPosted: Tue Nov 21, 2006 7:18 am    Post subject: Reply with quote

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
View user's profile Send private message
alpha_one_x86
Guru
Guru


Joined: 29 Oct 2006
Posts: 544

PostPosted: Tue Nov 21, 2006 9:26 am    Post subject: Reply with quote

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
View user's profile Send private message
Temet
Advocate
Advocate


Joined: 14 Mar 2006
Posts: 2586
Location: 92

PostPosted: Tue Nov 21, 2006 9:45 am    Post subject: Reply with quote

T'ain mais t'as lu la première réponse, celle de geekounet?????
Back to top
View user's profile Send private message
ultrabug
Developer
Developer


Joined: 24 Jan 2005
Posts: 698
Location: Paris

PostPosted: Tue Nov 21, 2006 10:11 am    Post subject: Reply with quote

Temet wrote:
T'ain mais t'as lu la première réponse, celle de geekounet?????


Tout doux Temet :)
Back to top
View user's profile Send private message
alpha_one_x86
Guru
Guru


Joined: 29 Oct 2006
Posts: 544

PostPosted: Tue Nov 21, 2006 10:57 am    Post subject: Reply with quote

J'ai lu mais je veux forcer quand meme pour tester, au pire si ca bug je recompile en normal.
Back to top
View user's profile Send private message
Tuxicomane
Apprentice
Apprentice


Joined: 14 Nov 2006
Posts: 290
Location: Val-de-Marne, FRANCE

PostPosted: Tue Nov 21, 2006 11:03 am    Post subject: Reply with quote

Quote:
C'est un use pas disponible pour ton architecture/profile.


S'il est pas disponible, pourquoi vouloir le forcer ?

Edit : :D Temet


Last edited by Tuxicomane on Tue Nov 21, 2006 11:05 am; edited 1 time in total
Back to top
View user's profile Send private message
Temet
Advocate
Advocate


Joined: 14 Mar 2006
Posts: 2586
Location: 92

PostPosted: Tue Nov 21, 2006 11:04 am    Post subject: Reply with quote

Bah si le flag a été retiré, amuse toi bien pour forcer un truc qui n'existe pas.

EDIT : arg, grillé
Back to top
View user's profile Send private message
alpha_one_x86
Guru
Guru


Joined: 29 Oct 2006
Posts: 544

PostPosted: Tue Nov 21, 2006 11:37 am    Post subject: Reply with quote

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
View user's profile Send private message
_droop_
l33t
l33t


Joined: 30 May 2004
Posts: 957

PostPosted: Tue Nov 21, 2006 12:31 pm    Post subject: Reply with quote

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
View user's profile Send private message
alpha_one_x86
Guru
Guru


Joined: 29 Oct 2006
Posts: 544

PostPosted: Tue Nov 21, 2006 12:36 pm    Post subject: Reply with quote

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
View user's profile Send private message
kopp
Advocate
Advocate


Joined: 09 Apr 2004
Posts: 2885
Location: Grenoble, France

PostPosted: Tue Nov 21, 2006 12:39 pm    Post subject: Reply with quote

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
View user's profile Send private message
Alexis
Developer
Developer


Joined: 25 Jun 2004
Posts: 241

PostPosted: Tue Nov 21, 2006 12:55 pm    Post subject: Reply with quote

kopp wrote:
Pour faire tourner du 32bits dans un environnement 64bits, il faut faire un chroot 32 bits, il y a des tutos sur le forum.


ou ici :

http://www.gentoo.org/proj/en/base/amd64/howtos/chroot.xml
Back to top
View user's profile Send private message
kopp
Advocate
Advocate


Joined: 09 Apr 2004
Posts: 2885
Location: Grenoble, France

PostPosted: Tue Nov 21, 2006 1:00 pm    Post subject: Reply with quote

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
View user's profile Send private message
Enlight
Advocate
Advocate


Joined: 28 Oct 2004
Posts: 3519
Location: Alsace (France)

PostPosted: Tue Nov 21, 2006 1:23 pm    Post subject: Reply with quote

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
View user's profile Send private message
Alexis
Developer
Developer


Joined: 25 Jun 2004
Posts: 241

PostPosted: Tue Nov 21, 2006 1:49 pm    Post subject: Reply with quote

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
View user's profile Send private message
Enlight
Advocate
Advocate


Joined: 28 Oct 2004
Posts: 3519
Location: Alsace (France)

PostPosted: Tue Nov 21, 2006 1:53 pm    Post subject: Reply with quote

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
View user's profile Send private message
xaviermiller
Bodhisattva
Bodhisattva


Joined: 23 Jul 2004
Posts: 8723
Location: ~Brussels - Belgique

PostPosted: Tue Nov 21, 2006 2:26 pm    Post subject: Reply with quote

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 ;)
_________________
Kind regards,
Xavier Miller
Back to top
View user's profile Send private message
Alexis
Developer
Developer


Joined: 25 Jun 2004
Posts: 241

PostPosted: Tue Nov 21, 2006 2:27 pm    Post subject: Reply with quote

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
View user's profile Send private message
Untux
Apprentice
Apprentice


Joined: 10 Apr 2006
Posts: 285

PostPosted: Tue Nov 21, 2006 6:25 pm    Post subject: Reply with quote

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
View user's profile Send private message
kopp
Advocate
Advocate


Joined: 09 Apr 2004
Posts: 2885
Location: Grenoble, France

PostPosted: Tue Nov 21, 2006 7:03 pm    Post subject: Reply with quote

Oki, merci, j'ai un peu la flemme et pas trop de temps en ce moment :)
Back to top
View user's profile Send private message
Display posts from previous:   
Reply to topic    Gentoo Forums Forum Index French All times are GMT
Page 1 of 1

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum