Bug 2213009

Summary: linphone does not install on F38
Product: [Fedora] Fedora Reporter: Flo <augenauf>
Component: linphoneAssignee: Phil Wyett <philip.wyett>
Status: CLOSED EOL QA Contact: Fedora Extras Quality Assurance <extras-qa>
Severity: medium Docs Contact:
Priority: unspecified    
Version: 38CC: alexvillacislasso, dstolte, fedora, jan, philip.wyett, stuart, thedatum+bz
Target Milestone: ---   
Target Release: ---   
Hardware: Unspecified   
OS: Linux   
Whiteboard:
Fixed In Version: Doc Type: If docs needed, set a value
Doc Text:
Story Points: ---
Clone Of: Environment:
Last Closed: 2024-05-22 11:20:00 UTC Type: ---
Regression: --- Mount Type: ---
Documentation: --- CRM:
Verified Versions: Category: ---
oVirt Team: --- RHEL 7.3 requirements from Atomic Host:
Cloudforms Team: --- Target Upstream Version:
Embargoed:

Description Flo 2023-06-06 21:02:25 UTC
On f38, linphone does not install anymore.

dnf install linphone results in                                                                                                         

Error: 
 Problem: conflicting requests
  - nothing provides ortp(x86-32) >= 1:0.22.0 needed by linphone-3.6.1-50.fc38.i686 from fedora
  - nothing provides libortp.so.9 needed by linphone-3.6.1-50.fc38.i686 from fedora
  - nothing provides libortp.so.9()(64bit) needed by linphone-3.6.1-50.fc38.x86_64 from fedora
  - nothing provides ortp(x86-64) >= 1:0.22.0 needed by linphone-3.6.1-50.fc38.x86_64 from fedoraortp
(try to add '--skip-broken' to skip uninstallable packages)

seems to be dependency issue: ortp is not available in f38. there is a ortp package in updates-testing repo, but even with "--enablerepo=updates-testing", I do get:

Error: 
 Problem: conflicting requests
  - nothing provides ortp(x86-32) >= 1:0.22.0 needed by linphone-3.6.1-50.fc38.i686 from fedora
  - nothing provides libortp.so.9 needed by linphone-3.6.1-50.fc38.i686 from fedora
  - nothing provides libortp.so.9()(64bit) needed by linphone-3.6.1-50.fc38.x86_64 from fedora

Why does dnf wants to install any .i686 arch package for linphone?


Reproducible: Always

Steps to Reproduce:
1. sudo dnf install linphone
or
2. sudo dnf install linphone --enablerepo=updates-testing
3.
Actual Results:  
missing dependencies

Comment 1 Flo 2023-06-06 21:04:57 UTC
getting rid of the .i686 trial...

sudo dnf install linphone.x86_64                                                                                                                                                                                    1  

Error: 
 Problem: conflicting requests
  - nothing provides libortp.so.9()(64bit) needed by linphone-3.6.1-50.fc38.x86_64 from fedora
(try to add '--skip-broken' to skip uninstallable packages)

Comment 2 Flo 2023-06-06 21:14:02 UTC
workaround:

1.)
sudo dnf install https://kojipkgs.fedoraproject.org//packages/ortp/0.23.0/8.fc35/x86_64/ortp-0.23.0-8.fc35.x86_64.rpm
2.)
sudo dnf install linphone.x86_64

Comment 3 Stuart D Gathman 2023-06-07 18:43:00 UTC
The workaround explains why linphone is still running after I did system-upgrade to f38.

Comment 4 Flo 2023-06-10 12:14:10 UTC
I forgot to mention that I removed linphone before upgrading from f37 to f38 because of the following dependency issue. (I thought I deal with the issue after upgrading.)

 Problem 1: package linphone-3.6.1-50.fc38.x86_64 from @System requires libeXosip2.so.7()(64bit), but none of the providers can be installed
  - cannot install both libeXosip2-5.3.0-2.fc38.x86_64 from updates and libeXosip2-3.6.0-29.fc38.x86_64 from @System
  - cannot install both libeXosip2-5.3.0-2.fc38.x86_64 from updates and libeXosip2-3.6.0-29.fc38.x86_64 from fedora
  - cannot install the best update candidate for package linphone-3.6.1-50.fc38.x86_64
  - cannot install the best update candidate for package libeXosip2-3.6.0-29.fc38.x86_64
 Problem 2: Problem with installed package linphone-3.6.1-50.fc38.x86_64
  - package linphone-3.6.1-50.fc38.x86_64 from @System requires libosip2.so.7()(64bit), but none of the providers can be installed
  - package linphone-3.6.1-50.fc38.x86_64 from @System requires libosipparser2.so.7()(64bit), but none of the providers can be installed
  - package linphone-3.6.1-50.fc38.x86_64 from fedora requires libosip2.so.7()(64bit), but none of the providers can be installed
  - package linphone-3.6.1-50.fc38.x86_64 from fedora requires libosipparser2.so.7()(64bit), but none of the providers can be installed
  - cannot install both libosip2-5.3.1-1.fc38.x86_64 from updates and libosip2-3.6.0-25.fc38.x86_64 from @System
  - cannot install both libosip2-5.3.1-1.fc38.x86_64 from updates and libosip2-3.6.0-25.fc38.x86_64 from fedora
  - cannot install the best update candidate for package libosip2-3.6.0-25.fc38.x86_64

So this is the exact same dependency error message, I am receiving now in f38 (after having upgraded to f38 and installed the .fc35 package of ortp, version 0.23)

 Problem 1: package linphone-3.6.1-50.fc38.x86_64 from @System requires libeXosip2.so.7()(64bit), but none of the providers can be installed
  - cannot install both libeXosip2-5.3.0-2.fc38.x86_64 from updates and libeXosip2-3.6.0-29.fc38.x86_64 from @System
  - cannot install both libeXosip2-5.3.0-2.fc38.x86_64 from updates and libeXosip2-3.6.0-29.fc38.x86_64 from fedora
  - cannot install the best update candidate for package linphone-3.6.1-50.fc38.x86_64
  - cannot install the best update candidate for package libeXosip2-3.6.0-29.fc38.x86_64
 Problem 2: problem with installed package linphone-3.6.1-50.fc38.x86_64
  - package linphone-3.6.1-50.fc38.x86_64 from @System requires libosip2.so.7()(64bit), but none of the providers can be installed
  - package linphone-3.6.1-50.fc38.x86_64 from @System requires libosipparser2.so.7()(64bit), but none of the providers can be installed
  - package linphone-3.6.1-50.fc38.x86_64 from fedora requires libosip2.so.7()(64bit), but none of the providers can be installed
  - package linphone-3.6.1-50.fc38.x86_64 from fedora requires libosipparser2.so.7()(64bit), but none of the providers can be installed
  - cannot install both libosip2-5.3.1-1.fc38.x86_64 from updates and libosip2-3.6.0-25.fc38.x86_64 from @System
  - cannot install both libosip2-5.3.1-1.fc38.x86_64 from updates and libosip2-3.6.0-25.fc38.x86_64 from fedora
  - cannot install the best update candidate for package libosip2-3.6.0-25.fc38.x86_64
==============================================================================================================================================================================================================================================
 Package                                                    Architecture                                           Version                                                      Repository                                               Size
==============================================================================================================================================================================================================================================
Skipping packages with conflicts:
(add '--best --allowerasing' to command line to force their upgrade):
 libeXosip2                                                 x86_64                                                 5.3.0-2.fc38                                                 updates                                                 171 k
 libosip2                                                   x86_64                                                 5.3.1-1.fc38                                                 updates                                                 115 k

Transaction Summary
==============================================================================================================================================================================================================================================
Skip  2 Packages

Comment 5 Flo 2023-07-16 08:04:02 UTC
any news on this?

Comment 6 Jan Kratochvil 2023-07-20 00:30:47 UTC
*** Bug 2216200 has been marked as a duplicate of this bug. ***

Comment 7 Jan Kratochvil 2023-07-20 00:33:23 UTC
Bug 2175123 said on 2023-03-10:
  This is a long term failure (years) that will be addressed hopefully in the 39 cycle. I do not have the time nor resources to fix this for the upcoming 38.
Bug 2175119 said on 2023-06-26:
  This package has been orphaned.
Apparently someone has to do the work.

Comment 8 Flo 2023-09-21 12:18:18 UTC
linphone has been removed ("orphaned") from Fedora repo (because it doesn't install) and won't be included in Fedora Linux 39... I wish I had the knowledge to step in and help out.

Comment 9 thedatum+bz 2023-12-04 01:54:29 UTC
(In reply to Flo from comment #4)

I get the same conflicts between linphone-3.6.1-50.fc38.x86_64 and libeXosip2-5.3.0-2.fc38.x86_64 and libosip2-3.6.0-25.fc38.x86_64 as in comment #4 when trying to do dnf updates in Fedora 38. I upgraded from Fedora 37 without uninstalling linphone, so it still works. Attempting a system upgrade to  Fedora 39 is blocked by a similar problem in this bug description regarding the installed package ortp-2:0.23.0-8.fc35.x86_64 not available in the upgrade F39 repository.

With linphone being orphaned/removed, the options to linphone users seems to be to install the old ortp package manually as in the workaround in comment #2, or use the AppImage from linphone's website. Downloading and running the AppImage preserved my preference configurations, so the "upgrade" appears seamless.

Note that linphone 3.6.1 from the repo is several years old. The current most recent (AppImage) version is 5.1.2.

Comment 10 Flo 2023-12-04 22:27:11 UTC
I wasn't aware how outdated linphone in Fedora's repo was. 
So, now using linphone (5.1.x) as AppImage. Don't really like the solution because of AppImage, but what else can be done...

I wonder if there are other suitable SIP clients. Gnome Calls doesn't work for me - it doesn't even connect to my router.

Comment 11 thedatum+bz 2023-12-04 23:16:35 UTC
(In reply to Flo from comment #10)
Regarding alternatives, baresip is actively maintained and available in the system repo, but I don't know if it even has a GUI.

I'm not too fond of the AppImage either and would prefer a native package, but so far Linphone 5.1.2 is working alright for me.

Comment 12 Aoife Moloney 2024-05-22 11:20:00 UTC
Fedora Linux 38 entered end-of-life (EOL) status on 2024-05-21.

Fedora Linux 38 is no longer maintained, which means that it
will not receive any further security or bug fix updates. As a result we
are closing this bug.

If you can reproduce this bug against a currently maintained version of Fedora Linux
please feel free to reopen this bug against that version. Note that the version
field may be hidden. Click the "Show advanced fields" button if you do not see
the version field.

If you are unable to reopen this bug, please file a new report against an
active release.

Thank you for reporting this bug and we are sorry it could not be fixed.