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 (все)
Нет зависимости на qt6-svg.
Зато есть зависимость на qt6svg-devel. Почему этот пакет не подтягивает за собой основные библиотеки, в результате чего интерфейс программы остаётся без иконок?
(Ответ для 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@.
(Ответ для Michael Shigorin на комментарий #3) > хорошо бы прояснить по > разбивке qt6-*, является ли такое редким или ожидаемым случаем Да, всё буду выносить отдельно от библиотек. Исключение одно -- плагин для sqlite.
Похожая ситуация и с 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) Сейчас в очереди на сборку задание с исправлением.
(Ответ для arbars@altlinux.org на комментарий #5) > Похожая ситуация и с qtractor: Только qt6-svg в сборочных зависимостях нафиг не нужон. Это Warning.
(Ответ для Sergey V Turchin на комментарий #6) > (Ответ для arbars@altlinux.org на комментарий #5) > > Похожая ситуация и с qtractor: > Только qt6-svg в сборочных зависимостях нафиг не нужон. > Это Warning. Ага... И у glaxnimate это тоже варнинг, и поолучается, что qt6-svg там не нужен, и нехай программа остаётся без значков. Норм заявка, чо.
(Ответ для arbars@altlinux.org на комментарий #7) > Ага... И у glaxnimate это тоже варнинг, и поолучается, что qt6-svg там не > нужен, и нехай программа остаётся без значков. Норм заявка, чо. Вы дейстивительно считаете, что этот плагин может понадобиться для сборки?
(Ответ для arbars@altlinux.org на комментарий #2) > Зато есть зависимость на qt6svg-devel. Почему этот пакет не подтягивает за > собой основные библиотеки, в результате чего интерфейс программы остаётся > без иконок? А зачем для работы приложения нужен devel пакет, который используется при сборке? Для работы нужен qt6-svg, который и просят добавить в зависимости, чтобы значки стали отображаться.
(Ответ для arbars@altlinux.org на комментарий #7) > нехай программа остаётся без значков. Норм заявка, чо. Это описание ваших действий на данный момент. :-) Перенесите qt6-svg из BuildRequires в Requires.