public inbox for gentoo-portage-dev@lists.gentoo.org
 help / color / mirror / Atom feed
From: Sergei Trofimovich <slyfox@gentoo.org>
To: gentoo-portage-dev@lists.gentoo.org
Cc: mgorny@gentoo.org
Subject: Re: [gentoo-portage-dev] [PATCH 16/18] Disallow helpers in global scope in EAPI 6
Date: Fri, 16 Jan 2015 10:14:01 +0000	[thread overview]
Message-ID: <20150116101401.1e573a6a@sf> (raw)
In-Reply-To: <1417469316-25052-17-git-send-email-mgorny@gentoo.org>


[-- Attachment #1.1: Type: text/plain, Size: 1155 bytes --]

On Mon,  1 Dec 2014 22:28:34 +0100
Michał Górny <mgorny@gentoo.org> wrote:

> Disallow calling most of the ebuild helpers in global scope since they
> are meaningless in that context. Most of them are also prohibited by PMS
> for all EAPIs, so EAPI 6 sounds like a good moment to finally enforce
> that restriction.
> ---
>  bin/eapi.sh | 2 +-
>  1 file changed, 1 insertion(+), 1 deletion(-)
> 
> diff --git a/bin/eapi.sh b/bin/eapi.sh
> index e0ade02..5ab92f4 100644
> --- a/bin/eapi.sh
> +++ b/bin/eapi.sh
> @@ -159,7 +159,7 @@ ___eapi_helpers_can_die() {
>  }
>  
>  ___eapi_disallows_helpers_in_global_scope() {
> -	[[ ${1-${EAPI}} =~ ^(4-python|5-progress)$ ]]
> +	[[ ! ${1-${EAPI}} =~ ^(0|1|2|3|4|4-slot-abi|5|5-hdepend)$ ]]
>  }
>  
>  ___eapi_unpack_is_case_sensitive() {

Looks like it cries on ebuilds with unset EAPI in main tree (attached).
Can be easily fixed in tree by adding EAPI=0, but better handle it
here: ${EAPI-0} (untested!)

It also changed binutils: it used to be slotted only in presence of USE flag.
Now it's always slotted even with USE=-multislot (at least eix thinks so).

-- 

  Sergei

[-- Attachment #1.2: bad-log.txt --]
[-- Type: text/plain, Size: 23607 bytes --]

 ^[[31;01m*^[[0m ERROR: dev-java/ibm-jdk-bin-1.6.0.9_p1::gentoo failed (depend phase):
 ^[[31;01m*^[[0m   use() calls are not allowed in global scope
 ^[[31;01m*^[[0m 
 ^[[31;01m*^[[0m Call stack:
 ^[[31;01m*^[[0m                       ebuild.sh, line 584:  Called source '/gentoo-32k/gentoo-x86/dev-java/ibm-jdk-bin/ibm-jdk-bin-1.6.0.9_p1.ebuild'
 ^[[31;01m*^[[0m ERROR: dev-java/ibm-jdk-bin-1.6.0.9_p2::gentoo failed (depend phase):
 ^[[31;01m*^[[0m   use() calls are not allowed in global scope
 ^[[31;01m*^[[0m   ibm-jdk-bin-1.6.0.9_p1.ebuild, line  50:  Called use 'x86'
 ^[[31;01m*^[[0m 
 ^[[31;01m*^[[0m Call stack:
 ^[[31;01m*^[[0m                       ebuild.sh, line  47:  Called die
 ^[[31;01m*^[[0m The specific snippet of code:
 ^[[31;01m*^[[0m                       ebuild.sh, line 584:  Called source '/gentoo-32k/gentoo-x86/dev-java/ibm-jdk-bin/ibm-jdk-bin-1.6.0.9_p2.ebuild'
 ^[[31;01m*^[[0m   	# These functions die because calls to them during the "depend" phase
 ^[[31;01m*^[[0m ERROR: dev-java/ibm-jre-bin-1.6.0.9_p1::gentoo failed (depend phase):
 ^[[31;01m*^[[0m 
 ^[[31;01m*^[[0m   use() calls are not allowed in global scope
 ^[[31;01m*^[[0m 
 ^[[31;01m*^[[0m   ibm-jdk-bin-1.6.0.9_p2.ebuild, line  50:  Called use 'x86'
 ^[[31;01m*^[[0m Call stack:
 ^[[31;01m*^[[0m If you need support, post the output of `emerge --info '=dev-java/ibm-jdk-bin-1.6.0.9_p1::gentoo'`,
 ^[[31;01m*^[[0m the complete build log and the output of `emerge -pqv '=dev-java/ibm-jdk-bin-1.6.0.9_p1::gentoo'`.
 ^[[31;01m*^[[0m                       ebuild.sh, line  47:  Called die
 ^[[31;01m*^[[0m The specific snippet of code:
 ^[[31;01m*^[[0m Working directory: '/usr/lib64/python3.3/site-packages'
 ^[[31;01m*^[[0m ERROR: dev-java/ibm-jre-bin-1.6.0.9_p2::gentoo failed (depend phase):
 ^[[31;01m*^[[0m S: '/tmp/portage-tmpdir/portage/dev-java/ibm-jdk-bin-1.6.0.9_p1/work/ibm-jdk-bin-1.6.0.9_p1'
 ^[[31;01m*^[[0m   use() calls are not allowed in global scope
 ^[[31;01m*^[[0m 
 ^[[31;01m*^[[0m   	# These functions die because calls to them during the "depend" phase
 ^[[31;01m*^[[0m Call stack:
 ^[[31;01m*^[[0m 
 ^[[31;01m*^[[0m If you need support, post the output of `emerge --info '=dev-java/ibm-jdk-bin-1.6.0.9_p2::gentoo'`,
 ^[[31;01m*^[[0m the complete build log and the output of `emerge -pqv '=dev-java/ibm-jdk-bin-1.6.0.9_p2::gentoo'`.
 ^[[31;01m*^[[0m                       ebuild.sh, line 584:  Called source '/gentoo-32k/gentoo-x86/dev-java/ibm-jre-bin/ibm-jre-bin-1.6.0.9_p2.ebuild'
 ^[[31;01m*^[[0m                       ebuild.sh, line 584:  Called source '/gentoo-32k/gentoo-x86/dev-java/ibm-jre-bin/ibm-jre-bin-1.6.0.9_p1.ebuild'
 ^[[31;01m*^[[0m Working directory: '/usr/lib64/python3.3/site-packages'
 ^[[31;01m*^[[0m S: '/tmp/portage-tmpdir/portage/dev-java/ibm-jdk-bin-1.6.0.9_p2/work/ibm-jdk-bin-1.6.0.9_p2'
 ^[[31;01m*^[[0m   ibm-jre-bin-1.6.0.9_p2.ebuild, line  31:  Called use 'x86'
 ^[[31;01m*^[[0m   ibm-jre-bin-1.6.0.9_p1.ebuild, line  31:  Called use 'x86'
 ^[[31;01m*^[[0m                       ebuild.sh, line  47:  Called die
 ^[[31;01m*^[[0m                       ebuild.sh, line  47:  Called die
 ^[[31;01m*^[[0m The specific snippet of code:
 ^[[31;01m*^[[0m The specific snippet of code:
 ^[[31;01m*^[[0m   	# These functions die because calls to them during the "depend" phase
 ^[[31;01m*^[[0m   	# These functions die because calls to them during the "depend" phase
 ^[[31;01m*^[[0m 
 ^[[31;01m*^[[0m 
 ^[[31;01m*^[[0m If you need support, post the output of `emerge --info '=dev-java/ibm-jre-bin-1.6.0.9_p2::gentoo'`,
 ^[[31;01m*^[[0m If you need support, post the output of `emerge --info '=dev-java/ibm-jre-bin-1.6.0.9_p1::gentoo'`,
 ^[[31;01m*^[[0m the complete build log and the output of `emerge -pqv '=dev-java/ibm-jre-bin-1.6.0.9_p2::gentoo'`.
 ^[[31;01m*^[[0m the complete build log and the output of `emerge -pqv '=dev-java/ibm-jre-bin-1.6.0.9_p1::gentoo'`.
 ^[[31;01m*^[[0m Working directory: '/usr/lib64/python3.3/site-packages'
 ^[[31;01m*^[[0m Working directory: '/usr/lib64/python3.3/site-packages'
 ^[[31;01m*^[[0m S: '/tmp/portage-tmpdir/portage/dev-java/ibm-jre-bin-1.6.0.9_p2/work/ibm-jre-bin-1.6.0.9_p2'
 ^[[31;01m*^[[0m S: '/tmp/portage-tmpdir/portage/dev-java/ibm-jre-bin-1.6.0.9_p1/work/ibm-jre-bin-1.6.0.9_p1'
Error processing dev-java/ibm-jre-bin-1.6.0.9_p1, continuing...
Error processing dev-java/ibm-jre-bin-1.6.0.9_p2, continuing...
 ^[[31;01m*^[[0m ERROR: gpe-base/gpe-contacts-0.49::gentoo failed (depend phase):
 ^[[31;01m*^[[0m   use_enable() calls are not allowed in global scope
 ^[[31;01m*^[[0m 
 ^[[31;01m*^[[0m Call stack:
 ^[[31;01m*^[[0m                  ebuild.sh, line 584:  Called source '/gentoo-32k/gentoo-x86/gpe-base/gpe-contacts/gpe-contacts-0.49.ebuild'
 ^[[31;01m*^[[0m   gpe-contacts-0.49.ebuild, line  16:  Called use_enable 'dbus'
 ^[[31;01m*^[[0m                  ebuild.sh, line  34:  Called die
 ^[[31;01m*^[[0m The specific snippet of code:
 ^[[31;01m*^[[0m   	# These dummy functions return false in non-strict EAPIs, in order to ensure that
 ^[[31;01m*^[[0m 
 ^[[31;01m*^[[0m If you need support, post the output of `emerge --info '=gpe-base/gpe-contacts-0.49::gentoo'`,
 ^[[31;01m*^[[0m ERROR: gpe-base/libgpevtype-0.50::gentoo failed (depend phase):
 ^[[31;01m*^[[0m the complete build log and the output of `emerge -pqv '=gpe-base/gpe-contacts-0.49::gentoo'`.
 ^[[31;01m*^[[0m   use_enable() calls are not allowed in global scope
 ^[[31;01m*^[[0m 
 ^[[31;01m*^[[0m Call stack:
 ^[[31;01m*^[[0m Working directory: '/usr/lib64/python3.3/site-packages'
 ^[[31;01m*^[[0m S: '/tmp/portage-tmpdir/portage/gpe-base/gpe-contacts-0.49/work/gpe-contacts-0.49'
 ^[[31;01m*^[[0m                 ebuild.sh, line 584:  Called source '/gentoo-32k/gentoo-x86/gpe-base/libgpevtype/libgpevtype-0.50.ebuild'
 ^[[31;01m*^[[0m ERROR: gpe-base/libeventdb-0.90::gentoo failed (depend phase):
 ^[[31;01m*^[[0m   use_enable() calls are not allowed in global scope
 ^[[31;01m*^[[0m 
 ^[[31;01m*^[[0m   libgpevtype-0.50.ebuild, line  15:  Called use_enable 'doc' 'gtk-doc'
 ^[[31;01m*^[[0m Call stack:
 ^[[31;01m*^[[0m ERROR: gpe-base/libmimedir-0.4.2::gentoo failed (depend phase):
 ^[[31;01m*^[[0m   use_enable() calls are not allowed in global scope
 ^[[31;01m*^[[0m                 ebuild.sh, line  34:  Called die
 ^[[31;01m*^[[0m 
 ^[[31;01m*^[[0m The specific snippet of code:
 ^[[31;01m*^[[0m Call stack:
 ^[[31;01m*^[[0m   	# These dummy functions return false in non-strict EAPIs, in order to ensure that
 ^[[31;01m*^[[0m 
 ^[[31;01m*^[[0m                 ebuild.sh, line 584:  Called source '/gentoo-32k/gentoo-x86/gpe-base/libmimedir/libmimedir-0.4.2.ebuild'
 ^[[31;01m*^[[0m If you need support, post the output of `emerge --info '=gpe-base/libgpevtype-0.50::gentoo'`,
 ^[[31;01m*^[[0m the complete build log and the output of `emerge -pqv '=gpe-base/libgpevtype-0.50::gentoo'`.
 ^[[31;01m*^[[0m Working directory: '/usr/lib64/python3.3/site-packages'
 ^[[31;01m*^[[0m   libmimedir-0.4.2.ebuild, line  17:  Called use_enable 'doc' 'gtk-doc'
 ^[[31;01m*^[[0m S: '/tmp/portage-tmpdir/portage/gpe-base/libgpevtype-0.50/work/libgpevtype-0.50'
 ^[[31;01m*^[[0m                ebuild.sh, line 584:  Called source '/gentoo-32k/gentoo-x86/gpe-base/libeventdb/libeventdb-0.90.ebuild'
 ^[[31;01m*^[[0m                 ebuild.sh, line  34:  Called die
 ^[[31;01m*^[[0m The specific snippet of code:
 ^[[31;01m*^[[0m   libeventdb-0.90.ebuild, line  16:  Called use_enable 'doc' 'gtk-doc'
 ^[[31;01m*^[[0m ERROR: gpe-base/libmimedir-0.4.3::gentoo failed (depend phase):
 ^[[31;01m*^[[0m                ebuild.sh, line  34:  Called die
 ^[[31;01m*^[[0m   	# These dummy functions return false in non-strict EAPIs, in order to ensure that
 ^[[31;01m*^[[0m The specific snippet of code:
 ^[[31;01m*^[[0m   use_enable() calls are not allowed in global scope
 ^[[31;01m*^[[0m 
 ^[[31;01m*^[[0m 
 ^[[31;01m*^[[0m If you need support, post the output of `emerge --info '=gpe-base/libmimedir-0.4.2::gentoo'`,
 ^[[31;01m*^[[0m Call stack:
 ^[[31;01m*^[[0m the complete build log and the output of `emerge -pqv '=gpe-base/libmimedir-0.4.2::gentoo'`.
 ^[[31;01m*^[[0m   	# These dummy functions return false in non-strict EAPIs, in order to ensure that
 ^[[31;01m*^[[0m 
 ^[[31;01m*^[[0m Working directory: '/usr/lib64/python3.3/site-packages'
 ^[[31;01m*^[[0m If you need support, post the output of `emerge --info '=gpe-base/libeventdb-0.90::gentoo'`,
 ^[[31;01m*^[[0m S: '/tmp/portage-tmpdir/portage/gpe-base/libmimedir-0.4.2/work/libmimedir-0.4.2'
 ^[[31;01m*^[[0m the complete build log and the output of `emerge -pqv '=gpe-base/libeventdb-0.90::gentoo'`.
 ^[[31;01m*^[[0m                 ebuild.sh, line 584:  Called source '/gentoo-32k/gentoo-x86/gpe-base/libmimedir/libmimedir-0.4.3.ebuild'
 ^[[31;01m*^[[0m Working directory: '/usr/lib64/python3.3/site-packages'
 ^[[31;01m*^[[0m S: '/tmp/portage-tmpdir/portage/gpe-base/libeventdb-0.90/work/libeventdb-0.90'
 ^[[31;01m*^[[0m   libmimedir-0.4.3.ebuild, line  17:  Called use_enable 'doc' 'gtk-doc'
 ^[[31;01m*^[[0m ERROR: gpe-base/libtododb-0.11::gentoo failed (depend phase):
 ^[[31;01m*^[[0m   use_enable() calls are not allowed in global scope
 ^[[31;01m*^[[0m                 ebuild.sh, line  34:  Called die
 ^[[31;01m*^[[0m 
 ^[[31;01m*^[[0m The specific snippet of code:
 ^[[31;01m*^[[0m Call stack:
 ^[[31;01m*^[[0m   	# These dummy functions return false in non-strict EAPIs, in order to ensure that
 ^[[31;01m*^[[0m 
 ^[[31;01m*^[[0m If you need support, post the output of `emerge --info '=gpe-base/libmimedir-0.4.3::gentoo'`,
 ^[[31;01m*^[[0m               ebuild.sh, line 584:  Called source '/gentoo-32k/gentoo-x86/gpe-base/libtododb/libtododb-0.11.ebuild'
 ^[[31;01m*^[[0m the complete build log and the output of `emerge -pqv '=gpe-base/libmimedir-0.4.3::gentoo'`.
 ^[[31;01m*^[[0m Working directory: '/usr/lib64/python3.3/site-packages'
 ^[[31;01m*^[[0m S: '/tmp/portage-tmpdir/portage/gpe-base/libmimedir-0.4.3/work/libmimedir-0.4.3'
 ^[[31;01m*^[[0m   libtododb-0.11.ebuild, line  15:  Called use_enable 'doc' 'gtk-doc'
 ^[[31;01m*^[[0m               ebuild.sh, line  34:  Called die
 ^[[31;01m*^[[0m The specific snippet of code:
 ^[[31;01m*^[[0m   	# These dummy functions return false in non-strict EAPIs, in order to ensure that
 ^[[31;01m*^[[0m 
 ^[[31;01m*^[[0m If you need support, post the output of `emerge --info '=gpe-base/libtododb-0.11::gentoo'`,
 ^[[31;01m*^[[0m the complete build log and the output of `emerge -pqv '=gpe-base/libtododb-0.11::gentoo'`.
 ^[[31;01m*^[[0m Working directory: '/usr/lib64/python3.3/site-packages'
 ^[[31;01m*^[[0m S: '/tmp/portage-tmpdir/portage/gpe-base/libtododb-0.11/work/libtododb-0.11'
Error processing dev-java/ibm-jdk-bin-1.6.0.9_p2, continuing...
Error processing dev-java/ibm-jdk-bin-1.6.0.9_p1, continuing...
Error processing gpe-base/libtododb-0.11, continuing...
Error processing gpe-base/libmimedir-0.4.3, continuing...
 ^[[31;01m*^[[0m ERROR: media-fonts/baekmuk-fonts-2.2-r2::gentoo failed (depend phase):
 ^[[31;01m*^[[0m   use() calls are not allowed in global scope
 ^[[31;01m*^[[0m 
 ^[[31;01m*^[[0m Call stack:
 ^[[31;01m*^[[0m                     ebuild.sh, line 584:  Called source '/gentoo-32k/gentoo-x86/media-fonts/baekmuk-fonts/baekmuk-fonts-2.2-r2.ebuild'
Error processing gpe-base/libeventdb-0.90, continuing...
 ^[[31;01m*^[[0m   baekmuk-fonts-2.2-r2.ebuild, line   5:  Called inherit 'font' 'font-ebdftopcf'
 ^[[31;01m*^[[0m                     ebuild.sh, line 280:  Called __qa_source '/gentoo-32k/gentoo-x86/eclass/font-ebdftopcf.eclass'
 ^[[31;01m*^[[0m                     ebuild.sh, line  80:  Called source '/gentoo-32k/gentoo-x86/eclass/font-ebdftopcf.eclass'
 ^[[31;01m*^[[0m         font-ebdftopcf.eclass, line  20:  Called use 'X'
 ^[[31;01m*^[[0m                     ebuild.sh, line  47:  Called die
 ^[[31;01m*^[[0m The specific snippet of code:
Error processing gpe-base/libmimedir-0.4.2, continuing...
 ^[[31;01m*^[[0m   	# These functions die because calls to them during the "depend" phase
 ^[[31;01m*^[[0m 
 ^[[31;01m*^[[0m ERROR: media-fonts/culmus-ancient-0.06.1::gentoo failed (depend phase):
 ^[[31;01m*^[[0m If you need support, post the output of `emerge --info '=media-fonts/baekmuk-fonts-2.2-r2::gentoo'`,
 ^[[31;01m*^[[0m   use() calls are not allowed in global scope
 ^[[31;01m*^[[0m the complete build log and the output of `emerge -pqv '=media-fonts/baekmuk-fonts-2.2-r2::gentoo'`.
 ^[[31;01m*^[[0m ERROR: media-fonts/efont-unicode-0.4.2-r1::gentoo failed (depend phase):
 ^[[31;01m*^[[0m 
 ^[[31;01m*^[[0m   use() calls are not allowed in global scope
 ^[[31;01m*^[[0m Working directory: '/usr/lib64/python3.3/site-packages'
 ^[[31;01m*^[[0m Call stack:
 ^[[31;01m*^[[0m 
 ^[[31;01m*^[[0m S: '/tmp/portage-tmpdir/portage/media-fonts/baekmuk-fonts-2.2-r2/work/baekmuk-fonts-2.2'
Error processing gpe-base/libgpevtype-0.50, continuing...
 ^[[31;01m*^[[0m Call stack:
 ^[[31;01m*^[[0m                      ebuild.sh, line 584:  Called source '/gentoo-32k/gentoo-x86/media-fonts/culmus-ancient/culmus-ancient-0.06.1.ebuild'
 ^[[31;01m*^[[0m   culmus-ancient-0.06.1.ebuild, line  25:  Called use 'fontforge'
 ^[[31;01m*^[[0m ERROR: media-fonts/culmus-ancient-0.05.1::gentoo failed (depend phase):
 ^[[31;01m*^[[0m                       ebuild.sh, line 584:  Called source '/gentoo-32k/gentoo-x86/media-fonts/efont-unicode/efont-unicode-0.4.2-r1.ebuild'
 ^[[31;01m*^[[0m   use() calls are not allowed in global scope
 ^[[31;01m*^[[0m 
 ^[[31;01m*^[[0m Call stack:
 ^[[31;01m*^[[0m                      ebuild.sh, line  47:  Called die
 ^[[31;01m*^[[0m The specific snippet of code:
 ^[[31;01m*^[[0m   efont-unicode-0.4.2-r1.ebuild, line   5:  Called inherit 'font' 'font-ebdftopcf'
 ^[[31;01m*^[[0m                      ebuild.sh, line 584:  Called source '/gentoo-32k/gentoo-x86/media-fonts/culmus-ancient/culmus-ancient-0.05.1.ebuild'
 ^[[31;01m*^[[0m   	# These functions die because calls to them during the "depend" phase
 ^[[31;01m*^[[0m   culmus-ancient-0.05.1.ebuild, line  25:  Called use 'fontforge'
 ^[[31;01m*^[[0m 
 ^[[31;01m*^[[0m                       ebuild.sh, line 280:  Called __qa_source '/gentoo-32k/gentoo-x86/eclass/font-ebdftopcf.eclass'
 ^[[31;01m*^[[0m If you need support, post the output of `emerge --info '=media-fonts/culmus-ancient-0.06.1::gentoo'`,
 ^[[31;01m*^[[0m                      ebuild.sh, line  47:  Called die
 ^[[31;01m*^[[0m the complete build log and the output of `emerge -pqv '=media-fonts/culmus-ancient-0.06.1::gentoo'`.
 ^[[31;01m*^[[0m The specific snippet of code:
 ^[[31;01m*^[[0m   	# These functions die because calls to them during the "depend" phase
 ^[[31;01m*^[[0m                       ebuild.sh, line  80:  Called source '/gentoo-32k/gentoo-x86/eclass/font-ebdftopcf.eclass'
 ^[[31;01m*^[[0m 
 ^[[31;01m*^[[0m If you need support, post the output of `emerge --info '=media-fonts/culmus-ancient-0.05.1::gentoo'`,
 ^[[31;01m*^[[0m the complete build log and the output of `emerge -pqv '=media-fonts/culmus-ancient-0.05.1::gentoo'`.
 ^[[31;01m*^[[0m Working directory: '/usr/lib64/python3.3/site-packages'
 ^[[31;01m*^[[0m Working directory: '/usr/lib64/python3.3/site-packages'
 ^[[31;01m*^[[0m           font-ebdftopcf.eclass, line  20:  Called use 'X'
 ^[[31;01m*^[[0m S: '/tmp/portage-tmpdir/portage/media-fonts/culmus-ancient-0.05.1/work/culmus-ancient-0.05.1'
 ^[[31;01m*^[[0m S: '/tmp/portage-tmpdir/portage/media-fonts/culmus-ancient-0.06.1/work/culmus-ancient-0.06.1'
 ^[[31;01m*^[[0m                       ebuild.sh, line  47:  Called die
 ^[[31;01m*^[[0m The specific snippet of code:
 ^[[31;01m*^[[0m   	# These functions die because calls to them during the "depend" phase
 ^[[31;01m*^[[0m 
 ^[[31;01m*^[[0m ERROR: media-fonts/jisx0213-fonts-20040425-r2::gentoo failed (depend phase):
 ^[[31;01m*^[[0m If you need support, post the output of `emerge --info '=media-fonts/efont-unicode-0.4.2-r1::gentoo'`,
 ^[[31;01m*^[[0m   use() calls are not allowed in global scope
 ^[[31;01m*^[[0m the complete build log and the output of `emerge -pqv '=media-fonts/efont-unicode-0.4.2-r1::gentoo'`.
 ^[[31;01m*^[[0m 
 ^[[31;01m*^[[0m Working directory: '/usr/lib64/python3.3/site-packages'
 ^[[31;01m*^[[0m Call stack:
 ^[[31;01m*^[[0m S: '/tmp/portage-tmpdir/portage/media-fonts/efont-unicode-0.4.2-r1/work/efont-unicode-0.4.2'
 ^[[31;01m*^[[0m                           ebuild.sh, line 584:  Called source '/gentoo-32k/gentoo-x86/media-fonts/jisx0213-fonts/jisx0213-fonts-20040425-r2.ebuild'
 ^[[31;01m*^[[0m   jisx0213-fonts-20040425-r2.ebuild, line   5:  Called inherit 'font' 'font-ebdftopcf'
Error processing gpe-base/gpe-contacts-0.49, continuing...
 ^[[31;01m*^[[0m                           ebuild.sh, line 280:  Called __qa_source '/gentoo-32k/gentoo-x86/eclass/font-ebdftopcf.eclass'
 ^[[31;01m*^[[0m                           ebuild.sh, line  80:  Called source '/gentoo-32k/gentoo-x86/eclass/font-ebdftopcf.eclass'
 ^[[31;01m*^[[0m               font-ebdftopcf.eclass, line  20:  Called use 'X'
 ^[[31;01m*^[[0m                           ebuild.sh, line  47:  Called die
 ^[[31;01m*^[[0m The specific snippet of code:
 ^[[31;01m*^[[0m ERROR: media-fonts/lfpfonts-var-0.84::gentoo failed (depend phase):
 ^[[31;01m*^[[0m   use() calls are not allowed in global scope
 ^[[31;01m*^[[0m 
 ^[[31;01m*^[[0m Call stack:
 ^[[31;01m*^[[0m   	# These functions die because calls to them during the "depend" phase
 ^[[31;01m*^[[0m 
 ^[[31;01m*^[[0m If you need support, post the output of `emerge --info '=media-fonts/jisx0213-fonts-20040425-r2::gentoo'`,
 ^[[31;01m*^[[0m the complete build log and the output of `emerge -pqv '=media-fonts/jisx0213-fonts-20040425-r2::gentoo'`.
 ^[[31;01m*^[[0m                  ebuild.sh, line 584:  Called source '/gentoo-32k/gentoo-x86/media-fonts/lfpfonts-var/lfpfonts-var-0.84.ebuild'
 ^[[31;01m*^[[0m ERROR: media-fonts/lfpfonts-fix-0.83-r2::gentoo failed (depend phase):
 ^[[31;01m*^[[0m Working directory: '/usr/lib64/python3.3/site-packages'
 ^[[31;01m*^[[0m   use() calls are not allowed in global scope
 ^[[31;01m*^[[0m 
 ^[[31;01m*^[[0m S: '/tmp/portage-tmpdir/portage/media-fonts/jisx0213-fonts-20040425-r2/work/jisx0213-fonts-20040425'
 ^[[31;01m*^[[0m Call stack:
 ^[[31;01m*^[[0m   lfpfonts-var-0.84.ebuild, line   5:  Called inherit 'font' 'font-ebdftopcf'
 ^[[31;01m*^[[0m                     ebuild.sh, line 584:  Called source '/gentoo-32k/gentoo-x86/media-fonts/lfpfonts-fix/lfpfonts-fix-0.83-r2.ebuild'
 ^[[31;01m*^[[0m                  ebuild.sh, line 280:  Called __qa_source '/gentoo-32k/gentoo-x86/eclass/font-ebdftopcf.eclass'
 ^[[31;01m*^[[0m   lfpfonts-fix-0.83-r2.ebuild, line   5:  Called inherit 'font' 'eutils' 'font-ebdftopcf'
 ^[[31;01m*^[[0m                  ebuild.sh, line  80:  Called source '/gentoo-32k/gentoo-x86/eclass/font-ebdftopcf.eclass'
 ^[[31;01m*^[[0m      font-ebdftopcf.eclass, line  20:  Called use 'X'
 ^[[31;01m*^[[0m                     ebuild.sh, line 280:  Called __qa_source '/gentoo-32k/gentoo-x86/eclass/font-ebdftopcf.eclass'
 ^[[31;01m*^[[0m                  ebuild.sh, line  47:  Called die
 ^[[31;01m*^[[0m The specific snippet of code:
 ^[[31;01m*^[[0m                     ebuild.sh, line  80:  Called source '/gentoo-32k/gentoo-x86/eclass/font-ebdftopcf.eclass'
 ^[[31;01m*^[[0m   	# These functions die because calls to them during the "depend" phase
 ^[[31;01m*^[[0m 
 ^[[31;01m*^[[0m         font-ebdftopcf.eclass, line  20:  Called use 'X'
 ^[[31;01m*^[[0m If you need support, post the output of `emerge --info '=media-fonts/lfpfonts-var-0.84::gentoo'`,
 ^[[31;01m*^[[0m the complete build log and the output of `emerge -pqv '=media-fonts/lfpfonts-var-0.84::gentoo'`.
 ^[[31;01m*^[[0m                     ebuild.sh, line  47:  Called die
 ^[[31;01m*^[[0m The specific snippet of code:
 ^[[31;01m*^[[0m Working directory: '/usr/lib64/python3.3/site-packages'
 ^[[31;01m*^[[0m S: '/tmp/portage-tmpdir/portage/media-fonts/lfpfonts-var-0.84/work/lfpfonts-var-0.84'
 ^[[31;01m*^[[0m   	# These functions die because calls to them during the "depend" phase
 ^[[31;01m*^[[0m 
 ^[[31;01m*^[[0m If you need support, post the output of `emerge --info '=media-fonts/lfpfonts-fix-0.83-r2::gentoo'`,
 ^[[31;01m*^[[0m the complete build log and the output of `emerge -pqv '=media-fonts/lfpfonts-fix-0.83-r2::gentoo'`.
 ^[[31;01m*^[[0m Working directory: '/usr/lib64/python3.3/site-packages'
 ^[[31;01m*^[[0m S: '/tmp/portage-tmpdir/portage/media-fonts/lfpfonts-fix-0.83-r2/work/lfpfonts-fix-0.83'
 ^[[31;01m*^[[0m ERROR: media-fonts/vc-fonts-20020207-r2::gentoo failed (depend phase):
 ^[[31;01m*^[[0m   use() calls are not allowed in global scope
 ^[[31;01m*^[[0m 
 ^[[31;01m*^[[0m Call stack:
 ^[[31;01m*^[[0m                     ebuild.sh, line 584:  Called source '/gentoo-32k/gentoo-x86/media-fonts/vc-fonts/vc-fonts-20020207-r2.ebuild'
 ^[[31;01m*^[[0m   vc-fonts-20020207-r2.ebuild, line   5:  Called inherit 'font' 'font-ebdftopcf'
 ^[[31;01m*^[[0m                     ebuild.sh, line 280:  Called __qa_source '/gentoo-32k/gentoo-x86/eclass/font-ebdftopcf.eclass'
 ^[[31;01m*^[[0m                     ebuild.sh, line  80:  Called source '/gentoo-32k/gentoo-x86/eclass/font-ebdftopcf.eclass'
 ^[[31;01m*^[[0m         font-ebdftopcf.eclass, line  20:  Called use 'X'
 ^[[31;01m*^[[0m                     ebuild.sh, line  47:  Called die
 ^[[31;01m*^[[0m The specific snippet of code:
 ^[[31;01m*^[[0m   	# These functions die because calls to them during the "depend" phase
 ^[[31;01m*^[[0m 
 ^[[31;01m*^[[0m If you need support, post the output of `emerge --info '=media-fonts/vc-fonts-20020207-r2::gentoo'`,
 ^[[31;01m*^[[0m the complete build log and the output of `emerge -pqv '=media-fonts/vc-fonts-20020207-r2::gentoo'`.
 ^[[31;01m*^[[0m Working directory: '/usr/lib64/python3.3/site-packages'
 ^[[31;01m*^[[0m S: '/tmp/portage-tmpdir/portage/media-fonts/vc-fonts-20020207-r2/work/vc-fonts-20020207'
Error processing media-fonts/vc-fonts-20020207-r2, continuing...
 ^[[31;01m*^[[0m ERROR: sys-devel/binutils-2.24-r3::gentoo failed (depend phase):
 ^[[31;01m*^[[0m   use() calls are not allowed in global scope
 ^[[31;01m*^[[0m 
 ^[[31;01m*^[[0m Call stack:
 ^[[31;01m*^[[0m                   ebuild.sh, line 584:  Called source '/gentoo-32k/gentoo-x86/sys-devel/binutils/binutils-2.24-r3.ebuild'
 ^[[31;01m*^[[0m     binutils-2.24-r3.ebuild, line   7:  Called inherit 'toolchain-binutils'
 ^[[31;01m*^[[0m                   ebuild.sh, line 280:  Called __qa_source '/gentoo-32k/gentoo-x86/eclass/toolchain-binutils.eclass'
 ^[[31;01m*^[[0m                   ebuild.sh, line  80:  Called source '/gentoo-32k/gentoo-x86/eclass/toolchain-binutils.eclass'
 ^[[31;01m*^[[0m   toolchain-binutils.eclass, line 106:  Called use 'multislot'
 ^[[31;01m*^[[0m                   ebuild.sh, line  47:  Called die
 ^[[31;01m*^[[0m The specific snippet of code:
 ^[[31;01m*^[[0m   	# These functions die because calls to them during the "depend" phase
 ^[[31;01m*^[[0m 
 ^[[31;01m*^[[0m If you need support, post the output of `emerge --info '=sys-devel/binutils-2.24-r3::gentoo'`,
 ^[[31;01m*^[[0m the complete build log and the output of `emerge -pqv '=sys-devel/binutils-2.24-r3::gentoo'`.
 ^[[31;01m*^[[0m Working directory: '/usr/lib64/python3.3/site-packages'
 ^[[31;01m*^[[0m S: '/tmp/portage-tmpdir/portage/sys-devel/binutils-2.24-r3/work/binutils-2.24'
Error processing media-fonts/lfpfonts-fix-0.83-r2, continuing...
Error processing media-fonts/lfpfonts-var-0.84, continuing...
Error processing media-fonts/jisx0213-fonts-20040425-r2, continuing...
Error processing media-fonts/efont-unicode-0.4.2-r1, continuing...
Error processing media-fonts/culmus-ancient-0.06.1, continuing...
Error processing media-fonts/culmus-ancient-0.05.1, continuing...
Error processing media-fonts/baekmuk-fonts-2.2-r2, continuing...
Error processing sys-devel/binutils-2.24-r3, continuing...

[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 181 bytes --]

  reply	other threads:[~2015-01-16 10:14 UTC|newest]

Thread overview: 25+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2014-12-01 21:28 [gentoo-portage-dev] [PATCH 00/18] Updated EAPI 6 patch set Michał Górny
2014-12-01 21:28 ` [gentoo-portage-dev] [PATCH 01/18] Respect nonfatal in unpack(), econf() and einstall() Michał Górny
2014-12-01 21:28 ` [gentoo-portage-dev] [PATCH 02/18] Apply 'nonfatal' to helpers only Michał Górny
2014-12-01 21:28 ` [gentoo-portage-dev] [PATCH 03/18] Support EAPI=6_pre1 for testing EAPI6 features Michał Górny
2014-12-01 21:28 ` [gentoo-portage-dev] [PATCH 04/18] Add tentative support for EAPI6 --docdir and --htmldir Michał Górny
2014-12-01 21:28 ` [gentoo-portage-dev] [PATCH 05/18] Add tentative support for EAPI6 get_libdir() Michał Górny
2014-12-01 21:28 ` [gentoo-portage-dev] [PATCH 06/18] Add tentative support for EAPI6 einstalldocs function Michał Górny
2014-12-01 21:28 ` [gentoo-portage-dev] [PATCH 07/18] Add tentative support for EAPI6 eapply function Michał Górny
2014-12-01 21:28 ` [gentoo-portage-dev] [PATCH 08/18] Add tentative support for EAPI6 eapply_user function Michał Górny
2017-02-09 22:39   ` Zac Medico
2017-02-10 13:57     ` Michał Górny
2017-02-10 16:57       ` Zac Medico
2014-12-01 21:28 ` [gentoo-portage-dev] [PATCH 09/18] Enable tentative EAPI6 failglob in global scope Michał Górny
2014-12-01 21:28 ` [gentoo-portage-dev] [PATCH 10/18] Enable tentative support for EAPI6 profile-level directories Michał Górny
2014-12-01 21:28 ` [gentoo-portage-dev] [PATCH 11/18] Add tentative EAPI6 .txz unpack support Michał Górny
2014-12-01 21:28 ` [gentoo-portage-dev] [PATCH 12/18] Add tentative EAPI6 absolute path support to unpack() Michał Górny
2014-12-01 21:28 ` [gentoo-portage-dev] [PATCH 13/18] Add tentative EAPI6 nonfatal support to die() Michał Górny
2014-12-01 21:28 ` [gentoo-portage-dev] [PATCH 14/18] Add tentative EAPI6 in_iuse() function Michał Górny
2014-12-01 21:28 ` [gentoo-portage-dev] [PATCH 15/18] Add tentative EAPI6 phase functions Michał Górny
2014-12-01 21:28 ` [gentoo-portage-dev] [PATCH 16/18] Disallow helpers in global scope in EAPI 6 Michał Górny
2015-01-16 10:14   ` Sergei Trofimovich [this message]
2015-01-16 18:18     ` Zac Medico
2015-01-16 19:53       ` Zac Medico
2014-12-01 21:28 ` [gentoo-portage-dev] [PATCH 17/18] Ban einstall for " Michał Górny
2014-12-01 21:28 ` [gentoo-portage-dev] [PATCH 18/18] Deprecate dohtml " Michał Górny

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=20150116101401.1e573a6a@sf \
    --to=slyfox@gentoo.org \
    --cc=gentoo-portage-dev@lists.gentoo.org \
    --cc=mgorny@gentoo.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox