From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: To: devel@lists.altlinux.org References: <20070909181938.GR6051@solemn.turbinal> <20070909194513.GT6051@solemn.turbinal> <20070909222824.GW6051@solemn.turbinal> <20070910221304.GG6051@solemn.turbinal> From: Sergey Bolshakov Date: Tue, 11 Sep 2007 13:30:30 +0400 In-Reply-To: <20070910221304.GG6051@solemn.turbinal> (Alexey Tourbin's message of "Tue, 11 Sep 2007 02:13:04 +0400") Message-ID: User-Agent: Gnus/5.1007 (Gnus v5.10.7) XEmacs/21.5-b28 (linux) MIME-Version: 1.0 Content-Type: text/plain; charset=koi8-r Content-Transfer-Encoding: 8bit Subject: Re: [devel] rpm-build-4.0.4-alt78 rpm-build-tcl vs BuildRequires(pre) X-BeenThere: devel@lists.altlinux.org X-Mailman-Version: 2.1.9 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: Tue, 11 Sep 2007 09:30:42 -0000 Archived-At: List-Archive: List-Post: >>>>> "Alexey" == Alexey Tourbin writes: > On Mon, Sep 10, 2007 at 02:46:18PM +0400, Sergey Bolshakov wrote: >> Вынос rpm-build-tcl из базовой сборочной среды -- это упование >> на то, что майнтайнер впишет его в buildreq(pre). >> Как нетрудно убедиться, это не сработало (в варианте buildreq: tcl) >> даже с автором rpm-build-tcl и sandman. > Насколько я понимаю, buildreq(pre) в hasher требуется не для того, > чтобы можно было раскрыть вообще все макросы в spec-файле; а только > для того, чтобы можно было собрать src.rpm с правильным хедером. > То есть, buildreq(pre) нужен преимущественно в вариантах, когда > в зависимостях есть внешние макросы (типа Requires: apache2 > %apache2_version). Я не имел ввиду подчеркнуть (pre) vs просто buildreq. > Кажется, у tcl пакетах нет такой потребности. В любом случае, лучше > не ставить зависимости на версию tcl в spec-файле, а линковать Tcl > extensions с libtcl (будет автоматическая зависимость через > soname). Я не линкую extensions c libtcl, поскольку только libtcl как правило недостаточно -- обычно предполагается, что существует и содержимое /usr/share/tcl/tcl%major, начиная с init.tcl, да и soname там введён мною, в апстриме его нет. --