From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from lists.gentoo.org (pigeon.gentoo.org [208.92.234.80]) by finch.gentoo.org (Postfix) with ESMTP id C3A0A13877A for ; Sat, 26 Jul 2014 15:52:03 +0000 (UTC) Received: from pigeon.gentoo.org (localhost [127.0.0.1]) by pigeon.gentoo.org (Postfix) with SMTP id 3BB74E0E50; Sat, 26 Jul 2014 15:51:59 +0000 (UTC) Received: from mail-we0-f180.google.com (mail-we0-f180.google.com [74.125.82.180]) (using TLSv1 with cipher ECDHE-RSA-RC4-SHA (128/128 bits)) (No client certificate requested) by pigeon.gentoo.org (Postfix) with ESMTPS id 2AD14E0E26 for ; Sat, 26 Jul 2014 15:51:57 +0000 (UTC) Received: by mail-we0-f180.google.com with SMTP id w61so5538467wes.39 for ; Sat, 26 Jul 2014 08:51:56 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=googlemail.com; s=20120113; h=date:from:to:subject:message-id:in-reply-to:references:mime-version :content-type; bh=Yj9hNGDmCN9o1VgDwl+V06O4YsBsmZH+vuNk2N8QEPk=; b=c9E4ZInW0BD+bnLIJ92Y0DIJY2FrDyFtQiKRZ3wHzGFZ3SCbB4gXQLBRplswTgdctJ cPUkibVZ58RaJANfAq9nUhfbI+cdCDrIsmJTyq+c4mZKyOVyNUJeopnEoHDDCEfa55rO XTfW2Jk5OS8/Y/5T0AdUNlnaU7JXfHkZQ3DcgGHOO0lMGGvZW6KdnEB1HjhvgujnYSX+ uqllptOz2iRtTVAHt1g47HW00LAWGsP20beHRcxnDhN5syL9+o0hkIPxxmac/e2qEMo6 PxnbIwo78tYoq22KAWjxvCb9v96YrJp+CQibyQQE4zQY9hRTXa5PAI4zyN1hTyC8ixBg gGTw== X-Received: by 10.180.20.105 with SMTP id m9mr14888103wie.6.1406389916820; Sat, 26 Jul 2014 08:51:56 -0700 (PDT) Received: from localhost (cpc2-broo7-2-0-cust637.14-2.cable.virginm.net. [86.11.186.126]) by mx.google.com with ESMTPSA id h3sm34513903wjn.10.2014.07.26.08.51.56 for (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Sat, 26 Jul 2014 08:51:56 -0700 (PDT) Date: Sat, 26 Jul 2014 16:51:49 +0100 From: Ciaran McCreesh To: gentoo-dev@lists.gentoo.org Subject: Re: [gentoo-dev] Re: don't rely on dynamic deps Message-ID: <20140726165149.7509f8b1@googlemail.com> In-Reply-To: References: <53CD6BED.10603@gentoo.org> <201407212153.04605.dilfridge@gentoo.org> <20140721205527.142cb3d5@googlemail.com> <1405976767.1013.9.camel@gentoo.org> <20140723143325.031947fb@googlemail.com> <20140726134455.44cf518f@googlemail.com> <20140726142023.7dc9e12b@googlemail.com> <20140726155454.7f7ad9f4@googlemail.com> <20140726162225.021650eb@googlemail.com> X-Mailer: Claws Mail 3.9.3 (GTK+ 2.24.24; x86_64-pc-linux-gnu) 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; boundary="Sig_/ZWJ0j/XTtskJ+Sx59mMGIUl"; protocol="application/pgp-signature" X-Archives-Salt: 2b9f9458-b914-4bcc-8eeb-f8dfd42cbd93 X-Archives-Hash: 6e24f5efe1763f9cb25761ac5db74131 --Sig_/ZWJ0j/XTtskJ+Sx59mMGIUl Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: quoted-printable On Sat, 26 Jul 2014 15:40:40 +0000 (UTC) Martin Vaeth wrote: > > Let's start with the easiest issue: please point us all to the place > > where you "proved" how dynamic dependencies still work in the face > > of ebuild removals. >=20 > *Neither* dynamic deps nor static deps solve this problem satisfactory > (How often did I repeat this now?). With static dependencies, you have correct dependency information, and the worst that can happen is occasionally you might have to rebuild a package where nothing substantial has changed. However, this is a general issue with bumps (recompiling the whole thing for an init script or language file change, recompiling the whole thing for a change to only one of the binaries provided by a package, and so on), so it is not a "static dependencies" problem. With dynamic dependencies, you have incorrect dependency information, your system randomly breaks on a sync, you sometimes can't uninstall packages due to pkg_* breakage, uninstalling a package sometimes looks safe but isn't, overlays don't work, subslots don't work, binaries don't work, and dependencies can appear to be met when they aren't. So in summary, dynamic dependencies are broken, and static dependencies are correct, and the only issue you think you have with static dependencies isn't a problem specific to static dependencies and isn't reliably solved by dynamic dependencies. --=20 Ciaran McCreesh --Sig_/ZWJ0j/XTtskJ+Sx59mMGIUl Content-Type: application/pgp-signature; name=signature.asc Content-Disposition: attachment; filename=signature.asc -----BEGIN PGP SIGNATURE----- Version: GnuPG v2 iEYEARECAAYFAlPTzpgACgkQ96zL6DUtXhGXZgCgqwJqkjw60xJn7Tt4ZVC5W7Cx ZygAnRiVFrPMbQp2UxQ+EnkCg+tUxIXQ =NqOl -----END PGP SIGNATURE----- --Sig_/ZWJ0j/XTtskJ+Sx59mMGIUl--