On Oct 23, 2015, at 3:02 PM, René J.V. Bertin wrote: > I managed to extend the `port info` syntax so that it accepts `port info > --var foo` but of course ran into the issue that lots of variables aren't > known when the code is evaluated. > > Is there a way around that? Evidently that must be the case to some extent, > otherwise the whole `port info --foo` feature wouldn't work. But a more > generic workaround, would that be possible, maybe doing the double > dereference in a macro/procedure that's in a context where everything from > $prefix to $configure.args to $destroot.cmd are known?
Variables specific to phases, like configure.args and destroot.cmd, could theoretically (and are actually, in a few ports) be overridden or augmented in pre-phase blocks, like pre-configure or pre-destroot; MacPorts would be unable to account for such situations when displaying the variable for informational purposes. Other than that, I'd think it should be possible to display the variables. But I haven't seen the changes you've made to the code. _______________________________________________ macports-dev mailing list macports-dev@lists.macosforge.org https://lists.macosforge.org/mailman/listinfo/macports-dev