[devel] I: cmake macros

Aleksei Nikiforov darktemplar на altlinux.org
Вт Июн 1 10:44:37 MSK 2021


31.05.2021 19:33, Arseny Maslennikov пишет:
> On Mon, May 31, 2021 at 04:49:58PM +0300, Aleksei Nikiforov wrote:
>> 31.05.2021 13:45, Arseny Maslennikov пишет:>>>
>>>>> Уважаемый Арсений. На ровном месте у меня сломалось десяток пакетов.
>>> Приношу искренние извинения за попорченные нервы, но см. ниже.
>>>>> Прошу вернуть BUILD как значение по умолчанию в %_cmake__builddir.
>>>> Или исправить сломанные пакеты.
>>>
>>> По этому поводу.
>>>
>>> При работе над 269879 я заметил несколько пакетов, которые собирались,
>>> но не проходили noarch check из-за не до конца сгенерированной
>>> документации на разных архитектурах.
>>> Это как минимум:
>>> :dir=/people/arseny/packages/coin3d.git
>>> :dir=/people/arseny/packages/libopencv.git
>>> :dir=/people/arseny/packages/soqt.git
>>> :dir=/people/arseny/packages/libvxl.git
>>> :dir=/people/arseny/packages/uhd.git
>>>
>>> Понять характер проблемы можно по логам #272855 и #272860 (два разных
>>> исправления для libvxl).
>>>
>>> Их, как и некоторые другие пакеты, пришлось выкинуть из 269879, и сейчас
>>> они не пересобираются.
>>>
>>> Для таких пакетов у меня в packages лежат сборочные теги, их надо просто
>>> собрать. Я займусь этим в ближайшее время.
>>>
>> Судя по результатам тестов, документация получается разной из-за того, что
>> на разных архитектурах макрос %_cmake__builddir принимает разное значение.
> 
> Даже с одинаковым!
> http://git.altlinux.org/tasks/273059/logs/events.3.1.log
> 
> % curl -fsSL http://git.altlinux.org/tasks/273059/build/200/aarch64/log |
>    grep -F "Build files have been written to"
> [00:00:15] -- Build files have been written to: /usr/src/RPM/BUILD/libvxl-2.0.2/BUILD
> Нет зависимости от архитектуры.
> 
> 
Действительно. Даже так, документация для разных архитектур отличается. 
А для libaom этого хватало. Буду смотреть.


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