Bug 46603 - cool-retro-term не запускается
Summary: cool-retro-term не запускается
Status: RESOLVED FIXED
Alias: None
Product: Sisyphus
Classification: Development
Component: qt5-qmltermwidget (show other bugs)
Version: unstable
Hardware: x86_64 Linux
: P5 normal
Assignee: Sergey V Turchin
QA Contact: qa-sisyphus
URL: https://github.com/Swordfish90/cool-r...
Keywords:
: 50034 50068 (view as bug list)
Depends on:
Blocks:
 
Reported: 2023-06-20 17:39 MSK by Artem Varaksa
Modified: 2024-04-22 10:42 MSK (History)
5 users (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Artem Varaksa 2023-06-20 17:39:26 MSK
Описание ошибки
===============

1. $ cool-retro-term

Фактический результат: Приложение не запускается и выводит:

> $ cool-retro-term
> QQmlApplicationEngine failed to load component
> qrc:/main.qml:143:5: Type TerminalContainer unavailable
> qrc:/TerminalContainer.qml:47:5: Type PreprocessedTerminal unavailable
> qrc:/PreprocessedTerminal.qml:123:9: Cannot assign to non-existent property "blinkingCursor"

Запуск из меню приложений также не работает.

Ожидаемый результат: Приложение должно запускаться.


Воспроизводимость
=================

Воспроизводится на виртуальных машинах:

[sisyphus] cool-retro-term-1.2.0-alt1.x86_64
kworkstation-10.1-x86-64
education-10.1-x86-64
education-10.1-x86-64-kde
workstation-10.1-x86-64
server-10.1-x86-64


Не воспроизводится на виртуальных машинах:

[p10] cool-retro-term-1.1.1-alt1.x86_64
kworkstation-10.1-x86-64
education-10.1-x86-64
education-10.1-x86-64-kde
workstation-10.1-x86-64
server-10.1-x86-64

[p10 + 319686] cool-retro-term-1.1.1-alt1.x86_64
kworkstation-10.1-x86-64
education-10.1-x86-64
education-10.1-x86-64-kde
workstation-10.1-x86-64
server-10.1-x86-64

Не воспроизводится на реальном железе:
LENOVO IP Gaming 3 15ARH05
c1e5326723ffacff16761beda9293f14 alt-kworkstation-10.1-install-x86_64.iso (обновлен до p10 + 319686)
Comment 1 Ilya Mashkin 2024-04-15 17:43:44 MSK
Какого-то пакета не хватает

qt5-declarative-devel есть в зависимостях, нужно ли qt5-declarative-common добавить?

Просьба к Sergey V Turchin прокомментировать какого еще пакета не хватает в зависомостях.
Comment 2 Sergey V Turchin 2024-04-16 10:27:01 MSK
(Ответ для Ilya Mashkin на комментарий #1)
> qt5-declarative-devel есть в зависимостях, нужно ли qt5-declarative-common
> добавить?
Нет. Его вытаскивает qt5-declarative-devel через его библиотеки.
Comment 3 Sergey V Turchin 2024-04-16 10:29:46 MSK
*** Bug 50034 has been marked as a duplicate of this bug. ***
Comment 4 Sergey V Turchin 2024-04-16 10:30:45 MSK
(Ответ для Artem Varaksa на комментарий #0)
> > qrc:/PreprocessedTerminal.qml:123:9: Cannot assign to non-existent property "blinkingCursor"
Вот, это непонятно. Это код cool-retro-term.
Comment 5 Sergey V Turchin 2024-04-16 10:41:25 MSK
Пишут, надо откатить a736cfd5485ed0f0999da07fee72e3642dd87ff7
Comment 6 Michael Shigorin 2024-04-16 12:28:50 MSK
(Ответ для Sergey V Turchin на комментарий #5)
> Пишут, надо откатить a736cfd5485ed0f0999da07fee72e3642dd87ff7
Илья, займись, пожалуйста.
Comment 7 Ilya Mashkin 2024-04-18 02:26:19 MSK
(Ответ для Sergey V Turchin на комментарий #5)
> Пишут, надо откатить a736cfd5485ed0f0999da07fee72e3642dd87ff7

Мне кажется это слишком давно было и откатываться нужно будет на версию трехлетней давности от 2021 года.

Я так понял в других дистрах проблему обходят взяв более новую версию qmltermwidget из git:

git_date   20220109
git_commit 63228027e1f97c24abb907550b22ee91836929c5

Ubuntu, Fedora, Debian и т.д. используют эту сборку из git
А у нас просто версия 0.2.0 от 2018 года

Добавил:
https://bugzilla.altlinux.org/50068
Comment 8 Sergey V Turchin 2024-04-18 10:26:01 MSK
(Ответ для Ilya Mashkin на комментарий #7)
> git_commit 63228027e1f97c24abb907550b22ee91836929c5
> Ubuntu, Fedora, Debian и т.д. используют эту сборку из git
Да, проглядел как-то. Ок, соберу.
Comment 9 Sergey V Turchin 2024-04-18 11:21:17 MSK
*** Bug 50068 has been marked as a duplicate of this bug. ***
Comment 10 Sergey V Turchin 2024-04-18 11:22:42 MSK
qt5-qmltermwidget-0.2.0-alt2
Comment 11 Sergey V Turchin 2024-04-22 10:42:53 MSK
Заметка: в cool-retro-term не обязательно создавать видимость деятельности.
* для простой пересборки пакета не нужно ничего в нём трогать; достаточно запустить rebuild на сборочнице
* зависимость на qt5-declarative-common не имеет никакого смысла