On 28. 6. 2017 21:14, Alan W. Irwin wrote:
So it appears Arjen did such an upgrade which corresponds to C++ ABI 1010 according to <https://gcc.gnu.org/onlinedocs/gcc/C_002b_002b-Dialect-Options.html>. But from the same source and what is available in the above repositories, ABI 1008 (the version used to build the wxwidgets libraries according to the original error message) likely corresponds to gcc version 5.1.0. That is, the fundamental issue is your official repository build of wxwidgets libraries is out of date, i.e., it was done with 5.1.0 which is not ABI compatible (unless the user specifies -fabi-version=8 for his builds) with the latest gcc version that is available to users (6.3.0).
Nah. As I mentioned in an earlier message, the repositories must be consistent. We haven't achieved this yet, due to lack of resources, but we're hoping to[1].
One way to deal with this issue is to rebuild your repositories every time a new gcc version becomes available to users. But that is likely a lot of work you don't want to do so an easier alternative is to have special gcc packages available to the user that are guaranteed to be the same as the version of gcc used for the library build.
Maintaining a bunch of different toolchain versions sounds like a lot more work, since it essentially means maintaining multiple copies of the repositories. It's another topic of discussion for MSYS2, but we're not currently trying to achieve that. [1] <https://github.com/Alexpux/MINGW-packages/issues/2616> -- David Macek
smime.p7s
Description: S/MIME Cryptographic Signature
------------------------------------------------------------------------------ Check out the vibrant tech community on one of the world's most engaging tech sites, Slashdot.org! http://sdm.link/slashdot
_______________________________________________ Msys2-users mailing list Msys2-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/msys2-users