default_variants per platform
Anders F Björklund
afb at macports.org
Thu Jul 12 15:34:11 PDT 2007
Ryan Schmidt wrote:
>> I tried the most straight-forward approach, wrapping
>> default_variants in platform, but it didn't work...
>
> It should be possible. Off the top of my head:
>
> platform macosx {
> default_variants +aqua
> }
>
> platform puredarwin {
> default_variants +x11
> }
This was the setting that didn't work that I mentioned,
as it didn't pick up anything from the aqua variant ?
>> I also seemed to have the misguided notion that the
>> default variants would somehow go away when actually
>> providing some variants ? Not so, I had to give an
>> explicit "+x11 -aqua" to get rid of the defaults...
>
> I noticed that too. See my solution in the e.g. the minivmac portfile:
>
> if { ![variant_isset mac128k] && ![variant_isset mac512k] &&
> ![variant_isset mac512ke] && ![variant_isset macse] } {
> default_variants +macplus
> }
>
> It gives you the default variant only if you have not already selected
> another variant.
OK, a bit longwinded but I guess it'll do too...
The archive got a "+macosx+aqua", but that's OK.
--anders
More information about the macports-dev
mailing list