View Issue Details

IDProjectCategoryView StatusLast Update
0016922CentOS-8qt5public2020-02-22 01:23
Reportersplash486 
PrioritynormalSeveritymajorReproducibilityalways
Status assignedResolutionopen 
Product Version 
Target VersionFixed in Version 
Summary0016922: qt5-doctools-5.11.1-9.el8 from CentOS CR/8-stream is misbuilt
DescriptionHello,

trying to install qt5-doctools on a system using CR repos and CentOS 8-stream produces an error:

yum install qt5-doctools-5.11.1-9.el8.x86_64
Last metadata expiration check: 0:00:16 ago on Tue 14 Jan 2020 12:04:47 PM CET.
Error:
 Problem: cannot install the best candidate for the job
  - nothing provides libclang.so.7()(64bit) needed by qt5-doctools-5.11.1-9.el8.x86_64
  - nothing provides libclang.so.7(LLVM_7)(64bit) needed by qt5-doctools-5.11.1-9.el8.x86_64
(try to add '--skip-broken' to skip uninstallable packages or '--nobest' to use not only best candidate packages)

It has been built against clang-libs-7.0.1-1.module_el8.0.0+12+30b38a9a which is updated by
clang-libs-8.0.1-1.module_el8.1.0+215+a01033fb
This breaks e. g. kickstart installs of qt5-devel package
Steps To Reproduceyum install qt5-doctools-5.11.1-9.el8.x86_64
Last metadata expiration check: 0:00:16 ago on Tue 14 Jan 2020 12:04:47 PM CET.
Error:
 Problem: cannot install the best candidate for the job
  - nothing provides libclang.so.7()(64bit) needed by qt5-doctools-5.11.1-9.el8.x86_64
  - nothing provides libclang.so.7(LLVM_7)(64bit) needed by qt5-doctools-5.11.1-9.el8.x86_64
(try to add '--skip-broken' to skip uninstallable packages or '--nobest' to use not only best candidate packages)

(should install without error)
Additional InformationThis package is built from qt5-qttools-5.11.1-9.el8.src.rpm

CentOS 8 CR:
rpm -qi -p qt5-doctools-5.11.1-9.el8.x86_64.rpm
warning: qt5-doctools-5.11.1-9.el8.x86_64.rpm: Header V3 RSA/SHA256 Signature, key ID 8483c65d: NOKEY
Name : qt5-doctools
Version : 5.11.1
Release : 9.el8
Architecture: x86_64
Install Date: (not installed)
Group : Unspecified
Size : 2389416
License : LGPLv3 or LGPLv2
Signature : RSA/SHA256, Thu 05 Dec 2019 04:18:48 AM CET, Key ID 05b555b38483c65d
Source RPM : qt5-qttools-5.11.1-9.el8.src.rpm
Build Date : Fri 08 Nov 2019 11:52:03 PM CET
Build Host : x86-02.mbox.centos.org
Relocations : (not relocatable)
Packager : CentOS Buildsys <bugs@centos.org>
Vendor : CentOS
URL : http://www.qt.io
Summary : Qt5 doc tools package
Description :
Qt5 doc tools package.

rpm -q --requires -p qt5-doctools-5.11.1-9.el8.x86_64.rpm
...
libclang.so.7()(64bit)
libclang.so.7(LLVM_7)(64bit)
...

compare to RHEL 8.1
rpm -qi -p qt5-doctools-5.11.1-9.el8.x86_64.rpm
Name : qt5-doctools
Version : 5.11.1
Release : 9.el8
Architecture: x86_64
Install Date: (not installed)
Group : Unspecified
Size : 2324112
License : LGPLv3 or LGPLv2
Signature : RSA/SHA256, Fri 07 Jun 2019 02:47:08 PM CEST, Key ID 199e2f91fd431d51
Source RPM : qt5-qttools-5.11.1-9.el8.src.rpm
Build Date : Fri 07 Jun 2019 10:14:18 AM CEST
Build Host : x86-vm-05.build.eng.bos.redhat.com
Relocations : (not relocatable)
Packager : Red Hat, Inc. <http://bugzilla.redhat.com/bugzilla>
Vendor : Red Hat, Inc.
URL : http://www.qt.io
Summary : Qt5 doc tools package
Description :
Qt5 doc tools package.

rpm -q --requires -p qt5-doctools-5.11.1-9.el8.x86_64.rpm
...
libclang.so.8()(64bit)
libclang.so.8(LLVM_8)(64bit)
...


There is no qt5 category...
Tagscentos 8, dependencies

Relationships

has duplicate 0016952 closed qt5-devel missing in 8.1? 

Activities

toracat

toracat

2020-01-15 01:26

manager   ~0036022

Category 'qt5' created.
jcbollinger

jcbollinger

2020-01-22 13:59

reporter   ~0036095

Of course, this also breaks updating from 8.0 to 8.1 if qt5-doctools is installed.

Moreover, I'm not following why this package is linked against the clang libraries at all, any version. Shouldn't it be built with the system's default toolchain (GCC)?
arogge

arogge

2020-02-07 16:47

reporter   ~0036226

This breaks building anything that needs qt5-devel for us. Will this be fixed at all? Is there any rough timeframe? Can I help with this?
jcbollinger

jcbollinger

2020-02-07 18:00

reporter   ~0036227

Note that this seems to be a build-system problem, not necessarily a problem with the package itself. By that I mean that I was able to work around it by downloading the source RPM from vault.centos.org and rebuilding it, without modification, via mock. I'm inclined to suspect that that it is related to the new (to EL) module architecture.
ienstein

ienstein

2020-02-22 01:23

reporter   ~0036363

This seems to have been resolved. I can now install qt5-devel/qt5-doctools. Thank you assignee!

Issue History

Date Modified Username Field Change
2020-01-14 11:31 splash486 New Issue
2020-01-15 01:26 toracat Status new => acknowledged
2020-01-15 01:26 toracat Category -OTHER => qt5
2020-01-15 01:26 toracat Note Added: 0036022
2020-01-20 17:23 toracat Relationship added has duplicate 0016952
2020-01-20 17:25 toracat Status acknowledged => assigned
2020-01-22 13:59 jcbollinger Note Added: 0036095
2020-02-07 16:47 arogge Note Added: 0036226
2020-02-07 16:49 arogge Tag Attached: dependencies
2020-02-07 16:49 arogge Tag Attached: centos 8
2020-02-07 18:00 jcbollinger Note Added: 0036227
2020-02-22 01:23 ienstein Note Added: 0036363