From mboxrd@z Thu Jan  1 00:00:00 1970
Return-Path: <ldv@altlinux.org>
From: "Dmitry V. Levin" <ldv@altlinux.org>
To: ALT Devel discussion list <devel@altlinux.ru>
Subject: Re: [devel] Q: post/preun_service vs service/chkconfig
Message-ID: <20040206091157.GC765@basalt.office.altlinux.org>
Mail-Followup-To: ALT Devel discussion list <devel@altlinux.ru>
References: <20040206031607.GD7324@solemn.turbinal.org>
Mime-Version: 1.0
Content-Type: multipart/signed; micalg=pgp-sha1;
	protocol="application/pgp-signature"; boundary="qjNfmADvan18RZcF"
Content-Disposition: inline
In-Reply-To: <20040206031607.GD7324@solemn.turbinal.org>
X-fingerprint: 9658 398D 181B 1200 8FC5  26B8 F6F8 846B C1E2 3429
X-BeenThere: devel@altlinux.ru
X-Mailman-Version: 2.1.4
Precedence: list
Reply-To: ALT Devel discussion list <devel@altlinux.ru>
List-Id: ALT Devel discussion list <devel.altlinux.ru>
List-Unsubscribe: <http://www.altlinux.ru/mailman/listinfo/devel>,
	<mailto:devel-request@altlinux.ru?subject=unsubscribe>
List-Archive: </pipermail/devel>
List-Post: <mailto:devel@altlinux.ru>
List-Help: <mailto:devel-request@altlinux.ru?subject=help>
List-Subscribe: <http://www.altlinux.ru/mailman/listinfo/devel>,
	<mailto:devel-request@altlinux.ru?subject=subscribe>
X-List-Received-Date: Fri, 06 Feb 2004 09:12:02 -0000
X-List-Received-Date: Fri, 06 Feb 2004 09:12:02 -0000
X-List-Received-Date: Fri, 06 Feb 2004 09:12:02 -0000
X-List-Received-Date: Fri, 06 Feb 2004 09:12:02 -0000
Date: Fri, 06 Feb 2004 09:12:02 -0000
X-Original-Date: Fri, 6 Feb 2004 12:11:57 +0300
X-List-Received-Date: Fri, 06 Feb 2004 09:12:02 -0000
Message-ID: <20040206091202.ueN-cvVu83HN8rWwJ9Vtr8v-t57Kutb0Z6Vx2ts_m0w@z>
Archived-At: <http://lore.altlinux.org/devel/20040206091202.ueN-cvVu83HN8rWwJ9Vtr8v-t57Kutb0Z6Vx2ts_m0w@z/>
List-Archive: <http://lore.altlinux.org/devel/>
List-Post: <mailto:devel@altlinux.org>


--qjNfmADvan18RZcF
Content-Type: text/plain; charset=koi8-r
Content-Disposition: inline
Content-Transfer-Encoding: 8bit

On Fri, Feb 06, 2004 at 06:16:07AM +0300, Alexey Tourbin wrote:
> Нужно ли в пакетах, в которых используется конструкция
> %post
> %post_service %name
> %preun
> %preun_service %name
> 
> проставлять зависимость
> Requires(post,preun): service
> ?

Да, нужно.

> Иными словами, умеет ли rpm искать зависимости в собственных /bin/sh
> скриптах и выставлять эти зависимости с учетом pre/post...?

Нет, пока ещё не умеет.

Т.е. пакет, содержащий start/stop-скрипт, получит зависимость на service,
но в этой зависимости не будет информации о post/preun; в 99% случаев это
и не требуется, поскольку librpm умеет упорядочивать транзакции.

> Аналогичный вопрос касается install/uninstall_info и некоторых других
> макросов.

Тут ситуация принципиально иная - %install_info/%uninstall_info
изменились, и потому должны присутствовать в зависимостях явно:

Requires(post): %install_info
Requires(preun): %uninstall_info


-- 
ldv

--qjNfmADvan18RZcF
Content-Type: application/pgp-signature
Content-Disposition: inline

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.2.4 (GNU/Linux)

iD8DBQFAI1pd9viEa8HiNCkRAp82AJ9n0jKavqeptJXGGjZaJM43X2aXIQCdG91T
kde0Oy5w0e7dMj0iNp6GQrw=
=Ba/d
-----END PGP SIGNATURE-----

--qjNfmADvan18RZcF--