perl-PPI-Tester-0.15-4.fc22 fails to build in F22: + xvfb-run -a make test PERL_DL_NONLAZY=1 "/usr/bin/perl" "-MExtUtils::Command::MM" "-MTest::Harness" "-e" "undef *Test::Harness::Switches; test_harness(0, 'inc', 'blib/lib', 'blib/arch')" t/*.t Fatal Error: Mismatch between the program and library build versions detected. The library used 2.8 (no debug,Unicode,compiler with C++ ABI 1002,wx containers,compatible with 2.4,compatible with 2.6), and your program used 2.8 (no debug,Unicode,compiler with C++ ABI 999999,wx containers,compatible with 2.4,compatible with 2.6). t/01_compile.t .. Failed 2/3 subtests t/97_meta.t ..... skipped: Author tests not required for installation t/98_pod.t ...... skipped: Author tests not required for installation t/99_pmv.t ...... skipped: Author tests not required for installation Test Summary Report ------------------- t/01_compile.t (Wstat: 134 Tests: 1 Failed: 0) Non-zero wait status: 134 Parse errors: Bad plan. You planned 3 tests but ran 1. Files=4, Tests=1, 0 wallclock secs ( 0.02 usr 0.00 sys + 0.20 cusr 0.02 csys = 0.24 CPU) Result: FAIL This is caused by building wxGTK library and wxGTK applications by GCCs with different C++ ABI strings. GCC 5.0 changed C++ ABI signature from "1002" to "999999". The Reproducer is to keep old wxGTK, rebuild perl-Wx and then run a perl-Wx application. The error message comes from wxGTK's wxAppConsole::CheckBuildOptions() at src/common/appbase.cpp:424. I saw similar bug in xapian-core which has already been rebuilt. If you do not object, I will rebuild wxGTK to catch this incompatibility in other reverse dependencies as soon as possible.
I will rebuild wxGTK and perl-Wx in rawhide only.
Thanks!
GCC changed the C++ ABI string from "9999" back to "1008" somewhere between 5.0.0-0.11 and 5.0.0-0.15. We have to rebuild the packages again.
wxGTK is rebuilt. However koji has difficulties to distribute build root to builders right now, so I have to wait for fixing it to be able to rebuild perl-Wx.
(In reply to Petr Pisar from comment #3) > GCC changed the C++ ABI string from "9999" back to "1008" somewhere between > 5.0.0-0.11 and 5.0.0-0.15. We have to rebuild the packages again. Yes! That's what I forgot to ask here, now my wxgtk packages are broken because I'm stumbling on rawhide, thanks again.
Fwiw, f22 seems to have a similar problem: Fatal Error: Mismatch between the program and library build versions detected. The library used 2.8 (no debug,Unicode,compiler with C++ ABI 1002,wx containers,compatible with 2.4,compatible with 2.6), and your program used 2.8 (no debug,Unicode,compiler with C++ ABI 1008,wx containers,compatible with 2.4,compatible with 2.6). I've kicked off a fresh wxGTK build (so I can build gdl, the pkg that generated those errors above)
*** Bug 1200611 has been marked as a duplicate of this bug. ***
wxGTK-2.8.12-14.fc22 built and a buildroot override for ~7 days I think. Looks like there's a fair number of other packages that depend on wxGTK that need rebuilding (besides gdl). I'll leave those for you/others for now (I may come back later with more time to help).
wxGTK-2.8.12-14.fc22,perl-Wx-0.9923-2.fc22 has been submitted as an update for Fedora 22. https://admin.fedoraproject.org/updates/wxGTK-2.8.12-14.fc22,perl-Wx-0.9923-2.fc22
Can we just rip out the abi check from wxGTK (and hopefully get upstream to do the same)?
(In reply to Orion Poplawski from comment #10) > Can we just rip out the abi check from wxGTK (and hopefully get upstream to > do the same)? I don't know. Please reopen the bug #1200611 and refrain the subject as feature request.
s/refrain/rephrase/
Package wxGTK-2.8.12-14.fc22, perl-Wx-0.9923-2.fc22: * should fix your issue, * was pushed to the Fedora 22 testing repository, * should be available at your local mirror within two days. Update it with: # su -c 'yum update --enablerepo=updates-testing wxGTK-2.8.12-14.fc22 perl-Wx-0.9923-2.fc22' as soon as you are able to. Please go to the following url: https://admin.fedoraproject.org/updates/FEDORA-2015-3805/wxGTK-2.8.12-14.fc22,perl-Wx-0.9923-2.fc22 then log in and leave karma (feedback).
wxGTK-2.8.12-14.fc22, perl-Wx-0.9923-2.fc22 has been pushed to the Fedora 22 stable repository. If problems still persist, please make note of it in this bug report.