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

Ivan Zakharyaschev =?iso-8859-1?q?imz_=CE=C1_altlinux=2Eru?=
Чт Дек 12 00:24:57 MSK 2002


	Hello, Alexey!

Извините, что влезаю в обсуждение по далёкой от меня теме. Насколько
оправдано тут использование зависимостей именно типа PreReq? (Меня этот
вопрос стал беспокоить в связи с тем, что в последнее время некоторые
обновления с помощью apt-0.5 не проходили из-за того, что были слишком
закрученные 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)
>
> %description full
> This package helps you to install feature-rich perl kit.
>
> %files full
>
> %changelog
> * Sun Dec 10 2002 Alexey Tourbin <at на altlinux.ru> 1:5.8.0-alt0.9
> - perl-full package (helps to install feature-rich perl kit)
> - moved from perl to perl-base: Sys::Syslog, Net::Ping, Net::*ent,
>   Time::tm, Time::gmtime, Time::localtime, timelocal.pl, ctime.pl,
>   flush.pl, stat.pl, getopt.pl, the rest of *.ph files
> - deb-Safe patch (security update for Safe.pm)
> - upstream patches: 17781, 17927, 18061 (RH)

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




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