Hello Dan Farrell,

> > The parentheses mean the flag is not available in
> > your profile. in this case, those video cards are for specific,
> > non-x86 hardware.
> 
> Perhaps this is entirely true, and I am misinterpreting.  But the
> manpage appears to say differently:
> 
>               () circumfix = forced, masked, or removed
> 
> Not only might those options be masked, they might also be 'forced' or
> 'removed'.

Either way, the FLAG is not available. whether the option is forced on or
off (masked), you have no choice and the flag does nothing with this ebuild.

> [EMAIL PROTECTED] ~ $ emerge openssl -avp
> [...]
> Calculating dependencies... done!
> [ebuild   R   ] dev-libs/openssl-0.9.8d  USE="(sse2) zlib
> -bindist -emacs -test" 0 kB 
> [EMAIL PROTECTED] ~ $ cat /proc/cpuinfo | grep sse2
> flags           : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge
> mca cmov pat pse36 clflush mmx fxsr sse sse2 syscall nx mmxext fxsr_opt
> lm 3dnowext 3dnow pni lahf_lm
> 
> Is portage building without sse2 support?

No, it is forced on. But in the example I replied to, all the flags were
in the form (-flag), not (flag).


> I think
> instead the support is 'forced' because my processor supports it,
> although perhaps I am incorrect.  It might also be 'forced' because a
> dependency uses it, and therefore openssl can't _not_ use it, so it
> adds it in be default.  

If the program can't not use it, the option is no longer optional, so
there would be no point in a USE flag anyway. In this case, I suspect
your profile is for CPUs that have SSE, so there is no point in providing
an option to disable it. Had you used a profile for a CPU that had no
SSE, you would see (-sse) in there, which is exactly what happens on this
iBook.


-- 
Neil Bothwick

[unwieldy legal disclaimer would go here - feel free to type your own]

Attachment: signature.asc
Description: PGP signature

Reply via email to