[devel] gear vs patches

Pavlov Konstantin =?iso-8859-1?q?thresh_=CE=C1_altlinux=2Eru?=
Вт Июл 3 21:02:02 MSD 2007


On Tue, Jul 03, 2007 at 08:59:10PM +0400, Anton Farygin wrote:
> Pavlov Konstantin wrote:
> > On Tue, Jul 03, 2007 at 06:35:49PM +0400, Anton Farygin wrote:
> >> Dmitry V. Levin wrote:
> >>> On Tue, Jul 03, 2007 at 12:28:35PM +0300, Michael Shigorin wrote:
> >>>> On Tue, Jul 03, 2007 at 01:09:03AM +0400, Anton Farygin wrote:
> >>>>>> О, народ уже начал наступать на грабли монолитных патчей или 
> >>>>>> неапстримных тарболов родом из git.
> >>>>> Лично меня вполне устраивает подход из пакета ImageMagick с 
> >>>>> оригинальными тарболлами + патчами.
> >>>> Ммм... как вариант, а это собирается gear?
> >>> Да, конечно, так работает "gear-srpmimport --no-unpack",
> >>> но я настоятельно рекомендую хранить upstream'ные tar-архивы
> >>> в распакованном виде.
> >> Пока не будет понятен механизм действия при выходе новой версии - это 
> >> unreal.
> >>
> >> Вот есть у меня текущий ImageMagick, вышла новая версия. Мои действия ? 
> >> (я не беру ImageMagick из их CVS, а скачиваю тарболл).
> > 
> > Создай отдельный бранч (можно даже из твоего master) только с подкаталогом
> > ImageMagick путем удаления остального барахла.
> > Далее в master: git pull -s ours . upstream
> > Далее в upstream: вместо старого подкаталога ImageMagick кладем новый из
> > нового тарболла, комиттим, переходим в master и делаем pull из upstream.
> > Правим спек на версии, пишем ченджлог, комиттим. собираем.
> 
> Не понял, а что делать со старым каталогом ? как удалять/добавлять файлы ?

rm -rf ImageMagick
tar xf ImageMagick-newversion.tar.gz
mv ImageMagick-newversion ImageMagick
убьем удаленные файлы:
git-ls-files --deleted -z | git-update-index --remove --verbose -z --stdin
добавим новопоявившиеся:
find ImageMagick -type f -print0 |xargs -0 git-update-index --add
закомиттим, git-commit.

Для удаления файла -- git-rm, для добавления -- git-add

В принципе это наверно все делается gear-archive'ом, но я пока не смотрел
в него.

-- 
Я не понимаю, как такое могло получиться; неужели никто из packager'ов не
использует freeciv в своей повседневной работе? :)
		-- ldv in sisyphus@
----------- следующая часть -----------
Было удалено вложение не в текстовом формате...
Имя     : =?iso-8859-1?q?=CF=D4=D3=D5=D4=D3=D4=D7=D5=C5=D4?=
Тип     : application/pgp-signature
Размер  : 189 байтов
Описание: Digital signature
Url     : <http://lists.altlinux.org/pipermail/devel/attachments/20070703/8c90ff6d/attachment-0001.bin>


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