[devel] gear-rules: Archive with unmodified sources and patch with local modifications
Alexey Tourbin
=?iso-8859-1?q?at_=CE=C1_altlinux=2Eru?=
Вс Ноя 23 14:39:30 MSK 2008
On Sun, Nov 23, 2008 at 01:14:40PM +0200, Artem Zolochevskiy wrote:
> > Приемлемо (я так делаю). Такой подход также гарантирует, что diff
> > всегда будет непустой, и всегда будет успешно прикладываться с помощью
> > %patch. Это значит, что, например, если все патчи взяли в апстрим
> > и разница обнулилась, то ничего менять не надо. А также это значит,
> > что %patch с local modifications можно прикладывать "авансом", даже
> > если по смыслу он пустой (а потом может стать непустым). По-моему,
> > такой подход имеет смысл.
>
> И точно. Такая аргументация мне и в голову не приходила.
>
> Спасибо всем ответившим.
>
> PS
> Хотя, может чисто "для красоты" и можно было бы придумать какой-то
> "exclude" для diff в .gear-rules.
> С другой стороны прикладывание "авансом" мне понравилось больше чем
> стремление к прекрасному :-).
По-моему, такая схема наиболее интересна для "умеренно активных"
мейнтейнеров -- то есть, когда, с одной стороны, сборка пакета жестко
привязана к апстримной версии (или, в крайнем случае, снапшоту), но, с
другой стороны, поддерживается нетривиальный набор "локальных изменений"
(в самом дереве исходников).
Для "минимально активных" мейнтейнеров удобнее хранить "патчи отдельно"
(если патчи вообще есть) при немодифицированном подкаталоге с апстримными
исходниками.
Для активных мейнтейнеров/разработчиков общего рецепта нет (например,
пакет rpm -- там лежит %name-%version-%release.tar, поскольку говорить
о наборе "локальных изменений" уже смысла нет). (На самом деле в пакете
rpm сейчас лежит rpm-4_0-4.0.4.tar, но это просто misnomer.)
----------- следующая часть -----------
Было удалено вложение не в текстовом формате...
Имя : =?iso-8859-1?q?=CF=D4=D3=D5=D4=D3=D4=D7=D5=C5=D4?=
Тип : application/pgp-signature
Размер : 197 байтов
Описание: =?iso-8859-1?q?=CF=D4=D3=D5=D4=D3=D4=D7=D5=C5=D4?=
Url : <http://lists.altlinux.org/pipermail/devel/attachments/20081123/8c81233b/attachment.bin>
Подробная информация о списке рассылки Devel