Solved llvm6 ports vs base

Hello,

I am using poudriere to build my packages.

When checking what the build process is up to I noticed that many ports wait for llvm60 to be built. This puzzles me a bit as I would have expected that the one from the base system (running FreeBSD 11.2 and the compiler therefor being clang 6.0.0) can be used and only older versions of FreeBSD would require llvm60 from ports.

Am I misunderstanding something? Should the base system compiler be used? If not, why not?
 
Last edited:
Another reason is llvm6 just come to base on 11.2, and the many ports have it on ${BUILD_DEPENDS} and were not updated since, or will not be until 10.X also have llvm60 on base (IDK the situation on 10.x).
 
Back
Top