Hide Forgot
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
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.
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?
OK, I can also launch texmaker without any problems. This was done on a fresh install of Centos 7.
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!