From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Date: Thu, 12 Dec 2002 00:24:57 +0300 (MSK) From: Ivan Zakharyaschev X-X-Sender: ivan@arrakis.zephyrous To: devel@altlinux.ru Subject: Re: [devel] perl-5.8.0-alt0.9.nosrc.rpm In-Reply-To: <20021210125021.GA2472@ungrund> Message-ID: X-Mailer: try to guess MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=koi8-r Content-Transfer-Encoding: 8BIT Sender: devel-admin@altlinux.ru Errors-To: devel-admin@altlinux.ru X-BeenThere: devel@altlinux.ru X-Mailman-Version: 2.0.9 Precedence: bulk Reply-To: devel@altlinux.ru List-Unsubscribe: , List-Id: List-Post: List-Help: List-Subscribe: , List-Archive: Archived-At: List-Archive: List-Post: 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 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) -- С наилучшими пожеланиями, Иван Захарьящев, Москва