First let me point you to this recent thread: <https://lists.macosforge.org/pipermail/macports-dev/2016-July/033272.html>

On 2016-9-9 00:09 , René J.V. Bertin wrote:
I can still understand (=/= agree) that the compiler selection procedure is 
designed to take the lowest version of a compiler that is supposed to be able 
to build given code.

It isn't. It is designed to use the first compiler in the fallback list that is available and not blacklisted. It is implicit in this that compilers earlier in the list are more preferable than later ones.

But why does it not take the lowest *available* version, and why does it tell 
me to install (= activate) clang-3.7 rather than install clang-3.6 (from 
scratch)?

Because macports-clang-3.7 occurs first in the fallback list. Print out ${compiler.fallback} if you don't believe me. :)

Installed compiler ports are not considered "more available" than uninstalled ones.

- Josh
_______________________________________________
macports-dev mailing list
[email protected]
https://lists.macosforge.org/mailman/listinfo/macports-dev

Reply via email to