Hi

On 13/07/2022 10:50 pm, Ryan Schmidt wrote:
On Jul 13, 2022, at 11:46, Steven Smith wrote:

How does one reconfigure the bazel Portfile to use a previous version of clang 
that has a chance of working to build previous versions of bazel, which are in 
turn necessary to build the tensor flow packages.

If certain compilers that MacPorts might choose will not build a port, add 
their names to compiler.blacklist and MacPorts will choose another compiler.

If you only want to exclude certain versions of a compiler (such as {clang < 700 
>= 900}), include the compiler_blacklist_versions portgroup.

If you've excluded all compilers MacPorts might choose, add a suitable compiler 
to compiler.fallback.


This is all correct from the MacPorts side, but bazel is a different beast. It goes out of its way to not use the 'standard' ways of selecting compilers etc. That is why the bazel PG and portfile has all the convoluted logic it does to try and enforce the MP choice. I know this logic is fragile, it always has been.

Personally, I've conceded defeat to bazel. I've lost interest in the battle but I wish you luck if you wish to take it up...

Chris

Reply via email to