From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Message-ID: <1365632702.6423.27.camel@aris_dell.localdomain> From: "Yuri N. Sedunov" To: devel@lists.altlinux.org Date: Thu, 11 Apr 2013 02:25:02 +0400 In-Reply-To: <20130410221248.GH13495@altlinux.org> References: <5165C025.8070305@etersoft.ru> <5165C1DE.5000406@altlinux.org> <5165C945.7060504@etersoft.ru> <5165CAC2.7000505@altlinux.org> <20130410204357.GB13495@altlinux.org> <5165CF55.6000401@altlinux.org> <20130410204729.GC13495@altlinux.org> <5165D125.9050808@altlinux.org> <20130410213710.GF13495@altlinux.org> <1365630986.6423.20.camel@aris_dell.localdomain> <20130410221248.GH13495@altlinux.org> Content-Type: text/plain; charset="UTF-8" X-Mailer: Evolution 3.8.1 (3.8.1-alt0.1) Mime-Version: 1.0 Content-Transfer-Encoding: 8bit Subject: Re: [devel] %ifbranch ? 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: Wed, 10 Apr 2013 22:25:04 -0000 Archived-At: List-Archive: List-Post: В Чт, 11/04/2013 в 02:12 +0400, Dmitry V. Levin пишет: > On Thu, Apr 11, 2013 at 01:56:26AM +0400, Yuri N. Sedunov wrote: > > В Чт, 11/04/2013 в 01:37 +0400, Dmitry V. Levin пишет: > > > On Thu, Apr 11, 2013 at 12:52:53AM +0400, Paul Wolneykien wrote: > > > > 11.04.2013 00:47, Dmitry V. Levin пишет: > > > > >On Thu, Apr 11, 2013 at 12:45:09AM +0400, Paul Wolneykien wrote: > > > > >>11.04.2013 00:43, Dmitry V. Levin пишет: > > > > >>>On Thu, Apr 11, 2013 at 12:25:38AM +0400, Paul Wolneykien wrote: > > > > >>>>11.04.2013 00:19, Pavel Vainerman пишет: > > > > >>>>>Исходный вопрос был в том, > > > > >>>>>есть ли механизм позволяющий при > > > > >>>>>сборке > > > > >>>>>под определённый дистр, > > > > >>>>>применить какие-то особые правила. > > > > >>>> > > > > >>>> А и правда? Товарищи, а можем ли мы > > > > >>>> сейчас как-то определить макрос %ifbranch, > > > > >>>>работающий наподобие %ifarch, только > > > > >>>>применительно к репозиторию, в который > > > > >>>>целит girar-builder? > > > > >>> > > > > >>>Да, вы можете придумать какой-нибудь > > > > >>>такой макрос, поскольку вся > > > > >>>необходимая для этого информация в > > > > >>>момент сборки уже в наличии. > > > > >> > > > > >> Я вот почему-то так и думал. А где можно > > > > >> узнать явки-пароли? > > > > > > > > > >Ничего запароленного тут нет, все на > > > > >поверхности. > > > > > > > > Поверхность уж очень большая. :) Кукую её > > > > часть исследовать на предмет наличия > > > > искомой информации в виде имени бранча? > > > > > > Смотрите, какая штука. С одной стороны, я не хочу никого лишать > > > возможности поисследовать этот вопрос самостоятельно. > > > С другой стороны, применение подобного макроса представляется мне не очень > > > хорошей идеей, поскольку осложнит воспроизводимость сборки за пределами > > > сборочной системы. Поэтому, если вы не будете настаивать, > > > то я бы предпочел обойтись без подсказок. > > > > Непонятно каким образом использование макросов %ifbranch (%ifrepo) может > > осложнить воспроизводимость сборки за пределами "эталонной" сборочной > > системы. > > %repo, %ifrepo ничем не хуже %url или %packager и вполне могли бы быть > > встроены в rpm, чтобы можно было изготавливать из одного спека и src.rpm > > под разные %repo на дому, без участия сборочницы. > > Разница в том, что %url явно указан в спеке, в отличие от имени > репозитория. Поэтому при пересборке src.rpm вопросов воспроизводимости не > возникает, а вот при сборке самого src.rpm уже нужно воссоздавать такую > среду, в которой этот новый макрос раскроется правильно. > > Ситуация несколько сходна с %packager, с двумя отличиями: > - %packager можно штатно определить в спеке; > - потерянное значение %packager, как правило, не оказывает влияния > на результат сборки. Так, собственно я и выступаю тут за то, чтобы встроить %repo, %ifrepo с их возможными значениями в rpm, чтобы они всегда раскрывались правильно. Чтобы можно было сказать rpmbuild -bs --repo p7 some.spec. -- Yuri N. Sedunov