Описание проблемы: В версии KF6 6.31.0 сканер штрихкодов был оформлен как отдельный CMake-пакет KF6PrisonScanner: /usr/lib64/cmake/KF6PrisonScanner/KF6PrisonScannerConfig.cmake Файл конфигурации содержит вызов: find_dependency(Qt6Multimedia 6.10.0) В spec-файле kf6-prison при обновлении до 6.31.0 маска файлов была расширена (%_K6lib/cmake/KF6Prison -> %_K6lib/cmake/KF6Prison*/), благодаря чему новый файл вошёл в состав пакета kf6-prison-devel. Однако сопутствующая зависимость на qt6-multimedia-devel в %package devel добавлена не была. В результате при установленном kf6-prison-devel в сборочном окружении вызов find_package(KF6PrisonScanner REQUIRED) завершается ошибкой конфигурации CMake из-за отсутствия Qt6MultimediaConfig.cmake. Шаги для воспроизведения: 1. В чистом окружении без qt6-multimedia-devel установить kf6-prison-devel: apt-get install -y kf6-prison-devel cmake gcc-c++ 2. Создать тестовый CMakeLists.txt: cmake_minimum_required(VERSION 3.16) project(TestPrison LANGUAGES CXX) find_package(KF6PrisonScanner REQUIRED) 3. Запустить конфигурацию: cmake -B build -S . Фактический результат: CMake Error at /usr/share/cmake/Modules/CMakeFindDependencyMacro.cmake:76 (find_package): By not providing "FindQt6Multimedia.cmake" in CMAKE_MODULE_PATH this project has asked CMake to find a package configuration file provided by "Qt6Multimedia", but CMake did not find one. Could not find a package configuration file provided by "Qt6Multimedia" (requested version 6.10.0) with any of the following names: Qt6MultimediaConfig.cmake qt6multimedia-config.cmake Ожидаемый результат: Конфигурация CMake успешно находит все зависимости, так как они подтягиваются пакетом kf6-prison-devel. Предлагаемое исправление: Добавить в spec-файл пакета kf6-prison в секцию %package devel: Requires: qt6-multimedia-devel
(Ответ для Alexander Makeenkov на комментарий #0) > Описание проблемы: > В версии KF6 6.31.0 сканер штрихкодов был оформлен как отдельный CMake-пакет > KF6PrisonScanner: Поэтому есть смысл отдельно делать BuildRequires: qt6-multimedia-devel