From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: To: ALT Linux Team development discussions , "Alexey V. Vissarionov" References: <20180601044405.GB17853@altlinux.org> From: Anton Farygin Organization: BaseALT Message-ID: Date: Fri, 1 Jun 2018 08:53:58 +0300 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101 Thunderbird/52.8.0 MIME-Version: 1.0 In-Reply-To: <20180601044405.GB17853@altlinux.org> Content-Type: text/plain; charset=utf-8; format=flowed Content-Transfer-Encoding: 8bit Content-Language: en-US Subject: Re: [devel] git submodule + gear X-BeenThere: devel@lists.altlinux.org X-Mailman-Version: 2.1.12 Precedence: list Reply-To: ALT Linux Team development discussions List-Id: ALT Linux Team development discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 01 Jun 2018 05:53:59 -0000 Archived-At: List-Archive: List-Post: 01.06.2018 07:44, Alexey V. Vissarionov пишет: > Коллеги, подскажите рабочий способ борьбы с сабжем. > > Вводная: есть каталог с исходниками, а в нем подкаталог (пусть > будет somelib), добавленный в апстриме через git submodule add. > > Задача: сделать так, чтобы при сборке при посредстве gear этот > каталог попадал в дерево исходников. > > Пробовал: git submodule update --rebase, git submodule deinit, > git rm somelib с последующим git add, переименовать somelib в > some-lib (это было изрядной глупостью, ибо имя давно и прочно > прибито гвоздями в существенной части апстримных исходников). > > Результат один: `git add --all .` в упор не видит somelib/ > > Сейчас сделал так, чтобы работало (пакет собирается, заказчик > удовлетворен). Теперь хочу сделать красиво. > > Как? submodule в отдельной ветке, историю подшиваешь в основную и архивируешь его в тарболл через .gear/rules по тэгу., Пример - hivex, там gnulib берётся из submodules