On Mar 14, 2013, at 12:40, Lawrence Velázquez wrote:

> On Mar 14, 2013, at 9:32 AM, Nicolas Pavillon wrote:
> 
>> After testing the blacklist command, one thing I could not really understand 
>> is that putting 
>> compiler.blacklist  apple-gcc-4.2
>> in the Portfile, and then running 
>> sudo port -ds install <port> configure.compiler=apple-gcc-4.2
>> still selects apple-gcc-4.2 as the compiler, even though it is indicated as 
>> not working. Is it intended behaviour?
> 
> This is expected. The black/white/fallback lists are used to determine the 
> default value of configure.compiler. Once configure.compiler is changed from 
> the default, they no longer have an effect.

I found it a little unexpected too, but:

>> It this is intended, I don't find ideal to let the user go crash in the 
>> errors even though it was indicated in the Portfile that it should not be 
>> done, and without any visible warning.
> 
> Sure, but it's also arguable that passing configure.compiler on the command 
> line is intended as a debugging measure meant for explicitly overriding the 
> portfile; as such, the portfile should not interfere with it.

I came to that conclusion too. Still, it might be helpful if MacPorts base were 
to ui_warn about using a compiler that the portfile has disallowed.


_______________________________________________
macports-dev mailing list
macports-dev@lists.macosforge.org
https://lists.macosforge.org/mailman/listinfo/macports-dev

Reply via email to