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 CE1BC1382C5 for ; Mon, 22 Jan 2018 04:24:11 +0000 (UTC) Received: from pigeon.gentoo.org (localhost [127.0.0.1]) by pigeon.gentoo.org (Postfix) with SMTP id 5B238E0870; Mon, 22 Jan 2018 04:24:05 +0000 (UTC) Received: from smtp.gentoo.org (mail.gentoo.org [IPv6:2001:470:ea4a:1:5054:ff:fec7:86e4]) (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 019CEE0831 for ; Mon, 22 Jan 2018 04:24:04 +0000 (UTC) Received: from [IPv6:2600:8802:605:7900:2e33:7aff:fef2:3005] (unknown [IPv6:2600:8802:605:7900:2e33:7aff:fef2:3005]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) (Authenticated sender: zmedico) by smtp.gentoo.org (Postfix) with ESMTPSA id 22141335C79; Mon, 22 Jan 2018 04:24:03 +0000 (UTC) To: gentoo development From: Zac Medico Subject: [gentoo-dev] version/slot locked dependencies in eclasses like autotools.eclass and vala.eclass Message-ID: Date: Sun, 21 Jan 2018 20:24:00 -0800 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101 Thunderbird/52.4.0 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 MIME-Version: 1.0 Content-Type: multipart/signed; micalg=pgp-sha1; protocol="application/pgp-signature"; boundary="Ls95URY9d4shp0QKjnCz7prH0BRz63ZwJ" X-Archives-Salt: 68e54b6c-e982-4442-aaef-86c390b92535 X-Archives-Hash: a88cfb0637ca1f3d781000471b9c8d35 This is an OpenPGP/MIME signed message (RFC 4880 and 3156) --Ls95URY9d4shp0QKjnCz7prH0BRz63ZwJ Content-Type: multipart/mixed; boundary="fjiEFpkVYqP3T4WdTMgN7wZSraCPz6a3F"; protected-headers="v1" From: Zac Medico To: gentoo development Message-ID: Subject: version/slot locked dependencies in eclasses like autotools.eclass and vala.eclass --fjiEFpkVYqP3T4WdTMgN7wZSraCPz6a3F Content-Type: text/plain; charset=utf-8 Content-Language: en-US Content-Transfer-Encoding: quoted-printable Hi, In sys-app/portage-2.3.20, emerge now defaults to --dynamic-deps=3Dn. Thi= s means that unless people explicitly set EMERGE_DEFAULT_OPTS=3D"--dynamic-deps=3Dy" they're going to have to rebui= ld packages any time that the runtime dependencies of those packages need to be updated. It's possible to trigger these rebuilds using the emerge --changed-deps=3Dy option. Some eclasses like autotools.eclass and vala.eclass generate version/slot locked dependencies that cause the dependencies of inheriting ebuilds to change when the versions in the eclasses are updated. If possible, it would be nice to avoid this version/slot locking. If not possible, then what should be do? Should we tell users to use the emerge --changed-deps=3Dy option? Maybe make --changed-deps=3Dy a default setting? --=20 Thanks, Zac --fjiEFpkVYqP3T4WdTMgN7wZSraCPz6a3F-- --Ls95URY9d4shp0QKjnCz7prH0BRz63ZwJ Content-Type: application/pgp-signature; name="signature.asc" Content-Description: OpenPGP digital signature Content-Disposition: attachment; filename="signature.asc" -----BEGIN PGP SIGNATURE----- iHEEARECADEWIQSG5RNTeMgVEruefzL96O+FrlcZowUCWmVnYBMcem1lZGljb0Bn ZW50b28ub3JnAAoJEP3o74WuVxmj8ygAoIbkt1jAoXGA6VPOhikPMm6lHJ5fAJ9r VmOa7jS/LI6yM/RHaJkntXTGfA== =jQH4 -----END PGP SIGNATURE----- --Ls95URY9d4shp0QKjnCz7prH0BRz63ZwJ--