Bug 39351 - Предупреждение: New Boost version may have incorrect or missing dependencies and imported targets
Summary: Предупреждение: New Boost version may have incorrect or missing dependencies ...
Status: CLOSED NOTABUG
Alias: None
Product: Sisyphus
Classification: Development
Component: cmake-modules (show other bugs)
Version: unstable
Hardware: all Linux
: P5 normal
Assignee: Vitaly Lipatov
QA Contact: qa-sisyphus
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2020-11-28 13:31 MSK by Vyacheslav Dikonov
Modified: 2020-11-30 13:00 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 Vyacheslav Dikonov 2020-11-28 13:31:24 MSK
При сборке openmw-vr вижу множество предупреждений 

'New Boost version may have incorrect or missing dependencies and imported targets'

Оно выдается из файла /usr/share/cmake/Modules/FindBoost.cmake, если версия libboost = 1.74 или новее. При этом в Сизифе есть libboost1.73,но нет boost1.73-devel. 

Насколько опасно это предупреждение? Наверное надо иметь дополнительный пакет boost1.73-devel.
Comment 1 Aleksei Nikiforov 2020-11-30 10:26:07 MSK
(In reply to Vyacheslav Dikonov from comment #0)
> При этом в Сизифе есть libboost1.73,но нет
> boost1.73-devel. 

В Сизифе уже довольно давно нет libboost1.73, есть только boost 1.74. Удаление boost 1.73 из системы должно быть безопасно - в репозитории от него ничего не зависит. К возвращению эта версия не планируется.
Comment 2 Ivan A. Melnikov 2020-11-30 13:00:28 MSK
Файл /usr/share/cmake/Modules/FindBoost.cmake принадлежит пакету cmake-modules (Дмитрий, спасибо).

> 'New Boost version may have incorrect or missing dependencies and imported targets'

Это предупеждение означает, что boost в Сизифе более новый, чем тот, на который ориентировались разработчики FindBoost.cmake. Думаю, что если проект, использующий FindBoost.cmake, собирается и правильно линкуется, то сам факт использования последнего буста не должен вызывать беспокойства. Ситуации, когда стóит использовать какой-то буст кроме последнего, возникают нечасто, а в контексте дистрибутива -- ещё реже.

Кстати, поддержка конкретно boost 1.74 в FindBoost.cmake в апстриме состоит из двух коммитов, меняющих цыферки:

https://github.com/Kitware/CMake/commit/1940e24d580630643614ebe299252bee8540750d
https://github.com/Kitware/CMake/commit/0d86bb09027f990f9b0d59e8052575db3161d6a7