summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authornigoro <nigoro@0x100.com>2009-06-08 23:07:30 +0800
committerSteven Newbury <steve@snewbury.org.uk>2009-06-10 08:46:03 +0800
commit490deffe40d1de5bb29025990e17fab8f1e101c0 (patch)
treeddc7b614fda6bc9800ad0cdf58a0a940131d8fa6
parentAdd support for all multilib architectures. (diff)
downloadmultilib-portage-490deffe40d1de5bb29025990e17fab8f1e101c0.tar.gz
multilib-portage-490deffe40d1de5bb29025990e17fab8f1e101c0.tar.bz2
multilib-portage-490deffe40d1de5bb29025990e17fab8f1e101c0.zip
initial import -- multilib support profile for ppc64
Signed-off-by: Steven Newbury <steve@snewbury.org.uk>
-rw-r--r--profiles/arch/powerpc/ppc64/multilib/make.defaults28
-rw-r--r--profiles/arch/powerpc/ppc64/multilib/package.mask16
-rw-r--r--profiles/arch/powerpc/ppc64/multilib/package.use.mask14
-rw-r--r--profiles/arch/powerpc/ppc64/multilib/parent2
-rw-r--r--profiles/arch/powerpc/ppc64/multilib/use.mask68
-rw-r--r--profiles/arch/powerpc/ppc64/multilib/virtuals5
-rw-r--r--profiles/default/linux/powerpc/ppc64/experimental/multilib/parent3
7 files changed, 136 insertions, 0 deletions
diff --git a/profiles/arch/powerpc/ppc64/multilib/make.defaults b/profiles/arch/powerpc/ppc64/multilib/make.defaults
new file mode 100644
index 000000000..e87600567
--- /dev/null
+++ b/profiles/arch/powerpc/ppc64/multilib/make.defaults
@@ -0,0 +1,28 @@
+# Copyright 1999-2008 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/profiles/arch/powerpc/ppc64/64ul/make.defaults,v 1.1 2008/04/30 23:35:00 wolf31o2 Exp $
+
+# All extra USE/etc should be specified in sub-profiles.
+# DO NOT POLLUTE USE ON THIS PROFILE.
+
+ARCH="ppc64"
+ACCEPT_KEYWORDS="${ARCH}"
+
+CHOST="powerpc64-unknown-linux-gnu"
+CFLAGS="-O2 -pipe"
+CXXFLAGS="${CFLAGS}"
+
+MULTILIB_ABIS="ppc64 ppc"
+DEFAULT_ABI="ppc64"
+ABI="ppc64"
+
+# 64bit specific settings.
+CHOST_ppc64="powerpc64-unknown-linux-gnu"
+CDEFINE_ppc64="__powerpc64__"
+
+# 32bit specific settings.
+CFLAGS_ppc="-m32"
+LDFLAGS_ppc="-m elf32ppc"
+CHOST_ppc="powerpc-unknown-linux-gnu"
+CDEFINE_ppc="!__powerpc64__"
+SETARCH_ARCH_ppc="ppc"
diff --git a/profiles/arch/powerpc/ppc64/multilib/package.mask b/profiles/arch/powerpc/ppc64/multilib/package.mask
new file mode 100644
index 000000000..df110e040
--- /dev/null
+++ b/profiles/arch/powerpc/ppc64/multilib/package.mask
@@ -0,0 +1,16 @@
+# Copyright 1999-2007 Gentoo Foundation.
+# Distributed under the terms of the GNU General Public License, v2
+# $Header: /var/cvsroot/gentoo-x86/profiles/arch/powerpc/ppc64/64ul/package.mask,v 1.4 2009/02/16 21:07:27 ranger Exp $
+
+# Brent Baude <ranger@gentoo.org> (16 Feb 2009)
+# Mask qt versions for smooth upgrades
+=x11-libs/qt-4.3*
+<dev-python/PyQt4-4.4
+<dev-python/PyQt-3.17.6
+
+
+# <gcc-4 does not compile with >=gcc-4 on ppc64
+sys-libs/libstdc++-v3
+<sys-devel/gcc-4.1
+
+
diff --git a/profiles/arch/powerpc/ppc64/multilib/package.use.mask b/profiles/arch/powerpc/ppc64/multilib/package.use.mask
new file mode 100644
index 000000000..d70934138
--- /dev/null
+++ b/profiles/arch/powerpc/ppc64/multilib/package.use.mask
@@ -0,0 +1,14 @@
+# Brent Baude <ranger@gentoo.org> (6 Feb 2009)
+# Masking solver/ocaml USE from kalzium to fix tree borkage
+
+kde-base/kalzium solver
+
+# Brent Baude <ranger@gentoo.org> (28 January 2009)
+# Masking zemberek for enchant
+app-text/enchant zemberek
+
+
+# Brent Baude <ranger@gentoo.org> (September 17 2008)
+# Masking clisp use from swig
+dev-lang/swig clisp
+
diff --git a/profiles/arch/powerpc/ppc64/multilib/parent b/profiles/arch/powerpc/ppc64/multilib/parent
new file mode 100644
index 000000000..ff393d959
--- /dev/null
+++ b/profiles/arch/powerpc/ppc64/multilib/parent
@@ -0,0 +1,2 @@
+../../../../features/multilib
+..
diff --git a/profiles/arch/powerpc/ppc64/multilib/use.mask b/profiles/arch/powerpc/ppc64/multilib/use.mask
new file mode 100644
index 000000000..c08939138
--- /dev/null
+++ b/profiles/arch/powerpc/ppc64/multilib/use.mask
@@ -0,0 +1,68 @@
+# this is a list of USE flags
+# that should not be used on PPC64
+# Tom Gall <tgall@gentoo.org> manages this list
+directfb
+krb4
+
+pda
+prelude
+mzscheme
+chasen
+mono
+beagle
+networkmanager
+ocamlopt
+
+# dietlibc
+diet
+
+#pyste has untested/unkeyworded deps on ppc64
+pyste
+
+# we don't have hardware to test. also see bug #113398
+dvb
+
+# 2006/03/20 - Donnie Berkholz <dberkholz@gentoo.org>
+# Modular X: mask for architectures on which they aren't available
+video_cards_chips
+video_cards_cirrus
+video_cards_glint
+video_cards_imstt
+video_cards_newport
+video_cards_s3
+video_cards_s3virge
+video_cards_savage
+video_cards_tdfx
+video_cards_trident
+video_cards_voodoo
+
+#until netbeans is keyworded
+netbeans
+
+#build is busted
+pike
+
+# mask pcmcia (bug #131306)
+pcmcia
+
+# conky dependencies missing keywords related (dragonheart -20061112)
+# media-sound/mpd
+mpd
+# app-admin/hddtemp
+hddtemp
+
+# mask pbbuttonsd - reported by Mr Bones, ok'd by dostrow
+pbbuttonsd
+
+# Unmask this here, since only ppc64 can use it
+-ibm
+
+# Masking here so sys-fs/evms quits complaining
+hb
+hb2
+
+# USE=audit masked prior to testing on alpha, arm, hppa, ppc64, s390, sh.
+# Bug #184563, 18 Sep 2007
+# Robin H. Johnson <robbat2@gentoo.org>
+audit
+
diff --git a/profiles/arch/powerpc/ppc64/multilib/virtuals b/profiles/arch/powerpc/ppc64/multilib/virtuals
new file mode 100644
index 000000000..ca038a7cb
--- /dev/null
+++ b/profiles/arch/powerpc/ppc64/multilib/virtuals
@@ -0,0 +1,5 @@
+# Copyright 2004-2008 Gentoo Foundation.
+# Distributed under the terms of the GNU General Public License, v2
+# $Header: /var/cvsroot/gentoo-x86/profiles/arch/powerpc/ppc64/64ul/virtuals,v 1.1 2008/04/30 23:35:00 wolf31o2 Exp $
+
+virtual/bootloader sys-boot/yaboot-static
diff --git a/profiles/default/linux/powerpc/ppc64/experimental/multilib/parent b/profiles/default/linux/powerpc/ppc64/experimental/multilib/parent
new file mode 100644
index 000000000..8bb182639
--- /dev/null
+++ b/profiles/default/linux/powerpc/ppc64/experimental/multilib/parent
@@ -0,0 +1,3 @@
+../../2008.0
+../../../../../../arch/powerpc/ppc64/multilib
+