[33798] trunk/dports/mail

Ryan Schmidt ryandesign at macports.org
Tue Feb 5 18:42:36 PST 2008


On Feb 5, 2008, at 17:21, Rainer Müller wrote:

> Simon Ruderich wrote:
>
>> On Tue, Feb 05, 2008 at 11:29:37AM -0600, Ryan Schmidt wrote:
>>
>>> Since it doesn't seem to install any compiled software, I think  
>>> it needs a "universal_variant no" bit.
>>
>> Thanks for your hint. I just added it.
>
> As this software is just a perl script and requires no extra steps  
> for other architectures shouldn't it considered to be already  
> universal?
>
> Which would be:
>   default_variants +universal
>   variant universal {}


I would say no. I would say "universal_variant no" is currently  
appropriate for software that is architecture-agnostic, like this  
perl script.


Though I've never been really happy with "universal_variant no". It's  
not a Boolean situation. See my earlier message:

http://lists.macosforge.org/pipermail/macports-dev/2007-June/001868.html

In it, I suggest that "universal_variant" should be replaced with  
"universal.method" and have several possible values. Actually I don't  
care so much if it's renamed, but I do care that we support these  
options:

"autoconf" (like "universal_variant yes" today)
"lipo" (automated multiple building and merging with lipo [1])
"none" (like "universal_variant no" today)
"implicit" (software is already universal and can't be built non- 
universal)
"unknown" (default; same as "autoconf" (if "use_configure yes") or  
"lipo" (if "use_configure no") but prints a warning that this is  
untested)

I now revise my suggestion in that "none" should be further divided  
into these two options:

"unnecessary" (port is arch-agnostic)
"impossible" (port fails when built universal)

These names may not be great; suggestions for other names for these  
options welcomed. For example "lipo" might be better called "merge".


[1] I also suggested this in an earlier message:

http://lists.macosforge.org/pipermail/macports-dev/2007-April/ 
001319.html




More information about the macports-dev mailing list