Bug 39109 - Модули cmake зачем-то переехали в каталог Modules
Summary: Модули cmake зачем-то переехали в каталог Modules
Status: CLOSED FIXED
Alias: None
Product: Sisyphus
Classification: Development
Component: eigen3 (show other bugs)
Version: unstable
Hardware: x86_64 Linux
: P5 normal
Assignee: Andrey Cherepanov
QA Contact: qa-sisyphus
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2020-10-22 03:29 MSK by Vitaly Lipatov
Modified: 2020-10-22 12:58 MSK (History)
1 user (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Vitaly Lipatov 2020-10-22 03:29:25 MSK
Произошла история как в задаче
https://bugzilla.altlinux.org/show_bug.cgi?id=38660

зачем-то указан подкаталог Modules для модулей cmake:
-DCMAKEPACKAGE_INSTALL_DIR=share/cmake/Modules/%name

Но cmake не ищет модули и конфиги (find_package(... MODULE), find_package(... CONFIG) в каталоге Modules, поэтому подключить эти библиотеки невозможно.

В итоге сломалась сборка пакета itk:
CMake Error at Modules/ThirdParty/Eigen3/CMakeLists.txt:56 (find_package):
  Could not find a package configuration file provided by "Eigen3" (requested
  version 3.3) with any of the following names:

    Eigen3Config.cmake
    eigen3-config.cmake

Просьба починить.
Comment 1 Repository Robot 2020-10-22 12:58:48 MSK
eigen3-3.3.8-alt3 -> sisyphus:

 Thu Oct 22 2020 Andrey Cherepanov <cas@altlinux> 3.3.8-alt3
 - Move cmake files to /usr/lib64/cmake/eigen3 (ALT #39109).
 - Spec cleanup.