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 92925138010 for ; Thu, 13 Sep 2012 05:41:58 +0000 (UTC) Received: from pigeon.gentoo.org (localhost [127.0.0.1]) by pigeon.gentoo.org (Postfix) with SMTP id 3D48521C030; Thu, 13 Sep 2012 05:41:49 +0000 (UTC) Received: from smtp.gentoo.org (smtp.gentoo.org [140.211.166.183]) by pigeon.gentoo.org (Postfix) with ESMTP id 9ADC221C006 for ; Thu, 13 Sep 2012 05:40:48 +0000 (UTC) Received: from [192.168.26.5] (ip98-164-193-252.oc.oc.cox.net [98.164.193.252]) (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) (Authenticated sender: zmedico) by smtp.gentoo.org (Postfix) with ESMTPSA id E66E433C40B for ; Thu, 13 Sep 2012 05:40:47 +0000 (UTC) Message-ID: <505171DD.5040806@gentoo.org> Date: Wed, 12 Sep 2012 22:40:45 -0700 From: Zac Medico User-Agent: Mozilla/5.0 (X11; Linux i686 on x86_64; rv:15.0) Gecko/20120901 Thunderbird/15.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 development Subject: [gentoo-dev] Let's populate IUSE_IMPLICIT in the base profile X-Enigmail-Version: 1.4.4 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit X-Archives-Salt: e080cc2e-051c-45cc-8b4a-a25135844e5b X-Archives-Hash: 7c205f910ba59350e78091c43e78732d Hi, The council has approved [1] "Profile IUSE injection" [2] for inclusion in EAPI 5, and in latest Portage we have experimental EAPI 5_pre2 [3] which implements all of the approved features. So, now would be a good time to start populating IUSE_IMPLICIT with whatever values may be appropriate. What values belong there? Some of the flags that appear in profiles/base/use.mask might make good candidates, such as prefix and selinux. How about other special flags like bootstrap, build, and test? I've already populated the variables for the ARCH, ELIBC, KERNEL, and USERLAND flags that we can probably all agree on [4] (oops, I screwed up the commit message). The resulting injected list of IUSE_EFFECTIVE flags looks like this: alpha amd64 amd64-fbsd amd64-linux arm arm-linux elibc_AIX elibc_Cygwin elibc_Darwin elibc_FreeBSD elibc_HPUX elibc_Interix elibc_NetBSD elibc_OpenBSD elibc_SunOS elibc_Winnt elibc_glibc elibc_mintlib elibc_uclibc hppa hppa-hpux ia64 ia64-hpux ia64-linux kernel_AIX kernel_Cygwin kernel_Darwin kernel_FreeBSD kernel_HPUX kernel_Interix kernel_NetBSD kernel_OpenBSD kernel_SunOS kernel_Winnt kernel_freemint kernel_linux m68k m68k-mint mips ppc ppc-aix ppc-macos ppc-openbsd ppc64 ppc64-linux s390 sh sparc sparc-fbsd sparc-solaris sparc64-freebsd sparc64-solaris userland_BSD userland_GNU x64-freebsd x64-macos x64-openbsd x64-solaris x86 x86-cygwin x86-fbsd x86-freebsd x86-interix x86-linux x86-macos x86-netbsd x86-openbsd x86-solaris x86-winnt [1] http://thread.gmane.org/gmane.linux.gentoo.pms/653 [2] http://dev.gentoo.org/~zmedico/portage/doc/portage.html#package-ebuild-eapi-5_pre2-profile-iuse-injection [3] http://blogs.gentoo.org/zmedico/2012/09/12/experimental-eapi-5_pre2/ [4] http://sources.gentoo.org/cgi-bin/viewvc.cgi/gentoo-x86/profiles/base/make.defaults?view=log#rev1.84 -- Thanks, Zac