Stage 2: now supports full macports variants string. no need for funny business manipulating the variants strings around