From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from pigeon.gentoo.org ([208.92.234.80] helo=lists.gentoo.org) by finch.gentoo.org with esmtp (Exim 4.60) (envelope-from ) id 1SBVxp-0005UX-EJ for garchives@archives.gentoo.org; Sat, 24 Mar 2012 18:45:26 +0000 Received: from pigeon.gentoo.org (localhost [127.0.0.1]) by pigeon.gentoo.org (Postfix) with SMTP id BF86DE064A; Sat, 24 Mar 2012 18:45:10 +0000 (UTC) Received: from smtp.gentoo.org (smtp.gentoo.org [140.211.166.183]) by pigeon.gentoo.org (Postfix) with ESMTP id 7EB46E064A for ; Sat, 24 Mar 2012 18:45:10 +0000 (UTC) Received: from hornbill.gentoo.org (hornbill.gentoo.org [94.100.119.163]) (using TLSv1 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by smtp.gentoo.org (Postfix) with ESMTPS id DD6131B402F for ; Sat, 24 Mar 2012 18:45:09 +0000 (UTC) Received: from localhost.localdomain (localhost [127.0.0.1]) by hornbill.gentoo.org (Postfix) with ESMTP id 9E51AE5403 for ; Sat, 24 Mar 2012 18:45:08 +0000 (UTC) From: "Nathan Phillip Brink" To: gentoo-commits@lists.gentoo.org Content-type: text/plain; charset=UTF-8 Reply-To: gentoo-dev@lists.gentoo.org, "Nathan Phillip Brink" Message-ID: <1332614603.70bdc824138fe4b81cb64a0ae6277a533b490c10.binki@gentoo> Subject: [gentoo-commits] proj/multilib-portage:master commit in: profiles/base/ X-VCS-Repository: proj/multilib-portage X-VCS-Files: profiles/base/package.use.force profiles/base/package.use.mask profiles/base/use.mask X-VCS-Directories: profiles/base/ X-VCS-Committer: binki X-VCS-Committer-Name: Nathan Phillip Brink X-VCS-Revision: 70bdc824138fe4b81cb64a0ae6277a533b490c10 X-VCS-Branch: master Date: Sat, 24 Mar 2012 18:45:08 +0000 (UTC) Precedence: bulk List-Post: List-Help: List-Unsubscribe: List-Subscribe: List-Id: Gentoo Linux mail X-BeenThere: gentoo-commits@lists.gentoo.org Content-Transfer-Encoding: quoted-printable X-Archives-Salt: b00aaf3a-fe16-4ec2-be9d-0ba58db1786f X-Archives-Hash: b9f8c1b70bd02250b2f23f9118159349 commit: 70bdc824138fe4b81cb64a0ae6277a533b490c10 Author: Nathan Phillip Brink gentoo org> AuthorDate: Sat Mar 24 18:43:23 2012 +0000 Commit: Nathan Phillip Brink gentoo org> CommitDate: Sat Mar 24 18:43:23 2012 +0000 URL: http://git.overlays.gentoo.org/gitweb/?p=3Dproj/multilib-port= age.git;a=3Dcommit;h=3D70bdc824 Disable the multilib useflag for everything except sys-devel/gcc and sys-= libs/glibc. portage-mulitlib's setting of CFLAGS interferes with multilib.eclass:multilib_toolchain_setup(), ex. bug #395619. For most ebuilds, portage-multilib's own ABI looping is preferred to the ebuild's internal ABI looping. However, ebuilds like gcc, glibc, and valgrind must handle multilib on their own due to their dependence on arch details. --- profiles/base/package.use.force | 6 ++++++ profiles/base/package.use.mask | 7 +++++++ profiles/base/use.mask | 6 ++++++ 3 files changed, 19 insertions(+), 0 deletions(-) diff --git a/profiles/base/package.use.force b/profiles/base/package.use.= force index 79e7c43..37e0c31 100644 --- a/profiles/base/package.use.force +++ b/profiles/base/package.use.force @@ -1,3 +1,9 @@ # Nathan Phillip Brink (12 Mar 2012) # The old (SLOT=3D0, 0.97) version of GRUB is 32-bit only sys-boot/grub:0 multilib_abi_x86 + +# Nathan Phillip Brink (24 Mar 2012) +# Enable the internal multilib support for these packages, as they +# need to handle building themselves as multilib. +sys-devel/gcc multilib +sys-libs/glibc multilib diff --git a/profiles/base/package.use.mask b/profiles/base/package.use.m= ask index ba81d6f..756bb09 100644 --- a/profiles/base/package.use.mask +++ b/profiles/base/package.use.mask @@ -1,3 +1,10 @@ # Nathan Phillip Brink (12 Mar 2012) # The old (SLOT=3D0, 0.97) version of GRUB is 32-bit only. sys-boot/grub:0 multilib_abi_amd64 multilib_abi_x32 + +# Nathan Phillip Brink (24 Mar 2012) +# Enable the internal multilib support for these packages, as they +# need to handle building themselves as multilib. These particular +# lines except the use.mask file's mask on the multilib useflag. +sys-devel/gcc -multilib +sys-libs/glibc -multilib diff --git a/profiles/base/use.mask b/profiles/base/use.mask new file mode 100644 index 0000000..85221b9 --- /dev/null +++ b/profiles/base/use.mask @@ -0,0 +1,6 @@ +# Nathan Phillip Brink (24 Mar 2012) +# Disable ebuilds' internal multilib logic, let portage-multilib do +# the looping through ABIs for the package. This avoids errors where +# portage-multilib's CFLAGS=3D-m64 interferes with +# multilib.eclass:multilib_toolchain_setup() such as bug #395619 +multilib