> On 14 Aug 2020, at 19:11, Ken Cunningham <ken.cunningham.web...@gmail.com> 
> wrote:
> 
> so -- what would a user typing
> 
> sudo port -v install macvim +prebuild_binary -huge +big +ruby25 +tcl +xim
> 
> be expected to get? It's a total shambles.
> 

They’d see the same thing they see if they tried to run:

> sudo port install macvim +ruby25 +ruby24
> 
> Error: MacVim: Variant ruby24 conflicts with ruby25
> Error: Unable to open port: Error evaluating variants

Or in this case, maybe even a more specific error message to call out that the 
“prebuild_binary” variant is not compatible with any other variants.

> sudo port install macvim +prebuild_binary -huge +big +ruby25 +tcl +xim
> 
> Error: MacVim: Variant prebuild_binary conflicts with all other variants
> Error: Unable to open port: Error evaluating variants

I fail to see how variant isn’t _precisely_ the correct way to handle this.

I’d imagine anything with this variant would look something like:

> $ port variants macvim
> MacVim has the variants:
>    prebuild_binary: Install a pre-built binary supplied by the original 
> developer
>      * conflicts with all other available variants
>    big: Build big feature set
>      * conflicts with huge
>    cscope: Enable source code browsing with cscope
> [+]huge: Build huge feature set
>      * conflicts with big
> ...


-- 
arno  s  hautala    /-|   a...@alum.wpi.edu

pgp b2c9d448


Reply via email to