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 F0FC813877A for ; Sun, 27 Jul 2014 14:56:39 +0000 (UTC) Received: from pigeon.gentoo.org (localhost [127.0.0.1]) by pigeon.gentoo.org (Postfix) with SMTP id 702AEE0D50; Sun, 27 Jul 2014 14:56:34 +0000 (UTC) Received: from smtp.gentoo.org (smtp.gentoo.org [140.211.166.183]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by pigeon.gentoo.org (Postfix) with ESMTPS id 8E5A9E0B6F for ; Sun, 27 Jul 2014 14:56:33 +0000 (UTC) Received: from phjr-macbookpro.local (87-205-244-98.adsl.inetia.pl [87.205.244.98]) (using TLSv1 with cipher ECDHE-RSA-AES128-SHA (128/128 bits)) (No client certificate requested) (Authenticated sender: phajdan.jr) by smtp.gentoo.org (Postfix) with ESMTPSA id 6DCC333FE30 for ; Sun, 27 Jul 2014 14:56:32 +0000 (UTC) Message-ID: <53D51311.1070802@gentoo.org> Date: Sun, 27 Jul 2014 16:56:17 +0200 From: =?UTF-8?B?IlBhd2XFgiBIYWpkYW4sIEpyLiI=?= User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.9; rv:24.0) Gecko/20100101 Thunderbird/24.6.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 To: gentoo-dev@lists.gentoo.org Subject: Re: [gentoo-dev] don't rely on dynamic deps References: <53CD6BED.10603@gentoo.org> <53CD8BBA.2010605@gentoo.org> <53D5072E.3030305@gentoo.org> In-Reply-To: X-Enigmail-Version: 1.6 Content-Type: multipart/signed; micalg=pgp-sha512; protocol="application/pgp-signature"; boundary="X90oK0SL672pREkSAAKepBv1a2XhMiliI" X-Archives-Salt: 93f2f023-419b-484b-bf39-d89ac59475de X-Archives-Hash: bb900fcd79aa3e3eaed14313c85be5c7 This is an OpenPGP/MIME signed message (RFC 4880 and 3156) --X90oK0SL672pREkSAAKepBv1a2XhMiliI Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable On 7/27/14, 4:42 PM, Rich Freeman wrote: > With dynamic deps you'd need to revbump if there is a linking change. > Otherwise portage would just allow the dependency to be removed, and > then linking will break, since the executable is unnecessarily linked > to the dependency (in that scenario). Right, I see - I think I got that right when first reading this, but got confused after reading so many messages in this thread. Thanks for patient explanation. It seems really tricky to correctly reason about dependency resolution. > One thing I would question in that table is "applied immediately (but > can break hard when dynamic-deps stop working))." How can dynamically > removing an "unused dependency" cause something to break, setting > aside bugs in the package manager? If removing a dependency causes > something to break, how can it be "unused?" Yeah, I was also wondering about this. --X90oK0SL672pREkSAAKepBv1a2XhMiliI Content-Type: application/pgp-signature; name="signature.asc" Content-Description: OpenPGP digital signature Content-Disposition: attachment; filename="signature.asc" -----BEGIN PGP SIGNATURE----- Version: GnuPG/MacGPG2 v2.0.22 (Darwin) iQIcBAEBCgAGBQJT1RMZAAoJEE8aJVXqcZkdOmUP/2+MwqHe+x8tZP1FENOn8PID l4ovAjrYQ7ClXOotq7mC/vio2ZzpALhwXzdxpQB6s+sECJToDX57tKFkg9ItArG+ +kdGlQN677h2x/wvpu7Y9N+oTbSYtYQpeBYrzWwEk2SfmYGIx7/BuVC64KXEjGtJ KV9G6m0lB6kekGVNtJTNDFwSe71qv3v8WXa0YT+nLwWyvCltroEL6Ylrb54lV/oO 8p3VQ2MNkcf/outH7rIzDfupca+sNgGJLl1ZV35+s18MPntxhwXpxgOWAAu/+aI4 qu7trfc2MfOR9XoUcY4usbfFHy6H75xXI77kg+Id/q/vismBcMBpplxs6JSljHet faRAtOwxfkX+aqDOUz8GgTE7ClnfbyNlVEytN6GA8rDftJSgz1Ej1TFfX4qtbl9m qf8oyLbF93MVIebq3IF6RMCi6vqe/oP1rq/DmAFmiyTceOqRqaTyrD48R1LFl9D7 elGi9X26mCS/hz/9lPgm3WXzW2Qd3pjiGLchPhdue0CK7yTH6P5Ya9qK9G4dN4DM I+3iWMi6fM7Au5WHFJxrE2Or3AJcp5+q0B6D3MfidRPknWbnNG/wYFbsTq1ScY1m AiI2FM0hNZm4kTiZUniH4K8T3r4pIrf1o2UD2+JtBWuWVw2Dgdhp0jTjVrSDi1Fi VVQU5SYRp+5RioFyxmhE =Opc6 -----END PGP SIGNATURE----- --X90oK0SL672pREkSAAKepBv1a2XhMiliI--