Bug 1990607

Summary: Gambas3 qt5 Component Requires qt5 Wayland Component or qt5 X11 component
Product: [Fedora] Fedora Reporter: Andrew Sachen <webmaster>
Component: gambas3Assignee: Tom "spot" Callaway <spotrh>
Status: CLOSED ERRATA QA Contact: Fedora Extras Quality Assurance <extras-qa>
Severity: low Docs Contact:
Priority: unspecified    
Version: 34CC: spotrh
Target Milestone: ---   
Target Release: ---   
Hardware: x86_64   
OS: Linux   
Whiteboard:
Fixed In Version: gambas3-3.16.2-3.fc34 Doc Type: ---
Doc Text:
Story Points: ---
Clone Of: Environment:
Last Closed: 2021-08-25 19:53:24 UTC Type: Bug
Regression: --- Mount Type: ---
Documentation: --- CRM:
Verified Versions: Category: ---
oVirt Team: --- RHEL 7.3 requirements from Atomic Host:
Cloudforms Team: --- Target Upstream Version:
Embargoed:

Description Andrew Sachen 2021-08-05 17:42:05 UTC
Description of problem:
When using any Gambas-built program using qt5 (gambas3-gb-qt5), an internal error occurs due to the missing interface of library "gb.qt5.wayland" when using Wayland, or "gb.qt5.x11" using XOrg. Any operating system that uses either of these rendering options should include the relevant component as a requirement of the larger gambas3 task package.

Version-Release number of selected component (if applicable):
3.16.0-2

How reproducible:
Consistent

Steps to Reproduce:
1. Log in using a Wayland-based desktop environment option.
2. Install the gambas3 package with qt5 components (as opposed to gtk3).
3. Try to run any Gambas-written GUI application that isn't gtk3-exclusive, including the IDE.

OR

1. Log in using an XOrg-based desktop environment option.
2. Install the gambas3 package with qt5 components (as opposed to gtk3).
3. Try to run any Gambas-written GUI application that isn't qt-exclusive, including the IDE.

Actual results:
An internal error message (Error #27) will be outputted complaining that the component gb.qt5.[wayland/x11] cannot be found.

Expected results:
The packages gambas3-gb-qt5-wayland and gambas3-gb-qt5-x11 should have been installed with gambas3, and no error should occur.

Additional info:
The components are both fairly small, but neither is included by default. It would probably be easiest to just include both in the main gambas3 task, rather than try to choose one based on the currently used display server.
I am not sure if similar issues exist with the gtk3 component, but it's possible.

Comment 1 Fedora Update System 2021-08-16 13:47:38 UTC
FEDORA-2021-1bea326e07 has been submitted as an update to Fedora 34. https://bodhi.fedoraproject.org/updates/FEDORA-2021-1bea326e07

Comment 2 Fedora Update System 2021-08-17 01:09:09 UTC
FEDORA-2021-1bea326e07 has been pushed to the Fedora 34 testing repository.
Soon you'll be able to install the update with the following command:
`sudo dnf upgrade --enablerepo=updates-testing --advisory=FEDORA-2021-1bea326e07`
You can provide feedback for this update here: https://bodhi.fedoraproject.org/updates/FEDORA-2021-1bea326e07

See also https://fedoraproject.org/wiki/QA:Updates_Testing for more information on how to test updates.

Comment 3 Fedora Update System 2021-08-25 19:53:24 UTC
FEDORA-2021-1bea326e07 has been pushed to the Fedora 34 stable repository.
If problem still persists, please make note of it in this bug report.