Bugzilla – Bug 1218979
qt6-creator cannot be installed
Last modified: 2024-01-26 11:40:08 UTC
Hi, Currently we are not able to install qt6-creator on SLES15 SP5 (https://packagehub.suse.com/packages/qt6-creator/9_0_2-bp155_1_22/). Here is the error message: Problem: nothing provides 'libQt6Core5Compat.so.6()(64bit)' needed by the to be installed qt6-creator-9.0.2-bp155.1.22.x86_64 I assume following rpm is missing in the package hub: http://download.opensuse.org/distribution/leap/15.5/repo/oss/x86_64/libQt6Core5Compat6-6.4.2-150500.1.15.x86_64.rpm Kind Regards, Michael Dluhosch
Hello Mr. Dluhosch, thank you for your bugreport. I checked the missing dependencies and those packages are necessay to install qt6-creator: - libQt6Core5Compat6 - libQt6ShaderTools6 I will check with maintenance so that the missing packages are going to be released and will update this bug about the progress.
SUSE-RU-2024:0216-1: An update that has one fix can now be installed. Category: recommended (moderate) Bug References: 1218979 Sources used: openSUSE Leap 15.5 (src): qt6-shadertools-docs-6.4.2-150500.3.2.1, qt6-shadertools-6.4.2-150500.3.2.1, qt6-qt5compat-docs-6.4.2-150500.3.3.1, qt6-qt5compat-6.4.2-150500.3.3.2 SUSE Package Hub 15 15-SP5 (src): qt6-shadertools-6.4.2-150500.3.2.1, qt6-qt5compat-6.4.2-150500.3.3.2 NOTE: This line indicates an update has been released for the listed product(s). At times this might be only a partial fix. If you have questions please reach out to maintenance coordination.
Fixed: https://www.suse.com/support/update/announcement/2024/suse-ru-20240216-1/
Hi, Thanks for resolving this so fast. On a clean installation if I now type 'sudo zypper install qt6-creator' I am able to install it. The problem is that we also use rpm-build. If I type 'sudo zypper install qt6-creator rpm-build' the installation does not work because of following error: Problem: nothing provides 'libQt6JsonRpc.so.6()(64bit)' needed by the to be installed qt6-declarative-tools-6.4.2-150500.1.15.x86_64 Solution 1: do not install rpm-build-4.14.3-150400.59.3.1.x86_64 Solution 2: do not install qt6-creator-9.0.2-bp155.1.22.x86_64 Solution 3: break qt6-declarative-tools-6.4.2-150500.1.15.x86_64 by ignoring some of its dependencies Should I create a separate ticket for this issue? Kind Regards, Michael
Why qt6-creator requires qt6-declarative-tools only when rpm-build is (to be) installed is unclear to me, but the problem itself lies with qt6-declarative-tools's dependencies (namely libQt6JsonRpc.so.6, which is provided by libQt6JsonRpc6). Would you mind filing a separate ticket for that issue (and sharing the link here)? I will take care of adding the missing dependencies.
Like suggested I created https://bugzilla.suse.com/show_bug.cgi?id=1219182 Maybe as an additional hint: When you first install rpm-build and then try to install qt6-creator following error is shown: Problem: nothing provides 'libQt6JsonRpc.so.6()(64bit)' needed by the to be installed qt6-declarative-tools-6.4.2-150500.1.15.x86_64 Solution 1: Following actions will be done: deinstallation of qml-autoreqprov-1.1-150400.1.4.noarch deinstallation of rpm-build-4.14.3-150400.59.3.1.x86_64 Solution 2: do not install qt6-creator-9.0.2-bp155.1.22.x86_64 Solution 3: break qt6-declarative-tools-6.4.2-150500.1.15.x86_64 by ignoring some of its dependencies So it might have also something to do with the qml-autoreqprov which is needed by rpm-build. But I agree the root cause is that qt6-declarative-tools cannot be installed.
The problem is caused by a boolean (conditional) dependency: # zypper info --requires libQt6Qml6 | grep rpm-build (qml-autoreqprov if rpm-build)