From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Date: Thu, 29 Sep 2005 00:08:35 +0400 From: =?koi8-r?B?5MXOydMg883J0s7P1w==?= To: devel@altlinux.ru Subject: Re: [devel] Re: shared object not in path Message-ID: <20050928200835.GA10458@localhost.localdomain> Mail-Followup-To: =?koi8-r?B?5MXOydMg883J0s7P1w==?= , devel@altlinux.ru References: <43396773.9070402@emt.com.ua> <20050927181803.GA3831@solemn.turbinal.org> <4339969D.6050101@emt.com.ua> <20050927201213.GC3831@solemn.turbinal.org> <433999D1.1050202@emt.com.ua> <20050927202457.GD3831@solemn.turbinal.org> Mime-Version: 1.0 Content-Type: text/plain; charset=koi8-r Content-Disposition: inline Content-Transfer-Encoding: 8bit In-Reply-To: <20050927202457.GD3831@solemn.turbinal.org> User-Agent: Mutt/1.5.10i X-BeenThere: devel@altlinux.ru X-Mailman-Version: 2.1.5 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, 28 Sep 2005 20:08:38 -0000 Archived-At: List-Archive: List-Post: On Wed, Sep 28, 2005 at 12:24:57AM +0400, Алексей Турбин wrote: AT> Он и не обломится. Если пакет одновременно требует и предоставляет одну AT> и ту же зависимость, то это не считается конфликтом. Но ALT rpm такие AT> самоудовлетворённые зависимости оптимизирует и оставляет только provides. Представь себе ситуацию: 1. у нас есть некий модуль перла, который написан исключительно для использования в какой-то программе, и поэтому его нельзя устанавливать глобально, посему он просто лежит файликом в /usr/share/%name. 2. некий скрипт, который живёт, скажем, в /usr/bin, лежит в этом пакете и имеет use lib '/usr/share/%name' хочет этот модуль. Результат -- либо надо делать provides на этот модуль (что принципиально неправильно, потому как этот модуль _не_ предоставляется, и использоваться другими программами не должен/не может), либо мы получим неустанавливаемый пакет. И это большая проблема, которая решается, видимо, только: а) наличием механизма, который убирает requires на всё, что мы provides б) "виртуальных" provides, которые используются только в этом механизме автоматизации, и не оказываются в последствии в заголовках rpm. -- С уважением, Денис http://freesource.info ---------------------------------------------------------------------------- LATER наступило. Патчи в аттачах. -- raorn in #5429