* [devel] gear-rules: Archive with unmodified sources and patch with local modifications @ 2008-11-23 10:46 Artem Zolochevskiy 2008-11-23 10:50 ` Andrey Rahmatullin 2008-11-23 10:55 ` Alexey Tourbin 0 siblings, 2 replies; 5+ messages in thread From: Artem Zolochevskiy @ 2008-11-23 10:46 UTC (permalink / raw) To: ALT Linux Team development discussions hi all Прошу помощи в создании .gear-rules Ситуация такая. Хочется пойти по описанию из gear-rules(5) Archive with unmodified sources and patch with local modifications для атоматического создания патчей. Пример указанный в мане, такой: tar: v@version@:. diff: v@version@:. . Верно ли я понимаю, что в этом случае в patch попадает и всё пактосборочное хозяйство? (spec, .gear). Насколько это приемлемо? Можно ли этого избежать? Понятно, что если апстримные исходники находятся в отдельном подкаталоге, то можно сравнивать подкаталоги (diff: v@version@:dir dir) и тогда всё получается красиво, но в моей ситуации исходники прямо в "." . -- Артём Золочевский ^ permalink raw reply [flat|nested] 5+ messages in thread
* Re: [devel] gear-rules: Archive with unmodified sources and patch with local modifications 2008-11-23 10:46 [devel] gear-rules: Archive with unmodified sources and patch with local modifications Artem Zolochevskiy @ 2008-11-23 10:50 ` Andrey Rahmatullin 2008-11-23 10:55 ` Alexey Tourbin 1 sibling, 0 replies; 5+ messages in thread From: Andrey Rahmatullin @ 2008-11-23 10:50 UTC (permalink / raw) To: devel [-- Attachment #1: Type: text/plain, Size: 449 bytes --] On Sun, Nov 23, 2008 at 12:46:23PM +0200, Artem Zolochevskiy wrote: > Верно ли я понимаю, что в этом случае в patch попадает и всё > пактосборочное хозяйство? (spec, .gear). Да. > Насколько это приемлемо? Ну, все так делают. > Можно ли этого избежать? Не слышал. -- WBR, wRAR (ALT Linux Team) Powered by the ALT Linux fortune(8): [...] чем меньше лишних зависимостей, тем быстрее работают librpm и apt-get. -- ldv in devel@ [-- Attachment #2: Digital signature --] [-- Type: application/pgp-signature, Size: 197 bytes --] ^ permalink raw reply [flat|nested] 5+ messages in thread
* Re: [devel] gear-rules: Archive with unmodified sources and patch with local modifications 2008-11-23 10:46 [devel] gear-rules: Archive with unmodified sources and patch with local modifications Artem Zolochevskiy 2008-11-23 10:50 ` Andrey Rahmatullin @ 2008-11-23 10:55 ` Alexey Tourbin 2008-11-23 11:14 ` Artem Zolochevskiy 1 sibling, 1 reply; 5+ messages in thread From: Alexey Tourbin @ 2008-11-23 10:55 UTC (permalink / raw) To: ALT Linux Team development discussions [-- Attachment #1: Type: text/plain, Size: 972 bytes --] On Sun, Nov 23, 2008 at 12:46:23PM +0200, Artem Zolochevskiy wrote: > Прошу помощи в создании .gear-rules > > Ситуация такая. Хочется пойти по описанию из gear-rules(5) Archive > with unmodified sources and patch with local modifications для > атоматического создания патчей. > Пример указанный в мане, такой: > tar: v@version@:. > diff: v@version@:. . > > Верно ли я понимаю, что в этом случае в patch попадает и всё > пактосборочное хозяйство? (spec, .gear). > Насколько это приемлемо? Приемлемо (я так делаю). Такой подход также гарантирует, что diff всегда будет непустой, и всегда будет успешно прикладываться с помощью %patch. Это значит, что, например, если все патчи взяли в апстрим и разница обнулилась, то ничего менять не надо. А также это значит, что %patch с local modifications можно прикладывать "авансом", даже если по смыслу он пустой (а потом может стать непустым). По-моему, такой подход имеет смысл. [-- Attachment #2: Type: application/pgp-signature, Size: 197 bytes --] ^ permalink raw reply [flat|nested] 5+ messages in thread
* Re: [devel] gear-rules: Archive with unmodified sources and patch with local modifications 2008-11-23 10:55 ` Alexey Tourbin @ 2008-11-23 11:14 ` Artem Zolochevskiy 2008-11-23 11:39 ` Alexey Tourbin 0 siblings, 1 reply; 5+ messages in thread From: Artem Zolochevskiy @ 2008-11-23 11:14 UTC (permalink / raw) To: ALT Linux Team development discussions 23.11.08, Alexey Tourbin<at@altlinux.ru> написал(а): > Приемлемо (я так делаю). Такой подход также гарантирует, что diff > всегда будет непустой, и всегда будет успешно прикладываться с помощью > %patch. Это значит, что, например, если все патчи взяли в апстрим > и разница обнулилась, то ничего менять не надо. А также это значит, > что %patch с local modifications можно прикладывать "авансом", даже > если по смыслу он пустой (а потом может стать непустым). По-моему, > такой подход имеет смысл. > И точно. Такая аргументация мне и в голову не приходила. Спасибо всем ответившим. PS Хотя, может чисто "для красоты" и можно было бы придумать какой-то "exclude" для diff в .gear-rules. С другой стороны прикладывание "авансом" мне понравилось больше чем стремление к прекрасному :-). -- Артём Золочевский ^ permalink raw reply [flat|nested] 5+ messages in thread
* Re: [devel] gear-rules: Archive with unmodified sources and patch with local modifications 2008-11-23 11:14 ` Artem Zolochevskiy @ 2008-11-23 11:39 ` Alexey Tourbin 0 siblings, 0 replies; 5+ messages in thread From: Alexey Tourbin @ 2008-11-23 11:39 UTC (permalink / raw) To: ALT Linux Team development discussions [-- Attachment #1: Type: text/plain, Size: 1618 bytes --] 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.) [-- Attachment #2: Type: application/pgp-signature, Size: 197 bytes --] ^ permalink raw reply [flat|nested] 5+ messages in thread
end of thread, other threads:[~2008-11-23 11:39 UTC | newest] Thread overview: 5+ messages (download: mbox.gz / follow: Atom feed) -- links below jump to the message on this page -- 2008-11-23 10:46 [devel] gear-rules: Archive with unmodified sources and patch with local modifications Artem Zolochevskiy 2008-11-23 10:50 ` Andrey Rahmatullin 2008-11-23 10:55 ` Alexey Tourbin 2008-11-23 11:14 ` Artem Zolochevskiy 2008-11-23 11:39 ` Alexey Tourbin
ALT Linux Team development discussions This inbox may be cloned and mirrored by anyone: git clone --mirror http://lore.altlinux.org/devel/0 devel/git/0.git # If you have public-inbox 1.1+ installed, you may # initialize and index your mirror using the following commands: public-inbox-init -V2 devel devel/ http://lore.altlinux.org/devel \ devel@altlinux.org devel@altlinux.ru devel@lists.altlinux.org devel@lists.altlinux.ru devel@linux.iplabs.ru mandrake-russian@linuxteam.iplabs.ru sisyphus@linuxteam.iplabs.ru public-inbox-index devel Example config snippet for mirrors. Newsgroup available over NNTP: nntp://lore.altlinux.org/org.altlinux.lists.devel AGPL code for this site: git clone https://public-inbox.org/public-inbox.git