From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from lists.gentoo.org (pigeon.gentoo.org [208.92.234.80]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by finch.gentoo.org (Postfix) with ESMTPS id 61B04138334 for ; Fri, 20 Dec 2019 19:33:47 +0000 (UTC) Received: from pigeon.gentoo.org (localhost [127.0.0.1]) by pigeon.gentoo.org (Postfix) with SMTP id AFE3EE09EA; Fri, 20 Dec 2019 19:33:43 +0000 (UTC) Received: from smtp.gentoo.org (smtp.gentoo.org [140.211.166.183]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by pigeon.gentoo.org (Postfix) with ESMTPS id 6348BE09E3 for ; Fri, 20 Dec 2019 19:33:43 +0000 (UTC) Received: from pomiot (c142-245.icpnet.pl [85.221.142.245]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) (Authenticated sender: mgorny) by smtp.gentoo.org (Postfix) with ESMTPSA id 6E7B134D47E; Fri, 20 Dec 2019 19:33:41 +0000 (UTC) Message-ID: <2e458084b14967e14e3abdd4c230aaeff950e7c4.camel@gentoo.org> Subject: Re: [gentoo-dev] [EAPI 8 RFC] Install-time dependencies From: =?UTF-8?Q?Micha=C5=82_G=C3=B3rny?= To: gentoo-dev@lists.gentoo.org Date: Fri, 20 Dec 2019 20:33:35 +0100 In-Reply-To: <20191221082159.310c3c72@katipo2.lan> References: <20191221074115.444f7a93@katipo2.lan> <20191221082159.310c3c72@katipo2.lan> Organization: Gentoo Content-Type: multipart/signed; micalg="pgp-sha512"; protocol="application/pgp-signature"; boundary="=-25gxn5beIMeALI9Qo0k+" User-Agent: Evolution 3.32.5 Precedence: bulk List-Post: List-Help: List-Unsubscribe: List-Subscribe: List-Id: Gentoo Linux mail X-BeenThere: gentoo-dev@lists.gentoo.org Reply-to: gentoo-dev@lists.gentoo.org X-Auto-Response-Suppress: DR, RN, NRN, OOF, AutoReply MIME-Version: 1.0 X-Archives-Salt: abff0367-0512-4ce6-a74d-08cced7a0d6f X-Archives-Hash: e313c085c8a3fc7295b82b85994132fd --=-25gxn5beIMeALI9Qo0k+ Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable On Sat, 2019-12-21 at 08:21 +1300, Kent Fredric wrote: > On Fri, 20 Dec 2019 13:54:44 -0500 > Mike Gilbert wrote: >=20 > > Yes, I think you misunderstand something, but I'm not sure exactly how. >=20 > I think the missing part of my understanding might be that IDEPEND > needs to be satisfied by: >=20 > - Packages installing binpkg's ( which don't need src_fetch, unpack, etc = ) > - Package managers *removing* packages. >=20 > As in, if a package declares IDEPEND=3D"foo" >=20 > And "foo" is not available when asking portage to "emerge -C bar" >=20 > Portage must demand that "foo" is reinstalled to allow "bar" to be > removed ( as foo needs to be there to complete pkg_*rm ) >=20 > This probably gonna make package manager fun :) Hence, ebuilds will need to account for the dependencies actually being missing in pkg_*rm. And the package managers must not implement proactive depcleaning of IDEPEND. --=20 Best regards, Micha=C5=82 G=C3=B3rny --=-25gxn5beIMeALI9Qo0k+ Content-Type: application/pgp-signature; name="signature.asc" Content-Description: This is a digitally signed message part Content-Transfer-Encoding: 7bit -----BEGIN PGP SIGNATURE----- iQGTBAABCgB9FiEEx2qEUJQJjSjMiybFY5ra4jKeJA4FAl39IhBfFIAAAAAALgAo aXNzdWVyLWZwckBub3RhdGlvbnMub3BlbnBncC5maWZ0aGhvcnNlbWFuLm5ldEM3 NkE4NDUwOTQwOThEMjhDQzhCMjZDNTYzOUFEQUUyMzI5RTI0MEUACgkQY5ra4jKe JA5+Lgf/ZF5KPduCARurRavhTA/V4slzQkqKkvzdbdEyYQ3xBm/HdgkkIOwFVIXF qqPrtRCHQIj/DAzKeGwrkxPrWKXL5Eu7kLg3SCshxGp0aDZzKqY6b0dOSGt08ztk yDBC7eBLc3SbbCK4Xjg+cOBs+u+m43/MgoaJI5/ud/UcZ6uaJ4+0Vliza3tY2f90 ZrVpWZTcTwGnFNJfic12XvW5BboQeEGXwKZYq5NQzbs2V4uDUJ7PnzRzDHrVq4zA oAfgqJABOPItMjvAeWEfXRm0UTgBXNfVCy3gbYEL0a0kaOKfmBfOlX2Vg7iBfeCy JLog06JAHMCF+K2cevr55LeyeMfMgQ== =3Aug -----END PGP SIGNATURE----- --=-25gxn5beIMeALI9Qo0k+--