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

Attachment: 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

Reply via email to