Bug 33024

Summary: Обновите, пожалуйста cmake, если не сложно.
Product: Branch p8 Reporter: Булат <daianovich>
Component: cmakeAssignee: Andrey Cherepanov <cas>
Status: CLOSED WONTFIX QA Contact: qa-p8 <qa-p8>
Severity: normal    
Priority: P3 CC: boyarsh, cas, damir, glebfm, grizlik78, ildar, lakostis, lav
Version: не указанаKeywords: backport
Hardware: all   
OS: Linux   

Description Булат 2017-01-21 23:24:09 MSK
Я вздумал обновить скрипты сборки, пользуясь "грамотными" фишками cmake:
1. Оформляю найденные либы boost как imported, чтобы удобнее было добавлять зависимости. Приходится делать это вручную, т.к. cmake автоматом генерирует соотв. обёртку только с версии 3.5, а у нас 3.2.
2. Добавил генерацию ctags для vim через add_custom_tagets, для этого во все проекты надо добавить зависимость add_dependencies( project_name tags_generation_project). И оно работает, но стоило добавить проект - header-only библиотеку (add_library(project_name INTERFACE)), как оно не вышло - add_dependency для INTERFACE-библиотек начал работать только в cmake 3.3.

Нельзя ли обновиться до 3.3 или лучше 3.5? Я видел, в сизифе есть уже 3.6...
Comment 1 Sergey V Turchin 2017-01-26 12:53:42 MSK
Я вообще не против(отправлю сборку в бранч, если надо), т.к. и у меня может появиться необходимость когда-то в будущем, но мне сложно судить вообще, поэтому вопрос скорее к Косте, видимо.
Comment 2 Sergey V Turchin 2017-01-26 15:17:40 MSK
Дима может подсказать, если были какие-то сборочные разломы с каким-то из новых cmake(в devel@lists и у себя я такого не замечал).
Comment 3 Булат 2017-02-16 22:55:22 MSK
Ну так что? Будете обновлять или нет?
Comment 4 Konstantin A Lepikhov (L.A. Kostis) 2017-02-17 22:26:46 MSK
(In reply to comment #1)
> Я вообще не против(отправлю сборку в бранч, если надо), т.к. и у меня может
> появиться необходимость когда-то в будущем, но мне сложно судить вообще,
> поэтому вопрос скорее к Косте, видимо.

Почему тогда вопрос ко мне? Я бранчем даже не пользуюсь и мне все равно что там вообще происходит. Если можете собрать, соберите и все.
Comment 5 Sergey V Turchin 2017-02-20 10:57:53 MSK
(В ответ на комментарий №4)
> Почему тогда вопрос ко мне?
Возможно, ты знаешь, какая версия может быть наименее проблематична.
Comment 6 Sergey V Turchin 2017-03-14 16:42:15 MSK
В общем, я тогда отправлю в p8 cmake-3.4.3(уже попался мне 1 пакет), а дальше видно будет.
Comment 7 Konstantin A Lepikhov (L.A. Kostis) 2017-03-15 00:50:42 MSK
(In reply to comment #6)
> В общем, я тогда отправлю в p8 cmake-3.4.3(уже попался мне 1 пакет), а дальше
> видно будет.

Мне конечно все равно, но я все равно не понимаю, почему эта версия, если автор ошибки просил что-то лучше 3.5. И почему не пакет из Сизифа?
Comment 8 Булат 2017-03-15 09:39:14 MSK
Я постеснялся спросить)))
Comment 9 Sergey V Turchin 2017-03-15 11:52:55 MSK
(В ответ на комментарий №7)
> Мне конечно все равно, но я все равно не понимаю, почему эта версия
Потому, что мне достаточно 3.4

>, если автор ошибки просил что-то лучше 3.5.
, а обновить до большей версии гораздо проще, чем до меньшей.

> И почему не пакет из Сизифа?
а) Из сизифа. Этот http://git.altlinux.org/gears/c/cmake.git?p=cmake.git;a=tag;h=refs/tags/gb-sisyphus-task167102.100

> И почему не пакет из Сизифа?
б) Коментарий #5
Comment 10 Sergey V Turchin 2017-03-15 11:53:42 MSK
(В ответ на комментарий №7)
> автор ошибки просил что-то лучше 3.5

(В ответ на комментарий №0)
> Нельзя ли обновиться до 3.3
Comment 11 Sergey V Turchin 2017-05-11 16:49:57 MSK
(В ответ на комментарий №0)
> Нельзя ли обновиться до 3.3 или лучше 3.5?
Обновил до 3.4.
Т.к. жалоб за 2 месяца не поступало, то дальше обновлять без необходимости не буду или не я.
Comment 12 ildar 2019-02-08 14:48:36 MSK
CMake Error at CMakeLists.txt:4 (cmake_minimum_required):
  CMake 3.7 or higher is required.  You are running version 3.6.3

:(
Comment 13 Vitaly Lipatov 2019-12-29 23:09:18 MSK
(В ответ на комментарий №12)
> CMake Error at CMakeLists.txt:4 (cmake_minimum_required):
>   CMake 3.7 or higher is required.  You are running version 3.6.3
> 
> :(
Возможно, что это избыточное требование?

Чтобы в p8 появился новый cmake, нужно проверить пересобираемость всех пакетов, которые его используют. Лучше найти способ перейти на p9.
Comment 14 ildar 2019-12-30 13:01:36 MSK
Я больше не заинтересован. p8 не актуален (для меня).
Comment 15 Vitaly Lipatov 2019-12-30 13:47:23 MSK
Отменяю до появления важной причины.