Bug 1326952 - missing dependency qtwebkit for libQtWebKit.so.4
Summary: missing dependency qtwebkit for libQtWebKit.so.4
Keywords:
Status: CLOSED NOTABUG
Alias: None
Product: Fedora EPEL
Classification: Fedora
Component: texmaker
Version: epel7
Hardware: Unspecified
OS: Unspecified
unspecified
unspecified
Target Milestone: ---
Assignee: Mukundan Ragavan
QA Contact: Fedora Extras Quality Assurance
URL:
Whiteboard:
Depends On:
Blocks:
TreeView+ depends on / blocked
 
Reported: 2016-04-13 21:26 UTC by Chris Schanzle
Modified: 2016-04-14 03:48 UTC (History)
2 users (show)

Fixed In Version:
Doc Type: Bug Fix
Doc Text:
Clone Of:
Environment:
Last Closed: 2016-04-14 03:48:49 UTC
Type: Bug


Attachments (Terms of Use)
yum transaction output (65.05 KB, text/plain)
2016-04-14 00:07 UTC, Mukundan Ragavan
no flags Details

Description Chris Schanzle 2016-04-13 21:26:28 UTC
First, thanks so much for making this package available on EPEL.

Description of problem:
$ texmaker
texmaker: error while loading shared libraries: libQtWebKit.so.4: cannot open shared object file: No such file or directory

Installing qtwebkit-2.3.4-6.el7.x86_64 solved the issue.

Version-Release number of selected component (if applicable):
1:texmaker-4.5-3.el7.x86_64

How reproducible:
always

Steps to Reproduce:
1. without qtwebkit installed, install texmaker - note it does not pull in qtwebkit.

2. try to run texmaker

3. note above missing shared library error

Comment 1 Mukundan Ragavan 2016-04-13 23:32:25 UTC
That's weird. I did test it before pushing and don't remember running into this.

In any case, let me test this on a fresh install again and try to reproduce this.

Thanks for the report. I will do the needful.

Comment 2 Mukundan Ragavan 2016-04-14 00:07:33 UTC
Created attachment 1146994 [details]
yum transaction output

Hmmm ... I am unable to reproduce this. Here is the transaction output - 

================================================================================
 Package                  Arch   Version                             Repository
                                                                           Size
================================================================================
Installing:
 texmaker                 x86_64 1:4.5-3.el7                         epel  11 M
Installing for dependencies:
 libXaw                   x86_64 1.0.12-5.el7                        base 190 k
 libXpm                   x86_64 3.5.11-3.el7                        base  54 k
 libmng                   x86_64 1.0.10-14.el7                       base 171 k
 pciutils                 x86_64 3.2.1-4.el7                         base  90 k
 poppler                  x86_64 0.26.5-5.el7                        base 782 k
 poppler-qt               x86_64 0.26.5-5.el7                        base 165 k
 qt                       x86_64 1:4.8.5-11.el7                      base 4.5 M
 qt-settings              noarch 19-23.5.el7.centos                  base  17 k
 qt-x11                   x86_64 1:4.8.5-11.el7                      base  13 M
 qtlockedfile             x86_64 2.4-20.20150629git5a07df5.el7       epel  31 k
 qtsingleapplication      x86_64 2.6.1-28.el7                        epel  39 k
 qtwebkit                 x86_64 2.3.4-6.el7                         epel  10 M
 tetex-dvipost            x86_64 1.1-23.el7                          epel  36 k
 texlive-ae               noarch 2:svn15878.1.4-38.el7               base  95 k
 texlive-algorithms       noarch 2:svn15878.0.1-38.el7               base  21 k
 texlive-amscls           noarch 2:svn29207.0-38.el7                 base  53 k
 texlive-amsfonts         noarch 2:svn29208.3.04-38.el7              base 3.6 M
 texlive-amsmath          noarch 2:svn29327.2.14-38.el7              base  49 k
 texlive-anysize          noarch 2:svn15878.0-38.el7                 base  18 k
 texlive-attachfile       noarch 2:svn21866.v1.5b-38.el7             base  21 k




Notice that qtwebkit is indeed installed when I try to install texmaker.


Can you try in a clean install? Can you post transaction details from when you installed texmaker?

Comment 3 Mukundan Ragavan 2016-04-14 00:23:29 UTC
OK, I can also launch texmaker without any problems.

This was done on a fresh install of Centos 7.

Comment 4 Chris Schanzle 2016-04-14 03:48:49 UTC
tl;dr: texmaker is good.  Good chance my system was broken by having SciPython by Scienomics RPM installed.

Long version:
Thank you for testing!

Hmmm...something else must be satisfying the dependency for me.  Of course, I'm not working on a "clean" system, but if I remove both and install texmaker, I don't get qtwebkit:

yum -y remove texmaker qtwebkit

followed by

[root@erdos ~]# yum clean all metadata
Cleaning repos: acmd atrpms base centos-sclo-rh centos-sclo-sclo epel
              : extras updates
Cleaning up everything
[root@erdos ~]# yum install texmaker
Loaded plugins: aliases, changelog, kabi, langpacks, priorities,
              : protectbase, tmprepo, verify, versionlock
Loading support for Red Hat kernel ABI
acmd                                             | 2.9 kB     00:00     
atrpms                                           | 3.0 kB     00:00     
base                                             | 3.6 kB     00:00     
centos-sclo-rh                                   | 2.9 kB     00:00     
centos-sclo-sclo                                 | 2.9 kB     00:00     
epel                                             | 4.3 kB     00:00     
extras                                           | 3.4 kB     00:00     
updates                                          | 3.4 kB     00:00     
(1/11): acmd/x86_64/primary_db                     |  84 kB   00:00     
(2/11): centos-sclo-sclo/7/x86_64/primary_db       |  87 kB   00:00     
(3/11): epel/x86_64/group_gz                       | 169 kB   00:00     
(4/11): base/7/x86_64/group_gz                     | 155 kB   00:00     
(5/11): centos-sclo-rh/7/x86_64/primary_db         | 1.2 MB   00:00     
(6/11): atrpms/7/x86_64/primary_db                 | 459 kB   00:00     
(7/11): epel/x86_64/updateinfo                     | 525 kB   00:00     
(8/11): extras/7/x86_64/primary_db                 | 117 kB   00:00     
(9/11): epel/x86_64/primary_db                     | 4.0 MB   00:00     
(10/11): base/7/x86_64/primary_db                  | 5.3 MB   00:00     
(11/11): updates/7/x86_64/primary_db               | 4.1 MB   00:00     
0 packages excluded due to repository protections
Resolving Dependencies
--> Running transaction check
---> Package texmaker.x86_64 1:4.5-3.el7 will be installed
--> Finished Dependency Resolution

Dependencies Resolved

========================================================================
 Package          Arch           Version             Repository    Size
========================================================================
Installing:
 texmaker         x86_64         1:4.5-3.el7         epel          11 M

Transaction Summary
========================================================================
Install  1 Package


This is strangely normal looking:

root@erdos ~]# repoquery --whatprovides 'libQtWebKit.so.4()(64bit)'
qtwebkit-0:2.3.4-6.el7.x86_64


texmaker does require the library properly (ooh, probably not your problem then....):

[root@erdos ~]# rpm -q --requires texmaker | grep WebKit
libQtWebKit.so.4()(64bit)


[root@erdos ~]# rpm -q --whatrequires qtwebkit
no package requires qtwebkit


Hmm, testing on another system and it works as intended (removing qtwebkit removes texmaker).  Looked for other copies of libQtWebKit.so.4 on the bad system and found:

rpm -qif /local/Scienomics/Python/lib/libQtWebKit.so.4
Name        : SciPython
Version     : 2.6.7
Release     : 1
Architecture: x86_64
Install Date: Thu 17 Sep 2015 11:19:09 AM EDT
Group       : Development/Languages
Size        : 264022928
License     : X11/MIT
Signature   : (none)
Source RPM  : SciPython-2.6.7-1.src.rpm
Build Date  : Thu 10 Nov 2011 09:50:08 AM EST
Build Host  : gamma
Relocations : /opt 
Vendor      : Scienomics
Summary     : Python scripting language
Description :
Python is an interpreted, object-oriented programming language, and is
often compared to Tcl, Perl, Scheme, or Java. You can find an overview
of Python in the documentation and tutorials at http://www.python.org.


[root@erdos ~]# rpm -q --provides SciPython | grep libQtWebKit
libQtWebKit.so.4()(64bit)

So I suspect this is what's "providing" the library as far as RPM goes.

Wish me luck trying to convince the vendor not to hide 'providing' those libraries...any tips would be appreciated.

Again, thank you!


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