From mboxrd@z Thu Jan  1 00:00:00 1970
Return-Path: <gentoo-user+bounces-163323-garchives=archives.gentoo.org@lists.gentoo.org>
Received: from lists.gentoo.org (pigeon.gentoo.org [208.92.234.80])
	by finch.gentoo.org (Postfix) with ESMTP id BEC0C138CCA
	for <garchives@archives.gentoo.org>; Mon, 30 Mar 2015 10:43:43 +0000 (UTC)
Received: from pigeon.gentoo.org (localhost [127.0.0.1])
	by pigeon.gentoo.org (Postfix) with SMTP id 6EA60E094C;
	Mon, 30 Mar 2015 10:43:38 +0000 (UTC)
Received: from plane.gmane.org (plane.gmane.org [80.91.229.3])
	(using TLSv1 with cipher AES256-SHA (256/256 bits))
	(No client certificate requested)
	by pigeon.gentoo.org (Postfix) with ESMTPS id 47C18E090E
	for <gentoo-user@lists.gentoo.org>; Mon, 30 Mar 2015 10:43:37 +0000 (UTC)
Received: from list by plane.gmane.org with local (Exim 4.69)
	(envelope-from <lnx-gentoo-user@m.gmane.org>)
	id 1YcX9N-0004Ed-S0
	for gentoo-user@lists.gentoo.org; Mon, 30 Mar 2015 12:42:33 +0200
Received: from p4ff58186.dip0.t-ipconnect.de ([79.245.129.134])
        by main.gmane.org with esmtp (Gmexim 0.1 (Debian))
        id 1AlnuQ-0007hv-00
        for <gentoo-user@lists.gentoo.org>; Mon, 30 Mar 2015 12:42:33 +0200
Received: from holger.hoffstaette by p4ff58186.dip0.t-ipconnect.de with local (Gmexim 0.1 (Debian))
        id 1AlnuQ-0007hv-00
        for <gentoo-user@lists.gentoo.org>; Mon, 30 Mar 2015 12:42:33 +0200
X-Injected-Via-Gmane: http://gmane.org/
To: gentoo-user@lists.gentoo.org
From: Holger =?iso-8859-1?q?Hoffst=E4tte?=
	<holger.hoffstaette@googlemail.com>
Subject: [gentoo-user] Re: This nite's switch to "full multilib"
Date: Mon, 30 Mar 2015 10:42:03 +0000 (UTC)
Message-ID: <pan.2015.03.30.10.42.03@googlemail.com>
References: <5517CCCC.90800@seismic.de> <551881EA.7040705@gmail.com>
	<5519103D.8020200@xunil.at> <201503301023.30797.michaelkintzios@gmail.com>
	<551919CF.70200@gmail.com> <55191F2F.4070906@xunil.at>
	<55192205.4060702@gmail.com>
Precedence: bulk
List-Post: <mailto:gentoo-user@lists.gentoo.org>
List-Help: <mailto:gentoo-user+help@lists.gentoo.org>
List-Unsubscribe: <mailto:gentoo-user+unsubscribe@lists.gentoo.org>
List-Subscribe: <mailto:gentoo-user+subscribe@lists.gentoo.org>
List-Id: Gentoo Linux mail <gentoo-user.gentoo.org>
X-BeenThere: gentoo-user@lists.gentoo.org
Reply-to: gentoo-user@lists.gentoo.org
Mime-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
X-Complaints-To: usenet@ger.gmane.org
X-Gmane-NNTP-Posting-Host: p4ff58186.dip0.t-ipconnect.de
User-Agent: Pan/0.139 (Sexual Chocolate; GIT bf56508
 git://git.gnome.org/pan2)
X-Archives-Salt: 2ef880f7-65b6-405e-b676-a74d77b17612
X-Archives-Hash: ce9d33add1cd89f5c21f3467e44e98bb

On Mon, 30 Mar 2015 12:14:29 +0200, Alan McKinnon wrote:

>> OK, then so why do I have to edit files to tell the system to USE this
>> and that after the system tells me it needs that ... ?
>> 
>> Why isn't this taken care of within portage itself?
>> 
>> I don't *want* to decide 32bit or not ... (I like that I *can* ...)
>> 
>> I want a (mostly) stable and current linux system with the necessary
>> choices done by the maintainers ... if Skype needs it ... ok, then make
>> that a dependency/requirement somewhere ... but why force me to set that
>> (for so many packages) ?
> 
> OK, think it through first.

Sure thing.

> You want skype. Skype is 32bit. So far, we're good. You put an entry in
> package.use to enable abi_x86_32 for skype.

Except..at that point you would have already failed.

There is no good reason whatsoever why portage shouldn't be able to treat
this like a transitive required USE flag requirement, percolating through
all libs from the toplevel requirement's dependency tree.

In fact it should do so automatically when the ebuild declares the abi_x86_32
constraint from the start, without requiring the user to do anything.

There are other reasons why coupling the native and 32-bit worlds together is
a bad idea in the long-term, regardless of understandable technical reasons
and good intentions.

So yeah: think it through first.

-h