if a port needs 2.x then set MODPY_VERSION=${MODPY_DEFAULT_VERSION_2}.
This commit doesn't change any versions currently used; it may be that
some ports have MODPY_DEFAULT_VERSION_2 but don't require it, those
should be cleaned up in the course of updating ports where possible.
Python module ports providing py3-* packages should still use
FLAVOR=python3 so that we don't have a mixture of dependencies some
using ${MODPY_FLAVOR} and others not.
powerpc is the only platform where llvm isn't built with all supported
targets (only the powerpc backend is enabled). So include-what-you-use
can't call LLVMInitializeX86*() there. Maybe llvm should also ship the
X86 backend on powerpc, as suggested by jsg@, but this is not trivial.
Tests by cwen@, ok cwen@ jsg@ (maintainer)
libexecinfo is not used at all and Python is merely a RUN_DEPENDS.
Use TLS and derive PKGNAME from DISTNAME while here.
Documentation input ingo
WANTLIB help and OK sthen
libLLVM and drop no longer required IWYU_LLVM_ROOT_PATH env var.
From Caspar Schutijser. sthen@ noted this can't be a LIB_DEPENDS
as libLLVM is not installed as a major.minor library.
All the work done by Brad except for some fixes from base by mortimer@
and patrick@
Tests: amd64 Brad, jsg@ and me, i386: Brad, mips64: visa@, sparc64 me.
No tests on powerpc but a test build with only the PowerPC backend
packages on amd64.