added ppc64 prototype profile for 2007.0
authorTom Gall <tgall@gentoo.org>
Mon, 11 Dec 2006 15:53:58 +0000 (15:53 +0000)
committerTom Gall <tgall@gentoo.org>
Mon, 11 Dec 2006 15:53:58 +0000 (15:53 +0000)
48 files changed:
profiles/default-linux/ppc/dev/ppc64/2007.0/32bit-userland/970/make.defaults [new file with mode: 0644]
profiles/default-linux/ppc/dev/ppc64/2007.0/32bit-userland/970/parent [new file with mode: 0644]
profiles/default-linux/ppc/dev/ppc64/2007.0/32bit-userland/970/pmac/parent [new file with mode: 0644]
profiles/default-linux/ppc/dev/ppc64/2007.0/32bit-userland/970/pmac/use.mask [new file with mode: 0644]
profiles/default-linux/ppc/dev/ppc64/2007.0/32bit-userland/cell/make.defaults [new file with mode: 0644]
profiles/default-linux/ppc/dev/ppc64/2007.0/32bit-userland/cell/parent [new file with mode: 0644]
profiles/default-linux/ppc/dev/ppc64/2007.0/32bit-userland/make.defaults [new file with mode: 0644]
profiles/default-linux/ppc/dev/ppc64/2007.0/32bit-userland/package.mask [new file with mode: 0644]
profiles/default-linux/ppc/dev/ppc64/2007.0/32bit-userland/packages [new file with mode: 0644]
profiles/default-linux/ppc/dev/ppc64/2007.0/32bit-userland/parent [new file with mode: 0644]
profiles/default-linux/ppc/dev/ppc64/2007.0/32bit-userland/power3/make.defaults [new file with mode: 0644]
profiles/default-linux/ppc/dev/ppc64/2007.0/32bit-userland/power3/parent [new file with mode: 0644]
profiles/default-linux/ppc/dev/ppc64/2007.0/32bit-userland/power4/make.defaults [new file with mode: 0644]
profiles/default-linux/ppc/dev/ppc64/2007.0/32bit-userland/power4/parent [new file with mode: 0644]
profiles/default-linux/ppc/dev/ppc64/2007.0/32bit-userland/power5/make.defaults [new file with mode: 0644]
profiles/default-linux/ppc/dev/ppc64/2007.0/32bit-userland/power5/parent [new file with mode: 0644]
profiles/default-linux/ppc/dev/ppc64/2007.0/32bit-userland/profile.bashrc [new file with mode: 0644]
profiles/default-linux/ppc/dev/ppc64/2007.0/32bit-userland/use.mask [new file with mode: 0644]
profiles/default-linux/ppc/dev/ppc64/2007.0/64bit-userland/970/make.defaults [new file with mode: 0644]
profiles/default-linux/ppc/dev/ppc64/2007.0/64bit-userland/970/parent [new file with mode: 0644]
profiles/default-linux/ppc/dev/ppc64/2007.0/64bit-userland/970/pmac/parent [new file with mode: 0644]
profiles/default-linux/ppc/dev/ppc64/2007.0/64bit-userland/970/pmac/use.mask [new file with mode: 0644]
profiles/default-linux/ppc/dev/ppc64/2007.0/64bit-userland/cell/make.defaults [new file with mode: 0644]
profiles/default-linux/ppc/dev/ppc64/2007.0/64bit-userland/cell/parent [new file with mode: 0644]
profiles/default-linux/ppc/dev/ppc64/2007.0/64bit-userland/make.defaults [new file with mode: 0644]
profiles/default-linux/ppc/dev/ppc64/2007.0/64bit-userland/package.mask [new file with mode: 0644]
profiles/default-linux/ppc/dev/ppc64/2007.0/64bit-userland/packages [new file with mode: 0644]
profiles/default-linux/ppc/dev/ppc64/2007.0/64bit-userland/parent [new file with mode: 0644]
profiles/default-linux/ppc/dev/ppc64/2007.0/64bit-userland/power3/make.defaults [new file with mode: 0644]
profiles/default-linux/ppc/dev/ppc64/2007.0/64bit-userland/power3/parent [new file with mode: 0644]
profiles/default-linux/ppc/dev/ppc64/2007.0/64bit-userland/power4/make.defaults [new file with mode: 0644]
profiles/default-linux/ppc/dev/ppc64/2007.0/64bit-userland/power4/parent [new file with mode: 0644]
profiles/default-linux/ppc/dev/ppc64/2007.0/64bit-userland/power5/make.defaults [new file with mode: 0644]
profiles/default-linux/ppc/dev/ppc64/2007.0/64bit-userland/power5/parent [new file with mode: 0644]
profiles/default-linux/ppc/dev/ppc64/2007.0/64bit-userland/profile.bashrc [new file with mode: 0644]
profiles/default-linux/ppc/dev/ppc64/2007.0/64bit-userland/use.mask [new file with mode: 0644]
profiles/default-linux/ppc/dev/ppc64/2007.0/64bit-userland/virtuals [new file with mode: 0644]
profiles/default-linux/ppc/dev/ppc64/2007.0/multilib/README [new file with mode: 0644]
profiles/default-linux/ppc/dev/ppc64/2007.0/multilib/make.defaults [new file with mode: 0644]
profiles/default-linux/ppc/dev/ppc64/2007.0/multilib/packages [new file with mode: 0644]
profiles/default-linux/ppc/dev/ppc64/2007.0/multilib/parent [new file with mode: 0644]
profiles/default-linux/ppc/dev/ppc64/2007.0/multilib/profile.bashrc [new file with mode: 0644]
profiles/default-linux/ppc/dev/ppc64/2007.0/multilib/use.mask [new file with mode: 0644]
profiles/default-linux/ppc/dev/ppc64/2007.0/parent [new file with mode: 0644]
profiles/default-linux/ppc/dev/ppc64/make.defaults [new file with mode: 0644]
profiles/default-linux/ppc/dev/ppc64/package.use.mask [new file with mode: 0644]
profiles/default-linux/ppc/dev/ppc64/parent [new file with mode: 0644]
profiles/default-linux/ppc/dev/ppc64/virtuals [new file with mode: 0644]

diff --git a/profiles/default-linux/ppc/dev/ppc64/2007.0/32bit-userland/970/make.defaults b/profiles/default-linux/ppc/dev/ppc64/2007.0/32bit-userland/970/make.defaults
new file mode 100644 (file)
index 0000000..d5066a2
--- /dev/null
@@ -0,0 +1,9 @@
+# Copyright 1999-2005 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/profiles/default-linux/ppc/dev/ppc64/2007.0/32bit-userland/970/make.defaults,v 1.1 2006/12/11 15:53:57 tgall Exp $
+
+CFLAGS="-O2 -pipe -mtune=970 -mcpu=970 -mabi=altivec"
+CXXFLAGS=${CFLAGS}
+
+STAGE1_USE="altivec gcc64 nptl nptlonly unicode"
+USE="${STAGE1_USE} ${USE}"
diff --git a/profiles/default-linux/ppc/dev/ppc64/2007.0/32bit-userland/970/parent b/profiles/default-linux/ppc/dev/ppc64/2007.0/32bit-userland/970/parent
new file mode 100644 (file)
index 0000000..f3229c5
--- /dev/null
@@ -0,0 +1 @@
+..
diff --git a/profiles/default-linux/ppc/dev/ppc64/2007.0/32bit-userland/970/pmac/parent b/profiles/default-linux/ppc/dev/ppc64/2007.0/32bit-userland/970/pmac/parent
new file mode 100644 (file)
index 0000000..f3229c5
--- /dev/null
@@ -0,0 +1 @@
+..
diff --git a/profiles/default-linux/ppc/dev/ppc64/2007.0/32bit-userland/970/pmac/use.mask b/profiles/default-linux/ppc/dev/ppc64/2007.0/32bit-userland/970/pmac/use.mask
new file mode 100644 (file)
index 0000000..797b19d
--- /dev/null
@@ -0,0 +1,2 @@
+# not ibm hardware
+ibm
diff --git a/profiles/default-linux/ppc/dev/ppc64/2007.0/32bit-userland/cell/make.defaults b/profiles/default-linux/ppc/dev/ppc64/2007.0/32bit-userland/cell/make.defaults
new file mode 100644 (file)
index 0000000..1bf339f
--- /dev/null
@@ -0,0 +1,9 @@
+# Copyright 1999-2005 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/profiles/default-linux/ppc/dev/ppc64/2007.0/32bit-userland/cell/make.defaults,v 1.1 2006/12/11 15:53:58 tgall Exp $
+
+CFLAGS="-O2 -pipe -mtune=970 -mcpu=970 -mabi=altivec"
+CXXFLAGS=${CFLAGS}
+
+STAGE1_USE="altivec gcc64 nptl nptlonly unicode"
+USE="${STAGE1_USE} ${USE}"
diff --git a/profiles/default-linux/ppc/dev/ppc64/2007.0/32bit-userland/cell/parent b/profiles/default-linux/ppc/dev/ppc64/2007.0/32bit-userland/cell/parent
new file mode 100644 (file)
index 0000000..f3229c5
--- /dev/null
@@ -0,0 +1 @@
+..
diff --git a/profiles/default-linux/ppc/dev/ppc64/2007.0/32bit-userland/make.defaults b/profiles/default-linux/ppc/dev/ppc64/2007.0/32bit-userland/make.defaults
new file mode 100644 (file)
index 0000000..4d3f56d
--- /dev/null
@@ -0,0 +1,32 @@
+# This is make.defaults for 32-bit userland
+ARCH="ppc"
+ACCEPT_KEYWORDS="${ARCH}"
+
+CHOST="powerpc-unknown-linux-gnu"
+PROFILE_ARCH="ppc64"
+
+CFLAGS="-O2 -pipe"
+CXXFLAGS=${CFLAGS}
+
+ACCEPT_KEYWORDS="${ARCH}"
+
+STAGE1_USE="gcc64 nptl nptlonly unicode"
+USE="${STAGE1_USE} alsa apache2 apm arts berkdb bitmap-fonts cups eds emboss encode esd fortran foomaticdb gdbm gif gnome gpm gstreamer gtk ibm imlib ipv6 jpeg kde libg++ libwww mad mikmod motif mp3 mpeg ncurses nls ogg opengl oss pam perl png python qt3 qt4 quicktime readline sdl spell ssl tcpd truetype truetype-fonts type1-fonts udev vorbis X xml xv zlib"
+
+# While this profile uses multilib functionality it is just to maintain
+# some similarity across profiles this profile is truly for a singe ABI, ppc32.
+
+FEATURES="autoconfig sandbox sfperms -multilib-pkg"
+
+MULTILIB_ABIS="ppc"
+DEFAULT_ABI="ppc"
+KERNEL_ABI="ppc64"
+
+CFLAGS_ppc="-m32"
+LDFLAGS_ppc="-m elf32ppc"
+CHOST_ppc="powerpc-unknown-linux-gnu"
+CDEFINE_ppc="!__powerpc64__"
+LIBDIR_ppc="lib"
+
+LDFLAGS_ppc64="-m elf64ppc"
+CHOST_ppc64="powerpc64-unknown-linux-gnu"
diff --git a/profiles/default-linux/ppc/dev/ppc64/2007.0/32bit-userland/package.mask b/profiles/default-linux/ppc/dev/ppc64/2007.0/32bit-userland/package.mask
new file mode 100644 (file)
index 0000000..5808290
--- /dev/null
@@ -0,0 +1,3 @@
+# Joseph Jezak <josejx@gentoo.org> (06 Aug 2006)
+# Masked because we mask < gcc-4.1.1 in this profile
+<=dev-lang/gnat-3.45
diff --git a/profiles/default-linux/ppc/dev/ppc64/2007.0/32bit-userland/packages b/profiles/default-linux/ppc/dev/ppc64/2007.0/32bit-userland/packages
new file mode 100644 (file)
index 0000000..25656d8
--- /dev/null
@@ -0,0 +1,10 @@
+# Copyright 2003-2005 Gentoo Foundation.
+# Distributed under the terms of the GNU General Public License, v2
+# $Header: /var/cvsroot/gentoo-x86/profiles/default-linux/ppc/dev/ppc64/2007.0/32bit-userland/packages,v 1.1 2006/12/11 15:53:57 tgall Exp $
+
+*sys-devel/gcc-powerpc64
+*sys-apps/setarch
+>=sys-apps/baselayout-1.11.13-r1
+>=sys-devel/binutils-2.16.1
+>=sys-devel/gcc-4.1.1
+>=sys-libs/glibc-2.4
diff --git a/profiles/default-linux/ppc/dev/ppc64/2007.0/32bit-userland/parent b/profiles/default-linux/ppc/dev/ppc64/2007.0/32bit-userland/parent
new file mode 100644 (file)
index 0000000..f3229c5
--- /dev/null
@@ -0,0 +1 @@
+..
diff --git a/profiles/default-linux/ppc/dev/ppc64/2007.0/32bit-userland/power3/make.defaults b/profiles/default-linux/ppc/dev/ppc64/2007.0/32bit-userland/power3/make.defaults
new file mode 100644 (file)
index 0000000..0b7d3c2
--- /dev/null
@@ -0,0 +1,6 @@
+# Copyright 1999-2005 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/profiles/default-linux/ppc/dev/ppc64/2007.0/32bit-userland/power3/make.defaults,v 1.1 2006/12/11 15:53:58 tgall Exp $
+
+CFLAGS="-O2 -pipe"
+CXXFLAGS=${CFLAGS}
diff --git a/profiles/default-linux/ppc/dev/ppc64/2007.0/32bit-userland/power3/parent b/profiles/default-linux/ppc/dev/ppc64/2007.0/32bit-userland/power3/parent
new file mode 100644 (file)
index 0000000..f3229c5
--- /dev/null
@@ -0,0 +1 @@
+..
diff --git a/profiles/default-linux/ppc/dev/ppc64/2007.0/32bit-userland/power4/make.defaults b/profiles/default-linux/ppc/dev/ppc64/2007.0/32bit-userland/power4/make.defaults
new file mode 100644 (file)
index 0000000..90b309f
--- /dev/null
@@ -0,0 +1,6 @@
+# Copyright 1999-2005 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/profiles/default-linux/ppc/dev/ppc64/2007.0/32bit-userland/power4/make.defaults,v 1.1 2006/12/11 15:53:58 tgall Exp $
+
+CFLAGS="-O2 -pipe -mtune=power4 -mcpu=power4"
+CXXFLAGS=${CFLAGS}
diff --git a/profiles/default-linux/ppc/dev/ppc64/2007.0/32bit-userland/power4/parent b/profiles/default-linux/ppc/dev/ppc64/2007.0/32bit-userland/power4/parent
new file mode 100644 (file)
index 0000000..f3229c5
--- /dev/null
@@ -0,0 +1 @@
+..
diff --git a/profiles/default-linux/ppc/dev/ppc64/2007.0/32bit-userland/power5/make.defaults b/profiles/default-linux/ppc/dev/ppc64/2007.0/32bit-userland/power5/make.defaults
new file mode 100644 (file)
index 0000000..960dd3a
--- /dev/null
@@ -0,0 +1,6 @@
+# Copyright 1999-2005 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/profiles/default-linux/ppc/dev/ppc64/2007.0/32bit-userland/power5/make.defaults,v 1.1 2006/12/11 15:53:58 tgall Exp $
+
+CFLAGS="-O2 -pipe -mtune=power5 -mcpu=power5"
+CXXFLAGS=${CFLAGS}
diff --git a/profiles/default-linux/ppc/dev/ppc64/2007.0/32bit-userland/power5/parent b/profiles/default-linux/ppc/dev/ppc64/2007.0/32bit-userland/power5/parent
new file mode 100644 (file)
index 0000000..f3229c5
--- /dev/null
@@ -0,0 +1 @@
+..
diff --git a/profiles/default-linux/ppc/dev/ppc64/2007.0/32bit-userland/profile.bashrc b/profiles/default-linux/ppc/dev/ppc64/2007.0/32bit-userland/profile.bashrc
new file mode 100644 (file)
index 0000000..9142002
--- /dev/null
@@ -0,0 +1,25 @@
+# When merging some packages relevant to python, sandbox cannot access. 
+# The following is the workaround of this problem.
+# FYI, I have verified that it was unnecessary in the environment where portage-2.0.51.22-r1 and sandbox-1.2.9 were installed.
+
+addpredict /usr/lib/python2.0/
+addpredict /usr/lib/python2.1/
+addpredict /usr/lib/python2.2/
+addpredict /usr/lib/python2.3/
+addpredict /usr/lib/python2.4/
+addpredict /usr/lib/python2.5/
+addpredict /usr/lib/python3.0/
+
+# The version of profile in our 'packages' does not yet set ABI for us nor
+# export the CFLAGS_${ABI} envvars... The multilib-pkg patch does, but this
+# won't be in portage until atleast .52_pre
+
+if [ -n "${ABI}" ]; then
+       export ABI
+elif [ -n "${DEFAULT_ABI}" ]; then
+       export ABI="${DEFAULT_ABI}"
+else
+       export ABI="ppc"
+fi
+
+export CFLAGS_ppc
diff --git a/profiles/default-linux/ppc/dev/ppc64/2007.0/32bit-userland/use.mask b/profiles/default-linux/ppc/dev/ppc64/2007.0/32bit-userland/use.mask
new file mode 100644 (file)
index 0000000..2623c48
--- /dev/null
@@ -0,0 +1,38 @@
+# This is a list of USE flags that should not be used on PPC
+
+cmucl
+hdf
+ip28
+real
+tcc
+fmod
+i8x0
+xvmc
+
+# Fixes bug #86787
+fusion
+
+# User Mode Linux isn't supported on ppc yet
+uml
+
+# GIT's ppc sha1 implementation
+-ppcsha1
+
+# 2006/03/20 - Donnie Berkholz <dberkholz@gentoo.org>
+# Modular X: mask for architectures on which they aren't available
+video_cards_apm
+video_cards_ark
+video_cards_cyrix
+video_cards_i128
+video_cards_i740
+video_cards_i810
+video_cards_neomagic
+video_cards_nsc
+video_cards_rendition
+video_cards_siliconmotion
+video_cards_sis
+video_cards_tga
+video_cards_tseng
+video_cards_vesa
+video_cards_vga
+video_cards_via
diff --git a/profiles/default-linux/ppc/dev/ppc64/2007.0/64bit-userland/970/make.defaults b/profiles/default-linux/ppc/dev/ppc64/2007.0/64bit-userland/970/make.defaults
new file mode 100644 (file)
index 0000000..f8038ff
--- /dev/null
@@ -0,0 +1,9 @@
+# Copyright 1999-2005 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/profiles/default-linux/ppc/dev/ppc64/2007.0/64bit-userland/970/make.defaults,v 1.1 2006/12/11 15:53:58 tgall Exp $
+
+CFLAGS="-O2 -pipe -mtune=970 -mcpu=970 -mabi=altivec"
+CXXFLAGS=${CFLAGS}
+
+STAGE1_USE="altivec unicode"
+USE="${STAGE1_USE} ${USE}"
diff --git a/profiles/default-linux/ppc/dev/ppc64/2007.0/64bit-userland/970/parent b/profiles/default-linux/ppc/dev/ppc64/2007.0/64bit-userland/970/parent
new file mode 100644 (file)
index 0000000..f3229c5
--- /dev/null
@@ -0,0 +1 @@
+..
diff --git a/profiles/default-linux/ppc/dev/ppc64/2007.0/64bit-userland/970/pmac/parent b/profiles/default-linux/ppc/dev/ppc64/2007.0/64bit-userland/970/pmac/parent
new file mode 100644 (file)
index 0000000..f3229c5
--- /dev/null
@@ -0,0 +1 @@
+..
diff --git a/profiles/default-linux/ppc/dev/ppc64/2007.0/64bit-userland/970/pmac/use.mask b/profiles/default-linux/ppc/dev/ppc64/2007.0/64bit-userland/970/pmac/use.mask
new file mode 100644 (file)
index 0000000..797b19d
--- /dev/null
@@ -0,0 +1,2 @@
+# not ibm hardware
+ibm
diff --git a/profiles/default-linux/ppc/dev/ppc64/2007.0/64bit-userland/cell/make.defaults b/profiles/default-linux/ppc/dev/ppc64/2007.0/64bit-userland/cell/make.defaults
new file mode 100644 (file)
index 0000000..eb411c7
--- /dev/null
@@ -0,0 +1,9 @@
+# Copyright 1999-2006 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/profiles/default-linux/ppc/dev/ppc64/2007.0/64bit-userland/cell/make.defaults,v 1.1 2006/12/11 15:53:58 tgall Exp $
+
+CFLAGS="-O2 -pipe -mtune=970 -mcpu=970 -mabi=altivec"
+CXXFLAGS=${CFLAGS}
+
+STAGE1_USE="altivec unicode"
+USE="${STAGE1_USE} ${USE}"
diff --git a/profiles/default-linux/ppc/dev/ppc64/2007.0/64bit-userland/cell/parent b/profiles/default-linux/ppc/dev/ppc64/2007.0/64bit-userland/cell/parent
new file mode 100644 (file)
index 0000000..f3229c5
--- /dev/null
@@ -0,0 +1 @@
+..
diff --git a/profiles/default-linux/ppc/dev/ppc64/2007.0/64bit-userland/make.defaults b/profiles/default-linux/ppc/dev/ppc64/2007.0/64bit-userland/make.defaults
new file mode 100644 (file)
index 0000000..0717b42
--- /dev/null
@@ -0,0 +1,44 @@
+# Copyright 1999-2005 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/profiles/default-linux/ppc/dev/ppc64/2007.0/64bit-userland/make.defaults,v 1.1 2006/12/11 15:53:58 tgall Exp $
+
+ARCH="ppc64"
+ACCEPT_KEYWORDS="ppc64"
+
+CHOST="powerpc64-unknown-linux-gnu"
+
+CFLAGS="-O2 -pipe"
+CXXFLAGS=${CFLAGS}
+
+ACCEPT_KEYWORDS="ppc64"
+
+STAGE1_USE="unicode"
+USE="${STAGE1_USE} alsa apache2 apm arts berkdb bitmap-fonts cups eds emboss encode esd fortran foomaticdb gdbm gif gnome gpm gstreamer gtk ibm imlib ipv6 jpeg kde libg++ libwww mad mikmod motif mp3 mpeg ncurses nls nptl ogg opengl oss pam perl png python qt3 qt4 quicktime readline sdl spell ssl tcpd truetype truetype-fonts type1-fonts udev vorbis X xml xv zlib"
+
+# While this profile uses multilib functionality it is just to maintain
+# some similarity across profiles this profile is truly for a singe ABI, ppc64.
+
+FEATURES="autoconfig sandbox sfperms -multilib-pkg"
+
+MULTILIB_ABIS="ppc64"
+DEFAULT_ABI="ppc64"
+
+CFLAGS_ppc64="-m64"
+LDFLAGS_ppc64="-m elf64ppc"
+CHOST_ppc64="powerpc64-unknown-linux-gnu"
+CDEFINE_ppc64="__powerpc64__"
+LIBDIR_ppc64="lib64"
+
+CFLAGS_ppc="-m32"
+LDFLAGS_ppc="-m elf32ppc"
+CHOST_ppc="powerpc-unknown-linux-gnu"
+CDEFINE_ppc="!__powerpc64__"
+LIBDIR_ppc="lib32"
+
+# In case someone wants to help out by setting FEATURES="multilib-strict"
+MULTILIB_STRICT_DIRS="/lib /usr/lib /usr/kde/*/lib /usr/qt/*/lib /usr/X11R6/lib"
+MULTILIB_STRICT_DENY="64-bit.*shared object"
+MULTILIB_STRICT_EXEMPT="(perl5|gcc|gcc-lib|eclipse-3)"
+
+# Hack to tell baselayout to use symlinks for /lib, /usr/lib, and /usr/local/lib
+SYMLINK_LIB="yes"
diff --git a/profiles/default-linux/ppc/dev/ppc64/2007.0/64bit-userland/package.mask b/profiles/default-linux/ppc/dev/ppc64/2007.0/64bit-userland/package.mask
new file mode 100644 (file)
index 0000000..ce50394
--- /dev/null
@@ -0,0 +1,15 @@
+# Copyright 2003-2005 Gentoo Foundation.
+# Distributed under the terms of the GNU General Public License, v2
+# $Header: /var/cvsroot/gentoo-x86/profiles/default-linux/ppc/dev/ppc64/2007.0/64bit-userland/package.mask,v 1.1 2006/12/11 15:53:58 tgall Exp $
+
+# Mask multilib ppc64 things
+# Maintained by Yuta Satoh <nigoro@gentoo.org>
+
+app-emulation/emul-linux-ppc-baselibs
+app-emulation/emul-linux-ppc-compat
+app-emulation/emul-linux-ppc-glibc
+app-emulation/emul-linux-ppc-gtklibs
+app-emulation/emul-linux-ppc-qtlibs
+app-emulation/emul-linux-ppc-sdl
+app-emulation/emul-linux-ppc-soundlibs
+app-emulation/emul-linux-ppc-xlibs
diff --git a/profiles/default-linux/ppc/dev/ppc64/2007.0/64bit-userland/packages b/profiles/default-linux/ppc/dev/ppc64/2007.0/64bit-userland/packages
new file mode 100644 (file)
index 0000000..68f3da8
--- /dev/null
@@ -0,0 +1,10 @@
+# Copyright 2003-2005 Gentoo Foundation.
+# Distributed under the terms of the GNU General Public License, v2
+# $Header: /var/cvsroot/gentoo-x86/profiles/default-linux/ppc/dev/ppc64/2007.0/64bit-userland/packages,v 1.1 2006/12/11 15:53:58 tgall Exp $
+# Maintained by Tom Gall <tgall@gentoo.org>
+
+*>=sys-devel/binutils-2.16
+*>=sys-devel/gcc-4.1.1
+*>=sys-libs/glibc-2.5
+
+
diff --git a/profiles/default-linux/ppc/dev/ppc64/2007.0/64bit-userland/parent b/profiles/default-linux/ppc/dev/ppc64/2007.0/64bit-userland/parent
new file mode 100644 (file)
index 0000000..f3229c5
--- /dev/null
@@ -0,0 +1 @@
+..
diff --git a/profiles/default-linux/ppc/dev/ppc64/2007.0/64bit-userland/power3/make.defaults b/profiles/default-linux/ppc/dev/ppc64/2007.0/64bit-userland/power3/make.defaults
new file mode 100644 (file)
index 0000000..877655b
--- /dev/null
@@ -0,0 +1,7 @@
+# Copyright 1999-2005 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/profiles/default-linux/ppc/dev/ppc64/2007.0/64bit-userland/power3/make.defaults,v 1.1 2006/12/11 15:53:58 tgall Exp $
+
+CFLAGS="-O2 -pipe "
+## Use these at your own risk : -mtune=power3 -mcpu=power3"
+CXXFLAGS=${CFLAGS}
diff --git a/profiles/default-linux/ppc/dev/ppc64/2007.0/64bit-userland/power3/parent b/profiles/default-linux/ppc/dev/ppc64/2007.0/64bit-userland/power3/parent
new file mode 100644 (file)
index 0000000..f3229c5
--- /dev/null
@@ -0,0 +1 @@
+..
diff --git a/profiles/default-linux/ppc/dev/ppc64/2007.0/64bit-userland/power4/make.defaults b/profiles/default-linux/ppc/dev/ppc64/2007.0/64bit-userland/power4/make.defaults
new file mode 100644 (file)
index 0000000..74925d3
--- /dev/null
@@ -0,0 +1,6 @@
+# Copyright 1999-2005 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/profiles/default-linux/ppc/dev/ppc64/2007.0/64bit-userland/power4/make.defaults,v 1.1 2006/12/11 15:53:58 tgall Exp $
+
+CFLAGS="-O2 -pipe -mtune=power4 -mcpu=power4"
+CXXFLAGS=${CFLAGS}
diff --git a/profiles/default-linux/ppc/dev/ppc64/2007.0/64bit-userland/power4/parent b/profiles/default-linux/ppc/dev/ppc64/2007.0/64bit-userland/power4/parent
new file mode 100644 (file)
index 0000000..f3229c5
--- /dev/null
@@ -0,0 +1 @@
+..
diff --git a/profiles/default-linux/ppc/dev/ppc64/2007.0/64bit-userland/power5/make.defaults b/profiles/default-linux/ppc/dev/ppc64/2007.0/64bit-userland/power5/make.defaults
new file mode 100644 (file)
index 0000000..a4c034b
--- /dev/null
@@ -0,0 +1,6 @@
+# Copyright 1999-2005 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/profiles/default-linux/ppc/dev/ppc64/2007.0/64bit-userland/power5/make.defaults,v 1.1 2006/12/11 15:53:58 tgall Exp $
+
+CFLAGS="-O2 -pipe -mtune=power5 -mcpu=power5"
+CXXFLAGS=${CFLAGS}
diff --git a/profiles/default-linux/ppc/dev/ppc64/2007.0/64bit-userland/power5/parent b/profiles/default-linux/ppc/dev/ppc64/2007.0/64bit-userland/power5/parent
new file mode 100644 (file)
index 0000000..f3229c5
--- /dev/null
@@ -0,0 +1 @@
+..
diff --git a/profiles/default-linux/ppc/dev/ppc64/2007.0/64bit-userland/profile.bashrc b/profiles/default-linux/ppc/dev/ppc64/2007.0/64bit-userland/profile.bashrc
new file mode 100644 (file)
index 0000000..3ab1891
--- /dev/null
@@ -0,0 +1,25 @@
+# When merging some packages relevant to python, sandbox cannot access. 
+# The following is the workaround of this problem.
+# FYI, I have verified that it was unnecessary in the environment where portage-2.0.51.22-r1 and sandbox-1.2.9 were installed.
+
+addpredict /usr/lib64/python2.0/
+addpredict /usr/lib64/python2.1/
+addpredict /usr/lib64/python2.2/
+addpredict /usr/lib64/python2.3/
+addpredict /usr/lib64/python2.4/
+addpredict /usr/lib64/python2.5/
+addpredict /usr/lib64/python3.0/
+
+# The version of profile in our 'packages' does not yet set ABI for us nor
+# export the CFLAGS_${ABI} envvars... The multilib-pkg patch does, but this
+# won't be in portage until atleast .52_pre
+
+if [ -n "${ABI}" ]; then
+       export ABI
+elif [ -n "${DEFAULT_ABI}" ]; then
+       export ABI="${DEFAULT_ABI}"
+else
+       export ABI="ppc64"
+fi
+
+export CFLAGS_ppc64
diff --git a/profiles/default-linux/ppc/dev/ppc64/2007.0/64bit-userland/use.mask b/profiles/default-linux/ppc/dev/ppc64/2007.0/64bit-userland/use.mask
new file mode 100644 (file)
index 0000000..721331d
--- /dev/null
@@ -0,0 +1,78 @@
+# 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
+rar
+multilib
+
+# dietlibc
+diet
+
+#pyste has untested/unkeyworded deps on ppc64
+pyste
+
+# we don't have hardware to test. also see bug #113398
+dvb
+
+# mask mozilla/firefox (bug #108020)
+mozilla
+firefox
+seamonkey
+
+# 2006/03/20 - Donnie Berkholz <dberkholz@gentoo.org>
+# Modular X: mask for architectures on which they aren't available
+video_cards_apm
+video_cards_ark
+video_cards_chips
+video_cards_cirrus
+video_cards_cyrix
+video_cards_glint
+video_cards_i128
+video_cards_i740
+video_cards_i810
+video_cards_imstt
+video_cards_neomagic
+video_cards_newport
+video_cards_nsc
+video_cards_rendition
+video_cards_s3
+video_cards_s3virge
+video_cards_savage
+video_cards_siliconmotion
+video_cards_sis
+video_cards_tdfx
+video_cards_tga
+video_cards_trident
+video_cards_tseng
+video_cards_vesa
+video_cards_vga
+video_cards_via
+video_cards_voodoo
+
+#until netbeans is keyworded
+netbeans
+
+#build is busted
+pike
+
+# mask pcmcia (bug #131306)
+pcmcia
+
+# 20 Sep 2006 Doug Goldstein <cardoe@gentoo.org>
+# # Someone tagged MythTV as ~ppc64 but media-tv/ivtv does not
+# # work on ppc64 so I'm masking it's USE flag.
+ivtv
+
+# conky dependencies missing keywords related (dragonheart -20061112)
+# media-sound/mpd
+mpd
+# app-admin/hddtemp
+hddtemp
diff --git a/profiles/default-linux/ppc/dev/ppc64/2007.0/64bit-userland/virtuals b/profiles/default-linux/ppc/dev/ppc64/2007.0/64bit-userland/virtuals
new file mode 100644 (file)
index 0000000..e4d832b
--- /dev/null
@@ -0,0 +1,5 @@
+# Copyright 2004 Gentoo Foundation.
+# Distributed under the terms of the GNU General Public License, v2
+# $Header: /var/cvsroot/gentoo-x86/profiles/default-linux/ppc/dev/ppc64/2007.0/64bit-userland/virtuals,v 1.1 2006/12/11 15:53:58 tgall Exp $
+
+virtual/bootloader     sys-boot/yaboot-static
diff --git a/profiles/default-linux/ppc/dev/ppc64/2007.0/multilib/README b/profiles/default-linux/ppc/dev/ppc64/2007.0/multilib/README
new file mode 100644 (file)
index 0000000..8dc76f0
--- /dev/null
@@ -0,0 +1,4 @@
+Please see the following URL, if you want to use this profile. 
+The information which helps you is included in it.
+
+http://dev.gentoo.org/~nigoro/ppc64/multilib/
diff --git a/profiles/default-linux/ppc/dev/ppc64/2007.0/multilib/make.defaults b/profiles/default-linux/ppc/dev/ppc64/2007.0/multilib/make.defaults
new file mode 100644 (file)
index 0000000..3c96a61
--- /dev/null
@@ -0,0 +1,44 @@
+# Copyright 1999-2005 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/profiles/default-linux/ppc/dev/ppc64/2007.0/multilib/make.defaults,v 1.1 2006/12/11 15:53:58 tgall Exp $
+
+ARCH="ppc64"
+ACCEPT_KEYWORDS="ppc64"
+
+CHOST="powerpc64-unknown-linux-gnu"
+
+CFLAGS="-O2 -pipe"
+CXXFLAGS=${CFLAGS}
+
+ACCEPT_KEYWORDS="ppc64"
+
+STAGE1_USE="unicode"
+USE="${STAGE1_USE} alsa apache2 apm arts berkdb bitmap-fonts cups eds emboss encode esd fortran foomaticdb gdbm gif gnome gpm gstreamer gtk ibm imlib ipv6 jpeg kde libg++ libwww mad mikmod motif mp3 mpeg ncurses nls nptl ogg opengl oss pam perl png python qt3 qt4 quicktime readline sdl spell ssl tcpd truetype truetype-fonts type1-fonts udev vorbis X xml xv zlib"
+
+# This profile doesn't fully support multilib portage yet.  We still rely
+# on the emul-* packages.  As such, we have -multilib-pkg here to emphasise
+# that point.
+FEATURES="autoconfig sandbox sfperms -multilib-pkg"
+
+MULTILIB_ABIS="ppc ppc64"
+DEFAULT_ABI="ppc64"
+
+CFLAGS_ppc64="-m64"
+LDFLAGS_ppc64="-m elf64ppc"
+CHOST_ppc64="powerpc64-unknown-linux-gnu"
+CDEFINE_ppc64="__powerpc64__"
+LIBDIR_ppc64="lib64"
+
+CFLAGS_ppc="-m32"
+LDFLAGS_ppc="-m elf32ppc"
+CHOST_ppc="powerpc-unknown-linux-gnu"
+CDEFINE_ppc="!__powerpc64__"
+LIBDIR_ppc="lib32"
+
+# In case someone wants to help out by setting FEATURES="multilib-strict"
+MULTILIB_STRICT_DIRS="/lib /usr/lib /usr/kde/*/lib /usr/qt/*/lib /usr/X11R6/lib"
+MULTILIB_STRICT_DENY="64-bit.*shared object"
+MULTILIB_STRICT_EXEMPT="(perl5|gcc|gcc-lib|eclipse-3)"
+
+# Hack to tell baselayout to use symlinks for /lib, /usr/lib, and /usr/local/lib
+SYMLINK_LIB="yes"
diff --git a/profiles/default-linux/ppc/dev/ppc64/2007.0/multilib/packages b/profiles/default-linux/ppc/dev/ppc64/2007.0/multilib/packages
new file mode 100644 (file)
index 0000000..42482c7
--- /dev/null
@@ -0,0 +1,11 @@
+# Copyright 2003-2005 Gentoo Foundation.
+# Distributed under the terms of the GNU General Public License, v2
+# $Header: /var/cvsroot/gentoo-x86/profiles/default-linux/ppc/dev/ppc64/2007.0/multilib/packages,v 1.1 2006/12/11 15:53:58 tgall Exp $
+
+*>=sys-devel/binutils-2.15.90.0.3-r4
+*>=sys-devel/gcc-3.4.4
+*sys-libs/libstdc++-v3
+*>=sys-libs/glibc-2.3.4.20041102-r2
+*>=sys-kernel/linux-headers-2.6.11
+*sys-fs/mac-fdisk
+*sys-fs/hfsutils
diff --git a/profiles/default-linux/ppc/dev/ppc64/2007.0/multilib/parent b/profiles/default-linux/ppc/dev/ppc64/2007.0/multilib/parent
new file mode 100644 (file)
index 0000000..f3229c5
--- /dev/null
@@ -0,0 +1 @@
+..
diff --git a/profiles/default-linux/ppc/dev/ppc64/2007.0/multilib/profile.bashrc b/profiles/default-linux/ppc/dev/ppc64/2007.0/multilib/profile.bashrc
new file mode 100644 (file)
index 0000000..0ad3d6a
--- /dev/null
@@ -0,0 +1,27 @@
+# When merging some packages relevant to python, sandbox cannot access.
+# The following is the workaround of this problem.
+# FYI, I have verified that it was unnecessary in the environment where portage-2.0.51.22-r1 and sandbox-1.2.9 were installed.
+
+addpredict /usr/lib64/python2.0/
+addpredict /usr/lib64/python2.1/
+addpredict /usr/lib64/python2.2/
+addpredict /usr/lib64/python2.3/
+addpredict /usr/lib64/python2.4/
+addpredict /usr/lib64/python2.5/
+addpredict /usr/lib64/python3.0/
+
+# The version of profile in our 'packages' does not yet set ABI for us nor
+# export the CFLAGS_${ABI} envvars... The multilib-pkg patch does, but this
+# won't be in portage until atleast .52_pre
+
+if [ -n "${ABI}" ]; then
+       export ABI
+elif [ -n "${DEFAULT_ABI}" ]; then
+       export ABI="${DEFAULT_ABI}"
+else
+       export ABI="ppc64"
+fi
+
+export CFLAGS_ppc64
+export CFLAGS_ppc
+
diff --git a/profiles/default-linux/ppc/dev/ppc64/2007.0/multilib/use.mask b/profiles/default-linux/ppc/dev/ppc64/2007.0/multilib/use.mask
new file mode 100644 (file)
index 0000000..e7940a7
--- /dev/null
@@ -0,0 +1,67 @@
+# 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
+rar
+multilib
+
+# dietlibc
+diet
+
+#pyste has untested/unkeyworded deps on ppc64
+pyste
+
+# we don't have hardware to test. also see bug #113398
+dvb
+
+# mask mozilla/firefox (bug #108020)
+mozilla
+firefox
+seamonkey
+
+# 2006/03/20 - Donnie Berkholz <dberkholz@gentoo.org>
+# Modular X: mask for architectures on which they aren't available
+video_cards_apm
+video_cards_ark
+video_cards_chips
+video_cards_cirrus
+video_cards_cyrix
+video_cards_glint
+video_cards_i128
+video_cards_i740
+video_cards_i810
+video_cards_imstt
+video_cards_neomagic
+video_cards_newport
+video_cards_nsc
+video_cards_rendition
+video_cards_s3
+video_cards_s3virge
+video_cards_savage
+video_cards_siliconmotion
+video_cards_sis
+video_cards_tdfx
+video_cards_tga
+video_cards_trident
+video_cards_tseng
+video_cards_vesa
+video_cards_vga
+video_cards_via
+video_cards_voodoo
+
+#until netbeans is keyworded
+netbeans
+
+#build is busted
+pike
+
+# mask pcmcia (bug #131306)
+pcmcia
diff --git a/profiles/default-linux/ppc/dev/ppc64/2007.0/parent b/profiles/default-linux/ppc/dev/ppc64/2007.0/parent
new file mode 100644 (file)
index 0000000..f3229c5
--- /dev/null
@@ -0,0 +1 @@
+..
diff --git a/profiles/default-linux/ppc/dev/ppc64/make.defaults b/profiles/default-linux/ppc/dev/ppc64/make.defaults
new file mode 100644 (file)
index 0000000..a982c7e
--- /dev/null
@@ -0,0 +1,3 @@
+# 2006/08/18 - Donnie Berkholz <dberkholz@gentoo.org>
+# Defaults for video drivers
+VIDEO_CARDS="ati dummy fbdev mga nv sisusb v4l"
diff --git a/profiles/default-linux/ppc/dev/ppc64/package.use.mask b/profiles/default-linux/ppc/dev/ppc64/package.use.mask
new file mode 100644 (file)
index 0000000..46c4910
--- /dev/null
@@ -0,0 +1,5 @@
+# This file requires >=portage-2.1.1
+
+=dev-java/ibm-jdk-bin-1.5* nsplugin 
+=dev-java/ibm-jre-bin-1.5* nsplugin
+net-wireless/wpa_supplicant madwifi
diff --git a/profiles/default-linux/ppc/dev/ppc64/parent b/profiles/default-linux/ppc/dev/ppc64/parent
new file mode 100644 (file)
index 0000000..f3229c5
--- /dev/null
@@ -0,0 +1 @@
+..
diff --git a/profiles/default-linux/ppc/dev/ppc64/virtuals b/profiles/default-linux/ppc/dev/ppc64/virtuals
new file mode 100644 (file)
index 0000000..87ac915
--- /dev/null
@@ -0,0 +1,5 @@
+# Copyright 2004 Gentoo Foundation.
+# Distributed under the terms of the GNU General Public License, v2
+# $Header: /var/cvsroot/gentoo-x86/profiles/default-linux/ppc/dev/ppc64/virtuals,v 1.1 2006/12/11 15:53:57 tgall Exp $
+
+virtual/bootloader     sys-boot/yaboot-static