[devel] проблема упаковки модулей для cmake.

Anton Farygin rider на basealt.ru
Вт Окт 17 19:30:15 MSK 2017


Мне нравится идея не плодить несовместимости на ровном месте.

А что скажет ментейнер cmake ?

17.10.2017 18:54, Igor Vlasenko пишет:
> Господа,
> у нас незаметно родилась новая несовместимость.
> Собирая пакет, я заметил, что он свои *.cmake установил
> в /usr/share/CMake/Modules. /CMake/ резал глаз.
> я проверил исходники, там все честно - пакет установил
> их в CMAKEROOT/Modules, а у нас СМAKEROOT=/usr/share/CMake.
>
> Посмотрел в Сизиф. Собрал статистику.
> Оказалось,
> большинство (9) пакетов ставит в /usr/share/cmake/Modules.
> меньшая часть (8) в CMAKEROOT/Modules (/usr/share/CMake/Modules)
> и один девиант в /usr/share/cmake/modules (choqok-devel).
>
> Посмотрел в другие дистрибутивы. SuSE, PLD, fedora, rosa, mandriva ...
> Всюду CMAKEROOT=/usr/share/cmake. Только у нас самодеятельность.
> Поэтому, похоже, пакеты и устанавливают свои модули
> в /usr/share/cmake, хоть у нас CMAKEROOT другой.
>
> Предлагаю не создавать на ровном месте несовместимостей
> и собрать cmake в /usr/share/cmake, как у всех.
> (--datadir=/share/cmake)
>
> Если не будет возражений, берусь это сделать своими силами
> и пересобрать/поправить все пакеты с CMake Modules, чтобы
> бардака не было.
>



Подробная информация о списке рассылки Devel