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 D91CC1381F3 for ; Thu, 25 Jul 2013 18:54:15 +0000 (UTC) Received: from pigeon.gentoo.org (localhost [127.0.0.1]) by pigeon.gentoo.org (Postfix) with SMTP id 4B0D2E0956; Thu, 25 Jul 2013 18:54:11 +0000 (UTC) Received: from smtp.gentoo.org (smtp.gentoo.org [140.211.166.183]) (using TLSv1 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by pigeon.gentoo.org (Postfix) with ESMTPS id 9C0ABE0942 for ; Thu, 25 Jul 2013 18:54:10 +0000 (UTC) Received: from [192.168.1.33] (143.Red-2-137-62.dynamicIP.rima-tde.net [2.137.62.143]) (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) (Authenticated sender: pacho) by smtp.gentoo.org (Postfix) with ESMTPSA id C596F33DAD3 for ; Thu, 25 Jul 2013 18:54:08 +0000 (UTC) Message-ID: <1374778444.4925.7.camel@localhost> Subject: [gentoo-portage-dev] A way for trying to prevent useless rebuilds From: Pacho Ramos To: gentoo-portage-dev@lists.gentoo.org Date: Thu, 25 Jul 2013 20:54:04 +0200 Content-Type: text/plain; charset="UTF-8" X-Mailer: Evolution 3.8.4 Precedence: bulk List-Post: List-Help: List-Unsubscribe: List-Subscribe: List-Id: Gentoo Linux mail X-BeenThere: gentoo-portage-dev@lists.gentoo.org Reply-to: gentoo-portage-dev@lists.gentoo.org Mime-Version: 1.0 Content-Transfer-Encoding: 7bit X-Archives-Salt: 80e43187-552a-4c5e-9089-48044149d2db X-Archives-Hash: 9809eaafb7f5504f4d1f267305661503 This question comes to my mind every time a developer decides to drop/add a USE flag to ebuilds like gcc/webkit-gtk/libreoffice... I think that we should have a file (like used for category movements) to let PM know how to handle this situation. For example, category/foo-1.0 has a "gnome" USE flag but, later, that one is dropped: -> If it is now *enabling* that support always, our file could have something like: category/foo gnome + -> that would mean that, when "gnome" USE flag is NOT found, portage assumes it as being enabled, that will mean that people having previously "gnome" enabled wouldn't need to rebuild the package ... and the opposite What do you think? Thanks