Note: This is a public test instance of Red Hat Bugzilla. The data contained within is a snapshot of the live data so any changes you make will not be reflected in the production Bugzilla. Email is disabled so feel free to test any aspect of the site that you want. File any problems you find or give feedback at bugzilla.redhat.com.

Bug 1699057

Summary: installing linphone fails on Fedora 30 beta
Product: [Fedora] Fedora Reporter: Harish Pillay <hpillay>
Component: linphoneAssignee: nucleo <alekcejk>
Status: CLOSED ERRATA QA Contact: Fedora Extras Quality Assurance <extras-qa>
Severity: urgent Docs Contact:
Priority: urgent    
Version: 30CC: alekcejk, alexvillacislasso, andrew, cgoncalves, dkaylor, fahmed, felix.bouynot, iamdexpl, iand, jeff, mharvey, rakesh.pandit, rbertolj, rkudyba, roger.wegmann, sjayapra, V02460, yuokada
Target Milestone: ---   
Target Release: ---   
Hardware: x86_64   
OS: Linux   
Whiteboard:
Fixed In Version: linphone-3.6.1-32.fc30 Doc Type: If docs needed, set a value
Doc Text:
Story Points: ---
Clone Of: Environment:
Last Closed: 2019-05-16 00:51:15 UTC Type: Bug
Regression: --- Mount Type: ---
Documentation: --- CRM:
Verified Versions: Category: ---
oVirt Team: --- RHEL 7.3 requirements from Atomic Host:
Cloudforms Team: --- Target Upstream Version:
Embargoed:

Description Harish Pillay 2019-04-11 16:12:44 UTC
Description of problem:
Linphone fails to be upgraded from Fedora 29 to Fedora 30 (beta).

Version-Release number of selected component (if applicable):
Fedora 30 (beta) is not able to have an updated version of Linphone

How reproducible:
Running dnf install linphone fails saying that libreadline is needed

Steps to Reproduce:
1. dnf install linphone -y
2. fails with message: 
  - nothing provides libreadline.so.7 needed by linphone-3.6.1-28.fc30.i686
  - nothing provides libreadline.so.7()(64bit) needed by linphone-3.6.1-28.fc30.x86_64


Actual results:
dnf install linphone -y
Fedora 30 - x86_64                                        3.6 kB/s | 5.0 kB     00:01    
keybase                                                   3.8 kB/s | 3.3 kB     00:00    
RPM Fusion for Fedora 30 - Free - Test Updates            2.9 kB/s | 3.8 kB     00:01    
RPM Fusion for Fedora 30 - Free - Test Updates             26 kB/s |  70 kB     00:02    
RPM Fusion for Fedora 30 - Free                           2.9 kB/s | 3.3 kB     00:01    
RPM Fusion for Fedora 30 - Free                            86 kB/s | 732 kB     00:08    
RPM Fusion for Fedora 30 - Nonfree - Test Updates          16 kB/s |  15 kB     00:00    
RPM Fusion for Fedora 30 - Nonfree - Test Updates         363  B/s | 4.6 kB     00:12    
RPM Fusion for Fedora 30 - Nonfree                         13 kB/s |  16 kB     00:01    
RPM Fusion for Fedora 30 - Nonfree                         46 kB/s | 226 kB     00:04    
Error: 
 Problem: conflicting requests
  - nothing provides libreadline.so.7 needed by linphone-3.6.1-28.fc30.i686
  - nothing provides libreadline.so.7()(64bit) needed by linphone-3.6.1-28.fc30.x86_64
(try to add '--skip-broken' to skip uninstallable packages)


Expected results:
to have successfully install linphone

Additional info:

Comment 1 nucleo 2019-04-11 16:28:20 UTC
linphone fails to build only on 32 bit arches
https://kojipkgs.fedoraproject.org//work/tasks/3946/34113946/build.log

64 bit builds are fine
https://koji.fedoraproject.org/koji/taskinfo?taskID=34113880

Comment 2 Harish Pillay 2019-04-24 02:30:47 UTC
Any updates on this?

Comment 3 nucleo 2019-04-24 07:55:23 UTC
Do you have any suggestions how to fix builds on 32bit arches?

Comment 4 Vadim Raskhozhev 2019-05-01 15:26:58 UTC
It still fails to install on F30 Release:

└► arch; su -c "dnf -d 0 install linphone.$(arch)"
x86_64
Error: 
 Problem: conflicting requests
  - nothing provides libreadline.so.7()(64bit) needed by linphone-3.6.1-28.fc30.x86_64

BTW it builds OK into mock chroot against libreadline.so.8()(64bit) with unmodified /etc/mock/fedora-30-x86_64.cfg from mock-core-configs-30.2-1.fc30.noarch. The resulting package successfully installs on F30 Release.

Comment 5 Faiaz Ahmed 2019-05-03 00:45:11 UTC
Same issue on Fresh F30

~~~~~~~~~~~~
Error: 
 Problem: conflicting requests
  - nothing provides libreadline.so.7 needed by linphone-3.6.1-28.fc30.i686
  - nothing provides libreadline.so.7()(64bit) needed by linphone-3.6.1-28.fc30.x86_64
(try to add '--skip-broken' to skip uninstallable packages)
~~~~~~~~~~~~

Also wondering why we need XXX.i686?

Comment 6 David Kaylor 2019-05-03 17:42:00 UTC
I ran into this issue with F30 as well. It seems the package is looking for libreadline.so.7 but the version provided in F30 is libreadline.so.8. There is nothing version- specific in the spec file so I tried rebuilding the SRPM. The resulting package is working fine for me.

Comment 7 nucleo 2019-05-03 17:45:56 UTC
(In reply to David Kaylor from comment #6)
> I ran into this issue with F30 as well. It seems the package is looking for
> libreadline.so.7 but the version provided in F30 is libreadline.so.8. There
> is nothing version- specific in the spec file so I tried rebuilding the
> SRPM. The resulting package is working fine for me.

See Comment 1, only 32-bit builds are filed.

Comment 8 Rudnei Bertol Jr. 2019-05-03 19:49:40 UTC
I am hitting the same error reported, however, I have just x86_64 packages installed.

"""
~]# dnf system-upgrade download --releasever=30
Before you continue ensure that your system is fully upgraded by running "dnf --refresh upgrade". Do you want to continue [y/N]: y
Fedora Modular 30 - x86_64                                                                                                                                     13 kB/s |  40 kB     00:03    
Fedora Modular 30 - x86_64 - Updates                                                                                                                           19 kB/s |  43 kB     00:02    
Fedora 30 - x86_64 - Updates                                                                                                                                  5.8 kB/s | 4.1 kB     00:00    
Fedora 30 - x86_64                                                                                                                                             29 kB/s |  40 kB     00:01    
RPM Fusion for Fedora 30 - Free - Updates                                                                                                                      13 kB/s |  15 kB     00:01    
RPM Fusion for Fedora 30 - Free                                                                                                                                16 kB/s |  15 kB     00:00    
RPM Fusion for Fedora 30 - Nonfree - NVIDIA Driver                                                                                                             12 kB/s |  14 kB     00:01    
RPM Fusion for Fedora 30 - Nonfree - Steam                                                                                                                    9.6 kB/s |  13 kB     00:01    
Error: 
 Problem: package linphone-3.6.1-28.fc30.x86_64 requires libreadline.so.7()(64bit), but none of the providers can be installed
  - problem with installed package linphone-3.6.1-28.fc29.x86_64
  - readline-7.0-12.fc29.x86_64 does not belong to a distupgrade repository
  - linphone-3.6.1-28.fc29.x86_64 does not belong to a distupgrade repository
(try to add '--skip-broken' to skip uninstallable packages)
"""

Regards
rbertol

Comment 9 nucleo 2019-05-06 16:05:55 UTC
*** Bug 1706918 has been marked as a duplicate of this bug. ***

Comment 10 nucleo 2019-05-06 16:06:05 UTC
*** Bug 1706817 has been marked as a duplicate of this bug. ***

Comment 14 Alex Villacís Lasso 2019-05-08 16:51:58 UTC
The linphone package is just one of a bunch of packages that cannot be installed because of an obsolete readline dependency:

[root@alexvillacislasso ~]# LANG=en_US.UTF-8 dnf repoquery --whatrequires 'libreadline.so.7()(64bit)'
Last metadata expiration check: 0:10:59 ago on Wed 08 May 2019 11:28:13 AM -05.
amanda-client-0:3.5.1-16.fc30.x86_64
cyphesis-0:0.6.2-19.fc28.x86_64
fawkes-plugin-skiller-0:1.0.1-18.fc29.x86_64
foma-0:0.9.18-0.2.20150613git0fa48db.fc30.x86_64
gcl-0:2.6.12-12.fc29.x86_64
ginac-utils-0:1.7.5-2.fc30.x86_64
gnatcoll-0:2017-14.fc29.x86_64
julius-0:4.4.2.1-5.fc30.x86_64
ktechlab-0:0.3.70-24.20090304svn.fc28.x86_64
linphone-0:3.6.1-28.fc30.x86_64
maxima-runtime-clisp-0:5.42.1-8.fc30.x86_64
maxima-runtime-gcl-0:5.42.1-8.fc30.x86_64
tarantool-0:1.7.5.0-2.fc28.x86_64
torque-client-0:4.2.10-19.fc30.x86_64
uml_utilities-0:20070815-21.fc28.x86_64
yosys-0:0.7-8.fc28.x86_64

All of these should be recompiled with the Fedora 30 readline.

Comment 15 Fedora Update System 2019-05-10 20:21:29 UTC
linphone-3.6.1-32.fc30 has been submitted as an update to Fedora 30. https://bodhi.fedoraproject.org/updates/FEDORA-2019-5bcc246131

Comment 16 Fedora Update System 2019-05-11 02:11:10 UTC
linphone-3.6.1-32.fc30 has been pushed to the Fedora 30 testing repository. If problems still persist, please make note of it in this bug report.
See https://fedoraproject.org/wiki/QA:Updates_Testing for
instructions on how to install test updates.
You can provide feedback for this update here: https://bodhi.fedoraproject.org/updates/FEDORA-2019-5bcc246131

Comment 18 Fedora Update System 2019-05-16 00:51:15 UTC
linphone-3.6.1-32.fc30 has been pushed to the Fedora 30 stable repository. If problems still persist, please make note of it in this bug report.

Comment 19 RobbieTheK 2019-06-04 20:17:08 UTC
I'm seeing this on the ugprade:
Error: 
 Problem: problem with installed package gcl-2.6.12-12.fc29.x86_64
  - package gcl-2.6.12-12.fc29.x86_64 requires libreadline.so.7()(64bit), but none of the providers can be installed
  - readline-7.0-12.fc29.x86_64 does not belong to a distupgrade repository

And the upgrade hangs for about 15-20 minutes at:
Total                                                                                                                                                                              34 MB/s | 4.4 GB     02:11     
Running transaction check
Transaction check succeeded.
Running transaction test
Transaction test succeeded.
Running transaction
  Preparing        :

Comment 20 nucleo 2019-06-04 20:41:06 UTC
(In reply to RobbieTheK from comment #19)
See bug 1674924