On Sun, Dec 31, 2017 at 11:25:30AM -0600, Jason Bacon wrote:
> 3. I'm unclear about the meaning of "The minimum version inferred from the
> language tag will be combined with any GCC_REQD declarations to find a
> minimum version for a specific package. If that is greater than
> PKGSRC_GCC_VERSION (programs using only C) or PKGSRC_GXX_VERSION, package
> building will fail."
AIUI:
- the package says USE_LANGUAGES+=c++03
- the package says GCC_REQD=4.8
The minimum gcc version for c++03 is (I forget, but let's pretend it's
4.2); combining this with 4.8 makes 4.8 the minimum required version.
If PKGSRC_GXX_VERSION is 4.7, meaning the gcc version we're using for
C++ is 4.7, the build will abort, because we're using 4.7 but the
package needs 4.8. If PKGSRC_GXX_VERSION is 5.0, the build won't fail
and we'll compile with 5.0.