From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Date: Wed, 18 Jun 2008 11:31:09 +0400 From: Stanislav Ievlev To: ALT Linux Team development discussions Message-ID: <20080618073109.GA28542@imap.altlinux.org> References: <20080617050506.GO17919@solemn.turbinal> <20080617064510.GC10233@imap.altlinux.org> <20080617081556.GQ17919@solemn.turbinal> Mime-Version: 1.0 Content-Type: text/plain; charset=koi8-r Content-Disposition: inline Content-Transfer-Encoding: 8bit In-Reply-To: <20080617081556.GQ17919@solemn.turbinal> Subject: Re: [devel] /usr/lib/rpm/*-files.req.list X-BeenThere: devel@lists.altlinux.org X-Mailman-Version: 2.1.10b3 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, 18 Jun 2008 07:31:09 -0000 Archived-At: List-Archive: List-Post: On Tue, Jun 17, 2008 at 12:15:56PM +0400, Alexey Tourbin wrote: > On Tue, Jun 17, 2008 at 10:45:10AM +0400, Stanislav Ievlev wrote: > > Хорошо бы все эти знания на wiki. > > Это в освновном предназначено для maintainer'ов профильных пакетов, > так что в сообщении о том, что "каждый может создать файл...", > есть доля шутки. Мантейнеры профильных пакетов тоже могут не найти через некоторое время эти знания в архиве рассылки. > > Иногда работоспособность пакетов имеет неявную зависимость на > расположение файлов в иерархии фс. Например, разделяемые библиотеки > должны лежать в /lib64 или /usr/lib64, иначе они никакие не разделяемые > библиотеки. Это тривиальный пример, потому что эти каталоги в обозримом > будущем не изменятся. > > Но есть более "подвижные" случаи. Например, пакет perl-Foo > может предоставлять зависимость perl(Foo.pm), но при этом зависимость > обусловлена тем, что файл лежит в каталоге /usr/lib/perl5/vendor_perl. > В будущем этот каталог может поменяться. Предоставляя "логическую" > виртуальную зависимость, мы должны обеспечить её "физическую" > реализуемость. Вместо того, чтобы ставить зависимость на версию перла, > которая для этого не является ни достаточно точной, ни достаточно подохдящей, > лучше использовать такой незамысловатый механизм, как зависимость на > каталоги. Правда, нужно гарантировать, что владение такими каталогами > будет эксклюзивным. Иначе кто угодно может завладеть каталогом, > и тогда зависимость на такой каталог потеряет всякий смысл. > > > > Я сделал модульным механизм поиска зависимостей на каталоги. > > > Теперь каждый может создать файл /usr/lib/rpm/%name-files.req.list > > > (но желательно сначала написать об этом сюда). > _______________________________________________ > Devel mailing list > Devel@lists.altlinux.org > https://lists.altlinux.org/mailman/listinfo/devel