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@