On Sep 17, 2025, at 17:41, Kenneth Wolcott wrote:
> 
> ~: sudo port -v -s install tk +x11
> --->  Computing dependencies for tk..
> The following dependencies will be installed:  tk-quartz
> Continue? [Y/n]: n
> 
> I really do not want any quartz varients to be installed.

No quartz variants will be installed. A port named tk-quartz will be installed 
but you can ignore it. The tk portfile explains why it depends on tk-quartz 
even when the x11 variant is selected:

        # The buildbot uses default variants, so binaries for ports
        # that don't depend on a specific tk subport will be linked
        # with tk-quartz, which is thus always needed.


> This is confusing:
> 
> port installed | grep quartz
>   cairo @1.17.6_2+quartz+x11 (active)
>   pango @1.55.0_0+quartz+x11 (active)

A decade or more ago, cairo and pango required you to choose between x11 and 
quartz but since then both have been supported simultaneously. Since there is 
no reason to turn off quartz support these ports don't let you. 

> Is this why I cannot install tk and tkdiff with the x11 varient rather than 
> the quartz varient?

The cairo and pango ports have nothing to do with tk and nothing is preventing 
you from installing tk with the x11 variant. 


Reply via email to