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