Bug 2213009

Summary: linphone does not install on F38
Product: [Fedora] Fedora Reporter: Flo <augenauf>
Component: linphoneAssignee: Phil Wyett <philip.wyett>
Status: NEW --- QA Contact: Fedora Extras Quality Assurance <extras-qa>
Severity: medium Docs Contact:
Priority: unspecified    
Version: 38CC: alexvillacislasso, dstolte, fedora, jan, philip.wyett, stuart, wsanders
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: 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.