From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Date: Sun, 15 Dec 2002 11:36:13 +0300 From: Alexey Tourbin To: devel@altlinux.ru Message-ID: <20021215083613.GA10105@ungrund> Mail-Followup-To: devel@altlinux.ru References: <20021210125021.GA2472@ungrund> Mime-Version: 1.0 Content-Type: multipart/signed; micalg=pgp-sha1; protocol="application/pgp-signature"; boundary="YZ5djTAD1cGYuMQK" Content-Disposition: inline In-Reply-To: Subject: [devel] Re: perl-5.8.0-alt0.9.nosrc.rpm 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: --YZ5djTAD1cGYuMQK Content-Type: text/plain; charset=koi8-r Content-Disposition: inline Content-Transfer-Encoding: 8bit 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 --YZ5djTAD1cGYuMQK Content-Type: application/pgp-signature Content-Disposition: inline -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.2.1 (GNU/Linux) iD8DBQE9/D79fBKgtDjnu0YRAjS8AJ9sx/v44SsLzTAE2TcaCGOvdyfmCwCgqoOz pal5Qprpj+2ky4o8S5xsDW4= =B5uq -----END PGP SIGNATURE----- --YZ5djTAD1cGYuMQK--