cool-retro-term fails to start due to missing dependency

Bug #1966553 reported by Ryan Hurley
8
This bug affects 1 person
Affects Status Importance Assigned to Milestone
cool-retro-term (Ubuntu)
Fix Released
Undecided
Unassigned

Bug Description

On a fresh install of Jammy, the package "cool-retro-term" fails to start due to a missing dependency. This problem is completely mitigated if the package "qml-module-qtquick-controls2" is installed on the system prior to running the program.

Release:
Description: Ubuntu Jammy Jellyfish (development branch)
Release: 22.04

Package info:
cool-retro-term:
  Installed: 1.2.0+ds-4
  Candidate: 1.2.0+ds-4
  Version table:
 *** 1.2.0+ds-4 500
        500 http://us.archive.ubuntu.com/ubuntu jammy/universe amd64 Packages
        100 /var/lib/dpkg/status

ml-module-qtquick-controls2:
  Installed: 5.15.2+dfsg-4
  Candidate: 5.15.2+dfsg-4
  Version table:
 *** 5.15.2+dfsg-4 500
        500 http://us.archive.ubuntu.com/ubuntu jammy/universe amd64 Packages
        100 /var/lib/dpkg/status

Expected behavior:
Cool-retro-term starts when called from the launcher or command line

Observed behavior:
cool-retro-term fails silently when started from the launcher.
When started from the command line, the following error is generated:

:~$ cool-retro-term
Warning: Ignoring XDG_SESSION_TYPE=wayland on Gnome. Use QT_QPA_PLATFORM=wayland to run on Wayland anyway.
QQmlApplicationEngine failed to load component
qrc:/main.qml:22:1: plugin cannot be loaded for module "QtQuick.Controls": Cannot protect module QtQuick.Controls 2 as it was never registered
Cannot load QML interface

Behavior after corrective action:
When above package is added to the system, the application launches correctly but still publishes warnings to the command line:

:~$ cool-retro-term
Warning: Ignoring XDG_SESSION_TYPE=wayland on Gnome. Use QT_QPA_PLATFORM=wayland to run on Wayland anyway.
Both point size and pixel size set. Using pixel size.

ProblemType: Bug
DistroRelease: Ubuntu 22.04
Package: cool-retro-term 1.2.0+ds-4
ProcVersionSignature: Ubuntu 5.15.0-23.23-generic 5.15.27
Uname: Linux 5.15.0-23-generic x86_64
ApportVersion: 2.20.11-0ubuntu79
Architecture: amd64
CasperMD5CheckResult: pass
CurrentDesktop: ubuntu:GNOME
Date: Sat Mar 26 12:26:17 2022
InstallationDate: Installed on 2022-03-26 (0 days ago)
InstallationMedia: Ubuntu 22.04 LTS "Jammy Jellyfish" - Alpha amd64 (20220326)
ProcEnviron:
 PATH=(custom, no user)
 XDG_RUNTIME_DIR=<set>
 LANG=en_US.UTF-8
 SHELL=/bin/bash
SourcePackage: cool-retro-term
UpgradeStatus: No upgrade log present (probably fresh install)

Revision history for this message
Ryan Hurley (aeromechie) wrote :
Revision history for this message
Hans Joachim Desserud (hjd) wrote :

Thanks for taking your time to report this issue and help making Ubuntu better.

I can confirm I get the same error message when attempting to run cool-retro-term on Ubuntu Jammy. Installing the missing dependency works as epxected.

Changed in cool-retro-term (Ubuntu):
status: New → Confirmed
tags: added: bitesize packaging
Revision history for this message
Lenin (gagarin) wrote :

Thanks, will try to fix it asap and requestsync.

Lenin (gagarin)
Changed in cool-retro-term (Ubuntu):
status: Confirmed → Fix Committed
Revision history for this message
Lenin (gagarin) wrote :
Revision history for this message
Launchpad Janitor (janitor) wrote :

This bug was fixed in the package cool-retro-term - 1.2.0+ds-5

---------------
cool-retro-term (1.2.0+ds-5) unstable; urgency=medium

  * d/watch: add file mangle. (Closes: #991986)
  * d/control: add depends: qml-module-qtquick-controls2.
    (Closes: LP: #1966553)

 -- Gürkan Myczko <email address hidden> Thu, 31 Mar 2022 17:04:54 +0200

Changed in cool-retro-term (Ubuntu):
status: Fix Committed → Fix Released
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.