Bug 45664 - Не отображаются все или часть иконок в glaxnimate
Summary: Не отображаются все или часть иконок в glaxnimate
Status: NEW
Alias: None
Product: Sisyphus
Classification: Development
Component: glaxnimate (show other bugs)
Version: unstable
Hardware: x86_64 Linux
: P5 normal
Assignee: arbars@altlinux.org
QA Contact: qa-sisyphus
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2023-03-27 15:24 MSK by Artem Varaksa
Modified: 2023-10-25 11:43 MSK (History)
4 users (show)

See Also:


Attachments
Скриншот (272.19 KB, image/png)
2023-03-27 15:24 MSK, Artem Varaksa
no flags Details

Note You need to log in before you can comment on or make changes to this bug.
Description Artem Varaksa 2023-03-27 15:24:15 MSK
Created attachment 12816 [details]
Скриншот

Пакет: glaxnimate-0.5.1-alt1

1. Открыть Glaxnimate.
2. Закрыть окно Startup, нажав OK.

Фактический результат: Все или часть иконок не отображаются (см. скриншот).

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

Проверялось в p10 (с задачей 316618), ошибка воспроизводится.

Стенды, обновлённые до Sisyphus (какие иконки не отображаются):
education-10.1-x86-64 (часть)
education-10.1-x86-64-kde (все)

Стенды p10 (какие иконки не отображаются):
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 (все)
Comment 1 Sergey V Turchin 2023-08-31 14:25:46 MSK
Нет зависимости на qt6-svg.
Comment 2 arbars@altlinux.org 2023-09-06 12:33:00 MSK
Зато есть зависимость на qt6svg-devel. Почему этот пакет не подтягивает за собой основные библиотеки, в результате чего интерфейс программы остаётся без иконок?
Comment 3 Michael Shigorin 2023-09-06 13:31:40 MSK
(Ответ для Sergey V Turchin на комментарий #1)
> Нет зависимости на qt6-svg.

(Ответ для arbars@altlinux.org на комментарий #2)
> Зато есть зависимость на qt6svg-devel.

Братцы, пишите точнее.  Сейчас наблюдаю:

BuildRequires: qt6-svg-devel qt6-svg

> Почему этот пакет не подтягивает за собой основные библиотеки
Подтягивает:

$ rpm -qRp qt6-svg-devel-6.4.2-alt1.x86_64.rpm | grep ^lib
libqt6-svgwidgets = 6.4.2-alt1:sisyphus+317718.600.7.2

Я не знаю, как организованы в этом плане дополнительные библиотеки qt5/qt6 -- возможно, zerg@ имел в виду необходимость явного указания

Requires: qt6-svg

Почему она не была порождена автоматически и возможно ли такое организовать -- отдельный вопрос.

Если же помогло именно добавление qt6-svg в *BR*: -- хорошо бы прояснить по разбивке qt6-*, является ли такое редким или ожидаемым случаем (если второе -- видимо, и впрямь лучше добавлять зависимость от соответствующих qt6-* в qt6-*-devel).

Зависимости от *svg* в сизифном бинарном пакете glaxnimate не наблюдаю:

$ rpm -qRp glaxnimate-0.5.3-alt3.x86_64.rpm | grep svg
$ _

Сам пакет qt6-svg содержит пару плагинов:

$ rpm -qlp qt6-svg-6.4.2-alt1.x86_64.rpm | grep lib
/usr/lib64/qt6/plugins/iconengines/libqsvgicon.so
/usr/lib64/qt6/plugins/imageformats/libqsvg.so

Где должна быть на него зависимость -- виднее, думаю, zerg@.
Comment 4 Sergey V Turchin 2023-09-06 13:35:31 MSK
(Ответ для Michael Shigorin на комментарий #3)
> хорошо бы прояснить по
> разбивке qt6-*, является ли такое редким или ожидаемым случаем
Да, всё буду выносить отдельно от библиотек. Исключение одно -- плагин для sqlite.
Comment 5 arbars@altlinux.org 2023-09-06 14:27:43 MSK
Похожая ситуация и с qtractor:

CMake Warning at /usr/lib64/cmake/Qt6Gui/Qt6QSvgIconPluginTargets.cmake:89 (message):
  The imported target "Qt6::QSvgIconPlugin" references the file

     "/usr/lib64/qt6/plugins/iconengines/libqsvgicon.so"

  but this file does not exist.  Possible reasons include:

  * The file was deleted, renamed, or moved to another location.

  * An install or uninstall procedure did not complete successfully.

  * The installation package was faulty and contained

     "/usr/lib64/cmake/Qt6Gui/Qt6QSvgIconPluginTargets.cmake"

  but not all the files it references.

Call Stack (most recent call first):
  /usr/lib64/cmake/Qt6Gui/Qt6QSvgIconPluginConfig.cmake:61 (include)
  /usr/lib64/cmake/Qt6/QtPublicPluginHelpers.cmake:439 (include)
  /usr/lib64/cmake/Qt6Gui/Qt6GuiPlugins.cmake:5 (__qt_internal_include_plugin_packages)
  /usr/lib64/cmake/Qt6Gui/Qt6GuiConfig.cmake:133 (include)
  /usr/lib64/cmake/Qt6/Qt6Config.cmake:167 (find_package)
  CMakeLists.txt:210 (find_package)


CMake Warning at /usr/lib64/cmake/Qt6Gui/Qt6QSvgPluginTargets.cmake:89 (message):
  The imported target "Qt6::QSvgPlugin" references the file

     "/usr/lib64/qt6/plugins/imageformats/libqsvg.so"

  but this file does not exist.  Possible reasons include:

  * The file was deleted, renamed, or moved to another location.

  * An install or uninstall procedure did not complete successfully.

  * The installation package was faulty and contained

     "/usr/lib64/cmake/Qt6Gui/Qt6QSvgPluginTargets.cmake"

  but not all the files it references.

Call Stack (most recent call first):
  /usr/lib64/cmake/Qt6Gui/Qt6QSvgPluginConfig.cmake:61 (include)
  /usr/lib64/cmake/Qt6/QtPublicPluginHelpers.cmake:439 (include)
  /usr/lib64/cmake/Qt6Gui/Qt6GuiPlugins.cmake:5 (__qt_internal_include_plugin_packages)
  /usr/lib64/cmake/Qt6Gui/Qt6GuiConfig.cmake:133 (include)
  /usr/lib64/cmake/Qt6/Qt6Config.cmake:167 (find_package)
  CMakeLists.txt:210 (find_package)

Сейчас в очереди на сборку задание с исправлением.
Comment 6 Sergey V Turchin 2023-09-06 14:50:44 MSK
(Ответ для arbars@altlinux.org на комментарий #5)
> Похожая ситуация и с qtractor:
Только qt6-svg в сборочных зависимостях нафиг не нужон.
Это Warning.
Comment 7 arbars@altlinux.org 2023-09-06 19:14:19 MSK
(Ответ для Sergey V Turchin на комментарий #6)
> (Ответ для arbars@altlinux.org на комментарий #5)
> > Похожая ситуация и с qtractor:
> Только qt6-svg в сборочных зависимостях нафиг не нужон.
> Это Warning.

Ага... И у glaxnimate это тоже варнинг, и поолучается, что qt6-svg там не нужен, и нехай программа остаётся без значков. Норм заявка, чо.
Comment 8 Sergey V Turchin 2023-09-07 10:28:37 MSK
(Ответ для arbars@altlinux.org на комментарий #7)
> Ага... И у glaxnimate это тоже варнинг, и поолучается, что qt6-svg там не
> нужен, и нехай программа остаётся без значков. Норм заявка, чо.
Вы дейстивительно считаете, что этот плагин может понадобиться для сборки?
Comment 9 Alexander Makeenkov 2023-10-25 11:39:38 MSK
(Ответ для arbars@altlinux.org на комментарий #2)
> Зато есть зависимость на qt6svg-devel. Почему этот пакет не подтягивает за
> собой основные библиотеки, в результате чего интерфейс программы остаётся
> без иконок?

А зачем для работы приложения нужен devel пакет, который используется при сборке?
Для работы нужен qt6-svg, который и просят добавить в зависимости, чтобы значки стали отображаться.
Comment 10 Sergey V Turchin 2023-10-25 11:43:05 MSK
(Ответ для arbars@altlinux.org на комментарий #7)
> нехай программа остаётся без значков. Норм заявка, чо.
Это описание ваших действий на данный момент. :-)

Перенесите qt6-svg из BuildRequires в Requires.