From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: From: Led To: ALT Devel discussion list Date: Wed, 14 Feb 2007 18:32:31 +0200 User-Agent: KMail/1.9.6 References: <20070214140553.GA26557@ricom.ru> <200702141735.40196.led@altlinux.ru> <20070214161714.GP23550@master.mivlgu.local> In-Reply-To: <20070214161714.GP23550@master.mivlgu.local> MIME-Version: 1.0 Content-Type: text/plain; charset="windows-1251" Content-Transfer-Encoding: 8bit Content-Disposition: inline Message-Id: <200702141832.31294.led@altlinux.ru> Subject: Re: [devel] [upravdom@altlinux.org: E: incoming i586 reject: mlt-0.2.2-alt0.4] X-BeenThere: devel@lists.altlinux.org X-Mailman-Version: 2.1.9rc1 Precedence: list Reply-To: ALT Devel discussion list List-Id: ALT Devel discussion list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 14 Feb 2007 16:31:56 -0000 Archived-At: List-Archive: List-Post: В сообщении от Среда 14 февраля 2007 Sergey Vlasov написал(a): > On Wed, Feb 14, 2007 at 05:35:40PM +0200, Led wrote: > > В сообщении от Среда 14 февраля 2007 Dmitry V. Levin написал(a): > > > On Wed, Feb 14, 2007 at 04:31:44PM +0200, Led wrote: > > > > В сообщении от Среда 14 февраля 2007 Damir Shayhutdinov написал(a): > > > > > > Он и на i586 соберётся, только... если src.rpm будет тоже собран > > > > > > на i586... > > > > > > > > > > А это еще почему? > > > > > > > > Потому что: > > > > > > > > %def_enable sox > > > > ..... > > > > %ifnarch %ix86 > > > > %set_disable sox > > > > %endif > > > > ...... > > > > %{?_enable_sox:BuildRequires: sox-devel libmad-devel} > > > > > > Такой пакет через incoming не пройдёт. > > > > А такой пройдёт? > > > > %def_enable sox > > ..... > > %{?_enable_sox:BuildRequires: sox-devel libmad-devel} > > ..... > > %ifnarch %ix86 > > %set_disable sox > > %endif > > ...... > > Такой пройдёт при условии наличия пакетов sox-devel и libmad-devel на > всех архитектурах В наличии, просто на x86_64 не собирается. > (и при условии, что установка %set_disable sox > корректно отключает использование sox при сборке, даже если в > сборочной системе установлен пакет sox-devel). Корректно, отключает. > > BuildRequires, зависящие от архитектуры, не работают из-за того, что > список зависимостей фиксируется при выполнении rpmbuild -bs - в > src.rpm попадают только имена и требуемые версии пакетов. Я знаю из-за чего они не работают:) > Вот при > внедрении сборки из git теоретически возможна поддержка подобных > фокусов (поскольку в этом случае src.rpm формируется в процессе > сборки, и зависимости в нём могут быть выбраны в соответствии с > архитектурой сборочной системы). -- Led.