[devel] Re: perl-5.8.0-alt0.9.nosrc.rpm

Alexey Tourbin =?iso-8859-1?q?at_=CE=C1_turbinal=2Eorg?=
Вс Дек 15 11:36:13 MSK 2002


On Thu, Dec 12, 2002 at 12:24:57AM +0300, Ivan Zakharyaschev wrote:
> Извините, что влезаю в обсуждение по далёкой от меня теме. Насколько
> оправдано тут использование зависимостей именно типа PreReq? (Меня этот
> вопрос стал беспокоить в связи с тем, что в последнее время некоторые
> обновления с помощью apt-0.5 не проходили из-за того, что были слишком
> закрученные PreReq-зависимости.)

Использование PreReq в пакете perl-full оправдано тем, что пакеты, в
идеале, должны ставиться "как матрешки", push, и удаляться таким же
образом, pop (сейчас, руководствуясь PreReq-информацией, RPM ставит
хорошо, а удаляет как попало -- я когда-то об этом писал). Т.е. не
только из-за зависимостей в pre/post скриптах, а вообще.

Т.е. perl-full должен ставиться в последнюю очередь.

А apt-get как-нибудь пробует разрешить коллизии PreReq?


> PreReq, насколько я понимаю, значит ровным счётом только: скрипты
> пакета, исполняемые на стадии установки и удаления (%{pre,post}{,un},
> triggers) используют указанные в зависимостях пакеты. Соответственно, в
> это время эти пакеты должны стоять в системе. В приведённых выдержках из
> спека таких скриптов не видно, поэтому, возможно, простые Requires будут
> более подходящими.
> 
> 
> Ещё хочу отметить, что появилась возможность указывать более тонкие, чем
> с помощью PreReq, зависимости, используя теги вида Requires(...),
> например,
> 
> Requires(postun): ....
> 
> По-моему, в новых спеках желательно использование таких конструкций, а
> не PreReq. (Хотя я не уверен, что apt уже умеет разбираться в таких
> тонкостях.)
> 
> On Tue, 10 Dec 2002, Alexey Tourbin wrote:
> 
> >
> > devel:/incoming/Sisyphus/perl-5.8.0-alt0.9.nosrc.rpm
> >
> > %package full
> > Summary: The Perl programming language (full kit)
> > Group: Development/Perl
> > PreReq: perl-base perl-devel perl
> > PreReq: perl-pod perl-man1 perl-man3
> > PreReq: perl-libnet perl-libwww-perl
> > PreReq: perl(AnyDBM_File.pm) perl(DB_File.pm) perl(NDBM_File.pm)
> > PreReq: perl(DBI.pm) perl(DBD/mysql.pm) perl(DBD/Pg.pm)
> > PreReq: perl(CPAN.pm) perl(Term/ReadLine/Gnu.pm)
> > PreReq: perl(Storable.pm) perl(CGI.pm) perl(Text/Balanced.pm)
> > PreReq: perl(HTML/Parser.pm) perl(XML/Parser.pm)


> -- 
> С наилучшими пожеланиями,
> Иван Захарьящев, Москва

-- 
WBR, Alexey Tourbin	"He is a sane man who can have tragedy 
BIOZAK Ltd., Russia	 in his heart and comedy in his head."
					--G.K.Chesterton
----------- следующая часть -----------
Было удалено вложение не в текстовом формате...
Имя     : =?iso-8859-1?q?=CF=D4=D3=D5=D4=D3=D4=D7=D5=C5=D4?=
Тип     : application/pgp-signature
Размер  : 189 байтов
Описание: =?iso-8859-1?q?=CF=D4=D3=D5=D4=D3=D4=D7=D5=C5=D4?=
Url     : <http://lists.altlinux.org/pipermail/devel/attachments/20021215/99364734/attachment-0001.bin>


Подробная информация о списке рассылки Devel