On Monday 2023-10-02 09:12, Bernd Ritter wrote:
linphone: symbol lookup error: linphone: undefined symbol: _ZN8linphone7Account13isPhoneNumberERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE
zypper in linphone <enter><enter>
Upstream broke the ABI (yell loudly). linphone-5.0.16-1.5.x86_64 liblinphone10-5.2.98-2.1.x86_64 liblinphone++10-5.2.98-2.1.x86_64 Which is probably NOT gonna work. `osc ls -b` reveals: liblinphone++10-5.2.98-2.1.x86_64.rpm liblinphone++10-debuginfo-5.2.98-2.1.x86_64.rpm liblinphone-data-5.2.98-2.1.noarch.rpm liblinphone-devel-5.2.98-2.1.x86_64.rpm liblinphone-devel-debuginfo-5.2.98-2.1.x86_64.rpm liblinphone10-5.2.98-2.1.x86_64.rpm liblinphone10-debuginfo-5.2.98-2.1.x86_64.rpm linphone-5.2.98-2.1.src.rpm linphone-cli-5.2.98-2.1.x86_64.rpm linphone-cli-debuginfo-5.2.98-2.1.x86_64.rpm linphone-debuginfo-5.2.98-2.1.x86_64.rpm linphone-debugsource-5.2.98-2.1.x86_64.rpm so the openSUSE mantainer for linphone forgot the linphone => linphone-cli rename hints.
Isn't this something that should have been found by automated testing?
If only there was a OpenQA test for linphone. Actually, I think we could do something in rpmlint/post-build-checks about this class of failure, since it's universally testable for with `ldd -r`.