how to stop variants from propagating down to dependencies

Daniel J. Luke dluke at
Tue Dec 31 03:31:34 UTC 2019

On Dec 30, 2019, at 4:41 PM, Ken Cunningham <ken.cunningham.webuse at> wrote:
> I thought I would install the new openal-soft with the gui with the tests as well.
> sudo port -v install openal-soft +gui +tests
> I did not already have cmake or qt5 installed on the 10.7 system I was using.
> Running the above command installed cmake from source with the +gui option, as no binary exists for that, and then started to install qt5-qtbase with the +tests variant until I aborted that.
> I installed qt5-qtbase separately, without +tests, using the buildbot binary, and then when I installed openal-soft +gui +tests I got what I wanted.
> So — I guess there is no way around this automatically? 

you could probably do something like port install rdepof:openal-soft && port install openal-soft +gui +tests

In general, though, it's an intentional feature that variants propagate down like that. It's one of the reasons why it's best to have as few variants as possible in a port.

Daniel J. Luke

More information about the macports-users mailing list