Bug 1217337

Summary: [Build 39.1] openQA test fails in prepare -qt6-gui-devel cap:qt6-gui-devel not found
Product: [openSUSE] PUBLIC SUSE Linux Enterprise Server 15 SP6 Reporter: Santiago Zarate <santiago.zarate>
Component: OtherAssignee: Antonio Larrosa <alarrosa>
Status: RESOLVED WONTFIX QA Contact:
Severity: Major    
Priority: P2 - High CC: alarrosa, rtsvetkov, swayammitra.tripathy
Version: unspecified   
Target Milestone: ---   
Hardware: Other   
OS: Other   
URL: https://openqa.suse.de/tests/12837471/modules/prepare/steps/18
Whiteboard:
Found By: openQA Services Priority:
Business Priority: Blocker: Yes
Marketing QA Status: --- IT Deployment: ---

Description Santiago Zarate 2023-11-20 12:15:42 UTC
## Observation

We're trying to install couple of applications to set up some toolkit tests (QT, GTK, etc), however atm, some of the dependencies are missing:

zypper -n in gcc gcc-c++ tcl tk xmessage fltk-devel motif-devel gtk2-devel gtk3-devel gtk4-devel java java-devel libQt5Core-devel libQt5Gui-devel libQt5Widgets-devel qt6-core-devel qt6-gui-devel qt6-widgets-devel

openQA test in scenario sle-15-SP6-Online-aarch64-toolkits@aarch64 fails in
[prepare](https://openqa.suse.de/tests/12837471/modules/prepare/steps/18)

## Test suite description
Maintainer: dheidler@suse.de Test GUI Toolkits.
Now job dependency has changed to `START_AFTER_TEST=create_hdd_gnome_autoyast`, see poo#128339



## Reproducible

Fails since (at least) Build [28.1](https://openqa.suse.de/tests/12670962)


## Expected result

Last good: [26.14](https://openqa.suse.de/tests/12505281) (or more recent)


## Further details

Always latest result in this scenario: [latest](https://openqa.suse.de/tests/latest?arch=aarch64&distri=sle&flavor=Online&machine=aarch64&test=toolkits&version=15-SP6)
Comment 1 Santiago Zarate 2023-12-11 14:29:26 UTC
any updates?
Comment 2 Antonio Larrosa 2024-03-18 11:04:30 UTC
Sorry for the late reply, afaik, there were no plans to release development packages for Qt6 in SLE, but if they're needed for something else than tests, the packages are already there, we just would need to release them.

In the meantime, you can also enable the PackageHub repository where the qt6 devel packages are available. Unfortunately, I tested this and qt6 6.6.1 require gcc12-PIE which is no longer available. qt 6.6.2 was accepted just 3 days ago in ibs and that requires gcc13-PIE (which is fine). I guess the dependencies will be fixed automatically with the next SP6 snapshot.
Comment 3 Radoslav Tzvetkov 2024-03-28 15:37:14 UTC
Antonio, will this be fixed with your last SLE updates?

On the other side, Saniago, is the workaround enough here? We do not L3 support most of the qt on SLE. I wouldn't see this as a blocker if we can use a workaround, and generally, we must not rely on unsupported packages.
Comment 4 Radoslav Tzvetkov 2024-04-02 10:09:49 UTC
Please indicate the current expectation for fixing the bug using the Target Milestone field. What do we believe is possible? 

In the cases where we do not plan to deliver or cannot guess (!?) please do not enter anything, but you can comment if you wish to provide more details.
Comment 5 Santiago Zarate 2024-04-02 10:40:27 UTC
(In reply to Radoslav Tzvetkov from comment #3)
> Antonio, will this be fixed with your last SLE updates?
> 
> On the other side, Saniago, is the workaround enough here? We do not L3
> support most of the qt on SLE. I wouldn't see this as a blocker if we can
> use a workaround, and generally, we must not rely on unsupported packages.


No workaround is needed; after speaking with Antonio, it is clear that qt6-devel packages aren't supported.

Left a comment on https://jira.suse.com/browse/PED-7127 to reflect this.

https://github.com/os-autoinst/os-autoinst-distri-opensuse/pull/19007 will take care of disabling the tests for SLES