summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRobin H. Johnson <robbat2@gentoo.org>2015-08-08 13:49:04 -0700
committerRobin H. Johnson <robbat2@gentoo.org>2015-08-08 17:38:18 -0700
commit56bd759df1d0c750a065b8c845e93d5dfa6b549d (patch)
tree3f91093cdb475e565ae857f1c5a7fd339e2d781e /profiles/prefix/sunos
downloadgentoo-56bd759df1d0c750a065b8c845e93d5dfa6b549d.tar.gz
gentoo-56bd759df1d0c750a065b8c845e93d5dfa6b549d.tar.bz2
gentoo-56bd759df1d0c750a065b8c845e93d5dfa6b549d.zip
proj/gentoo: Initial commit
This commit represents a new era for Gentoo: Storing the gentoo-x86 tree in Git, as converted from CVS. This commit is the start of the NEW history. Any historical data is intended to be grafted onto this point. Creation process: 1. Take final CVS checkout snapshot 2. Remove ALL ChangeLog* files 3. Transform all Manifests to thin 4. Remove empty Manifests 5. Convert all stale $Header$/$Id$ CVS keywords to non-expanded Git $Id$ 5.1. Do not touch files with -kb/-ko keyword flags. Signed-off-by: Robin H. Johnson <robbat2@gentoo.org> X-Thanks: Alec Warner <antarus@gentoo.org> - did the GSoC 2006 migration tests X-Thanks: Robin H. Johnson <robbat2@gentoo.org> - infra guy, herding this project X-Thanks: Nguyen Thai Ngoc Duy <pclouds@gentoo.org> - Former Gentoo developer, wrote Git features for the migration X-Thanks: Brian Harring <ferringb@gentoo.org> - wrote much python to improve cvs2svn X-Thanks: Rich Freeman <rich0@gentoo.org> - validation scripts X-Thanks: Patrick Lauer <patrick@gentoo.org> - Gentoo dev, running new 2014 work in migration X-Thanks: Michał Górny <mgorny@gentoo.org> - scripts, QA, nagging X-Thanks: All of other Gentoo developers - many ideas and lots of paint on the bikeshed
Diffstat (limited to 'profiles/prefix/sunos')
-rw-r--r--profiles/prefix/sunos/eapi1
-rw-r--r--profiles/prefix/sunos/make.defaults14
-rw-r--r--profiles/prefix/sunos/packages5
-rw-r--r--profiles/prefix/sunos/parent1
-rw-r--r--profiles/prefix/sunos/solaris/5.10/eapi1
-rw-r--r--profiles/prefix/sunos/solaris/5.10/package.provided5
-rw-r--r--profiles/prefix/sunos/solaris/5.10/parent1
-rw-r--r--profiles/prefix/sunos/solaris/5.10/sparc/eapi1
-rw-r--r--profiles/prefix/sunos/solaris/5.10/sparc/make.defaults8
-rw-r--r--profiles/prefix/sunos/solaris/5.10/sparc/package.mask5
-rw-r--r--profiles/prefix/sunos/solaris/5.10/sparc/package.use.mask4
-rw-r--r--profiles/prefix/sunos/solaris/5.10/sparc/parent2
-rw-r--r--profiles/prefix/sunos/solaris/5.10/sparc64/eapi1
-rw-r--r--profiles/prefix/sunos/solaris/5.10/sparc64/make.defaults8
-rw-r--r--profiles/prefix/sunos/solaris/5.10/sparc64/package.mask5
-rw-r--r--profiles/prefix/sunos/solaris/5.10/sparc64/package.use.mask4
-rw-r--r--profiles/prefix/sunos/solaris/5.10/sparc64/parent2
-rw-r--r--profiles/prefix/sunos/solaris/5.10/x64/eapi1
-rw-r--r--profiles/prefix/sunos/solaris/5.10/x64/make.defaults8
-rw-r--r--profiles/prefix/sunos/solaris/5.10/x64/package.mask3
-rw-r--r--profiles/prefix/sunos/solaris/5.10/x64/package.use.mask5
-rw-r--r--profiles/prefix/sunos/solaris/5.10/x64/parent2
-rw-r--r--profiles/prefix/sunos/solaris/5.10/x86/eapi1
-rw-r--r--profiles/prefix/sunos/solaris/5.10/x86/make.defaults8
-rw-r--r--profiles/prefix/sunos/solaris/5.10/x86/package.use.mask9
-rw-r--r--profiles/prefix/sunos/solaris/5.10/x86/parent2
-rw-r--r--profiles/prefix/sunos/solaris/5.11/eapi1
-rw-r--r--profiles/prefix/sunos/solaris/5.11/package.mask8
-rw-r--r--profiles/prefix/sunos/solaris/5.11/package.provided5
-rw-r--r--profiles/prefix/sunos/solaris/5.11/package.use.mask8
-rw-r--r--profiles/prefix/sunos/solaris/5.11/parent1
-rw-r--r--profiles/prefix/sunos/solaris/5.11/sparc/eapi1
-rw-r--r--profiles/prefix/sunos/solaris/5.11/sparc/make.defaults8
-rw-r--r--profiles/prefix/sunos/solaris/5.11/sparc/package.mask5
-rw-r--r--profiles/prefix/sunos/solaris/5.11/sparc/package.use.mask4
-rw-r--r--profiles/prefix/sunos/solaris/5.11/sparc/parent2
-rw-r--r--profiles/prefix/sunos/solaris/5.11/sparc64/eapi1
-rw-r--r--profiles/prefix/sunos/solaris/5.11/sparc64/make.defaults8
-rw-r--r--profiles/prefix/sunos/solaris/5.11/sparc64/package.mask5
-rw-r--r--profiles/prefix/sunos/solaris/5.11/sparc64/package.use.mask4
-rw-r--r--profiles/prefix/sunos/solaris/5.11/sparc64/parent2
-rw-r--r--profiles/prefix/sunos/solaris/5.11/x64/eapi1
-rw-r--r--profiles/prefix/sunos/solaris/5.11/x64/make.defaults8
-rw-r--r--profiles/prefix/sunos/solaris/5.11/x64/package.use.mask5
-rw-r--r--profiles/prefix/sunos/solaris/5.11/x64/parent2
-rw-r--r--profiles/prefix/sunos/solaris/5.11/x86/eapi1
-rw-r--r--profiles/prefix/sunos/solaris/5.11/x86/make.defaults8
-rw-r--r--profiles/prefix/sunos/solaris/5.11/x86/package.use.mask4
-rw-r--r--profiles/prefix/sunos/solaris/5.11/x86/parent2
-rw-r--r--profiles/prefix/sunos/solaris/5.9/eapi1
-rw-r--r--profiles/prefix/sunos/solaris/5.9/package.mask15
-rw-r--r--profiles/prefix/sunos/solaris/5.9/package.provided5
-rw-r--r--profiles/prefix/sunos/solaris/5.9/package.use.force6
-rw-r--r--profiles/prefix/sunos/solaris/5.9/package.use.mask8
-rw-r--r--profiles/prefix/sunos/solaris/5.9/parent1
-rw-r--r--profiles/prefix/sunos/solaris/5.9/sparc/eapi1
-rw-r--r--profiles/prefix/sunos/solaris/5.9/sparc/make.defaults8
-rw-r--r--profiles/prefix/sunos/solaris/5.9/sparc/package.mask5
-rw-r--r--profiles/prefix/sunos/solaris/5.9/sparc/parent2
-rw-r--r--profiles/prefix/sunos/solaris/5.9/sparc64/eapi1
-rw-r--r--profiles/prefix/sunos/solaris/5.9/sparc64/make.defaults8
-rw-r--r--profiles/prefix/sunos/solaris/5.9/sparc64/package.mask5
-rw-r--r--profiles/prefix/sunos/solaris/5.9/sparc64/parent2
-rw-r--r--profiles/prefix/sunos/solaris/arch/eapi1
-rw-r--r--profiles/prefix/sunos/solaris/arch/sparc/eapi1
-rw-r--r--profiles/prefix/sunos/solaris/arch/sparc/package.mask11
-rw-r--r--profiles/prefix/sunos/solaris/arch/sparc/package.use.mask12
-rw-r--r--profiles/prefix/sunos/solaris/arch/sparc64/eapi1
-rw-r--r--profiles/prefix/sunos/solaris/arch/sparc64/package.mask8
-rw-r--r--profiles/prefix/sunos/solaris/arch/sparc64/package.use.mask8
-rw-r--r--profiles/prefix/sunos/solaris/arch/sparc64/parent1
-rw-r--r--profiles/prefix/sunos/solaris/arch/x64/eapi1
-rw-r--r--profiles/prefix/sunos/solaris/arch/x64/make.defaults10
-rw-r--r--profiles/prefix/sunos/solaris/arch/x64/package.mask8
-rw-r--r--profiles/prefix/sunos/solaris/arch/x64/package.use.mask8
-rw-r--r--profiles/prefix/sunos/solaris/arch/x64/parent1
-rw-r--r--profiles/prefix/sunos/solaris/arch/x64/use.force6
-rw-r--r--profiles/prefix/sunos/solaris/arch/x86/eapi1
-rw-r--r--profiles/prefix/sunos/solaris/arch/x86/make.defaults10
-rw-r--r--profiles/prefix/sunos/solaris/arch/x86/package.mask8
-rw-r--r--profiles/prefix/sunos/solaris/arch/x86/package.use.mask8
-rw-r--r--profiles/prefix/sunos/solaris/arch/x86/use.force6
-rw-r--r--profiles/prefix/sunos/solaris/eapi1
-rw-r--r--profiles/prefix/sunos/solaris/make.defaults7
-rw-r--r--profiles/prefix/sunos/solaris/package.mask45
-rw-r--r--profiles/prefix/sunos/solaris/package.use.force10
-rw-r--r--profiles/prefix/sunos/solaris/package.use.mask24
-rw-r--r--profiles/prefix/sunos/solaris/parent1
-rw-r--r--profiles/prefix/sunos/solaris/profile.bashrc12
-rw-r--r--profiles/prefix/sunos/use.force7
-rw-r--r--profiles/prefix/sunos/use.mask46
91 files changed, 532 insertions, 0 deletions
diff --git a/profiles/prefix/sunos/eapi b/profiles/prefix/sunos/eapi
new file mode 100644
index 000000000000..7ed6ff82de6b
--- /dev/null
+++ b/profiles/prefix/sunos/eapi
@@ -0,0 +1 @@
+5
diff --git a/profiles/prefix/sunos/make.defaults b/profiles/prefix/sunos/make.defaults
new file mode 100644
index 000000000000..78c742b5b6cf
--- /dev/null
+++ b/profiles/prefix/sunos/make.defaults
@@ -0,0 +1,14 @@
+# Copyright 1999-2009 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+# System-wide defaults for all SunOS profiles
+# This file should rarely need to be changed
+
+# 'Sane' defaults
+ELIBC="SunOS"
+KERNEL="SunOS"
+
+# stripping stuff works but makes
+# i.e. ldd output completely empty, which is sort of annoying
+FEATURES="nostrip"
diff --git a/profiles/prefix/sunos/packages b/profiles/prefix/sunos/packages
new file mode 100644
index 000000000000..8f7809e1bcc7
--- /dev/null
+++ b/profiles/prefix/sunos/packages
@@ -0,0 +1,5 @@
+# Copyright 1999-2009 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+*sys-devel/binutils
diff --git a/profiles/prefix/sunos/parent b/profiles/prefix/sunos/parent
new file mode 100644
index 000000000000..f3229c5b9876
--- /dev/null
+++ b/profiles/prefix/sunos/parent
@@ -0,0 +1 @@
+..
diff --git a/profiles/prefix/sunos/solaris/5.10/eapi b/profiles/prefix/sunos/solaris/5.10/eapi
new file mode 100644
index 000000000000..7ed6ff82de6b
--- /dev/null
+++ b/profiles/prefix/sunos/solaris/5.10/eapi
@@ -0,0 +1 @@
+5
diff --git a/profiles/prefix/sunos/solaris/5.10/package.provided b/profiles/prefix/sunos/solaris/5.10/package.provided
new file mode 100644
index 000000000000..82364be8f477
--- /dev/null
+++ b/profiles/prefix/sunos/solaris/5.10/package.provided
@@ -0,0 +1,5 @@
+# Copyright 1999-2009 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+sys-sunos/libc-2.10
diff --git a/profiles/prefix/sunos/solaris/5.10/parent b/profiles/prefix/sunos/solaris/5.10/parent
new file mode 100644
index 000000000000..f3229c5b9876
--- /dev/null
+++ b/profiles/prefix/sunos/solaris/5.10/parent
@@ -0,0 +1 @@
+..
diff --git a/profiles/prefix/sunos/solaris/5.10/sparc/eapi b/profiles/prefix/sunos/solaris/5.10/sparc/eapi
new file mode 100644
index 000000000000..7ed6ff82de6b
--- /dev/null
+++ b/profiles/prefix/sunos/solaris/5.10/sparc/eapi
@@ -0,0 +1 @@
+5
diff --git a/profiles/prefix/sunos/solaris/5.10/sparc/make.defaults b/profiles/prefix/sunos/solaris/5.10/sparc/make.defaults
new file mode 100644
index 000000000000..5337c8e32d59
--- /dev/null
+++ b/profiles/prefix/sunos/solaris/5.10/sparc/make.defaults
@@ -0,0 +1,8 @@
+# Copyright 1999-2009 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+ARCH="sparc-solaris"
+CHOST="sparc-sun-solaris2.10"
+ACCEPT_KEYWORDS="~sparc-solaris"
+
diff --git a/profiles/prefix/sunos/solaris/5.10/sparc/package.mask b/profiles/prefix/sunos/solaris/5.10/sparc/package.mask
new file mode 100644
index 000000000000..6bc858049e42
--- /dev/null
+++ b/profiles/prefix/sunos/solaris/5.10/sparc/package.mask
@@ -0,0 +1,5 @@
+# Copyright 1999-2011 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+
diff --git a/profiles/prefix/sunos/solaris/5.10/sparc/package.use.mask b/profiles/prefix/sunos/solaris/5.10/sparc/package.use.mask
new file mode 100644
index 000000000000..e2d57612705d
--- /dev/null
+++ b/profiles/prefix/sunos/solaris/5.10/sparc/package.use.mask
@@ -0,0 +1,4 @@
+# Copyright 1999-2011 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
diff --git a/profiles/prefix/sunos/solaris/5.10/sparc/parent b/profiles/prefix/sunos/solaris/5.10/sparc/parent
new file mode 100644
index 000000000000..133d186d15d3
--- /dev/null
+++ b/profiles/prefix/sunos/solaris/5.10/sparc/parent
@@ -0,0 +1,2 @@
+../../arch/sparc
+..
diff --git a/profiles/prefix/sunos/solaris/5.10/sparc64/eapi b/profiles/prefix/sunos/solaris/5.10/sparc64/eapi
new file mode 100644
index 000000000000..7ed6ff82de6b
--- /dev/null
+++ b/profiles/prefix/sunos/solaris/5.10/sparc64/eapi
@@ -0,0 +1 @@
+5
diff --git a/profiles/prefix/sunos/solaris/5.10/sparc64/make.defaults b/profiles/prefix/sunos/solaris/5.10/sparc64/make.defaults
new file mode 100644
index 000000000000..1e54d5f7ed8d
--- /dev/null
+++ b/profiles/prefix/sunos/solaris/5.10/sparc64/make.defaults
@@ -0,0 +1,8 @@
+# Copyright 1999-2009 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+ARCH="sparc64-solaris"
+CHOST="sparcv9-sun-solaris2.10"
+ACCEPT_KEYWORDS="~sparc64-solaris"
+
diff --git a/profiles/prefix/sunos/solaris/5.10/sparc64/package.mask b/profiles/prefix/sunos/solaris/5.10/sparc64/package.mask
new file mode 100644
index 000000000000..6bc858049e42
--- /dev/null
+++ b/profiles/prefix/sunos/solaris/5.10/sparc64/package.mask
@@ -0,0 +1,5 @@
+# Copyright 1999-2011 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+
diff --git a/profiles/prefix/sunos/solaris/5.10/sparc64/package.use.mask b/profiles/prefix/sunos/solaris/5.10/sparc64/package.use.mask
new file mode 100644
index 000000000000..e2d57612705d
--- /dev/null
+++ b/profiles/prefix/sunos/solaris/5.10/sparc64/package.use.mask
@@ -0,0 +1,4 @@
+# Copyright 1999-2011 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
diff --git a/profiles/prefix/sunos/solaris/5.10/sparc64/parent b/profiles/prefix/sunos/solaris/5.10/sparc64/parent
new file mode 100644
index 000000000000..9dbef0db89b4
--- /dev/null
+++ b/profiles/prefix/sunos/solaris/5.10/sparc64/parent
@@ -0,0 +1,2 @@
+../../arch/sparc64
+..
diff --git a/profiles/prefix/sunos/solaris/5.10/x64/eapi b/profiles/prefix/sunos/solaris/5.10/x64/eapi
new file mode 100644
index 000000000000..7ed6ff82de6b
--- /dev/null
+++ b/profiles/prefix/sunos/solaris/5.10/x64/eapi
@@ -0,0 +1 @@
+5
diff --git a/profiles/prefix/sunos/solaris/5.10/x64/make.defaults b/profiles/prefix/sunos/solaris/5.10/x64/make.defaults
new file mode 100644
index 000000000000..8fd6dd3bf1ce
--- /dev/null
+++ b/profiles/prefix/sunos/solaris/5.10/x64/make.defaults
@@ -0,0 +1,8 @@
+# Copyright 1999-2009 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+ARCH="x64-solaris"
+CHOST="x86_64-pc-solaris2.10"
+ACCEPT_KEYWORDS="~x64-solaris"
+
diff --git a/profiles/prefix/sunos/solaris/5.10/x64/package.mask b/profiles/prefix/sunos/solaris/5.10/x64/package.mask
new file mode 100644
index 000000000000..4645c5d42c61
--- /dev/null
+++ b/profiles/prefix/sunos/solaris/5.10/x64/package.mask
@@ -0,0 +1,3 @@
+# Copyright 1999-2010 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
diff --git a/profiles/prefix/sunos/solaris/5.10/x64/package.use.mask b/profiles/prefix/sunos/solaris/5.10/x64/package.use.mask
new file mode 100644
index 000000000000..c1124fd8280e
--- /dev/null
+++ b/profiles/prefix/sunos/solaris/5.10/x64/package.use.mask
@@ -0,0 +1,5 @@
+# Copyright 1999-2009 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+
diff --git a/profiles/prefix/sunos/solaris/5.10/x64/parent b/profiles/prefix/sunos/solaris/5.10/x64/parent
new file mode 100644
index 000000000000..fc24616eeda4
--- /dev/null
+++ b/profiles/prefix/sunos/solaris/5.10/x64/parent
@@ -0,0 +1,2 @@
+../../arch/x64
+..
diff --git a/profiles/prefix/sunos/solaris/5.10/x86/eapi b/profiles/prefix/sunos/solaris/5.10/x86/eapi
new file mode 100644
index 000000000000..7ed6ff82de6b
--- /dev/null
+++ b/profiles/prefix/sunos/solaris/5.10/x86/eapi
@@ -0,0 +1 @@
+5
diff --git a/profiles/prefix/sunos/solaris/5.10/x86/make.defaults b/profiles/prefix/sunos/solaris/5.10/x86/make.defaults
new file mode 100644
index 000000000000..f311d2bc1f27
--- /dev/null
+++ b/profiles/prefix/sunos/solaris/5.10/x86/make.defaults
@@ -0,0 +1,8 @@
+# Copyright 1999-2009 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+ARCH="x86-solaris"
+CHOST="i386-pc-solaris2.10"
+ACCEPT_KEYWORDS="~x86-solaris"
+
diff --git a/profiles/prefix/sunos/solaris/5.10/x86/package.use.mask b/profiles/prefix/sunos/solaris/5.10/x86/package.use.mask
new file mode 100644
index 000000000000..5788b3554966
--- /dev/null
+++ b/profiles/prefix/sunos/solaris/5.10/x86/package.use.mask
@@ -0,0 +1,9 @@
+# Copyright 1999-2011 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+
+# *** This configuration is not supported in the following
+# subdirectories:
+# target-libada gnattools target-libmudflap target-libssp
+sys-devel/gcc:4.3 mudflap
diff --git a/profiles/prefix/sunos/solaris/5.10/x86/parent b/profiles/prefix/sunos/solaris/5.10/x86/parent
new file mode 100644
index 000000000000..4a6aa36b18d9
--- /dev/null
+++ b/profiles/prefix/sunos/solaris/5.10/x86/parent
@@ -0,0 +1,2 @@
+../../arch/x86
+..
diff --git a/profiles/prefix/sunos/solaris/5.11/eapi b/profiles/prefix/sunos/solaris/5.11/eapi
new file mode 100644
index 000000000000..7ed6ff82de6b
--- /dev/null
+++ b/profiles/prefix/sunos/solaris/5.11/eapi
@@ -0,0 +1 @@
+5
diff --git a/profiles/prefix/sunos/solaris/5.11/package.mask b/profiles/prefix/sunos/solaris/5.11/package.mask
new file mode 100644
index 000000000000..b6577915b9aa
--- /dev/null
+++ b/profiles/prefix/sunos/solaris/5.11/package.mask
@@ -0,0 +1,8 @@
+# Copyright 1999-2009 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+# Fabian Groffen <grobian@gentoo.org> (25 May 2009)
+# Can't deal with changed system headers which define their own versions
+# of vprintf, etc. when being called with _KERNEL defined.
+=sys-process/lsof-4.82
diff --git a/profiles/prefix/sunos/solaris/5.11/package.provided b/profiles/prefix/sunos/solaris/5.11/package.provided
new file mode 100644
index 000000000000..fcb98abe6b5f
--- /dev/null
+++ b/profiles/prefix/sunos/solaris/5.11/package.provided
@@ -0,0 +1,5 @@
+# Copyright 1999-2009 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+sys-sunos/libc-2.11
diff --git a/profiles/prefix/sunos/solaris/5.11/package.use.mask b/profiles/prefix/sunos/solaris/5.11/package.use.mask
new file mode 100644
index 000000000000..3e59ebe16f97
--- /dev/null
+++ b/profiles/prefix/sunos/solaris/5.11/package.use.mask
@@ -0,0 +1,8 @@
+# Copyright 1999-2011 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+
+# Fabian Groffen <grobian@gentoo.org> (30 Mar 2011)
+# git is broken with some repack failure (OpenSolaris only)
+sys-devel/gettext git
diff --git a/profiles/prefix/sunos/solaris/5.11/parent b/profiles/prefix/sunos/solaris/5.11/parent
new file mode 100644
index 000000000000..f3229c5b9876
--- /dev/null
+++ b/profiles/prefix/sunos/solaris/5.11/parent
@@ -0,0 +1 @@
+..
diff --git a/profiles/prefix/sunos/solaris/5.11/sparc/eapi b/profiles/prefix/sunos/solaris/5.11/sparc/eapi
new file mode 100644
index 000000000000..7ed6ff82de6b
--- /dev/null
+++ b/profiles/prefix/sunos/solaris/5.11/sparc/eapi
@@ -0,0 +1 @@
+5
diff --git a/profiles/prefix/sunos/solaris/5.11/sparc/make.defaults b/profiles/prefix/sunos/solaris/5.11/sparc/make.defaults
new file mode 100644
index 000000000000..ac4127669fc3
--- /dev/null
+++ b/profiles/prefix/sunos/solaris/5.11/sparc/make.defaults
@@ -0,0 +1,8 @@
+# Copyright 1999-2009 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+ARCH="sparc-solaris"
+CHOST="sparc-sun-solaris2.11"
+ACCEPT_KEYWORDS="~sparc-solaris"
+
diff --git a/profiles/prefix/sunos/solaris/5.11/sparc/package.mask b/profiles/prefix/sunos/solaris/5.11/sparc/package.mask
new file mode 100644
index 000000000000..6bc858049e42
--- /dev/null
+++ b/profiles/prefix/sunos/solaris/5.11/sparc/package.mask
@@ -0,0 +1,5 @@
+# Copyright 1999-2011 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+
diff --git a/profiles/prefix/sunos/solaris/5.11/sparc/package.use.mask b/profiles/prefix/sunos/solaris/5.11/sparc/package.use.mask
new file mode 100644
index 000000000000..e2d57612705d
--- /dev/null
+++ b/profiles/prefix/sunos/solaris/5.11/sparc/package.use.mask
@@ -0,0 +1,4 @@
+# Copyright 1999-2011 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
diff --git a/profiles/prefix/sunos/solaris/5.11/sparc/parent b/profiles/prefix/sunos/solaris/5.11/sparc/parent
new file mode 100644
index 000000000000..133d186d15d3
--- /dev/null
+++ b/profiles/prefix/sunos/solaris/5.11/sparc/parent
@@ -0,0 +1,2 @@
+../../arch/sparc
+..
diff --git a/profiles/prefix/sunos/solaris/5.11/sparc64/eapi b/profiles/prefix/sunos/solaris/5.11/sparc64/eapi
new file mode 100644
index 000000000000..7ed6ff82de6b
--- /dev/null
+++ b/profiles/prefix/sunos/solaris/5.11/sparc64/eapi
@@ -0,0 +1 @@
+5
diff --git a/profiles/prefix/sunos/solaris/5.11/sparc64/make.defaults b/profiles/prefix/sunos/solaris/5.11/sparc64/make.defaults
new file mode 100644
index 000000000000..61a734e0caa4
--- /dev/null
+++ b/profiles/prefix/sunos/solaris/5.11/sparc64/make.defaults
@@ -0,0 +1,8 @@
+# Copyright 1999-2009 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+ARCH="sparc64-solaris"
+CHOST="sparcv9-sun-solaris2.11"
+ACCEPT_KEYWORDS="~sparc64-solaris"
+
diff --git a/profiles/prefix/sunos/solaris/5.11/sparc64/package.mask b/profiles/prefix/sunos/solaris/5.11/sparc64/package.mask
new file mode 100644
index 000000000000..6bc858049e42
--- /dev/null
+++ b/profiles/prefix/sunos/solaris/5.11/sparc64/package.mask
@@ -0,0 +1,5 @@
+# Copyright 1999-2011 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+
diff --git a/profiles/prefix/sunos/solaris/5.11/sparc64/package.use.mask b/profiles/prefix/sunos/solaris/5.11/sparc64/package.use.mask
new file mode 100644
index 000000000000..e2d57612705d
--- /dev/null
+++ b/profiles/prefix/sunos/solaris/5.11/sparc64/package.use.mask
@@ -0,0 +1,4 @@
+# Copyright 1999-2011 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
diff --git a/profiles/prefix/sunos/solaris/5.11/sparc64/parent b/profiles/prefix/sunos/solaris/5.11/sparc64/parent
new file mode 100644
index 000000000000..9dbef0db89b4
--- /dev/null
+++ b/profiles/prefix/sunos/solaris/5.11/sparc64/parent
@@ -0,0 +1,2 @@
+../../arch/sparc64
+..
diff --git a/profiles/prefix/sunos/solaris/5.11/x64/eapi b/profiles/prefix/sunos/solaris/5.11/x64/eapi
new file mode 100644
index 000000000000..7ed6ff82de6b
--- /dev/null
+++ b/profiles/prefix/sunos/solaris/5.11/x64/eapi
@@ -0,0 +1 @@
+5
diff --git a/profiles/prefix/sunos/solaris/5.11/x64/make.defaults b/profiles/prefix/sunos/solaris/5.11/x64/make.defaults
new file mode 100644
index 000000000000..15abaa39b4b8
--- /dev/null
+++ b/profiles/prefix/sunos/solaris/5.11/x64/make.defaults
@@ -0,0 +1,8 @@
+# Copyright 1999-2009 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+ARCH="x64-solaris"
+CHOST="x86_64-pc-solaris2.11"
+ACCEPT_KEYWORDS="~x64-solaris"
+
diff --git a/profiles/prefix/sunos/solaris/5.11/x64/package.use.mask b/profiles/prefix/sunos/solaris/5.11/x64/package.use.mask
new file mode 100644
index 000000000000..c1124fd8280e
--- /dev/null
+++ b/profiles/prefix/sunos/solaris/5.11/x64/package.use.mask
@@ -0,0 +1,5 @@
+# Copyright 1999-2009 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+
diff --git a/profiles/prefix/sunos/solaris/5.11/x64/parent b/profiles/prefix/sunos/solaris/5.11/x64/parent
new file mode 100644
index 000000000000..fc24616eeda4
--- /dev/null
+++ b/profiles/prefix/sunos/solaris/5.11/x64/parent
@@ -0,0 +1,2 @@
+../../arch/x64
+..
diff --git a/profiles/prefix/sunos/solaris/5.11/x86/eapi b/profiles/prefix/sunos/solaris/5.11/x86/eapi
new file mode 100644
index 000000000000..7ed6ff82de6b
--- /dev/null
+++ b/profiles/prefix/sunos/solaris/5.11/x86/eapi
@@ -0,0 +1 @@
+5
diff --git a/profiles/prefix/sunos/solaris/5.11/x86/make.defaults b/profiles/prefix/sunos/solaris/5.11/x86/make.defaults
new file mode 100644
index 000000000000..ee88cdf489b8
--- /dev/null
+++ b/profiles/prefix/sunos/solaris/5.11/x86/make.defaults
@@ -0,0 +1,8 @@
+# Copyright 1999-2009 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+ARCH="x86-solaris"
+CHOST="i386-pc-solaris2.11"
+ACCEPT_KEYWORDS="~x86-solaris"
+
diff --git a/profiles/prefix/sunos/solaris/5.11/x86/package.use.mask b/profiles/prefix/sunos/solaris/5.11/x86/package.use.mask
new file mode 100644
index 000000000000..e2d57612705d
--- /dev/null
+++ b/profiles/prefix/sunos/solaris/5.11/x86/package.use.mask
@@ -0,0 +1,4 @@
+# Copyright 1999-2011 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
diff --git a/profiles/prefix/sunos/solaris/5.11/x86/parent b/profiles/prefix/sunos/solaris/5.11/x86/parent
new file mode 100644
index 000000000000..4a6aa36b18d9
--- /dev/null
+++ b/profiles/prefix/sunos/solaris/5.11/x86/parent
@@ -0,0 +1,2 @@
+../../arch/x86
+..
diff --git a/profiles/prefix/sunos/solaris/5.9/eapi b/profiles/prefix/sunos/solaris/5.9/eapi
new file mode 100644
index 000000000000..7ed6ff82de6b
--- /dev/null
+++ b/profiles/prefix/sunos/solaris/5.9/eapi
@@ -0,0 +1 @@
+5
diff --git a/profiles/prefix/sunos/solaris/5.9/package.mask b/profiles/prefix/sunos/solaris/5.9/package.mask
new file mode 100644
index 000000000000..c86af0af78d6
--- /dev/null
+++ b/profiles/prefix/sunos/solaris/5.9/package.mask
@@ -0,0 +1,15 @@
+# Copyright 1999-2011 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+
+# Jeremy Olexa <darkside@gentoo.org> (26 Aug 2008)
+# Requires that pthread.h defines pthread_atfork() but it doesn't on Solaris 9
+# SPARC.
+dev-libs/nss
+
+# Jeremy Olexa <darkside@gentoo.org> (26 Aug 2008)
+# Massive header errors. SIZE_MAX is defined in limits.h, getopt_long.c requires
+# getopt.h and err.h which don't seem to be present. Might be salvageable with
+# gnulib but I don't know much about that yet. Old versions still work.
+>=sys-apps/file-4.25
diff --git a/profiles/prefix/sunos/solaris/5.9/package.provided b/profiles/prefix/sunos/solaris/5.9/package.provided
new file mode 100644
index 000000000000..98ed1f8c664c
--- /dev/null
+++ b/profiles/prefix/sunos/solaris/5.9/package.provided
@@ -0,0 +1,5 @@
+# Copyright 1999-2009 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+sys-sunos/libc-2.9
diff --git a/profiles/prefix/sunos/solaris/5.9/package.use.force b/profiles/prefix/sunos/solaris/5.9/package.use.force
new file mode 100644
index 000000000000..39a9c75e56a3
--- /dev/null
+++ b/profiles/prefix/sunos/solaris/5.9/package.use.force
@@ -0,0 +1,6 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+# still need scandir() from gnulib on solaris2.9
+app-eselect/eselect-python gnulib
diff --git a/profiles/prefix/sunos/solaris/5.9/package.use.mask b/profiles/prefix/sunos/solaris/5.9/package.use.mask
new file mode 100644
index 000000000000..86de9f39e844
--- /dev/null
+++ b/profiles/prefix/sunos/solaris/5.9/package.use.mask
@@ -0,0 +1,8 @@
+# Copyright 1999-2011 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+# Fabian Groffen <grobian@gentoo.org> (16 Nov 2011)
+# jit not supported on sparc
+dev-libs/libpcre jit
+
diff --git a/profiles/prefix/sunos/solaris/5.9/parent b/profiles/prefix/sunos/solaris/5.9/parent
new file mode 100644
index 000000000000..f3229c5b9876
--- /dev/null
+++ b/profiles/prefix/sunos/solaris/5.9/parent
@@ -0,0 +1 @@
+..
diff --git a/profiles/prefix/sunos/solaris/5.9/sparc/eapi b/profiles/prefix/sunos/solaris/5.9/sparc/eapi
new file mode 100644
index 000000000000..7ed6ff82de6b
--- /dev/null
+++ b/profiles/prefix/sunos/solaris/5.9/sparc/eapi
@@ -0,0 +1 @@
+5
diff --git a/profiles/prefix/sunos/solaris/5.9/sparc/make.defaults b/profiles/prefix/sunos/solaris/5.9/sparc/make.defaults
new file mode 100644
index 000000000000..45a62771ecb5
--- /dev/null
+++ b/profiles/prefix/sunos/solaris/5.9/sparc/make.defaults
@@ -0,0 +1,8 @@
+# Copyright 1999-2009 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+ARCH="sparc-solaris"
+CHOST="sparc-sun-solaris2.9"
+ACCEPT_KEYWORDS="~sparc-solaris"
+
diff --git a/profiles/prefix/sunos/solaris/5.9/sparc/package.mask b/profiles/prefix/sunos/solaris/5.9/sparc/package.mask
new file mode 100644
index 000000000000..6bc858049e42
--- /dev/null
+++ b/profiles/prefix/sunos/solaris/5.9/sparc/package.mask
@@ -0,0 +1,5 @@
+# Copyright 1999-2011 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+
diff --git a/profiles/prefix/sunos/solaris/5.9/sparc/parent b/profiles/prefix/sunos/solaris/5.9/sparc/parent
new file mode 100644
index 000000000000..133d186d15d3
--- /dev/null
+++ b/profiles/prefix/sunos/solaris/5.9/sparc/parent
@@ -0,0 +1,2 @@
+../../arch/sparc
+..
diff --git a/profiles/prefix/sunos/solaris/5.9/sparc64/eapi b/profiles/prefix/sunos/solaris/5.9/sparc64/eapi
new file mode 100644
index 000000000000..7ed6ff82de6b
--- /dev/null
+++ b/profiles/prefix/sunos/solaris/5.9/sparc64/eapi
@@ -0,0 +1 @@
+5
diff --git a/profiles/prefix/sunos/solaris/5.9/sparc64/make.defaults b/profiles/prefix/sunos/solaris/5.9/sparc64/make.defaults
new file mode 100644
index 000000000000..a290b5e5af66
--- /dev/null
+++ b/profiles/prefix/sunos/solaris/5.9/sparc64/make.defaults
@@ -0,0 +1,8 @@
+# Copyright 1999-2009 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+ARCH="sparc64-solaris"
+CHOST="sparcv9-sun-solaris2.9"
+ACCEPT_KEYWORDS="~sparc64-solaris"
+
diff --git a/profiles/prefix/sunos/solaris/5.9/sparc64/package.mask b/profiles/prefix/sunos/solaris/5.9/sparc64/package.mask
new file mode 100644
index 000000000000..6bc858049e42
--- /dev/null
+++ b/profiles/prefix/sunos/solaris/5.9/sparc64/package.mask
@@ -0,0 +1,5 @@
+# Copyright 1999-2011 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+
diff --git a/profiles/prefix/sunos/solaris/5.9/sparc64/parent b/profiles/prefix/sunos/solaris/5.9/sparc64/parent
new file mode 100644
index 000000000000..9dbef0db89b4
--- /dev/null
+++ b/profiles/prefix/sunos/solaris/5.9/sparc64/parent
@@ -0,0 +1,2 @@
+../../arch/sparc64
+..
diff --git a/profiles/prefix/sunos/solaris/arch/eapi b/profiles/prefix/sunos/solaris/arch/eapi
new file mode 100644
index 000000000000..7ed6ff82de6b
--- /dev/null
+++ b/profiles/prefix/sunos/solaris/arch/eapi
@@ -0,0 +1 @@
+5
diff --git a/profiles/prefix/sunos/solaris/arch/sparc/eapi b/profiles/prefix/sunos/solaris/arch/sparc/eapi
new file mode 100644
index 000000000000..7ed6ff82de6b
--- /dev/null
+++ b/profiles/prefix/sunos/solaris/arch/sparc/eapi
@@ -0,0 +1 @@
+5
diff --git a/profiles/prefix/sunos/solaris/arch/sparc/package.mask b/profiles/prefix/sunos/solaris/arch/sparc/package.mask
new file mode 100644
index 000000000000..b49d97e073ef
--- /dev/null
+++ b/profiles/prefix/sunos/solaris/arch/sparc/package.mask
@@ -0,0 +1,11 @@
+# Copyright 1999-2013 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+# The 32-bits profile is inherited by the 64-bits one!
+# All the Solaris profiles inherit from their matching arch profile here.
+
+
+# Fabian Groffen <grobian@gentoo.org> (30 Dec 2011)
+# Does not support Solaris/SPARC, http://mj.ucw.cz/pciutils.html
+sys-apps/pciutils
diff --git a/profiles/prefix/sunos/solaris/arch/sparc/package.use.mask b/profiles/prefix/sunos/solaris/arch/sparc/package.use.mask
new file mode 100644
index 000000000000..a1de10250bdd
--- /dev/null
+++ b/profiles/prefix/sunos/solaris/arch/sparc/package.use.mask
@@ -0,0 +1,12 @@
+# Copyright 1999-2011 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+# The 32-bits profile is inherited by the 64-bits one!
+# All the Solaris profiles inherit from their matching arch profile here.
+
+
+# Fabian Groffen <grobian@gentoo.org> (16 Nov 2011)
+# jit not supported on sparc
+dev-libs/libpcre jit
+
diff --git a/profiles/prefix/sunos/solaris/arch/sparc64/eapi b/profiles/prefix/sunos/solaris/arch/sparc64/eapi
new file mode 100644
index 000000000000..7ed6ff82de6b
--- /dev/null
+++ b/profiles/prefix/sunos/solaris/arch/sparc64/eapi
@@ -0,0 +1 @@
+5
diff --git a/profiles/prefix/sunos/solaris/arch/sparc64/package.mask b/profiles/prefix/sunos/solaris/arch/sparc64/package.mask
new file mode 100644
index 000000000000..cc5087b04287
--- /dev/null
+++ b/profiles/prefix/sunos/solaris/arch/sparc64/package.mask
@@ -0,0 +1,8 @@
+# Copyright 1999-2011 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+# The 32-bits profile is inherited by the 64-bits one!
+# All the Solaris profiles inherit from their matching arch profile here.
+
+
diff --git a/profiles/prefix/sunos/solaris/arch/sparc64/package.use.mask b/profiles/prefix/sunos/solaris/arch/sparc64/package.use.mask
new file mode 100644
index 000000000000..cc5087b04287
--- /dev/null
+++ b/profiles/prefix/sunos/solaris/arch/sparc64/package.use.mask
@@ -0,0 +1,8 @@
+# Copyright 1999-2011 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+# The 32-bits profile is inherited by the 64-bits one!
+# All the Solaris profiles inherit from their matching arch profile here.
+
+
diff --git a/profiles/prefix/sunos/solaris/arch/sparc64/parent b/profiles/prefix/sunos/solaris/arch/sparc64/parent
new file mode 100644
index 000000000000..0d45c166444e
--- /dev/null
+++ b/profiles/prefix/sunos/solaris/arch/sparc64/parent
@@ -0,0 +1 @@
+../sparc
diff --git a/profiles/prefix/sunos/solaris/arch/x64/eapi b/profiles/prefix/sunos/solaris/arch/x64/eapi
new file mode 100644
index 000000000000..7ed6ff82de6b
--- /dev/null
+++ b/profiles/prefix/sunos/solaris/arch/x64/eapi
@@ -0,0 +1 @@
+5
diff --git a/profiles/prefix/sunos/solaris/arch/x64/make.defaults b/profiles/prefix/sunos/solaris/arch/x64/make.defaults
new file mode 100644
index 000000000000..aff95e51d922
--- /dev/null
+++ b/profiles/prefix/sunos/solaris/arch/x64/make.defaults
@@ -0,0 +1,10 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+# multilib build stuff, single ABI (no multilib)
+MULTILIB_ABIS="amd64"
+DEFAULT_ABI="amd64"
+ABI="amd64"
+IUSE_IMPLICIT="abi_x86_64"
+LIBDIR_amd64="lib"
diff --git a/profiles/prefix/sunos/solaris/arch/x64/package.mask b/profiles/prefix/sunos/solaris/arch/x64/package.mask
new file mode 100644
index 000000000000..cc5087b04287
--- /dev/null
+++ b/profiles/prefix/sunos/solaris/arch/x64/package.mask
@@ -0,0 +1,8 @@
+# Copyright 1999-2011 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+# The 32-bits profile is inherited by the 64-bits one!
+# All the Solaris profiles inherit from their matching arch profile here.
+
+
diff --git a/profiles/prefix/sunos/solaris/arch/x64/package.use.mask b/profiles/prefix/sunos/solaris/arch/x64/package.use.mask
new file mode 100644
index 000000000000..cc5087b04287
--- /dev/null
+++ b/profiles/prefix/sunos/solaris/arch/x64/package.use.mask
@@ -0,0 +1,8 @@
+# Copyright 1999-2011 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+# The 32-bits profile is inherited by the 64-bits one!
+# All the Solaris profiles inherit from their matching arch profile here.
+
+
diff --git a/profiles/prefix/sunos/solaris/arch/x64/parent b/profiles/prefix/sunos/solaris/arch/x64/parent
new file mode 100644
index 000000000000..e6e4a52dfb37
--- /dev/null
+++ b/profiles/prefix/sunos/solaris/arch/x64/parent
@@ -0,0 +1 @@
+../x86
diff --git a/profiles/prefix/sunos/solaris/arch/x64/use.force b/profiles/prefix/sunos/solaris/arch/x64/use.force
new file mode 100644
index 000000000000..953c26144a82
--- /dev/null
+++ b/profiles/prefix/sunos/solaris/arch/x64/use.force
@@ -0,0 +1,6 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+# Force the flag corresponding to the default ABI
+abi_x86_64
diff --git a/profiles/prefix/sunos/solaris/arch/x86/eapi b/profiles/prefix/sunos/solaris/arch/x86/eapi
new file mode 100644
index 000000000000..7ed6ff82de6b
--- /dev/null
+++ b/profiles/prefix/sunos/solaris/arch/x86/eapi
@@ -0,0 +1 @@
+5
diff --git a/profiles/prefix/sunos/solaris/arch/x86/make.defaults b/profiles/prefix/sunos/solaris/arch/x86/make.defaults
new file mode 100644
index 000000000000..4e6b922ab1b8
--- /dev/null
+++ b/profiles/prefix/sunos/solaris/arch/x86/make.defaults
@@ -0,0 +1,10 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+# multilib build stuff, single ABI (no multilib)
+MULTILIB_ABIS="x86"
+DEFAULT_ABI="x86"
+ABI="x86"
+IUSE_IMPLICIT="abi_x86_32"
+LIBDIR_x86="lib"
diff --git a/profiles/prefix/sunos/solaris/arch/x86/package.mask b/profiles/prefix/sunos/solaris/arch/x86/package.mask
new file mode 100644
index 000000000000..cc5087b04287
--- /dev/null
+++ b/profiles/prefix/sunos/solaris/arch/x86/package.mask
@@ -0,0 +1,8 @@
+# Copyright 1999-2011 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+# The 32-bits profile is inherited by the 64-bits one!
+# All the Solaris profiles inherit from their matching arch profile here.
+
+
diff --git a/profiles/prefix/sunos/solaris/arch/x86/package.use.mask b/profiles/prefix/sunos/solaris/arch/x86/package.use.mask
new file mode 100644
index 000000000000..cc5087b04287
--- /dev/null
+++ b/profiles/prefix/sunos/solaris/arch/x86/package.use.mask
@@ -0,0 +1,8 @@
+# Copyright 1999-2011 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+# The 32-bits profile is inherited by the 64-bits one!
+# All the Solaris profiles inherit from their matching arch profile here.
+
+
diff --git a/profiles/prefix/sunos/solaris/arch/x86/use.force b/profiles/prefix/sunos/solaris/arch/x86/use.force
new file mode 100644
index 000000000000..63240617d472
--- /dev/null
+++ b/profiles/prefix/sunos/solaris/arch/x86/use.force
@@ -0,0 +1,6 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+# Force the flag corresponding to the default ABI
+abi_x86_32
diff --git a/profiles/prefix/sunos/solaris/eapi b/profiles/prefix/sunos/solaris/eapi
new file mode 100644
index 000000000000..7ed6ff82de6b
--- /dev/null
+++ b/profiles/prefix/sunos/solaris/eapi
@@ -0,0 +1 @@
+5
diff --git a/profiles/prefix/sunos/solaris/make.defaults b/profiles/prefix/sunos/solaris/make.defaults
new file mode 100644
index 000000000000..01db3b4e40a2
--- /dev/null
+++ b/profiles/prefix/sunos/solaris/make.defaults
@@ -0,0 +1,7 @@
+# Copyright 1999-2012 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+# Solaris comes with ipv6 support since Solaris 7, full ipv6 integration
+# since Solaris 8. Let's enjoy that we have it.
+USE="ipv6"
diff --git a/profiles/prefix/sunos/solaris/package.mask b/profiles/prefix/sunos/solaris/package.mask
new file mode 100644
index 000000000000..c912aeed2ea6
--- /dev/null
+++ b/profiles/prefix/sunos/solaris/package.mask
@@ -0,0 +1,45 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+
+# Fabian Groffen <grobian@gentoo.org> (13 Jun 2015)
+# Needs patching to compile (d_type and DT_REG), bug #551696
+=app-portage/portage-utils-0.56
+
+# Michael Haubenwallner <haubi@gentoo.org> (17 Feb 2015)
+# Ships without gnulib module faccessat.
+=sys-devel/patch-2.7.4
+
+# Fabian Groffen <grobian@gentoo.org> (14 Jan 2014)
+# util-linux has no business on Solaris systems
+sys-apps/util-linux
+
+# Fabian Groffen <grobian@gentoo.org> (07 May 2013)
+# gnulib module has a missing dependency (statat), causing linking
+# failure, next version should have it fixed
+=app-portage/portage-utils-0.30
+
+# Fabian Groffen <grobian@gentoo.org> (09 May 2012)
+# Installing libelf will hurt your system. In particular libkvm needs
+# the system libelf to function properly.
+dev-libs/libelf
+
+# Fabian Groffen <grobian@gentoo.org> (25 Aug 2011)
+# Fails to compile, and not worth fixing, bug #379723
+=sys-devel/gcc-4.3.3*
+=sys-devel/gcc-4.3.4*
+=sys-devel/gcc-4.3.5*
+=sys-devel/gcc-4.3.6*
+
+# Fabian Groffen <grobian@gentoo.org> (14 Feb 2010)
+# fails to compile, offical 7.2 works like a charm
+=sys-devel/gdb-7.2.50.20101117.4.15
+
+# Fabian Groffen <grobian@gentoo.org> (29 Nov 2009)
+# segfaults during compilation, bug #294479
+=virtual/emacs-23
+
+# Fabian Groffen <grobian@gentoo.org> (21 Jan 2007)
+# doesn't understand arguments on Solaris
+=dev-vcs/cvs-1.12.12*
diff --git a/profiles/prefix/sunos/solaris/package.use.force b/profiles/prefix/sunos/solaris/package.use.force
new file mode 100644
index 000000000000..fbe5f16446a6
--- /dev/null
+++ b/profiles/prefix/sunos/solaris/package.use.force
@@ -0,0 +1,10 @@
+# Copyright 1999-2011 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+# Fabian Groffen <grobian@gentoo.org> (08 Dec 2011)
+# Force libssp, Solaris' libc doesn't have stack protection symbols,
+# hence without this, -fstack-protector fails with linker unresolved
+# symbol errors.
+sys-devel/gcc libssp
+
diff --git a/profiles/prefix/sunos/solaris/package.use.mask b/profiles/prefix/sunos/solaris/package.use.mask
new file mode 100644
index 000000000000..9e93227a9412
--- /dev/null
+++ b/profiles/prefix/sunos/solaris/package.use.mask
@@ -0,0 +1,24 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+
+# Fabian Groffen <grobian@gentoo.org> (26 May 2015)
+# Avoid pulling in broken and unnecessary ossp-uuid, bug #324527
+dev-db/postgresql uuid
+
+# Fabian Groffen <grobian@gentoo.org> (08 Dec 2011)
+# Unmask libssp, Solaris' libc doesn't have stack protection symbols
+sys-devel/gcc -libssp
+
+# Fabian Groffen <grobian@gentoo.org> (05 Sep 2011)
+# gir tries to link c++ code using gcc and obviously fails
+app-text/poppler introspection
+
+# Fabian Groffen <grobian@gentoo.org> (24 Apr 2011)
+# kms seems linux only, bug #319285
+x11-libs/libdrm libkms
+
+# Jeremy Olexa <darkside@gentoo.org> (03 Dec 2008)
+# Fails to compile on Solaris, bug #245659
+media-gfx/inkscape lcms
diff --git a/profiles/prefix/sunos/solaris/parent b/profiles/prefix/sunos/solaris/parent
new file mode 100644
index 000000000000..f3229c5b9876
--- /dev/null
+++ b/profiles/prefix/sunos/solaris/parent
@@ -0,0 +1 @@
+..
diff --git a/profiles/prefix/sunos/solaris/profile.bashrc b/profiles/prefix/sunos/solaris/profile.bashrc
new file mode 100644
index 000000000000..206ebca70e9d
--- /dev/null
+++ b/profiles/prefix/sunos/solaris/profile.bashrc
@@ -0,0 +1,12 @@
+# Copyright 1999-2012 Gentoo Foundation; Distributed under the GPL v2
+# $Id$
+
+# Automatically determine whether or not gen_usr_ldscript should be
+# doing something or not. This is necessary due to previous screwups,
+# which may have lead to people bootstrapping already without
+# gen_usr_ldscript being active, while existing installs should remain
+# untouched for now.
+if [[ -z ${PREFIX_DISABLE_GEN_USR_LDSCRIPT} ]] ; then
+ [[ ! -e ${EPREFIX}/lib/libz.so.1 ]] \
+ && PREFIX_DISABLE_GEN_USR_LDSCRIPT=yes
+fi
diff --git a/profiles/prefix/sunos/use.force b/profiles/prefix/sunos/use.force
new file mode 100644
index 000000000000..c1972e931c00
--- /dev/null
+++ b/profiles/prefix/sunos/use.force
@@ -0,0 +1,7 @@
+# Copyright 1999-2009 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+# Re-add Solaris OS
+kernel_SunOS
+elibc_SunOS
diff --git a/profiles/prefix/sunos/use.mask b/profiles/prefix/sunos/use.mask
new file mode 100644
index 000000000000..028e75726d5c
--- /dev/null
+++ b/profiles/prefix/sunos/use.mask
@@ -0,0 +1,46 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+# Re-add SunOS libc
+-elibc_SunOS
+-kernel_SunOS
+
+# these will more than likely never work on solaris
+3dfx
+3dnow
+3dnowext
+acpi
+alsa
+apm
+cap
+caps
+cman
+clvm
+directfb
+divx4linux
+djbfft
+fbcon
+fdftk
+fmod
+ggi
+gpm
+hardened
+icc
+icc-pgo
+mmx
+mmx2
+# the following USE flag requires device-mapper
+on-the-fly-crypt
+oss
+solid
+sse
+sse2
+svga
+sybase
+sybase-ct
+rtc
+uclibc
+voodoo3
+pvm
+v4l