[devel] Автодекларация патчей в спеках (Was: Новая схема ведения исходников ядра)

Vladimir D. Seleznev vseleznv на altlinux.org
Ср Янв 19 13:31:16 MSK 2022


On Wed, Jan 19, 2022 at 12:56:52PM +0300, Anton V. Boyarshinov wrote:
> 
> > > С одной стороны, такая схема ощутимо более трудоёмка при сборке новой мажорной версии, но можно попробовать многое заскриптовать.
> > > С другой стороны, есть и определённые удобства в плане поддержки ядер в разных репозиториях.
> > > С третьей стороны, когда stable разъезжается с патчами, в старой схеме это видно на этапе мержа, а в новой -- на этапе сборки. Впрочем, тут есть и недостатки и достоинства.
> > > 
> > > В общем, надо посмотреть.  
> > 
> > Я напоминаю, что начиная с rpm-build-4.0.4-alt133 поддерживается
> > директива %autopatch. Её использование удобно тем, что нет необходимости
> > следить за соответствием декларации патча (PatchN: fix.patch) и наличием
> > его применением (%patchN -p1). Я думаю, она хорошо подходит к данной
> > схеме в т.ч..
> > 
> 
> Вот хорошо бы было, если бы она не только следила за соответствием
> декларации патча и его наложением, но могла бы также замечать, что
> патчи в виде файлов есть, а ни декларации,  ни наложения нет.

Может быть сделать соответствующую поддержку в gear?

Например, можно реализовать директиву gear-rules declare-patches: yes,
при наличие которой при сборке пакета патчи последовательно, в порядке
следования diff'ов в gear-rules, подставляются в spec-файл (в таком
случае spec в gear является не чистым, а шаблоном для настоящего спека).

-- 
   WBR,
   Vladimir D. Seleznev


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