Linphone is broken on TW
Hi everyone, I needed to install a soft phone today and I chose "Linphone" for that. Apparantly it seems to be broken on TW 20230929 (and the release before) due to some unresolved symbols: linphone: symbol lookup error: linphone: undefined symbol: _ZN8linphone7Account13isPhoneNumberERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE Isn't this something that should have been found by automated testing? All the best, Bernd
Hello, On Mon, Oct 02, 2023 at 07:12:03AM +0000, Bernd Ritter wrote:
Hi everyone,
I needed to install a soft phone today and I chose "Linphone" for that. Apparantly it seems to be broken on TW 20230929 (and the release before) due to some unresolved symbols:
linphone: symbol lookup error: linphone: undefined symbol: _ZN8linphone7Account13isPhoneNumberERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE
That probably means that it does not build in Factory anymore. Unless somebody fixes it, it's broken.
Isn't this something that should have been found by automated testing?
Not every package is tested. If it was the case Tumbleweed would never get released. You can also try 'twinkle' package which used to be a softphone as well. Thanks Michal
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`.
On 2023-10-02 03:12, Bernd Ritter wrote:
Hi everyone,
I needed to install a soft phone today and I chose "Linphone" for that. Apparantly it seems to be broken on TW 20230929 (and the release before) due to some unresolved symbols:
linphone: symbol lookup error: linphone: undefined symbol: _ZN8linphone7Account13isPhoneNumberERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE
Isn't this something that should have been found by automated testing?
Hi Bernd, FWIW, when I used Linphone, I used the appimage - https://appimage.github.io/Linphone - on TW. I tested the appimage that I currently have (old) and it started up fine. Cheers, -pablo
participants (4)
-
Bernd Ritter
-
Jan Engelhardt
-
Michal Suchánek
-
Pablo Sanchez