Hello, a recent F28 update build of poedit [1] shows the following message after starting:
Warning: Mismatch between the program and library build versions detected. The library used 3.0 (wchar_t,compiler with C++ ABI 1012,wx containers,compatible with 2.8), and your program used 3.0 (wchar_t,compiler with C++ ABI 1013,wx containers,compatible with 2.8).
Additional info: poedit-2.1-1.fc28 has been built using gcc-c++ 8.1.1-5.fc28 wxGTK3-3.0.4-1.fc28 has been built using gcc-c++ 8.0.1-0.16.fc28
The above message disappears, when wxGTK3 is rebuilt using current gcc-c++ 8.1.1-5.fc28, which has just been tested using a rebuild of wxGTK3 on copr [2].
However, there are several other packages depending on wxGTK3 and it looks like this ABI mismatch issue in F28 needs some coordination to be solved for wxGTK3 and dependent packages.
Best regards Wolfgang
[1] https://bodhi.fedoraproject.org/updates/FEDORA-2018-c9997803a6 [2] https://copr.fedorainfracloud.org/coprs/c72578/wxGTK3/build/780540/
On Wed, 25 Jul 2018, Wolfgang Stoeggl wrote:
Hello, a recent F28 update build of poedit [1] shows the following message after starting:
Warning: Mismatch between the program and library build versions detected. The library used 3.0 (wchar_t,compiler with C++ ABI 1012,wx containers,compatible with 2.8), and your program used 3.0 (wchar_t,compiler with C++ ABI 1013,wx containers,compatible with 2.8).
This warning can be safely ignored. wxGTK3 has this rather annoying behavior where it reports a warning when the C++ ABI of a wxGTK3 user doesn't match that of the library.
It still seems a bit wrong to me for the C++ ABI to be changing in a Fedora stable release, but this does seem to happen consistently. I'll look at just removing the warning as rebuilding wxGTK3 and all of its users in F28 seems a bit much.
Scott
On 25/07/18 13:25 -0400, Scott Talbert wrote:
On Wed, 25 Jul 2018, Wolfgang Stoeggl wrote:
Hello, a recent F28 update build of poedit [1] shows the following message after starting:
Warning: Mismatch between the program and library build versions detected. The library used 3.0 (wchar_t,compiler with C++ ABI 1012,wx containers,compatible with 2.8), and your program used 3.0 (wchar_t,compiler with C++ ABI 1013,wx containers,compatible with 2.8).
This warning can be safely ignored. wxGTK3 has this rather annoying behavior where it reports a warning when the C++ ABI of a wxGTK3 user doesn't match that of the library.
It still seems a bit wrong to me for the C++ ABI to be changing in a Fedora stable release, but this does seem to happen consistently.
Consistently?
The recent change was a bug fix, to revert an unintentional ABI change compared to previous versions. When did it last happen in a stable release?