Hi -- Is there an easy way to switch back and forth between x11 and quartz variants? I have a bunch of ports installed that have one or the other or both variants. The code I'm developing relies on many ports and used to require x11, but now I'm debugging a quartz version. I tried installing both variants of the dependencies and activating only the ones I need with a shell script like this:
VAR="+quartz -x11" port activate glib2 $VAR gnome-themes-standard $VAR gtk2 $VAR gtk3 $VAR libglade2 $VAR libgnomecanvas $VAR librsvg $VAR py27-pygtk $VAR where the listed ports are ones that I know I need to switch. The problem is that this script still asks me to choose variants: >> sudo ~/bin/use-quartz-ports The following versions of glib2 are currently installed: 1) glib2 @2.54.1_0+quartz 2) glib2 @2.54.1_0+x11 (active) Enter a number to select an option: 1 ---> Deactivating glib2 @2.54.1_0+x11 ---> Cleaning glib2 ---> Activating glib2 @2.54.1_0+quartz The following versions of gnome-themes-standard are currently installed: 1) gnome-themes-standard @3.22.3_0+quartz 2) gnome-themes-standard @3.22.3_0+x11 (active) [etc] And even after I've chosen the variants not all of the dependencies are activated correctly. Is it asking me to choose a variant because I haven't specified the version number along with the "+quartz" in the "port activate" command? Doing that would be a pain… Is there a better way? Does the fact that some of the ports don't have an explicit +x11 variant matter? They apparently use x11 as long as +quartz isn't provided. Do those ports have to be treated differently from the ones that do have an explicit +x11 variant? Thanks. -- Steve