tech-pkg archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

Re: First go at adding GCC_VERSIONS_ACCEPTED support



On 10/10/15 10:27, atomicules wrote:
Perhaps I should have come up with a better subject line when I started this because here's my second attempt at *not* adding GCC_VERSIONS_ACCEPTED support, but instead just seeing if there are any gcc versions installed that are equal to or greater than GCC_REQD and if there is, it uses the highest version available.

I think you're not intending this as something to commit yet, but I just want to mention that this style of solution is probably wrong for C++. The problem with C++ is that, depending on package build ordering, packages may end up linking with multiple stdc++ libraries (and including different c++ includes) from different compilers.

The current GCC_REQD behaviour avoids this problem (at a hefty cost). I believe PKGSRC_GCC_MIN also avoids this problem, so long as PKGSRC_GCC_MIN doesn't get changed (!?).

This style of solution is probably harmless enough for pure C packages though. The lack of guarantee of a consistent build (consistent compiler selection) for a given system configuration worries me, but I think that's perhaps just a theoretical worry and perhaps not a practical one.



Home | Main Index | Thread Index | Old Index