Bug 1699057 - installing linphone fails on Fedora 30 beta
Summary: installing linphone fails on Fedora 30 beta
Keywords:
Status: CLOSED ERRATA
Alias: None
Product: Fedora
Classification: Fedora
Component: linphone
Version: 30
Hardware: x86_64
OS: Linux
urgent
urgent
Target Milestone: ---
Assignee: nucleo
QA Contact: Fedora Extras Quality Assurance
URL:
Whiteboard:
: 1706817 1706918 (view as bug list)
Depends On:
Blocks:
TreeView+ depends on / blocked
 
Reported: 2019-04-11 16:12 UTC by Harish Pillay
Modified: 2019-06-04 20:41 UTC (History)
18 users (show)

Fixed In Version: linphone-3.6.1-32.fc30
Doc Type: If docs needed, set a value
Doc Text:
Clone Of:
Environment:
Last Closed: 2019-05-16 00:51:15 UTC
Type: Bug
Embargoed:


Attachments (Terms of Use)

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


Note You need to log in before you can comment on or make changes to this bug.