Bug 1218979 - qt6-creator cannot be installed
Summary: qt6-creator cannot be installed
Status: RESOLVED FIXED
Alias: None
Product: openSUSE Backports
Classification: openSUSE
Component: Packages (show other bugs)
Version: SLE-15-SP5
Hardware: x86-64 SLES 15
: P5 - None : Major
Target Milestone: ---
Assignee: E-Mail List
QA Contact: E-Mail List
URL:
Whiteboard:
Keywords:
Depends on: 1219182
Blocks:
  Show dependency treegraph
 
Reported: 2024-01-19 08:52 UTC by Michael Dluhosch
Modified: 2024-01-26 11:40 UTC (History)
2 users (show)

See Also:
Found By: ---
Services Priority:
Business Priority:
Blocker: ---
Marketing QA Status: ---
IT Deployment: ---


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Michael Dluhosch 2024-01-19 08:52:12 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
Comment 1 Wolfgang Engel 2024-01-19 12:56:06 UTC
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.
Comment 4 Maintenance Automation 2024-01-24 16:30:02 UTC
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.
Comment 6 Michael Dluhosch 2024-01-25 07:52:08 UTC
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
Comment 7 Olivier Tilloy 2024-01-25 10:28:04 UTC
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.
Comment 8 Michael Dluhosch 2024-01-25 12:53:26 UTC
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.
Comment 9 Olivier Tilloy 2024-01-25 14:45:56 UTC
The problem is caused by a boolean (conditional) dependency:

# zypper info --requires libQt6Qml6 | grep rpm-build
    (qml-autoreqprov if rpm-build)