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 A19C81392EF for ; Mon, 21 Jul 2014 20:28:36 +0000 (UTC) Received: from pigeon.gentoo.org (localhost [127.0.0.1]) by pigeon.gentoo.org (Postfix) with SMTP id 96152E0B9D; Mon, 21 Jul 2014 20:28:32 +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 9EEE6E0AE7 for ; Mon, 21 Jul 2014 20:28:31 +0000 (UTC) Received: from 127.0.0.1 (unknown [195.154.243.53]) (using TLSv1 with cipher ECDHE-RSA-AES128-SHA (128/128 bits)) (No client certificate requested) (Authenticated sender: hasufell) by smtp.gentoo.org (Postfix) with ESMTPSA id 1D3D434001F for ; Mon, 21 Jul 2014 20:28:29 +0000 (UTC) Message-ID: <53CD77E8.705@gentoo.org> Date: Mon, 21 Jul 2014 20:28:24 +0000 From: hasufell 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> <53CD6D1F.3030609@gentoo.org> In-Reply-To: <53CD6D1F.3030609@gentoo.org> Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit X-Archives-Salt: 3d500b4b-1475-4a97-b8f3-4557463a791c X-Archives-Hash: 17aadb9f952ada93e538f1991032c287 Samuli Suominen: > So, -1, useless rebuilds is one of the biggest problems lately I am not sure if that is a joke. We have: * a broken PM which does incomplete dep calculation, gives wrong suggestions to the user, has totally useless error/debug output, randomly fails to remove files, allows to break your system in numerous ways and whatnot... and I'm not going through bugzilla now to prove it * overcomplex eclasses, because people try to avoid getting stuff into the PM, resulting in more confusion for the PM * repeatedly broken stable packages * people coding against a PM instead of PMS and thus relying on undocumented behavior and breaking the "meta-distribution" part of gentoo * a PM codebase no one wants to be involved in and you tell me the biggest problems are useless rebuilds? Reality check, please. (btw... I didn't come up with the subslot idea, so maybe check with those guys about useless rebuilds) Removing dynamic deps is an easy way to improve the strictness of portage, adhere better to PMS and improve compatibility with other PMs. After that, we can discuss if there is a _sane_ way to avoid such rebuilds.