From: Tom Gall Date: Mon, 11 Dec 2006 15:53:58 +0000 (+0000) Subject: added ppc64 prototype profile for 2007.0 X-Git-Url: http://git.tremily.us/?a=commitdiff_plain;h=d7b23de5c355dda4fcf1af64a298d69336c1fd4d;p=gentoo.git added ppc64 prototype profile for 2007.0 --- 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 index 000000000000..d5066a2ac1b9 --- /dev/null +++ b/profiles/default-linux/ppc/dev/ppc64/2007.0/32bit-userland/970/make.defaults @@ -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 index 000000000000..f3229c5b9876 --- /dev/null +++ b/profiles/default-linux/ppc/dev/ppc64/2007.0/32bit-userland/970/parent @@ -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 index 000000000000..f3229c5b9876 --- /dev/null +++ b/profiles/default-linux/ppc/dev/ppc64/2007.0/32bit-userland/970/pmac/parent @@ -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 index 000000000000..797b19d6fa4a --- /dev/null +++ b/profiles/default-linux/ppc/dev/ppc64/2007.0/32bit-userland/970/pmac/use.mask @@ -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 index 000000000000..1bf339fce654 --- /dev/null +++ b/profiles/default-linux/ppc/dev/ppc64/2007.0/32bit-userland/cell/make.defaults @@ -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 index 000000000000..f3229c5b9876 --- /dev/null +++ b/profiles/default-linux/ppc/dev/ppc64/2007.0/32bit-userland/cell/parent @@ -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 index 000000000000..4d3f56dcef83 --- /dev/null +++ b/profiles/default-linux/ppc/dev/ppc64/2007.0/32bit-userland/make.defaults @@ -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 index 000000000000..580829035141 --- /dev/null +++ b/profiles/default-linux/ppc/dev/ppc64/2007.0/32bit-userland/package.mask @@ -0,0 +1,3 @@ +# Joseph Jezak (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 index 000000000000..25656d8d566c --- /dev/null +++ b/profiles/default-linux/ppc/dev/ppc64/2007.0/32bit-userland/packages @@ -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 index 000000000000..f3229c5b9876 --- /dev/null +++ b/profiles/default-linux/ppc/dev/ppc64/2007.0/32bit-userland/parent @@ -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 index 000000000000..0b7d3c2761d2 --- /dev/null +++ b/profiles/default-linux/ppc/dev/ppc64/2007.0/32bit-userland/power3/make.defaults @@ -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 index 000000000000..f3229c5b9876 --- /dev/null +++ b/profiles/default-linux/ppc/dev/ppc64/2007.0/32bit-userland/power3/parent @@ -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 index 000000000000..90b309f52a72 --- /dev/null +++ b/profiles/default-linux/ppc/dev/ppc64/2007.0/32bit-userland/power4/make.defaults @@ -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 index 000000000000..f3229c5b9876 --- /dev/null +++ b/profiles/default-linux/ppc/dev/ppc64/2007.0/32bit-userland/power4/parent @@ -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 index 000000000000..960dd3a5cd10 --- /dev/null +++ b/profiles/default-linux/ppc/dev/ppc64/2007.0/32bit-userland/power5/make.defaults @@ -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 index 000000000000..f3229c5b9876 --- /dev/null +++ b/profiles/default-linux/ppc/dev/ppc64/2007.0/32bit-userland/power5/parent @@ -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 index 000000000000..914200258360 --- /dev/null +++ b/profiles/default-linux/ppc/dev/ppc64/2007.0/32bit-userland/profile.bashrc @@ -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 index 000000000000..2623c4885c5d --- /dev/null +++ b/profiles/default-linux/ppc/dev/ppc64/2007.0/32bit-userland/use.mask @@ -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 +# 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 index 000000000000..f8038ff7c4ba --- /dev/null +++ b/profiles/default-linux/ppc/dev/ppc64/2007.0/64bit-userland/970/make.defaults @@ -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 index 000000000000..f3229c5b9876 --- /dev/null +++ b/profiles/default-linux/ppc/dev/ppc64/2007.0/64bit-userland/970/parent @@ -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 index 000000000000..f3229c5b9876 --- /dev/null +++ b/profiles/default-linux/ppc/dev/ppc64/2007.0/64bit-userland/970/pmac/parent @@ -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 index 000000000000..797b19d6fa4a --- /dev/null +++ b/profiles/default-linux/ppc/dev/ppc64/2007.0/64bit-userland/970/pmac/use.mask @@ -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 index 000000000000..eb411c7d77d1 --- /dev/null +++ b/profiles/default-linux/ppc/dev/ppc64/2007.0/64bit-userland/cell/make.defaults @@ -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 index 000000000000..f3229c5b9876 --- /dev/null +++ b/profiles/default-linux/ppc/dev/ppc64/2007.0/64bit-userland/cell/parent @@ -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 index 000000000000..0717b428b4d5 --- /dev/null +++ b/profiles/default-linux/ppc/dev/ppc64/2007.0/64bit-userland/make.defaults @@ -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 index 000000000000..ce50394ea881 --- /dev/null +++ b/profiles/default-linux/ppc/dev/ppc64/2007.0/64bit-userland/package.mask @@ -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 + +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 index 000000000000..68f3da8633c5 --- /dev/null +++ b/profiles/default-linux/ppc/dev/ppc64/2007.0/64bit-userland/packages @@ -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 + +*>=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 index 000000000000..f3229c5b9876 --- /dev/null +++ b/profiles/default-linux/ppc/dev/ppc64/2007.0/64bit-userland/parent @@ -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 index 000000000000..877655b5b5db --- /dev/null +++ b/profiles/default-linux/ppc/dev/ppc64/2007.0/64bit-userland/power3/make.defaults @@ -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 index 000000000000..f3229c5b9876 --- /dev/null +++ b/profiles/default-linux/ppc/dev/ppc64/2007.0/64bit-userland/power3/parent @@ -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 index 000000000000..74925d3f5c3e --- /dev/null +++ b/profiles/default-linux/ppc/dev/ppc64/2007.0/64bit-userland/power4/make.defaults @@ -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 index 000000000000..f3229c5b9876 --- /dev/null +++ b/profiles/default-linux/ppc/dev/ppc64/2007.0/64bit-userland/power4/parent @@ -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 index 000000000000..a4c034b6956e --- /dev/null +++ b/profiles/default-linux/ppc/dev/ppc64/2007.0/64bit-userland/power5/make.defaults @@ -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 index 000000000000..f3229c5b9876 --- /dev/null +++ b/profiles/default-linux/ppc/dev/ppc64/2007.0/64bit-userland/power5/parent @@ -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 index 000000000000..3ab189197206 --- /dev/null +++ b/profiles/default-linux/ppc/dev/ppc64/2007.0/64bit-userland/profile.bashrc @@ -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 index 000000000000..721331d1523b --- /dev/null +++ b/profiles/default-linux/ppc/dev/ppc64/2007.0/64bit-userland/use.mask @@ -0,0 +1,78 @@ +# this is a list of USE flags +# that should not be used on PPC64 +# Tom Gall 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 +# 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 +# # 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 index 000000000000..e4d832ba698a --- /dev/null +++ b/profiles/default-linux/ppc/dev/ppc64/2007.0/64bit-userland/virtuals @@ -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 index 000000000000..8dc76f0df34c --- /dev/null +++ b/profiles/default-linux/ppc/dev/ppc64/2007.0/multilib/README @@ -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 index 000000000000..3c96a6137303 --- /dev/null +++ b/profiles/default-linux/ppc/dev/ppc64/2007.0/multilib/make.defaults @@ -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 index 000000000000..42482c76c7d6 --- /dev/null +++ b/profiles/default-linux/ppc/dev/ppc64/2007.0/multilib/packages @@ -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 index 000000000000..f3229c5b9876 --- /dev/null +++ b/profiles/default-linux/ppc/dev/ppc64/2007.0/multilib/parent @@ -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 index 000000000000..0ad3d6a79223 --- /dev/null +++ b/profiles/default-linux/ppc/dev/ppc64/2007.0/multilib/profile.bashrc @@ -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 index 000000000000..e7940a7fc94c --- /dev/null +++ b/profiles/default-linux/ppc/dev/ppc64/2007.0/multilib/use.mask @@ -0,0 +1,67 @@ +# this is a list of USE flags +# that should not be used on PPC64 +# Tom Gall 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 +# 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 index 000000000000..f3229c5b9876 --- /dev/null +++ b/profiles/default-linux/ppc/dev/ppc64/2007.0/parent @@ -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 index 000000000000..a982c7e03c3e --- /dev/null +++ b/profiles/default-linux/ppc/dev/ppc64/make.defaults @@ -0,0 +1,3 @@ +# 2006/08/18 - Donnie Berkholz +# 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 index 000000000000..46c491059399 --- /dev/null +++ b/profiles/default-linux/ppc/dev/ppc64/package.use.mask @@ -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 index 000000000000..f3229c5b9876 --- /dev/null +++ b/profiles/default-linux/ppc/dev/ppc64/parent @@ -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 index 000000000000..87ac915aab24 --- /dev/null +++ b/profiles/default-linux/ppc/dev/ppc64/virtuals @@ -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