On Sun, Dec 07, 2008 at 07:03:10PM +0200, Led wrote: > On Sunday, 07 December 2008 18:49:17 Sergey Vlasov wrote: > > On Sun, Dec 07, 2008 at 06:06:56PM +0200, Led wrote: > > > Что нужно написать в .gear-rules, чтобы в тарболл попали каталоги > > > содержимым, которые являются с точки зрения git submodule'ями? > > > > В принципе в текущей версии gear получается запаковать подобный > > субмодуль целиком в отдельный тарболл (а вот подкаталог субмодуля > > запаковать уже не получится). Однако подобные операции не вполне > > соответствуют принципам построения gear. > > > > Изначально предполагалось, что для сборки определённой версии пакета > > из репозитория с помощью gear достаточно получить только объекты, на > > которые ссылается требуемый коммит (именно отсюда вытекает ограничение > > на ссылки, проставляемые через gear-create-tag). Но ссылки на > > субмодули в git, в отличие от других ссылок, не требуют обязательного > > присутствия указанного объекта в репозитории; таким образом, если > > выполнить git fetch $repo $tag в пустой репозиторий, а затем вызвать > > gear -t $tag, при использовании субмодулей соответствующие объекты не > > будут найдены, поскольку git fetch их не получает. > > > > Таким образом, для применения субмодулей в репозиториях, с которыми > > будет использоваться gear, необходимо добавить какие-то дополнительные > > требования к содержимому этих репозиториев (скорее всего, придётся > > потребовать, чтобы все используемые субмодули также содержались в этом > > репозитории), > > Так оно и есть. В частности, содержимое ./m4/ - субмодуль и без него, > естественно, пакет не собирается. Может имеет смысл для сборки оформить эти > субмодули как отдельные бранчи и перед сборкой gear'ом мерджить основной > upstream-бранч и эти бранчи субмодулей в другой бранч (кстати, как его лучше > назвать? и какой метой мерджа задействовать?)? -s subtree. -- Regards, Kirill A. Shutemov + Belarus, Minsk + ALT Linux Team, http://www.altlinux.org/