Attempting to build folks in current Fedora Rawhide fails due to this test failure: 30/44 folks:EDSBackend / add-persona FAIL 7.03s (killed by signal 5 SIGTRAP) the logs don't really make it at all clear what that means exactly. Is it a normal test failure? Is it a test system issue? This is a major problem because someone tried to bump evolution-data-server in Rawhide, but we had to untag that bump and a large number of rebuilds against it because folks cannot be rebuilt due to this bug, and that breaks Workstation image composes, which breaks Rawhide composes.
So I'm pretty sure this is caused by e-d-s 3.37 somehow. I tested building latest folks on Fedora 32, works. Then I rebuilt evolution-data-server-3.37.1-1.fc33.src.rpm on Fedora 32, added it to a side repo, and tried building folks again, and it fails in the same way as Rawhide: 30/44 folks:EDSBackend / add-persona FAIL 6.79s (killed by signal 5 SIGTRAP) so, build on F32 works, build on F32 but with e-d-s 3.37.1-1 fails. I'll attach the full test output log from that build attempt.
Created attachment 1700090 [details] full test log file from failed build on F32 with e-d-s 3.37.1
so the build has likely been broken ever since 3.37.1 landed in Rawhide, but since 3.37.1 didn't actually bump any sonames compared to 3.36, it wasn't an immediate problem. we only noticed when 3.37.3 landed, because that *does* bump sonames.
Weird. I tried a local build and I'm pretty sure it used my local build of eds, and the very same test passed with no problem. I'm not sure how to debug the folks test, I do not speak vala, but I'll try at least.
This took me a bit... the reason is the added libphonenumber dependency. The test fails to find phone-1 and phone-2 attributes, because they have added parameter x-evolution-e164, which is due to the libphonenumber usage. I'll propose an upstream patch for it.
A change proposal for folks is here: https://gitlab.gnome.org/GNOME/folks/-/merge_requests/40
And here is the backported change: https://src.fedoraproject.org/rpms/folks/c/d5eb016e282b16eb92d9526ea0b02e39bf294284?branch=master It's already built in the side tag "f33-build-side-25060" and will be part of rawhide soon.
yikes, fun! nice catch :) thanks for the fix.