summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorNed Ludd <solar@gentoo.org>2009-06-06 03:55:13 +0000
committerNed Ludd <solar@gentoo.org>2009-06-06 03:55:13 +0000
commit2c9137c7dc93684f538d1b112fa539aff6d0c1e4 (patch)
treef6bb0e3e8a761b555132b09c0eb669638a0910a7 /profiles
parentVersion bump (diff)
downloadhistorical-2c9137c7dc93684f538d1b112fa539aff6d0c1e4.tar.gz
historical-2c9137c7dc93684f538d1b112fa539aff6d0c1e4.tar.bz2
historical-2c9137c7dc93684f538d1b112fa539aff6d0c1e4.zip
Initial commit of prefix profiles on behalf of the prefix community
Diffstat (limited to 'profiles')
-rw-r--r--profiles/prefix/ChangeLog732
-rw-r--r--profiles/prefix/aix/5.2.0.0/package.provided5
-rw-r--r--profiles/prefix/aix/5.2.0.0/parent1
-rw-r--r--profiles/prefix/aix/5.2.0.0/ppc/make.defaults7
-rw-r--r--profiles/prefix/aix/5.2.0.0/ppc/parent1
-rw-r--r--profiles/prefix/aix/5.3.0.0/package.provided5
-rw-r--r--profiles/prefix/aix/5.3.0.0/parent1
-rw-r--r--profiles/prefix/aix/5.3.0.0/ppc/make.defaults7
-rw-r--r--profiles/prefix/aix/5.3.0.0/ppc/parent1
-rw-r--r--profiles/prefix/aix/6.1.0.0/package.provided5
-rw-r--r--profiles/prefix/aix/6.1.0.0/parent1
-rw-r--r--profiles/prefix/aix/6.1.0.0/ppc/make.defaults7
-rw-r--r--profiles/prefix/aix/6.1.0.0/ppc/parent1
-rw-r--r--profiles/prefix/aix/make.defaults13
-rw-r--r--profiles/prefix/aix/package.mask16
-rw-r--r--profiles/prefix/aix/package.unmask7
-rw-r--r--profiles/prefix/aix/package.use.force14
-rw-r--r--profiles/prefix/aix/package.use.mask7
-rw-r--r--profiles/prefix/aix/packages10
-rw-r--r--profiles/prefix/aix/parent2
-rw-r--r--profiles/prefix/aix/profile.bashrc105
-rw-r--r--profiles/prefix/aix/use.force7
-rw-r--r--profiles/prefix/aix/use.mask46
-rw-r--r--profiles/prefix/aix/virtuals6
-rw-r--r--profiles/prefix/bsd/freebsd/7.1/package.mask8
-rw-r--r--profiles/prefix/bsd/freebsd/7.1/package.provided5
-rw-r--r--profiles/prefix/bsd/freebsd/7.1/parent1
-rw-r--r--profiles/prefix/bsd/freebsd/7.1/x64/make.defaults9
-rw-r--r--profiles/prefix/bsd/freebsd/7.1/x64/parent1
-rw-r--r--profiles/prefix/bsd/freebsd/7.1/x86/make.defaults9
-rw-r--r--profiles/prefix/bsd/freebsd/7.1/x86/parent1
-rw-r--r--profiles/prefix/bsd/freebsd/7.2/package.mask8
-rw-r--r--profiles/prefix/bsd/freebsd/7.2/package.provided5
-rw-r--r--profiles/prefix/bsd/freebsd/7.2/parent1
-rw-r--r--profiles/prefix/bsd/freebsd/7.2/x64/make.defaults9
-rw-r--r--profiles/prefix/bsd/freebsd/7.2/x64/parent1
-rw-r--r--profiles/prefix/bsd/freebsd/7.2/x86/make.defaults9
-rw-r--r--profiles/prefix/bsd/freebsd/7.2/x86/parent1
-rw-r--r--profiles/prefix/bsd/freebsd/make.defaults14
-rw-r--r--profiles/prefix/bsd/freebsd/parent1
-rw-r--r--profiles/prefix/bsd/freebsd/use.force7
-rw-r--r--profiles/prefix/bsd/freebsd/use.mask8
-rw-r--r--profiles/prefix/bsd/freebsd/virtuals6
-rw-r--r--profiles/prefix/bsd/netbsd/4.0/package.provided5
-rw-r--r--profiles/prefix/bsd/netbsd/4.0/parent1
-rw-r--r--profiles/prefix/bsd/netbsd/4.0/x86/make.defaults8
-rw-r--r--profiles/prefix/bsd/netbsd/4.0/x86/parent1
-rw-r--r--profiles/prefix/bsd/netbsd/make.defaults13
-rw-r--r--profiles/prefix/bsd/netbsd/parent1
-rw-r--r--profiles/prefix/bsd/netbsd/use.force7
-rw-r--r--profiles/prefix/bsd/netbsd/use.mask8
-rw-r--r--profiles/prefix/bsd/netbsd/virtuals6
-rw-r--r--profiles/prefix/bsd/openbsd/4.2/package.mask4
-rw-r--r--profiles/prefix/bsd/openbsd/4.2/package.provided5
-rw-r--r--profiles/prefix/bsd/openbsd/4.2/parent1
-rw-r--r--profiles/prefix/bsd/openbsd/4.2/ppc/make.defaults8
-rw-r--r--profiles/prefix/bsd/openbsd/4.2/ppc/parent1
-rw-r--r--profiles/prefix/bsd/openbsd/4.2/x64/make.defaults8
-rw-r--r--profiles/prefix/bsd/openbsd/4.2/x64/parent1
-rw-r--r--profiles/prefix/bsd/openbsd/4.2/x86/make.defaults8
-rw-r--r--profiles/prefix/bsd/openbsd/4.2/x86/parent1
-rw-r--r--profiles/prefix/bsd/openbsd/make.defaults13
-rw-r--r--profiles/prefix/bsd/openbsd/parent1
-rw-r--r--profiles/prefix/bsd/openbsd/use.force7
-rw-r--r--profiles/prefix/bsd/openbsd/use.mask8
-rw-r--r--profiles/prefix/bsd/openbsd/virtuals6
-rw-r--r--profiles/prefix/bsd/package.mask7
-rw-r--r--profiles/prefix/bsd/packages7
-rw-r--r--profiles/prefix/bsd/parent2
-rw-r--r--profiles/prefix/bsd/use.mask41
-rw-r--r--profiles/prefix/darwin/macos/10.3/make.defaults8
-rw-r--r--profiles/prefix/darwin/macos/10.3/package.mask7
-rw-r--r--profiles/prefix/darwin/macos/10.3/package.provided5
-rw-r--r--profiles/prefix/darwin/macos/10.3/parent1
-rw-r--r--profiles/prefix/darwin/macos/10.3/profile.bashrc5
-rw-r--r--profiles/prefix/darwin/macos/10.3/use.mask5
-rw-r--r--profiles/prefix/darwin/macos/10.4/make.defaults5
-rw-r--r--profiles/prefix/darwin/macos/10.4/package.mask8
-rw-r--r--profiles/prefix/darwin/macos/10.4/package.provided5
-rw-r--r--profiles/prefix/darwin/macos/10.4/parent1
-rw-r--r--profiles/prefix/darwin/macos/10.4/ppc/make.defaults7
-rw-r--r--profiles/prefix/darwin/macos/10.4/ppc/package.mask8
-rw-r--r--profiles/prefix/darwin/macos/10.4/ppc/parent1
-rw-r--r--profiles/prefix/darwin/macos/10.4/ppc/use.mask5
-rw-r--r--profiles/prefix/darwin/macos/10.4/ppc64/make.defaults7
-rw-r--r--profiles/prefix/darwin/macos/10.4/ppc64/parent1
-rw-r--r--profiles/prefix/darwin/macos/10.4/ppc64/use.mask5
-rw-r--r--profiles/prefix/darwin/macos/10.4/profile.bashrc5
-rw-r--r--profiles/prefix/darwin/macos/10.4/x86/make.defaults12
-rw-r--r--profiles/prefix/darwin/macos/10.4/x86/package.use.force7
-rw-r--r--profiles/prefix/darwin/macos/10.4/x86/package.use.mask40
-rw-r--r--profiles/prefix/darwin/macos/10.4/x86/parent1
-rw-r--r--profiles/prefix/darwin/macos/10.4/x86/use.mask58
-rw-r--r--profiles/prefix/darwin/macos/10.5/make.defaults5
-rw-r--r--profiles/prefix/darwin/macos/10.5/package.mask7
-rw-r--r--profiles/prefix/darwin/macos/10.5/package.provided5
-rw-r--r--profiles/prefix/darwin/macos/10.5/package.use.mask3
-rw-r--r--profiles/prefix/darwin/macos/10.5/parent1
-rw-r--r--profiles/prefix/darwin/macos/10.5/ppc/make.defaults7
-rw-r--r--profiles/prefix/darwin/macos/10.5/ppc/package.mask3
-rw-r--r--profiles/prefix/darwin/macos/10.5/ppc/package.use.force7
-rw-r--r--profiles/prefix/darwin/macos/10.5/ppc/package.use.mask37
-rw-r--r--profiles/prefix/darwin/macos/10.5/ppc/parent1
-rw-r--r--profiles/prefix/darwin/macos/10.5/ppc/use.mask5
-rw-r--r--profiles/prefix/darwin/macos/10.5/profile.bashrc5
-rw-r--r--profiles/prefix/darwin/macos/10.5/x64/make.defaults12
-rw-r--r--profiles/prefix/darwin/macos/10.5/x64/package.mask8
-rw-r--r--profiles/prefix/darwin/macos/10.5/x64/package.use.force7
-rw-r--r--profiles/prefix/darwin/macos/10.5/x64/package.use.mask37
-rw-r--r--profiles/prefix/darwin/macos/10.5/x64/parent1
-rw-r--r--profiles/prefix/darwin/macos/10.5/x64/use.mask58
-rw-r--r--profiles/prefix/darwin/macos/10.5/x86/make.defaults12
-rw-r--r--profiles/prefix/darwin/macos/10.5/x86/package.mask3
-rw-r--r--profiles/prefix/darwin/macos/10.5/x86/package.use.force7
-rw-r--r--profiles/prefix/darwin/macos/10.5/x86/package.use.mask43
-rw-r--r--profiles/prefix/darwin/macos/10.5/x86/parent1
-rw-r--r--profiles/prefix/darwin/macos/10.5/x86/use.mask58
-rw-r--r--profiles/prefix/darwin/macos/make.defaults9
-rw-r--r--profiles/prefix/darwin/macos/package.mask21
-rw-r--r--profiles/prefix/darwin/macos/package.use.force11
-rw-r--r--profiles/prefix/darwin/macos/package.use.mask22
-rw-r--r--profiles/prefix/darwin/macos/packages9
-rw-r--r--profiles/prefix/darwin/macos/parent1
-rw-r--r--profiles/prefix/darwin/macos/use.mask1
-rw-r--r--profiles/prefix/darwin/macos/virtuals7
-rw-r--r--profiles/prefix/darwin/make.defaults16
-rw-r--r--profiles/prefix/darwin/package.mask35
-rw-r--r--profiles/prefix/darwin/package.use.mask19
-rw-r--r--profiles/prefix/darwin/packages8
-rw-r--r--profiles/prefix/darwin/parent2
-rw-r--r--profiles/prefix/darwin/use.force7
-rw-r--r--profiles/prefix/darwin/use.mask42
-rw-r--r--profiles/prefix/darwin/virtuals6
-rw-r--r--profiles/prefix/hpux/B.11.23/ia64/make.defaults7
-rw-r--r--profiles/prefix/hpux/B.11.23/ia64/parent1
-rw-r--r--profiles/prefix/hpux/B.11.23/package.provided5
-rw-r--r--profiles/prefix/hpux/B.11.23/parent1
-rw-r--r--profiles/prefix/hpux/B.11.31/ia64/make.defaults7
-rw-r--r--profiles/prefix/hpux/B.11.31/ia64/parent1
-rw-r--r--profiles/prefix/hpux/B.11.31/package.provided5
-rw-r--r--profiles/prefix/hpux/B.11.31/parent1
-rw-r--r--profiles/prefix/hpux/make.defaults13
-rw-r--r--profiles/prefix/hpux/package.mask9
-rw-r--r--profiles/prefix/hpux/packages6
-rw-r--r--profiles/prefix/hpux/parent2
-rw-r--r--profiles/prefix/hpux/profile.bashrc70
-rw-r--r--profiles/prefix/hpux/use.force7
-rw-r--r--profiles/prefix/hpux/use.mask46
-rw-r--r--profiles/prefix/hpux/virtuals6
-rw-r--r--profiles/prefix/irix/6.5/mips/make.defaults7
-rw-r--r--profiles/prefix/irix/6.5/mips/parent1
-rw-r--r--profiles/prefix/irix/6.5/package.provided5
-rw-r--r--profiles/prefix/irix/6.5/parent1
-rw-r--r--profiles/prefix/irix/make.defaults13
-rw-r--r--profiles/prefix/irix/package.use.mask11
-rw-r--r--profiles/prefix/irix/packages5
-rw-r--r--profiles/prefix/irix/parent2
-rw-r--r--profiles/prefix/irix/profile.bashrc6
-rw-r--r--profiles/prefix/irix/use.force7
-rw-r--r--profiles/prefix/irix/use.mask45
-rw-r--r--profiles/prefix/irix/virtuals6
-rw-r--r--profiles/prefix/linux/amd64/make.defaults15
-rw-r--r--profiles/prefix/linux/amd64/parent2
-rw-r--r--profiles/prefix/linux/ia64/make.defaults6
-rw-r--r--profiles/prefix/linux/ia64/parent2
-rw-r--r--profiles/prefix/linux/make.defaults17
-rw-r--r--profiles/prefix/linux/package.mask8
-rw-r--r--profiles/prefix/linux/package.provided6
-rw-r--r--profiles/prefix/linux/package.use.mask7
-rw-r--r--profiles/prefix/linux/packages11
-rw-r--r--profiles/prefix/linux/parent1
-rw-r--r--profiles/prefix/linux/use.force7
-rw-r--r--profiles/prefix/linux/use.mask8
-rw-r--r--profiles/prefix/linux/virtuals6
-rw-r--r--profiles/prefix/linux/x86/make.defaults8
-rw-r--r--profiles/prefix/linux/x86/parent2
-rw-r--r--profiles/prefix/make.defaults13
-rw-r--r--profiles/prefix/mint/m68k/make.defaults7
-rw-r--r--profiles/prefix/mint/m68k/parent1
-rw-r--r--profiles/prefix/mint/m68k/use.mask6
-rw-r--r--profiles/prefix/mint/make.defaults13
-rw-r--r--profiles/prefix/mint/package.provided5
-rw-r--r--profiles/prefix/mint/packages5
-rw-r--r--profiles/prefix/mint/parent2
-rw-r--r--profiles/prefix/mint/use.mask46
-rw-r--r--profiles/prefix/mint/virtuals6
-rw-r--r--profiles/prefix/package.mask244
-rw-r--r--profiles/prefix/package.provided3
-rw-r--r--profiles/prefix/package.use.mask23
-rw-r--r--profiles/prefix/packages36
-rw-r--r--profiles/prefix/profile.bashrc15
-rw-r--r--profiles/prefix/sunos/make.defaults14
-rw-r--r--profiles/prefix/sunos/packages5
-rw-r--r--profiles/prefix/sunos/parent2
-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/make.defaults8
-rw-r--r--profiles/prefix/sunos/solaris/5.10/sparc/package.mask4
-rw-r--r--profiles/prefix/sunos/solaris/5.10/sparc/parent1
-rw-r--r--profiles/prefix/sunos/solaris/5.10/sparc64/make.defaults8
-rw-r--r--profiles/prefix/sunos/solaris/5.10/sparc64/package.use.mask5
-rw-r--r--profiles/prefix/sunos/solaris/5.10/sparc64/parent1
-rw-r--r--profiles/prefix/sunos/solaris/5.10/x64/make.defaults8
-rw-r--r--profiles/prefix/sunos/solaris/5.10/x64/package.mask8
-rw-r--r--profiles/prefix/sunos/solaris/5.10/x64/package.use.mask5
-rw-r--r--profiles/prefix/sunos/solaris/5.10/x64/parent1
-rw-r--r--profiles/prefix/sunos/solaris/5.10/x86/make.defaults8
-rw-r--r--profiles/prefix/sunos/solaris/5.10/x86/package.use.mask17
-rw-r--r--profiles/prefix/sunos/solaris/5.10/x86/parent1
-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/parent1
-rw-r--r--profiles/prefix/sunos/solaris/5.11/sparc/make.defaults8
-rw-r--r--profiles/prefix/sunos/solaris/5.11/sparc/parent1
-rw-r--r--profiles/prefix/sunos/solaris/5.11/sparc64/make.defaults8
-rw-r--r--profiles/prefix/sunos/solaris/5.11/sparc64/package.use.mask5
-rw-r--r--profiles/prefix/sunos/solaris/5.11/sparc64/parent1
-rw-r--r--profiles/prefix/sunos/solaris/5.11/x64/make.defaults8
-rw-r--r--profiles/prefix/sunos/solaris/5.11/x64/package.mask13
-rw-r--r--profiles/prefix/sunos/solaris/5.11/x64/package.use.mask5
-rw-r--r--profiles/prefix/sunos/solaris/5.11/x64/parent1
-rw-r--r--profiles/prefix/sunos/solaris/5.11/x86/make.defaults8
-rw-r--r--profiles/prefix/sunos/solaris/5.11/x86/package.use.mask11
-rw-r--r--profiles/prefix/sunos/solaris/5.11/x86/parent1
-rw-r--r--profiles/prefix/sunos/solaris/5.9/package.provided5
-rw-r--r--profiles/prefix/sunos/solaris/5.9/parent1
-rw-r--r--profiles/prefix/sunos/solaris/5.9/sparc/make.defaults8
-rw-r--r--profiles/prefix/sunos/solaris/5.9/sparc/package.mask14
-rw-r--r--profiles/prefix/sunos/solaris/5.9/sparc/parent1
-rw-r--r--profiles/prefix/sunos/solaris/5.9/sparc64/make.defaults8
-rw-r--r--profiles/prefix/sunos/solaris/5.9/sparc64/package.mask14
-rw-r--r--profiles/prefix/sunos/solaris/5.9/sparc64/parent1
-rw-r--r--profiles/prefix/sunos/solaris/package.mask32
-rw-r--r--profiles/prefix/sunos/solaris/parent1
-rw-r--r--profiles/prefix/sunos/use.force7
-rw-r--r--profiles/prefix/sunos/use.mask45
-rw-r--r--profiles/prefix/sunos/virtuals6
-rw-r--r--profiles/prefix/use.force10
-rw-r--r--profiles/prefix/use.mask47
-rw-r--r--profiles/prefix/virtuals11
-rw-r--r--profiles/prefix/windows/interix/3.5/package.mask7
-rw-r--r--profiles/prefix/windows/interix/3.5/package.provided5
-rw-r--r--profiles/prefix/windows/interix/3.5/parent1
-rw-r--r--profiles/prefix/windows/interix/3.5/x86/make.defaults7
-rw-r--r--profiles/prefix/windows/interix/3.5/x86/parent1
-rw-r--r--profiles/prefix/windows/interix/5.2/package.provided5
-rw-r--r--profiles/prefix/windows/interix/5.2/parent1
-rw-r--r--profiles/prefix/windows/interix/5.2/x86/make.defaults7
-rw-r--r--profiles/prefix/windows/interix/5.2/x86/parent1
-rw-r--r--profiles/prefix/windows/interix/6.0/package.provided5
-rw-r--r--profiles/prefix/windows/interix/6.0/parent1
-rw-r--r--profiles/prefix/windows/interix/6.0/x86/make.defaults7
-rw-r--r--profiles/prefix/windows/interix/6.0/x86/parent1
-rw-r--r--profiles/prefix/windows/interix/make.defaults13
-rw-r--r--profiles/prefix/windows/interix/package.mask54
-rw-r--r--profiles/prefix/windows/interix/package.use.force5
-rw-r--r--profiles/prefix/windows/interix/package.use.mask8
-rw-r--r--profiles/prefix/windows/interix/parent1
-rw-r--r--profiles/prefix/windows/interix/profile.bashrc146
-rw-r--r--profiles/prefix/windows/interix/use.force7
-rw-r--r--profiles/prefix/windows/interix/use.mask88
-rw-r--r--profiles/prefix/windows/interix/virtuals6
-rw-r--r--profiles/prefix/windows/parent2
-rw-r--r--profiles/prefix/windows/winnt/3.5/package.provided5
-rw-r--r--profiles/prefix/windows/winnt/3.5/parent1
-rw-r--r--profiles/prefix/windows/winnt/3.5/x86/make.defaults7
-rw-r--r--profiles/prefix/windows/winnt/3.5/x86/parent1
-rw-r--r--profiles/prefix/windows/winnt/5.2/package.provided5
-rw-r--r--profiles/prefix/windows/winnt/5.2/parent1
-rw-r--r--profiles/prefix/windows/winnt/5.2/x86/make.defaults7
-rw-r--r--profiles/prefix/windows/winnt/5.2/x86/parent1
-rw-r--r--profiles/prefix/windows/winnt/6.0/package.provided5
-rw-r--r--profiles/prefix/windows/winnt/6.0/parent1
-rw-r--r--profiles/prefix/windows/winnt/6.0/x86/make.defaults7
-rw-r--r--profiles/prefix/windows/winnt/6.0/x86/parent1
-rw-r--r--profiles/prefix/windows/winnt/make.defaults13
-rw-r--r--profiles/prefix/windows/winnt/package.mask14
-rw-r--r--profiles/prefix/windows/winnt/packages43
-rw-r--r--profiles/prefix/windows/winnt/parent1
-rw-r--r--profiles/prefix/windows/winnt/profile.bashrc152
-rw-r--r--profiles/prefix/windows/winnt/use.mask85
-rw-r--r--profiles/prefix/windows/winnt/virtuals6
282 files changed, 4005 insertions, 0 deletions
diff --git a/profiles/prefix/ChangeLog b/profiles/prefix/ChangeLog
new file mode 100644
index 000000000000..f6faab72310c
--- /dev/null
+++ b/profiles/prefix/ChangeLog
@@ -0,0 +1,732 @@
+# ChangeLog for profiles/prefix
+# Copyright 1999-2009 Gentoo Foundation; Distributed under the GPL v2
+# $Id: ChangeLog,v 1.1 2009/06/06 03:54:33 solar Exp $
+
+ 06 Jun 2009; <solar@gentoo.org> +aix/5.2.0.0/package.provided,
+ +aix/5.2.0.0/parent, +aix/5.2.0.0/ppc/make.defaults,
+ +aix/5.2.0.0/ppc/parent, +aix/5.3.0.0/package.provided,
+ +aix/5.3.0.0/parent, +aix/5.3.0.0/ppc/make.defaults,
+ +aix/5.3.0.0/ppc/parent, +aix/6.1.0.0/package.provided,
+ +aix/6.1.0.0/parent, +aix/6.1.0.0/ppc/make.defaults,
+ +aix/6.1.0.0/ppc/parent, +aix/make.defaults, +aix/package.mask,
+ +aix/package.unmask, +aix/package.use.force, +aix/package.use.mask,
+ +aix/packages, +aix/parent, +aix/profile.bashrc, +aix/use.force,
+ +aix/use.mask, +aix/virtuals, +bsd/freebsd/7.1/package.mask,
+ +bsd/freebsd/7.1/package.provided, +bsd/freebsd/7.1/parent,
+ +bsd/freebsd/7.1/x64/make.defaults, +bsd/freebsd/7.1/x64/parent,
+ +bsd/freebsd/7.1/x86/make.defaults, +bsd/freebsd/7.1/x86/parent,
+ +bsd/freebsd/7.2/package.mask, +bsd/freebsd/7.2/package.provided,
+ +bsd/freebsd/7.2/parent, +bsd/freebsd/7.2/x64/make.defaults,
+ +bsd/freebsd/7.2/x64/parent, +bsd/freebsd/7.2/x86/make.defaults,
+ +bsd/freebsd/7.2/x86/parent, +bsd/freebsd/make.defaults,
+ +bsd/freebsd/parent, +bsd/freebsd/use.force, +bsd/freebsd/use.mask,
+ +bsd/freebsd/virtuals, +bsd/netbsd/4.0/package.provided,
+ +bsd/netbsd/4.0/parent, +bsd/netbsd/4.0/x86/make.defaults,
+ +bsd/netbsd/4.0/x86/parent, +bsd/netbsd/make.defaults, +bsd/netbsd/parent,
+ +bsd/netbsd/use.force, +bsd/netbsd/use.mask, +bsd/netbsd/virtuals,
+ +bsd/openbsd/4.2/package.mask, +bsd/openbsd/4.2/package.provided,
+ +bsd/openbsd/4.2/parent, +bsd/openbsd/4.2/ppc/make.defaults,
+ +bsd/openbsd/4.2/ppc/parent, +bsd/openbsd/4.2/x64/make.defaults,
+ +bsd/openbsd/4.2/x64/parent, +bsd/openbsd/4.2/x86/make.defaults,
+ +bsd/openbsd/4.2/x86/parent, +bsd/openbsd/make.defaults,
+ +bsd/openbsd/parent, +bsd/openbsd/use.force, +bsd/openbsd/use.mask,
+ +bsd/openbsd/virtuals, +bsd/package.mask, +bsd/packages, +bsd/parent,
+ +bsd/use.mask, +darwin/macos/10.3/make.defaults,
+ +darwin/macos/10.3/package.mask, +darwin/macos/10.3/package.provided,
+ +darwin/macos/10.3/parent, +darwin/macos/10.3/profile.bashrc,
+ +darwin/macos/10.3/use.mask, +darwin/macos/10.4/make.defaults,
+ +darwin/macos/10.4/package.mask, +darwin/macos/10.4/package.provided,
+ +darwin/macos/10.4/parent, +darwin/macos/10.4/ppc/make.defaults,
+ +darwin/macos/10.4/ppc/package.mask, +darwin/macos/10.4/ppc/parent,
+ +darwin/macos/10.4/ppc/use.mask, +darwin/macos/10.4/ppc64/make.defaults,
+ +darwin/macos/10.4/ppc64/parent, +darwin/macos/10.4/ppc64/use.mask,
+ +darwin/macos/10.4/profile.bashrc, +darwin/macos/10.4/x86/make.defaults,
+ +darwin/macos/10.4/x86/package.use.force,
+ +darwin/macos/10.4/x86/package.use.mask, +darwin/macos/10.4/x86/parent,
+ +darwin/macos/10.4/x86/use.mask, +darwin/macos/10.5/make.defaults,
+ +darwin/macos/10.5/package.mask, +darwin/macos/10.5/package.provided,
+ +darwin/macos/10.5/package.use.mask, +darwin/macos/10.5/parent,
+ +darwin/macos/10.5/ppc/make.defaults, +darwin/macos/10.5/ppc/package.mask,
+ +darwin/macos/10.5/ppc/package.use.force,
+ +darwin/macos/10.5/ppc/package.use.mask, +darwin/macos/10.5/ppc/parent,
+ +darwin/macos/10.5/ppc/use.mask, +darwin/macos/10.5/profile.bashrc,
+ +darwin/macos/10.5/x64/make.defaults, +darwin/macos/10.5/x64/package.mask,
+ +darwin/macos/10.5/x64/package.use.force,
+ +darwin/macos/10.5/x64/package.use.mask, +darwin/macos/10.5/x64/parent,
+ +darwin/macos/10.5/x64/use.mask, +darwin/macos/10.5/x86/make.defaults,
+ +darwin/macos/10.5/x86/package.mask,
+ +darwin/macos/10.5/x86/package.use.force,
+ +darwin/macos/10.5/x86/package.use.mask, +darwin/macos/10.5/x86/parent,
+ +darwin/macos/10.5/x86/use.mask, +darwin/macos/make.defaults,
+ +darwin/macos/package.mask, +darwin/macos/package.use.force,
+ +darwin/macos/package.use.mask, +darwin/macos/packages,
+ +darwin/macos/parent, +darwin/macos/use.mask, +darwin/macos/virtuals,
+ +darwin/make.defaults, +darwin/package.mask, +darwin/package.use.mask,
+ +darwin/packages, +darwin/parent, +darwin/use.force, +darwin/use.mask,
+ +darwin/virtuals, +hpux/B.11.23/ia64/make.defaults,
+ +hpux/B.11.23/ia64/parent, +hpux/B.11.23/package.provided,
+ +hpux/B.11.23/parent, +hpux/B.11.31/ia64/make.defaults,
+ +hpux/B.11.31/ia64/parent, +hpux/B.11.31/package.provided,
+ +hpux/B.11.31/parent, +hpux/make.defaults, +hpux/package.mask,
+ +hpux/packages, +hpux/parent, +hpux/profile.bashrc, +hpux/use.force,
+ +hpux/use.mask, +hpux/virtuals, +irix/6.5/mips/make.defaults,
+ +irix/6.5/mips/parent, +irix/6.5/package.provided, +irix/6.5/parent,
+ +irix/make.defaults, +irix/package.use.mask, +irix/packages, +irix/parent,
+ +irix/profile.bashrc, +irix/use.force, +irix/use.mask, +irix/virtuals,
+ +linux/amd64/make.defaults, +linux/amd64/parent,
+ +linux/ia64/make.defaults, +linux/ia64/parent, +linux/make.defaults,
+ +linux/package.mask, +linux/package.provided, +linux/package.use.mask,
+ +linux/packages, +linux/parent, +linux/use.force, +linux/use.mask,
+ +linux/virtuals, +linux/x86/make.defaults, +linux/x86/parent,
+ +make.defaults, +mint/m68k/make.defaults, +mint/m68k/parent,
+ +mint/m68k/use.mask, +mint/make.defaults, +mint/package.provided,
+ +mint/packages, +mint/parent, +mint/use.mask, +mint/virtuals,
+ +package.mask, +package.provided, +package.use.mask, +packages,
+ +profile.bashrc, +sunos/make.defaults, +sunos/packages, +sunos/parent,
+ +sunos/solaris/5.9/package.provided, +sunos/solaris/5.9/parent,
+ +sunos/solaris/5.9/sparc/make.defaults,
+ +sunos/solaris/5.9/sparc/package.mask, +sunos/solaris/5.9/sparc/parent,
+ +sunos/solaris/5.9/sparc64/make.defaults,
+ +sunos/solaris/5.9/sparc64/package.mask,
+ +sunos/solaris/5.9/sparc64/parent, +sunos/solaris/5.10/package.provided,
+ +sunos/solaris/5.10/parent, +sunos/solaris/5.10/sparc/make.defaults,
+ +sunos/solaris/5.10/sparc/package.mask, +sunos/solaris/5.10/sparc/parent,
+ +sunos/solaris/5.10/sparc64/make.defaults,
+ +sunos/solaris/5.10/sparc64/package.use.mask,
+ +sunos/solaris/5.10/sparc64/parent, +sunos/solaris/5.10/x64/make.defaults,
+ +sunos/solaris/5.10/x64/package.mask,
+ +sunos/solaris/5.10/x64/package.use.mask, +sunos/solaris/5.10/x64/parent,
+ +sunos/solaris/5.10/x86/make.defaults,
+ +sunos/solaris/5.10/x86/package.use.mask, +sunos/solaris/5.10/x86/parent,
+ +sunos/solaris/5.11/package.mask, +sunos/solaris/5.11/package.provided,
+ +sunos/solaris/5.11/parent, +sunos/solaris/5.11/sparc/make.defaults,
+ +sunos/solaris/5.11/sparc/parent,
+ +sunos/solaris/5.11/sparc64/make.defaults,
+ +sunos/solaris/5.11/sparc64/package.use.mask,
+ +sunos/solaris/5.11/sparc64/parent, +sunos/solaris/5.11/x64/make.defaults,
+ +sunos/solaris/5.11/x64/package.mask,
+ +sunos/solaris/5.11/x64/package.use.mask, +sunos/solaris/5.11/x64/parent,
+ +sunos/solaris/5.11/x86/make.defaults,
+ +sunos/solaris/5.11/x86/package.use.mask, +sunos/solaris/5.11/x86/parent,
+ +sunos/solaris/package.mask, +sunos/solaris/parent, +sunos/use.force,
+ +sunos/use.mask, +sunos/virtuals, +use.force, +use.mask, +virtuals,
+ +windows/interix/3.5/package.mask, +windows/interix/3.5/package.provided,
+ +windows/interix/3.5/parent, +windows/interix/3.5/x86/make.defaults,
+ +windows/interix/3.5/x86/parent, +windows/interix/5.2/package.provided,
+ +windows/interix/5.2/parent, +windows/interix/5.2/x86/make.defaults,
+ +windows/interix/5.2/x86/parent, +windows/interix/6.0/package.provided,
+ +windows/interix/6.0/parent, +windows/interix/6.0/x86/make.defaults,
+ +windows/interix/6.0/x86/parent, +windows/interix/make.defaults,
+ +windows/interix/package.mask, +windows/interix/package.use.force,
+ +windows/interix/package.use.mask, +windows/interix/parent,
+ +windows/interix/profile.bashrc, +windows/interix/use.force,
+ +windows/interix/use.mask, +windows/interix/virtuals, +windows/parent,
+ +windows/winnt/3.5/package.provided, +windows/winnt/3.5/parent,
+ +windows/winnt/3.5/x86/make.defaults, +windows/winnt/3.5/x86/parent,
+ +windows/winnt/5.2/package.provided, +windows/winnt/5.2/parent,
+ +windows/winnt/5.2/x86/make.defaults, +windows/winnt/5.2/x86/parent,
+ +windows/winnt/6.0/package.provided, +windows/winnt/6.0/parent,
+ +windows/winnt/6.0/x86/make.defaults, +windows/winnt/6.0/x86/parent,
+ +windows/winnt/make.defaults, +windows/winnt/package.mask,
+ +windows/winnt/packages, +windows/winnt/parent,
+ +windows/winnt/profile.bashrc, +windows/winnt/use.mask,
+ +windows/winnt/virtuals:
+ Initial commit of prefix profiles on behalf of the prefix community
+
+ 05 Jun 2009; Jeremy Olexa <darkside@gentoo.org> package.mask:
+ p.mask subversion-1.6.2, bug 271424
+
+ 05 Jun 2009; Fabian Groffen <grobian@gentoo.org> package.mask:
+ Mask mplayer-1.0_rc2_p20090530, piece of crap.
+
+ 03 Jun 2009; Jeremy Olexa <darkside@gentoo.org>
+ darwin/macos/10.5/package.use.mask, linux/use.mask, use.mask:
+ Move acl USE flag masking to a global level
+
+ 02 Jun 2009; Jeremy Olexa <darkside@gentoo.org> package.mask:
+ add net-fs/curlftpfs to p.mask, bug 272210
+
+ 01 Jun 2009; Fabian Groffen <grobian@gentoo.org>
+ darwin/macos/10.5/x64/package.mask:
+ Unmask sys-devel/binutils-apple-3.1.2-r1 on x64-macos, as it's the
+ /enabler/ for this arch
+
+ 01 Jun 2009; Fabian Groffen <grobian@gentoo.org> package.mask:
+ Drop perl-5.8.8-r6 mask (no longer in the tree), and mask upcoming
+ sys-devel/binutils-apple-3.2.1-r1 due to its experimentalness
+
+ 30 May 2009; Fabian Groffen <grobian@gentoo.org>
+ sunos/solaris/5.10/sparc/package.mask:
+ unmask gtk+, seems to be a local problem on my build host, as I can build
+ it on other machines, and have been told by others the same
+
+ 30 May 2009; Fabian Groffen <grobian@gentoo.org>
+ +darwin/macos/10.4/ppc/package.mask:
+ Mask hmmer-3.0_alpha2 on ppc-macos, it can't work on anything but a SSE
+ capable CPU in this alpha
+
+ 30 May 2009; Fabian Groffen <grobian@gentoo.org>
+ sunos/solaris/5.10/sparc/package.mask:
+ Mask gtk+-2.16.1 on sparc-solaris too
+
+ 28 May 2009; Fabian Groffen <grobian@gentoo.org> package.mask:
+ Mask dev-lang/perl-5.8.8-r6 since it still breaks autotools like hell
+
+ 28 May 2009; Markus Duft <mduft@gentoo.org> windows/interix/package.mask,
+ +windows/winnt/package.mask:
+ masked new boost and boost-build versions, which dont currently work on
+ windows
+
+ 27 May 2009; Fabian Groffen <grobian@gentoo.org> package.mask:
+ mask media-libs/libmp4v2-1.5.0.1-r2 to avoid extra bugs like bug #271022
+
+ 25 May 2009; Fabian Groffen <grobian@gentoo.org>
+ +sunos/solaris/5.11/package.mask:
+ Mask sys-process/lsof-4.82, totally non-OpenSolaris ready
+
+ 14 May 2009; Markus Duft <mduft@gentoo.org> windows/interix/package.mask:
+ mask sed 4.2, since it causes problems on interix
+
+ 24 May 2009; Fabian Groffen <grobian@gentoo.org>
+ -bsd/freebsd/6.2/package.mask, -bsd/freebsd/6.2/package.provided,
+ -bsd/freebsd/6.2/parent, -bsd/freebsd/6.2/x86/make.defaults,
+ -bsd/freebsd/6.2/x86/parent:
+ Drop FreeBSD 6.2 profile
+
+ 24 May 2009; Fabian Groffen <grobian@gentoo.org>
+ +sunos/solaris/5.10/x64/package.mask, sunos/solaris/5.11/x64/package.mask:
+ Mask zziplib also on 5.10/x64, update to the current version in portage,
+ which is still broken
+
+ 24 May 2009; Fabian Groffen <grobian@gentoo.org>
+ sunos/solaris/package.mask:
+ I fixed dev-libs/xmlrpc-c-1.18.02 compilation for Solaris, so we can
+ unmask
+
+ 24 May 2009; Fabian Groffen <grobian@gentoo.org>
+ sunos/solaris/package.mask:
+ Remove masks for packages no longer in the tree
+
+ 24 May 2009; Fabian Groffen <grobian@gentoo.org>
+ sunos/solaris/5.11/x64/package.mask:
+ Mask sys-devel/m4-1.4.13, as it causes aborts on OpenSolaris/x64
+
+ 23 May 2009; Fabian Groffen <grobian@gentoo.org> profile.bashrc:
+ Fix charset.alias removal hack, it didn't work, and the FreeBSD version
+ isn't resistant against multiple charset.alias files, so go the safe
+ route.
+
+ 22 May 2009; Jeremy Olexa <darkside@gentoo.org> package.mask:
+ Remove broken xscreensaver-5.08 from prefix tree
+
+ 22 May 2009; Jeremy Olexa <darkside@gentoo.org> package.mask:
+ Update mask for xfce4-4.6.*
+
+ 19 May 2009; Fabian Groffen <grobian@gentoo.org>
+ -bsd/freebsd/6.3/package.mask, -bsd/freebsd/6.3/package.provided,
+ -bsd/freebsd/6.3/parent, -bsd/freebsd/6.3/x86/make.defaults,
+ -bsd/freebsd/6.3/x86/parent, bsd/freebsd/7.1/package.mask,
+ bsd/freebsd/7.1/package.provided, bsd/freebsd/7.1/x64/make.defaults,
+ bsd/freebsd/7.1/x86/make.defaults, bsd/freebsd/7.2/package.mask,
+ bsd/freebsd/7.2/package.provided, bsd/freebsd/7.2/x64/make.defaults,
+ bsd/freebsd/7.2/x86/make.defaults, bsd/freebsd/make.defaults,
+ bsd/freebsd/use.force, bsd/freebsd/use.mask, bsd/freebsd/virtuals,
+ bsd/netbsd/4.0/package.provided, bsd/netbsd/4.0/x86/make.defaults,
+ bsd/netbsd/make.defaults, bsd/netbsd/use.force, bsd/netbsd/use.mask,
+ bsd/netbsd/virtuals, bsd/openbsd/4.2/package.mask,
+ bsd/openbsd/4.2/package.provided, bsd/openbsd/4.2/ppc/make.defaults,
+ bsd/openbsd/4.2/x64/make.defaults, bsd/openbsd/4.2/x86/make.defaults,
+ bsd/openbsd/make.defaults, bsd/openbsd/use.force, bsd/openbsd/use.mask,
+ bsd/openbsd/virtuals, bsd/package.mask, bsd/packages, bsd/use.mask:
+ Added copyright statements to bsd/* files, drop FreeBSD 6.x profiles
+
+ 19 May 2009; Fabian Groffen <grobian@gentoo.org> sunos/make.defaults,
+ sunos/packages, sunos/solaris/5.9/package.provided,
+ sunos/solaris/5.9/sparc/make.defaults,
+ sunos/solaris/5.9/sparc/package.mask,
+ sunos/solaris/5.9/sparc64/make.defaults,
+ sunos/solaris/5.9/sparc64/package.mask,
+ sunos/solaris/5.10/package.provided,
+ sunos/solaris/5.10/sparc/make.defaults,
+ sunos/solaris/5.10/sparc/package.mask,
+ sunos/solaris/5.10/sparc64/make.defaults,
+ sunos/solaris/5.10/sparc64/package.use.mask,
+ sunos/solaris/5.10/x64/make.defaults,
+ sunos/solaris/5.10/x64/package.use.mask,
+ sunos/solaris/5.10/x86/make.defaults,
+ sunos/solaris/5.10/x86/package.use.mask,
+ sunos/solaris/5.11/package.provided,
+ sunos/solaris/5.11/sparc/make.defaults,
+ sunos/solaris/5.11/sparc64/make.defaults,
+ sunos/solaris/5.11/sparc64/package.use.mask,
+ sunos/solaris/5.11/x64/make.defaults, sunos/solaris/5.11/x64/package.mask,
+ sunos/solaris/5.11/x64/package.use.mask,
+ sunos/solaris/5.11/x86/make.defaults,
+ sunos/solaris/5.11/x86/package.use.mask, sunos/solaris/package.mask,
+ sunos/use.force, sunos/use.mask, sunos/virtuals:
+ Added copyright statements to sunos/* files
+
+ 19 May 2009; Michael Haubenwallner <haubi@gentoo.org>
+ prefix/darwin/package.mask, prefix/package.mask,
+ prefix/sunos/solaris/package.mask:
+ moved '=dev-libs/xmlrpc-c-1.18.02' mask from prefix/ to
+ prefix/sunos/solaris/ and prefix/darwin/, as it works on aix
+
+ 17 May 2009; Fabian Groffen <grobian@gentoo.org>
+ +sunos/solaris/5.10/sparc/package.mask:
+ Mask x11-libs/gtk+-2.14.7-r2 on Solaris 10/Sparc as I can't get it to
+ compile
+
+ 17 May 2009; Fabian Groffen <grobian@gentoo.org>
+ sunos/solaris/package.mask:
+ Mask dev-lang/ruby-1.8.7_p160 and dev-lang/ruby-1.8.6_p368 due to
+ segfaulting behaviour
+
+ 16 May 2009; Fabian Groffen <grobian@gentoo.org>
+ darwin/macos/package.mask:
+ Mask gnome-base/gconf-2.26.0 as it tries to link a MH_BUNDLE which won't
+ work
+
+ 14 May 2009; Markus Duft <mduft@gentoo.org> windows/interix/package.mask:
+ unmask python 2.6 on interix, since it seems to work fine now. time will
+ show :)
+
+ 14 May 2009; Fabian Groffen <grobian@gentoo.org> package.use.mask:
+ dev-python/sancho is in the tree now
+
+ 14 May 2009; Fabian Groffen <grobian@gentoo.org> darwin/package.mask:
+ sys-process/proctools was removed from the tree
+
+ 14 May 2009; Fabian Groffen <grobian@gentoo.org> darwin/package.mask:
+ Remove math-pari mask, I just fixed the problem instead
+
+ 13 May 2009; Jeremy Olexa <darkside@gentoo.org>
+ irix/6.5/mips/make.defaults, irix/6.5/package.provided,
+ irix/make.defaults, irix/package.use.mask, irix/packages,
+ irix/profile.bashrc, irix/use.force, irix/use.mask, irix/virtuals,
+ mint/m68k/make.defaults, mint/m68k/use.mask, mint/make.defaults,
+ mint/package.provided, mint/packages, mint/use.mask, mint/virtuals:
+ Update/add copyright for irix and mint profiles
+
+ 13 May 2009; Michael Haubenwallner <haubi@gentoo.org> -hpux/B.11.11,
+ -hpux/B.11.11/hppa, -hpux/B.11.11/hppa/hppa1.1,
+ -hpux/B.11.11/hppa/hppa1.1/make.defaults,
+ -hpux/B.11.11/hppa/hppa1.1/parent, -hpux/B.11.11/hppa/hppa2.0,
+ -hpux/B.11.11/hppa/hppa2.0/32,
+ -hpux/B.11.11/hppa/hppa2.0/32/make.defaults,
+ -hpux/B.11.11/hppa/hppa2.0/32/parent, -hpux/B.11.11/hppa/hppa2.0/64,
+ -hpux/B.11.11/hppa/hppa2.0/64/make.defaults,
+ -hpux/B.11.11/hppa/hppa2.0/64/parent, -hpux/B.11.11/hppa/hppa2.0/parent,
+ -hpux/B.11.11/hppa/make.defaults, -hpux/B.11.11/hppa/parent,
+ -hpux/B.11.11/package.provided, -hpux/B.11.11/parent,
+ hpux/B.11.23/ia64/make.defaults, hpux/B.11.23/package.provided,
+ hpux/B.11.31/ia64/make.defaults, hpux/B.11.31/package.provided,
+ hpux/make.defaults, hpux/package.mask, -hpux/package.use, hpux/packages,
+ hpux/profile.bashrc, hpux/use.force, hpux/use.mask, hpux/virtuals:
+ cleanup hpux profiles: update/add copyrights.
+ drop HP-UX B.11.11 profile, is hppa only, libtool still broken there.
+ binutils-config does not iuse 'extwrapper' any more.
+
+ 13 May 2009; Michael Haubenwallner <haubi@gentoo.org>
+ aix/5.2.0.0/package.provided, aix/5.2.0.0/ppc/make.defaults,
+ aix/5.3.0.0/package.provided, aix/5.3.0.0/ppc/make.defaults,
+ aix/6.1.0.0/package.provided, aix/6.1.0.0/ppc/make.defaults,
+ aix/make.defaults, aix/package.unmask, -aix/package.use,
+ aix/package.use.force, aix/package.use.mask, aix/packages,
+ aix/profile.bashrc, aix/use.force, aix/use.mask, aix/virtuals:
+ cleanup aix profiles: update/add copyrights.
+ net-nds/openldap needs minimal useflag for all versions.
+ aix6.1 provides libc-6.1, not libc-5.3.
+ binutils-config does not iuse 'extwrapper' any more.
+
+ 13 May 2009; Markus Duft <mduft@gentoo.org>
+ windows/interix/3.5/package.mask, windows/interix/3.5/package.provided,
+ windows/interix/3.5/x86/make.defaults,
+ windows/interix/5.2/package.provided,
+ windows/interix/5.2/x86/make.defaults,
+ windows/interix/6.0/package.provided,
+ windows/interix/6.0/x86/make.defaults, windows/interix/make.defaults,
+ windows/interix/package.mask, windows/interix/package.use.force,
+ windows/interix/package.use.mask, windows/interix/profile.bashrc,
+ windows/interix/use.force, windows/interix/use.mask,
+ windows/interix/virtuals, windows/winnt/3.5/package.provided,
+ windows/winnt/3.5/x86/make.defaults, windows/winnt/5.2/package.provided,
+ windows/winnt/5.2/x86/make.defaults, windows/winnt/6.0/package.provided,
+ windows/winnt/6.0/x86/make.defaults, windows/winnt/make.defaults,
+ windows/winnt/packages, windows/winnt/profile.bashrc,
+ windows/winnt/use.mask, windows/winnt/virtuals:
+ cleaned up windows profiles (interix, winnt).
+
+ 12 May 2009; Fabian Groffen <grobian@gentoo.org>
+ darwin/macos/10.3/make.defaults, darwin/macos/10.3/package.mask,
+ darwin/macos/10.3/package.provided, darwin/macos/10.3/profile.bashrc,
+ darwin/macos/10.3/use.mask, darwin/macos/10.4/make.defaults,
+ darwin/macos/10.4/package.mask, darwin/macos/10.4/package.provided,
+ darwin/macos/10.4/ppc/make.defaults, darwin/macos/10.4/ppc/use.mask,
+ darwin/macos/10.4/ppc64/make.defaults, darwin/macos/10.4/ppc64/use.mask,
+ darwin/macos/10.4/profile.bashrc, darwin/macos/10.4/x86/make.defaults,
+ darwin/macos/10.4/x86/package.use.force,
+ darwin/macos/10.4/x86/package.use.mask, darwin/macos/10.4/x86/use.mask,
+ darwin/macos/10.5/make.defaults, darwin/macos/10.5/package.mask,
+ darwin/macos/10.5/package.provided, darwin/macos/10.5/package.use.mask,
+ darwin/macos/10.5/ppc/make.defaults, darwin/macos/10.5/ppc/package.mask,
+ darwin/macos/10.5/ppc/package.use.force,
+ darwin/macos/10.5/ppc/package.use.mask, darwin/macos/10.5/ppc/use.mask,
+ darwin/macos/10.5/profile.bashrc, darwin/macos/10.5/x64/make.defaults,
+ darwin/macos/10.5/x64/package.mask,
+ darwin/macos/10.5/x64/package.use.force,
+ darwin/macos/10.5/x64/package.use.mask, darwin/macos/10.5/x64/use.mask,
+ darwin/macos/10.5/x86/make.defaults, darwin/macos/10.5/x86/package.mask,
+ darwin/macos/10.5/x86/package.use.force,
+ darwin/macos/10.5/x86/package.use.mask, darwin/macos/10.5/x86/use.mask,
+ darwin/macos/make.defaults, darwin/macos/package.mask,
+ darwin/macos/package.use.force, darwin/macos/package.use.mask,
+ darwin/macos/packages, darwin/macos/virtuals, darwin/make.defaults,
+ darwin/package.mask, darwin/package.use.mask, darwin/packages,
+ darwin/use.force, darwin/use.mask, darwin/virtuals:
+ Update/add copyrights
+
+ 12 May 2009; Jeremy Olexa <darkside@gentoo.org> linux/amd64/make.defaults,
+ linux/ia64/make.defaults, linux/make.defaults, linux/package.mask,
+ linux/package.provided, linux/package.use.mask, linux/packages,
+ linux/use.force, linux/use.mask, linux/virtuals, linux/x86/make.defaults:
+ Update Copyright headers for linux/
+
+ 11 May 2009; Fabian Groffen <grobian@gentoo.org> package.mask:
+ un-unmasking perl-5.8.8-r6, as I resurrected perl-5.8.8-r5 for bug #269430
+
+ 08 May 2009; Fabian Groffen <grobian@gentoo.org> package.mask:
+ Mask media-video/ffmpeg-9999 (vcs ebuild)
+
+ 08 May 2009; Michael Haubenwallner <haubi@gentoo.org>
+ +aix/package.use.mask:
+ use.masked javacomm for dev-java/ibm-jdk-bin:
+ IBM does not provide Java Communications API support for AIX
+
+ 06 May 2009; Markus Duft <mduft@gentoo.org> windows/interix/package.mask:
+ unmasked bash 4.0 - working now on interix.
+
+ 05 May 2009; Fabian Groffen <grobian@gentoo.org>
+ bsd/freebsd/7.2/x64/make.defaults, bsd/freebsd/7.2/x86/make.defaults:
+ Add profiles for FreeBSD 7.2 (for heiko)
+
+ 05 May 2009; Fabian Groffen <grobian@gentoo.org> package.mask,
+ +profile.bashrc:
+ Add charset.alias removal hack from freebsd profiles
+
+ 03 May 2009; Fabian Groffen <grobian@gentoo.org> package.mask:
+ Unmask dev-lang/perl-5.8.8-r6 since it's the only version we have in the
+ tree
+
+ 01 May 2009; Jeremy Olexa <darkside@gentoo.org> use.mask:
+ Unmask USE=prefix in prefix profiles, soon to be masked in base/
+
+ 01 May 2009; Fabian Groffen <grobian@gentoo.org> package.mask:
+ Unmask gentoolkit-dev, at last after 2 years :)
+
+ 30 Apr 2009; Fabian Groffen <grobian@gentoo.org> linux/package.mask,
+ package.mask:
+ Don't just let the Linux peepz have all the fun, globally unmask bash-4
+
+ 30 Apr 2009; Fabian Groffen <grobian@gentoo.org> package.mask:
+ Mask xmlrpc-c-1.18.02 as it doesn't compile on at least two platforms
+
+ 29 Apr 2009; Jeremy Olexa <darkside@gentoo.org> linux/package.mask:
+ Unmask bash-4 on linux platforms, works fine for me
+
+ 24 Apr 2009; <mduft@gentoo.org> windows/interix/package.mask:
+ masked python >= 2.6.0 on interix, since it seems to be b0rked
+
+ 21 Apr 2009; Jeremy Olexa <darkside@gentoo.org> package.mask:
+ p.mask aircrack-ng, libnl, iw
+
+ 21 Apr 2009; <mduft@gentoo.org> windows/interix/package.mask:
+ removing ncurses mask again, since bootstrapping from zero now works with it.
+
+ 17 Apr 2009; <mduft@gentoo.org> windows/interix/package.mask:
+ revert unmasking, since bad enough, ncurses exposes the hang even with a
+ fresh bootstrap :(
+
+ 17 Apr 2009; <mduft@gentoo.org> windows/interix/package.mask:
+ removed ncurses mask, since for new bootstraps it works...
+
+ 06 Apr 2009; Fabian Groffen <grobian@gentoo.org>
+ bsd/freebsd/7.1/x64/make.defaults:
+ retain backwards compatability for freebsd keywords/conditionals for new
+ 64-bits profile
+
+ 05 Apr 2009; Fabian Groffen <grobian@gentoo.org>
+ bsd/freebsd/7.1/x64/make.defaults:
+ Fix up x64-freebsd profile, there is no backwards compat issue, and the
+ keyword must be x64-freebsd, not x86-freebsd
+
+ 03 Apr 2009; Fabian Groffen <grobian@gentoo.org> darwin/package.use.mask:
+ mask gcj on gcc-4.3.3, ld: unknown option: -R/Library/Gentoo/usr/lib
+
+ 02 Apr 2009; Fabian Groffen <grobian@gentoo.org> package.mask:
+ Mask autoconf-2.63b for as long autoconf-wrapper doesn't deal with it
+
+ 26 Mar 2009; Jeremy Olexa <darkside@gentoo.org> package.mask:
+ p.mask xfce4-4.6.0 based on its dependance for xorg-server-1.5.3
+
+ 26 Mar 2009; Fabian Groffen <grobian@gentoo.org> package.mask:
+ Unmask gcc-4.3, we can compile @system with it, bootstrapping is still
+ initially done with 4.2 since 4.3 can't be bootstrapped (fails to compile)
+
+ 25 Mar 2009; Jeremy Olexa <darkside@gentoo.org> package.mask:
+ revert libgphoto2 mask, probably a libtool problem involved but not specific
+ to this package
+
+ 25 Mar 2009; Fabian Groffen <grobian@gentoo.org> package.mask:
+ Mask =app-text/ghostscript-gpl-8.64* due to b0rkage in real life
+
+ 24 Mar 2009; Jeremy Olexa <darkside@gentoo.org> package.mask:
+ p.mask media-libs/libgphoto2
+
+ 18 Mar 2009; Michael Haubenwallner <haubi@gentoo.org>
+ aix/package.use.force:
+ openldap builds with USE=minimal only on AIX, bug #261186
+
+ 15 Mar 2009; Fabian Groffen <grobian@gentoo.org> darwin/use.mask:
+ unmask sdl again, bug #257960
+
+ 15 Mar 2009; Fabian Groffen <grobian@gentoo.org>
+ darwin/macos/package.mask, darwin/macos/package.use.force,
+ darwin/macos/use.mask:
+ unmask opengl use flag, it works since we have opengl in the tree, remove
+ mask for libsdl for the same reason
+
+ 14 Mar 2009; Fabian Groffen <grobian@gentoo.org>
+ sunos/solaris/package.mask:
+ Mask gdb-6.8.50.20090302.8.11 and up, as it seems to be Fedora Linux only
+
+ 12 Mar 2009; Markus Duft <mduft@gentoo.org> windows/interix/package.mask:
+ mask new graphviz 2.22.0 on interix. doesnt build
+
+ 10 Mar 2009; Fabian Groffen <grobian@gentoo.org> package.mask:
+ Enlarge findutils-4.5.3 mask, it still asserts like hell
+
+ 10 Mar 2009; Markus Duft <mduft@gentoo.org> windows/interix/package.mask:
+ unmasked new coreutils 7.1 on windows, works now.
+
+ 10 Mar 2009; Markus Duft <mduft@gentoo.org> windows/interix/package.mask:
+ removed unmask for gcc version on interix, which does not exist any longer
+
+ 10 Mar 2009; Markus Duft <mduft@gentoo.org> windows/interix/package.mask:
+ removed obsolete unmask for cmake on interix, since it is no longer masked
+ by main.
+
+ 10 Mar 2009; Markus Duft <mduft@gentoo.org> windows/interix/package.mask:
+ removed mask for file >=4.24 on interix, since 5.00 now works
+
+ 06 Mar 2009; Jeremy Olexa <darkside@gentoo.org> package.mask:
+ remove mask on apache, bug 261105
+
+ 06 Mar 2009; Markus Duft <mduft@gentoo.org> windows/interix/package.mask:
+ masked new coreutils 7.1 on interix for now. needs some more touching.
+
+ 06 Mar 2009; Markus Duft <mduft@gentoo.org> windows/interix/package.mask:
+ masked ncurses 5.7 on interix.
+
+ 05 Mar 2009; Fabian Groffen <grobian@gentoo.org> package.mask:
+ Unmask libtool-2.2, bootstrapping seems to work on it at least
+
+ 25 Feb 2009; Fabian Groffen <grobian@gentoo.org> package.mask:
+ Mask bash-4.0 as I don't dare kicking it straight into everyone's system
+
+ 24 Feb 2009; Fabian Groffen <grobian@gentoo.org> package.mask:
+ Mask x11-misc/xscreensaver-5.08, waiting for bug #256072
+
+ 22 Feb 2009; Fabian Groffen <grobian@gentoo.org> package.mask:
+ Unleash ncurses-5.7, leash readline-6 because some packages need readline-5,
+ depending on it, causing our depgraph to break, waiting for gentoo-x86 to
+ resolve it in some way
+
+ 18 Feb 2009; Fabian Groffen <grobian@gentoo.org>
+ darwin/macos/10.5/x86/package.use.mask, darwin/macos/package.use.mask:
+ Move mmx masks into the x86 profile, since there an unmask is being done,
+ overriding the masks
+
+ 16 Feb 2009; Fabian Groffen <grobian@gentoo.org>
+ sunos/solaris/package.mask:
+ Mask sys-devel/binutils-2.19.51.0.2 on Solaris as well
+
+ 13 Feb 2009; Jeremy Olexa <darkside@gentoo.org> package.use.mask:
+ mask USE=ssl on dev-lang/pike globally, bug 256699
+
+ 13 Feb 2009; Jeremy Olexa <darkside@gentoo.org>
+ darwin/macos/package.use.mask:
+ mask USE=python on libgsf for macos, bug 257572
+
+ 13 Feb 2009; Jeremy Olexa <darkside@gentoo.org> darwin/use.mask:
+ mask USE=sdl on darwin, bug 257960
+
+ 13 Feb 2009; Jeremy Olexa <darkside@gentoo.org> ChangeLog:
+ unmask USE={sse2,ssse3} on macos 10.5 x86
+
+ 04 Feb 2009; Jeremy Olexa <darkside@gentoo.org> package.mask:
+ net-analyzer/pchar requires root access
+
+ 02 Feb 2009; Fabian Groffen <grobian@gentoo.org>
+ sunos/solaris/package.mask:
+ Fails to compile, complaining about a missing target for gmon.o, maybe
+ related to http://gcc.gnu.org/ml/gcc-patches/2008-11/msg00990.html
+
+ 02 Feb 2009; User generated by SUA Setup Script <mduft@gentoo.org>
+ windows/interix/package.mask:
+ added gconf-2.24.0 mask for interix, since from 2.22.0 onwards it requires a
+ (working) dbus.
+
+ 01 Feb 2009; Fabian Groffen <grobian@gentoo.org>
+ darwin/macos/package.use.mask:
+ mask mmx USE-flag for media-video/ffmpeg, bug #257225
+
+ 31 Jan 2009; Fabian Groffen <grobian@gentoo.org> package.mask:
+ Mask media-video/ffmpeg-0.4.9_p20090121 because it doesn't compile at all on
+ Darwin and Solaris
+
+ 31 Jan 2009; Fabian Groffen <grobian@gentoo.org> +bsd/freebsd/7.1,
+ bsd/freebsd/7.1/package.mask, bsd/freebsd/7.1/package.provided,
+ +bsd/freebsd/7.1/x64, bsd/freebsd/7.1/x64/make.defaults,
+ bsd/freebsd/7.1/x86/make.defaults:
+ Add FreeBSD 7.1 x86 and x64 profiles
+
+ 25 Jan 2009; Fabian Groffen <grobian@gentoo.org> package.mask:
+ Mask dev-python/pygobject-2.16.0 for some strange libtool weirdness
+
+ 22 Jan 2009; Fabian Groffen <grobian@gentoo.org> package.mask:
+ Mask sys-apps/groff-1.20.1-r1 cause it generates too many bugs
+
+ 18 Jan 2009; Fabian Groffen <grobian@gentoo.org> package.mask:
+ Mask net-misc/ntp as it obviously needs root privileges
+
+ 16 Jan 2009; Fabian Groffen <grobian@gentoo.org>
+ sunos/solaris/package.mask:
+ mask media-video/mplayer-1.0_rc2_p28288 on Solaris because it doesn't
+ compile, sigh
+
+ 16 Jan 2009; Fabian Groffen <grobian@gentoo.org>
+ sunos/solaris/package.mask:
+ Mask sys-devel/binutils-2.19.51.0.1 on Solaris as it makes other
+ packages fail to compile.
+
+ 15 Jan 2009; Jeremy Olexa <darkside@gentoo.org> package.mask:
+ Also mask sandbox-1.2.20_alpha2-r1, bug 255019
+
+ 13 Jan 2009; Jeremy Olexa <darkside@gentoo.org> package.mask:
+ p.mask >=sandbox-1.3.0, bug 254358
+
+ 12 Jan 2009; Fabian Groffen <grobian@gentoo.org> package.mask:
+ Unmask mutt-1.5.19, I^W we are hardcore
+
+ 12 Jan 2009; Fabian Groffen <grobian@gentoo.org> package.mask:
+ Mask git-1.6.1 till bug #254029 is solved
+
+ 12 Jan 2009; Fabian Groffen <grobian@gentoo.org>
+ sunos/solaris/5.11/x64/package.mask:
+ mask dev-libs/zziplib-0.13.50 on Solaris 11/x64
+
+ 08 Jan 2009; Jeremy Olexa <darkside@gentoo.org> aix/package.mask:
+ p.mask >=net-misc/openssh-5.0_p1-r2 on aix
+
+ 07 Jan 2009; Jeremy Olexa <darkside@gentoo.org> aix/package.mask:
+ p.mask >=dev-libs/openssl-0.9.8i on aix
+
+ 06 Jan 2009; Jeremy Olexa <darkside@gentoo.org> package.mask,
+ sunos/package.mask:
+ elevate p.mask on findutils-4.5.3
+
+ 30 Dec 2008; Jeremy Olexa <darkside@gentoo.org> +aix/6.1.0.0,
+ +aix/6.1.0.0/package.provided, +aix/6.1.0.0/parent, +aix/6.1.0.0/ppc,
+ +aix/6.1.0.0/ppc/make.defaults, +aix/6.1.0.0/ppc/parent:
+ Adding AIX-6.1 profiles
+
+ 30 Dec 2008; Fabian Groffen <grobian@gentoo.org> ChangeLog:
+ Mask aqua USE-flag for app-editors/emacs-cvs on request of pipping
+
+ 29 Dec 2008; Jeremy Olexa <darkside@gentoo.org> +linux/package.mask:
+ unmask app-misc/pax-utils-0.1.19 on linux
+
+ 27 Dec 2008; Fabian Groffen <grobian@gentoo.org> irix/package.use.mask:
+ Mask ipv6 USE-flag for python, as the latter seems not to be able to use the
+ former on IRIX
+
+ 27 Dec 2008; Fabian Groffen <grobian@gentoo.org> sunos/package.mask:
+ Mask sys-apps/findutils-4.5.3 on Solaris, as it asserts there (maybe on
+ other platforms too, but haven't encountered it yet)
+
+ 23 Dec 2008; Jeremy Olexa <darkside@gentoo.org> +linux/ia64,
+ +linux/ia64/make.defaults, +linux/ia64/parent:
+ Initial commit of ia64-linux profiles (it returns!)
+
+ 23 Dec 2008; Jeremy Olexa <darkside@gentoo.org> package.mask,
+ sunos/solaris/5.11/x64/package.mask:
+ Move mask up because it fails on linux too
+
+ 22 Dec 2008; Fabian Groffen <grobian@gentoo.org>
+ +sunos/solaris/5.11/x64/package.mask:
+ Mask binutils-2.19.50.0.1 on x64/OpenSolaris since it seems it can't
+ recompile itself
+
+ 21 Dec 2008; Fabian Groffen <grobian@gentoo.org>
+ darwin/macos/package.use.mask:
+ Use.mask some non-working flags for packages, by Elias Pipping
+
+ 03 Dec 2008; Fabian Groffen <grobian@gentoo.org> package.mask:
+ Mask pax-utils/0.1.19 due to GNU-isms
+
+ 02 Dec 2008; Jeremy Olexa <darkside@gentoo.org> package.mask:
+ sync package.mask from default-prefix
+
+ 18 Nov 2008; Jeremy Olexa <darkside@gentoo.org> -linux/package.mask:
+ sync profiles from default-prefix/
+
+ 13 Nov 2008; Jeremy Olexa <darkside@gentoo.org> linux/amd64/make.defaults:
+ LIBDIR_amd64 is def needed, otherwise stuff gets installed to usr//blah,
+ instead of usr/$LIBDIR_amd64/blah
+
+ 13 Nov 2008; Jeremy Olexa <darkside@gentoo.org> linux/amd64/make.defaults:
+ setting LIBDIR_amd64 to null 'fixes' things, not sure why
+
+ 12 Nov 2008; Jeremy Olexa <darkside@gentoo.org> linux/amd64/make.defaults:
+ add SYMLINK_LIB=no to amd64 make.defaults
+
+ 10 Nov 2008; Jeremy Olexa <darkside@gentoo.org> package.mask:
+ sync p.mask from default-prefix
+
+ 07 Nov 2008; Jeremy Olexa <darkside@gentoo.org> +linux/package.use.mask:
+ can't built_with_use check on something that we package.provide, mask
+ USE=pam on app-office/openoffice
+
+ 06 Nov 2008; Jeremy Olexa <darkside@gentoo.org> linux/use.mask:
+ re-add linux stuff to linux/use.mask that was missing from that file
+
+ 06 Nov 2008; Jeremy Olexa <darkside@gentoo.org> linux/packages:
+ remove sys-apps/man-pages from linux/packages because we now inherit it from
+ default/linux/
+
+ 06 Nov 2008; Jeremy Olexa <darkside@gentoo.org> +linux/use.mask:
+ add USE=acl to linux/use.mask
+
+ 06 Nov 2008; Jeremy Olexa <darkside@gentoo.org> use.mask:
+ add gpm to use.mask
+
+ 05 Nov 2008; Jeremy Olexa <darkside@gentoo.org> linux/amd64/parent,
+ linux/packages, linux/x86/parent, +package.provided, use.mask:
+ change order of parents for proper inheritance, remove items from the system
+ set that get pulled in by default/linux/, use.mask cups, forgot to cp
+ package.provided when I made the initial cp
+
+ 05 Nov 2008; Jeremy Olexa <darkside@gentoo.org> linux/amd64/make.defaults,
+ linux/x86/make.defaults:
+ remove $ARCH from default linux ACCEPT_KEYWORDS
+
+ 31 Oct 2008; Jeremy Olexa <darkside@gentoo.org> +., +linux, +linux/amd64,
+ +linux/amd64/make.defaults, +linux/amd64/parent, +linux/make.defaults,
+ +linux/package.mask, +linux/package.provided, +linux/packages,
+ +linux/parent, +linux/use.force, +linux/virtuals, +linux/x86,
+ +linux/x86/make.defaults, +linux/x86/parent, +make.defaults,
+ +package.mask, +package.use.mask, +packages, +use.force, +use.mask,
+ +virtuals:
+ initial commit of a *new* profile system for prefix, details forthcoming
+ after testing
diff --git a/profiles/prefix/aix/5.2.0.0/package.provided b/profiles/prefix/aix/5.2.0.0/package.provided
new file mode 100644
index 000000000000..3bb025e91615
--- /dev/null
+++ b/profiles/prefix/aix/5.2.0.0/package.provided
@@ -0,0 +1,5 @@
+# Copyright 1999-2009 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/profiles/prefix/aix/5.2.0.0/package.provided,v 1.1 2009/06/06 03:54:34 solar Exp $
+
+sys-aix/libc-5.2
diff --git a/profiles/prefix/aix/5.2.0.0/parent b/profiles/prefix/aix/5.2.0.0/parent
new file mode 100644
index 000000000000..f3229c5b9876
--- /dev/null
+++ b/profiles/prefix/aix/5.2.0.0/parent
@@ -0,0 +1 @@
+..
diff --git a/profiles/prefix/aix/5.2.0.0/ppc/make.defaults b/profiles/prefix/aix/5.2.0.0/ppc/make.defaults
new file mode 100644
index 000000000000..ca1155aadde0
--- /dev/null
+++ b/profiles/prefix/aix/5.2.0.0/ppc/make.defaults
@@ -0,0 +1,7 @@
+# Copyright 1999-2009 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/profiles/prefix/aix/5.2.0.0/ppc/make.defaults,v 1.1 2009/06/06 03:54:35 solar Exp $
+
+ARCH="ppc-aix"
+CHOST="powerpc-ibm-aix5.2.0.0"
+ACCEPT_KEYWORDS="~ppc-aix"
diff --git a/profiles/prefix/aix/5.2.0.0/ppc/parent b/profiles/prefix/aix/5.2.0.0/ppc/parent
new file mode 100644
index 000000000000..f3229c5b9876
--- /dev/null
+++ b/profiles/prefix/aix/5.2.0.0/ppc/parent
@@ -0,0 +1 @@
+..
diff --git a/profiles/prefix/aix/5.3.0.0/package.provided b/profiles/prefix/aix/5.3.0.0/package.provided
new file mode 100644
index 000000000000..34cd5dbf8d7a
--- /dev/null
+++ b/profiles/prefix/aix/5.3.0.0/package.provided
@@ -0,0 +1,5 @@
+# Copyright 1999-2009 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/profiles/prefix/aix/5.3.0.0/package.provided,v 1.1 2009/06/06 03:54:35 solar Exp $
+
+sys-aix/libc-5.3
diff --git a/profiles/prefix/aix/5.3.0.0/parent b/profiles/prefix/aix/5.3.0.0/parent
new file mode 100644
index 000000000000..f3229c5b9876
--- /dev/null
+++ b/profiles/prefix/aix/5.3.0.0/parent
@@ -0,0 +1 @@
+..
diff --git a/profiles/prefix/aix/5.3.0.0/ppc/make.defaults b/profiles/prefix/aix/5.3.0.0/ppc/make.defaults
new file mode 100644
index 000000000000..fa4bf2490208
--- /dev/null
+++ b/profiles/prefix/aix/5.3.0.0/ppc/make.defaults
@@ -0,0 +1,7 @@
+# Copyright 1999-2009 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/profiles/prefix/aix/5.3.0.0/ppc/make.defaults,v 1.1 2009/06/06 03:54:36 solar Exp $
+
+ARCH="ppc-aix"
+CHOST="powerpc-ibm-aix5.3.0.0"
+ACCEPT_KEYWORDS="~ppc-aix"
diff --git a/profiles/prefix/aix/5.3.0.0/ppc/parent b/profiles/prefix/aix/5.3.0.0/ppc/parent
new file mode 100644
index 000000000000..f3229c5b9876
--- /dev/null
+++ b/profiles/prefix/aix/5.3.0.0/ppc/parent
@@ -0,0 +1 @@
+..
diff --git a/profiles/prefix/aix/6.1.0.0/package.provided b/profiles/prefix/aix/6.1.0.0/package.provided
new file mode 100644
index 000000000000..85520cf65b68
--- /dev/null
+++ b/profiles/prefix/aix/6.1.0.0/package.provided
@@ -0,0 +1,5 @@
+# Copyright 1999-2009 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/profiles/prefix/aix/6.1.0.0/package.provided,v 1.1 2009/06/06 03:54:36 solar Exp $
+
+sys-aix/libc-6.1
diff --git a/profiles/prefix/aix/6.1.0.0/parent b/profiles/prefix/aix/6.1.0.0/parent
new file mode 100644
index 000000000000..f3229c5b9876
--- /dev/null
+++ b/profiles/prefix/aix/6.1.0.0/parent
@@ -0,0 +1 @@
+..
diff --git a/profiles/prefix/aix/6.1.0.0/ppc/make.defaults b/profiles/prefix/aix/6.1.0.0/ppc/make.defaults
new file mode 100644
index 000000000000..862942aeb3a3
--- /dev/null
+++ b/profiles/prefix/aix/6.1.0.0/ppc/make.defaults
@@ -0,0 +1,7 @@
+# Copyright 1999-2009 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/profiles/prefix/aix/6.1.0.0/ppc/make.defaults,v 1.1 2009/06/06 03:54:37 solar Exp $
+
+ARCH="ppc-aix"
+CHOST="powerpc-ibm-aix6.1.0.0"
+ACCEPT_KEYWORDS="~ppc-aix"
diff --git a/profiles/prefix/aix/6.1.0.0/ppc/parent b/profiles/prefix/aix/6.1.0.0/ppc/parent
new file mode 100644
index 000000000000..f3229c5b9876
--- /dev/null
+++ b/profiles/prefix/aix/6.1.0.0/ppc/parent
@@ -0,0 +1 @@
+..
diff --git a/profiles/prefix/aix/make.defaults b/profiles/prefix/aix/make.defaults
new file mode 100644
index 000000000000..109a81b94c3e
--- /dev/null
+++ b/profiles/prefix/aix/make.defaults
@@ -0,0 +1,13 @@
+# Copyright 1999-2009 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/profiles/prefix/aix/make.defaults,v 1.1 2009/06/06 03:54:34 solar Exp $
+
+# System-wide defaults for all AIX profiles
+# This file should rarely need to be changed
+
+# 'Sane' defaults
+ELIBC="AIX"
+KERNEL="AIX"
+
+# Sandbox is not ported to AIX yet, no scanelf
+FEATURES="-sandbox nostrip"
diff --git a/profiles/prefix/aix/package.mask b/profiles/prefix/aix/package.mask
new file mode 100644
index 000000000000..fe2395ccffae
--- /dev/null
+++ b/profiles/prefix/aix/package.mask
@@ -0,0 +1,16 @@
+# Copyright 1999-2009 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header:
+
+# Jeremy Olexa <darkside@gentoo.org> (08 Jan 2008)
+# Something is fishy with the port-aix.{c,h} code provided by upstream. Old
+# versions work.
+>=net-misc/openssh-5.0_p1-r2
+
+# Jeremy Olexa <darkside@gentoo.org> (07 Jan 2008)
+# critical aix patch does not apply anymore. broken.
+>=dev-libs/openssl-0.9.8i
+
+# Fabian Groffen <grobian@gentoo.org> (27 Jul 2008)
+# Masked because it needs getopt_long which is still in the pipe
+~sys-apps/file-4.25
diff --git a/profiles/prefix/aix/package.unmask b/profiles/prefix/aix/package.unmask
new file mode 100644
index 000000000000..3d9795e0521d
--- /dev/null
+++ b/profiles/prefix/aix/package.unmask
@@ -0,0 +1,7 @@
+# Copyright 1999-2009 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/profiles/prefix/aix/package.unmask,v 1.1 2009/06/06 03:54:34 solar Exp $
+
+# Fabian Groffen <grobian@gentoo.org> (04 Apr 2007)
+# This is the only linker for AIX
+sys-devel/native-cctools
diff --git a/profiles/prefix/aix/package.use.force b/profiles/prefix/aix/package.use.force
new file mode 100644
index 000000000000..99c639db8ddc
--- /dev/null
+++ b/profiles/prefix/aix/package.use.force
@@ -0,0 +1,14 @@
+# Copyright 1999-2009 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/profiles/prefix/aix/package.use.force,v 1.1 2009/06/06 03:54:34 solar Exp $
+
+# Michael Haubenwallner <haubi@gentoo.org> (2009-03-18)
+# Plugins need to be built and installed using libtool (#261186)
+net-nds/openldap minimal
+
+# Michael Haubenwallner <haubi@gentoo.org> (2008-05-09)
+# Gentoo's PIE patch for gcc-3 does not work on AIX.
+# One might want to use gcc-3.4 on AIX, because IBM Rational Purify
+# might not support gcc-4. The first gcc-support (gcc-3.4) has come
+# with PurifyPlus Interim Fix v7.0.0.0-010 (released in February 2008).
+=sys-devel/gcc-3* nopie
diff --git a/profiles/prefix/aix/package.use.mask b/profiles/prefix/aix/package.use.mask
new file mode 100644
index 000000000000..e52d4df28191
--- /dev/null
+++ b/profiles/prefix/aix/package.use.mask
@@ -0,0 +1,7 @@
+# Copyright 1999-2009 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/profiles/prefix/aix/package.use.mask,v 1.1 2009/06/06 03:54:34 solar Exp $
+
+# Michael Haubenwallner <haubi@gentoo.org> (08 May 2009)
+# IBM does not provide "Java Communications API support" for AIX
+dev-java/ibm-jdk-bin javacomm
diff --git a/profiles/prefix/aix/packages b/profiles/prefix/aix/packages
new file mode 100644
index 000000000000..e91babe72370
--- /dev/null
+++ b/profiles/prefix/aix/packages
@@ -0,0 +1,10 @@
+# Copyright 1999-2009 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/profiles/prefix/aix/packages,v 1.1 2009/06/06 03:54:34 solar Exp $
+
+# AIX uses the native (non-source available) linker
+*sys-devel/native-cctools
+# because AIX ar isn't able to unpack .deb files, we need deb2targz
+*app-arch/deb2targz
+# need some dll helpers on AIX
+*sys-apps/aix-miscutils
diff --git a/profiles/prefix/aix/parent b/profiles/prefix/aix/parent
new file mode 100644
index 000000000000..cd1149221a41
--- /dev/null
+++ b/profiles/prefix/aix/parent
@@ -0,0 +1,2 @@
+../../base
+..
diff --git a/profiles/prefix/aix/profile.bashrc b/profiles/prefix/aix/profile.bashrc
new file mode 100644
index 000000000000..31dadbea78dc
--- /dev/null
+++ b/profiles/prefix/aix/profile.bashrc
@@ -0,0 +1,105 @@
+# Copyright 1999-2009 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/profiles/prefix/aix/profile.bashrc,v 1.1 2009/06/06 03:54:34 solar Exp $
+
+# never use /bin/sh as CONFIG_SHELL on AIX: it works, but is way to slow.
+export CONFIG_SHELL=${BASH}
+
+# Portage cannot merge shared objects inside archive libraries on AIX (yet).
+# So we need to hack around by unpacking the archive libraries, let portage
+# merge/unmerge the archive library members as normal files, and recreate the
+# archive libraries after merge/unmerge.
+
+aixdll_find_unprepared() {
+ find "$1" -type f -name 'lib*.a' -print
+}
+
+aixdll_find_prepared() {
+ find "$1" -type d -name 'lib*.a.d' -print
+}
+
+aixdll_prepare_for_merge() {
+ local liba=$1
+ local libad=${liba}.d
+ mkdir "${libad}" || die "Cannot create ${libad}"
+ pushd "${libad}" >/dev/null || die "Cannot cd to ${libad}"
+ /usr/ccs/bin/ar -x "${liba}" || die "Cannot un-ar ${liba}"
+ popd >/dev/null || die "Cannot cd back from ${libad}"
+ true
+}
+
+aixdll_is_prepared() {
+ local what=$1
+ [[ ${what##*/} == lib*.a.d ]]
+}
+
+aixdll_unprepare_from_merge() {
+ aixdll_is_prepared "${1}" || return 0
+ local liba libad
+ libad=${1}
+ liba=${libad%.d}
+
+ if [[ -d ${libad} ]]; then
+ pushd "${libad}" >/dev/null || die "Cannot cd to ${libad}"
+ rm -f "./${liba##*/}.new" || die "Cannot remove ${liba##*/}.new"
+ /usr/ccs/bin/ar -coqszvl -X 32_64 "./${liba##*/}.new" ./* || die "Cannot recreate ${liba}"
+ mv -f "./${liba##*/}.new" "${liba}" || die "Cannot move ${liba##*/}.new to ${liba}"
+ popd >/dev/null || die "Cannot cd back from ${libad}"
+ elif [[ -f ${liba} ]]; then
+ rm -f "${liba}" || die "Cannot prune ${liba}"
+ fi
+ true
+}
+
+post_src_install() {
+ local liba
+ einfo "Preparing AIX libraries for merge..."
+ pushd "${D}" >/dev/null || die "Cannot cd to ${D}"
+ for liba in $(aixdll_find_unprepared .); do
+ /bin/file "${liba}" | /bin/grep ': archive' >/dev/null || return 0
+ liba=${liba#./}
+ einfo "preparing ${liba}"
+ aixdll_prepare_for_merge "${D}${liba}"
+ rm -f "${D}${liba}" || die "Cannot prune ${liba}"
+ eend 0
+ done
+ popd >/dev/null || die "Cannot cd back from ${D}"
+}
+
+pre_pkg_postinst() {
+ local libad save_IFS content
+ einfo "Preparing AIX libraries for unmerge..."
+ pushd "${D}" >/dev/null || die "Cannot cd to ${D}"
+ for libad in $(aixdll_find_prepared .); do
+ libad=${libad#./}
+ aixdll_is_prepared "${ROOT}${libad}" || continue
+ einfo "unpreparing ${libad}"
+ aixdll_unprepare_from_merge "${ROOT}${libad}"
+ eend 0
+ done
+ popd >/dev/null || die "Cannot cd back from ${D}"
+}
+
+pre_pkg_postrm() {
+ local libad save_IFS content
+ einfo "Preparing AIX libraries for unmerge..."
+ pushd "${ROOT}" >/dev/null || die "Cannot cd to ${ROOT}"
+ save_IFS=$IFS
+ IFS='
+';
+ local MY_PR=${PR}
+ [[ ${MY_PR} == r0 ]] && MY_PR=
+ local -a contents=($(<"${EPREFIX}/var/db/pkg/${CATEGORY}/${P}${MY_PR:+-}${MY_PR}/CONTENTS"));
+ IFS=$save_IFS
+ local -a cont
+ for content in "${contents[@]}"; do
+ cont=(${content})
+ libad=${cont[1]}
+ libad=${libad#/}
+ aixdll_is_prepared "${ROOT}${libad}" || continue
+ einfo "unpreparing ${libad}"
+ aixdll_unprepare_from_merge "${ROOT}${libad}"
+ eend 0
+ done
+ popd >/dev/null || die "Cannot cd back from ${ROOT}"
+}
diff --git a/profiles/prefix/aix/use.force b/profiles/prefix/aix/use.force
new file mode 100644
index 000000000000..5cc013f8ecf3
--- /dev/null
+++ b/profiles/prefix/aix/use.force
@@ -0,0 +1,7 @@
+# Copyright 1999-2009 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/profiles/prefix/aix/use.force,v 1.1 2009/06/06 03:54:34 solar Exp $
+
+# Re-add AIX OS
+kernel_AIX
+elibc_AIX
diff --git a/profiles/prefix/aix/use.mask b/profiles/prefix/aix/use.mask
new file mode 100644
index 000000000000..c739f8d7861f
--- /dev/null
+++ b/profiles/prefix/aix/use.mask
@@ -0,0 +1,46 @@
+# Copyright 1999-2009 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/profiles/prefix/aix/use.mask,v 1.1 2009/06/06 03:54:34 solar Exp $
+
+# Re-add AIX libc
+-elibc_AIX
+-kernel_AIX
+
+# these will more than likely never work on AIX
+3dfx
+3dnow
+3dnowext
+acpi
+alsa
+apm
+cap
+caps
+directfb
+divx4linux
+djbfft
+emul-linux-x86
+fbcon
+fdftk
+fmod
+ggi
+gpm
+hardened
+icc
+icc-pgo
+mmx
+mmx2
+on-the-fly-crypt # requires device-mapper
+oss
+solid
+sse
+sse2
+svga
+sybase
+sybase-ct
+rtc
+uclibc
+voodoo3
+pvm
+v4l
+v4l2
+
diff --git a/profiles/prefix/aix/virtuals b/profiles/prefix/aix/virtuals
new file mode 100644
index 000000000000..b6a71f5dfa58
--- /dev/null
+++ b/profiles/prefix/aix/virtuals
@@ -0,0 +1,6 @@
+# Copyright 1999-2009 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/profiles/prefix/aix/virtuals,v 1.1 2009/06/06 03:54:34 solar Exp $
+
+virtual/libc sys-aix/libc
+virtual/os-headers sys-aix/libc
diff --git a/profiles/prefix/bsd/freebsd/7.1/package.mask b/profiles/prefix/bsd/freebsd/7.1/package.mask
new file mode 100644
index 000000000000..321331569ce0
--- /dev/null
+++ b/profiles/prefix/bsd/freebsd/7.1/package.mask
@@ -0,0 +1,8 @@
+# Copyright 1999-2009 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/profiles/prefix/bsd/freebsd/7.1/package.mask,v 1.1 2009/06/06 03:54:38 solar Exp $
+
+# Diego Pettenò <flameeyes@gentoo.org> (21 Oct 2006)
+# need a newer version of sandbox, as it's the only one working for us
+->=sys-apps/sandbox-1.2.20_alpha1
+<sys-apps/sandbox-1.2.20_alpha2
diff --git a/profiles/prefix/bsd/freebsd/7.1/package.provided b/profiles/prefix/bsd/freebsd/7.1/package.provided
new file mode 100644
index 000000000000..15d4011ec4c5
--- /dev/null
+++ b/profiles/prefix/bsd/freebsd/7.1/package.provided
@@ -0,0 +1,5 @@
+# Copyright 1999-2009 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/profiles/prefix/bsd/freebsd/7.1/package.provided,v 1.1 2009/06/06 03:54:38 solar Exp $
+
+sys-freebsd/libc-7.1
diff --git a/profiles/prefix/bsd/freebsd/7.1/parent b/profiles/prefix/bsd/freebsd/7.1/parent
new file mode 100644
index 000000000000..f3229c5b9876
--- /dev/null
+++ b/profiles/prefix/bsd/freebsd/7.1/parent
@@ -0,0 +1 @@
+..
diff --git a/profiles/prefix/bsd/freebsd/7.1/x64/make.defaults b/profiles/prefix/bsd/freebsd/7.1/x64/make.defaults
new file mode 100644
index 000000000000..8fa9a746450f
--- /dev/null
+++ b/profiles/prefix/bsd/freebsd/7.1/x64/make.defaults
@@ -0,0 +1,9 @@
+# Copyright 1999-2009 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/profiles/prefix/bsd/freebsd/7.1/x64/make.defaults,v 1.1 2009/06/06 03:54:39 solar Exp $
+
+# retain backwards compatability for freebsd keywords/conditionals
+ARCH="amd64-fbsd"
+CHOST="x86_64-pc-freebsd7.1"
+ACCEPT_KEYWORDS="~x64-freebsd"
+
diff --git a/profiles/prefix/bsd/freebsd/7.1/x64/parent b/profiles/prefix/bsd/freebsd/7.1/x64/parent
new file mode 100644
index 000000000000..f3229c5b9876
--- /dev/null
+++ b/profiles/prefix/bsd/freebsd/7.1/x64/parent
@@ -0,0 +1 @@
+..
diff --git a/profiles/prefix/bsd/freebsd/7.1/x86/make.defaults b/profiles/prefix/bsd/freebsd/7.1/x86/make.defaults
new file mode 100644
index 000000000000..883dd6e65b5d
--- /dev/null
+++ b/profiles/prefix/bsd/freebsd/7.1/x86/make.defaults
@@ -0,0 +1,9 @@
+# Copyright 1999-2009 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/profiles/prefix/bsd/freebsd/7.1/x86/make.defaults,v 1.1 2009/06/06 03:54:39 solar Exp $
+
+# retain backwards compatability for freebsd keywords/conditionals
+ARCH="x86-fbsd"
+CHOST="i686-pc-freebsd7.1"
+ACCEPT_KEYWORDS="~x86-freebsd"
+
diff --git a/profiles/prefix/bsd/freebsd/7.1/x86/parent b/profiles/prefix/bsd/freebsd/7.1/x86/parent
new file mode 100644
index 000000000000..f3229c5b9876
--- /dev/null
+++ b/profiles/prefix/bsd/freebsd/7.1/x86/parent
@@ -0,0 +1 @@
+..
diff --git a/profiles/prefix/bsd/freebsd/7.2/package.mask b/profiles/prefix/bsd/freebsd/7.2/package.mask
new file mode 100644
index 000000000000..0ba373ed667e
--- /dev/null
+++ b/profiles/prefix/bsd/freebsd/7.2/package.mask
@@ -0,0 +1,8 @@
+# Copyright 1999-2009 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/profiles/prefix/bsd/freebsd/7.2/package.mask,v 1.1 2009/06/06 03:54:40 solar Exp $
+
+# Diego Pettenò <flameeyes@gentoo.org> (21 Oct 2006)
+# need a newer version of sandbox, as it's the only one working for us
+->=sys-apps/sandbox-1.2.20_alpha1
+<sys-apps/sandbox-1.2.20_alpha2
diff --git a/profiles/prefix/bsd/freebsd/7.2/package.provided b/profiles/prefix/bsd/freebsd/7.2/package.provided
new file mode 100644
index 000000000000..df5d9b61b28e
--- /dev/null
+++ b/profiles/prefix/bsd/freebsd/7.2/package.provided
@@ -0,0 +1,5 @@
+# Copyright 1999-2009 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/profiles/prefix/bsd/freebsd/7.2/package.provided,v 1.1 2009/06/06 03:54:40 solar Exp $
+
+sys-freebsd/libc-7.1
diff --git a/profiles/prefix/bsd/freebsd/7.2/parent b/profiles/prefix/bsd/freebsd/7.2/parent
new file mode 100644
index 000000000000..f3229c5b9876
--- /dev/null
+++ b/profiles/prefix/bsd/freebsd/7.2/parent
@@ -0,0 +1 @@
+..
diff --git a/profiles/prefix/bsd/freebsd/7.2/x64/make.defaults b/profiles/prefix/bsd/freebsd/7.2/x64/make.defaults
new file mode 100644
index 000000000000..7bea7da64b41
--- /dev/null
+++ b/profiles/prefix/bsd/freebsd/7.2/x64/make.defaults
@@ -0,0 +1,9 @@
+# Copyright 1999-2009 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/profiles/prefix/bsd/freebsd/7.2/x64/make.defaults,v 1.1 2009/06/06 03:54:40 solar Exp $
+
+# retain backwards compatability for freebsd keywords/conditionals
+ARCH="amd64-fbsd"
+CHOST="x86_64-pc-freebsd7.2"
+ACCEPT_KEYWORDS="~x64-freebsd"
+
diff --git a/profiles/prefix/bsd/freebsd/7.2/x64/parent b/profiles/prefix/bsd/freebsd/7.2/x64/parent
new file mode 100644
index 000000000000..f3229c5b9876
--- /dev/null
+++ b/profiles/prefix/bsd/freebsd/7.2/x64/parent
@@ -0,0 +1 @@
+..
diff --git a/profiles/prefix/bsd/freebsd/7.2/x86/make.defaults b/profiles/prefix/bsd/freebsd/7.2/x86/make.defaults
new file mode 100644
index 000000000000..15c01a6d2a39
--- /dev/null
+++ b/profiles/prefix/bsd/freebsd/7.2/x86/make.defaults
@@ -0,0 +1,9 @@
+# Copyright 1999-2009 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/profiles/prefix/bsd/freebsd/7.2/x86/make.defaults,v 1.1 2009/06/06 03:54:41 solar Exp $
+
+# retain backwards compatability for freebsd keywords/conditionals
+ARCH="x86-fbsd"
+CHOST="i686-pc-freebsd7.2"
+ACCEPT_KEYWORDS="~x86-freebsd"
+
diff --git a/profiles/prefix/bsd/freebsd/7.2/x86/parent b/profiles/prefix/bsd/freebsd/7.2/x86/parent
new file mode 100644
index 000000000000..f3229c5b9876
--- /dev/null
+++ b/profiles/prefix/bsd/freebsd/7.2/x86/parent
@@ -0,0 +1 @@
+..
diff --git a/profiles/prefix/bsd/freebsd/make.defaults b/profiles/prefix/bsd/freebsd/make.defaults
new file mode 100644
index 000000000000..868658764e24
--- /dev/null
+++ b/profiles/prefix/bsd/freebsd/make.defaults
@@ -0,0 +1,14 @@
+# Copyright 1999-2009 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/profiles/prefix/bsd/freebsd/make.defaults,v 1.1 2009/06/06 03:54:37 solar Exp $
+
+# System-wide defaults for all FreeBSD profiles
+# This file should rarely need to be changed
+
+# 'Sane' defaults
+ELIBC="FreeBSD"
+KERNEL="FreeBSD"
+
+# FreeBSD has sandbox support, but enabling it causes portage to
+# consider each ebuild as "masked by corruption"
+FEATURES="-sandbox"
diff --git a/profiles/prefix/bsd/freebsd/parent b/profiles/prefix/bsd/freebsd/parent
new file mode 100644
index 000000000000..f3229c5b9876
--- /dev/null
+++ b/profiles/prefix/bsd/freebsd/parent
@@ -0,0 +1 @@
+..
diff --git a/profiles/prefix/bsd/freebsd/use.force b/profiles/prefix/bsd/freebsd/use.force
new file mode 100644
index 000000000000..96f1c3f80393
--- /dev/null
+++ b/profiles/prefix/bsd/freebsd/use.force
@@ -0,0 +1,7 @@
+# Copyright 1999-2009 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/profiles/prefix/bsd/freebsd/use.force,v 1.1 2009/06/06 03:54:37 solar Exp $
+
+# Re-add FreeBSD OS
+kernel_FreeBSD
+elibc_FreeBSD
diff --git a/profiles/prefix/bsd/freebsd/use.mask b/profiles/prefix/bsd/freebsd/use.mask
new file mode 100644
index 000000000000..d11d12f27b0d
--- /dev/null
+++ b/profiles/prefix/bsd/freebsd/use.mask
@@ -0,0 +1,8 @@
+# Copyright 1999-2009 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/profiles/prefix/bsd/freebsd/use.mask,v 1.1 2009/06/06 03:54:37 solar Exp $
+
+# Re-add FreeBSD libc
+-elibc_FreeBSD
+-kernel_FreeBSD
+
diff --git a/profiles/prefix/bsd/freebsd/virtuals b/profiles/prefix/bsd/freebsd/virtuals
new file mode 100644
index 000000000000..847d5f7636e9
--- /dev/null
+++ b/profiles/prefix/bsd/freebsd/virtuals
@@ -0,0 +1,6 @@
+# Copyright 1999-2009 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/profiles/prefix/bsd/freebsd/virtuals,v 1.1 2009/06/06 03:54:37 solar Exp $
+
+virtual/libc sys-freebsd/libc
+virtual/os-headers sys-freebsd/libc
diff --git a/profiles/prefix/bsd/netbsd/4.0/package.provided b/profiles/prefix/bsd/netbsd/4.0/package.provided
new file mode 100644
index 000000000000..2b0157f405c0
--- /dev/null
+++ b/profiles/prefix/bsd/netbsd/4.0/package.provided
@@ -0,0 +1,5 @@
+# Copyright 1999-2009 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/profiles/prefix/bsd/netbsd/4.0/package.provided,v 1.1 2009/06/06 03:54:42 solar Exp $
+
+sys-netbsd/libc-4.0
diff --git a/profiles/prefix/bsd/netbsd/4.0/parent b/profiles/prefix/bsd/netbsd/4.0/parent
new file mode 100644
index 000000000000..f3229c5b9876
--- /dev/null
+++ b/profiles/prefix/bsd/netbsd/4.0/parent
@@ -0,0 +1 @@
+..
diff --git a/profiles/prefix/bsd/netbsd/4.0/x86/make.defaults b/profiles/prefix/bsd/netbsd/4.0/x86/make.defaults
new file mode 100644
index 000000000000..e566094a57ac
--- /dev/null
+++ b/profiles/prefix/bsd/netbsd/4.0/x86/make.defaults
@@ -0,0 +1,8 @@
+# Copyright 1999-2009 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/profiles/prefix/bsd/netbsd/4.0/x86/make.defaults,v 1.1 2009/06/06 03:54:42 solar Exp $
+
+ARCH="x86-netbsd"
+# we use *-netbsdelf* to avoid the need to patch binutils, gcc and co
+CHOST="i686-pc-netbsdelf4.0"
+ACCEPT_KEYWORDS="~x86-netbsd"
diff --git a/profiles/prefix/bsd/netbsd/4.0/x86/parent b/profiles/prefix/bsd/netbsd/4.0/x86/parent
new file mode 100644
index 000000000000..f3229c5b9876
--- /dev/null
+++ b/profiles/prefix/bsd/netbsd/4.0/x86/parent
@@ -0,0 +1 @@
+..
diff --git a/profiles/prefix/bsd/netbsd/make.defaults b/profiles/prefix/bsd/netbsd/make.defaults
new file mode 100644
index 000000000000..5997e30dafde
--- /dev/null
+++ b/profiles/prefix/bsd/netbsd/make.defaults
@@ -0,0 +1,13 @@
+# Copyright 1999-2009 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/profiles/prefix/bsd/netbsd/make.defaults,v 1.1 2009/06/06 03:54:41 solar Exp $
+
+# System-wide defaults for all NetBSD profiles
+# This file should rarely need to be changed
+
+# 'Sane' defaults
+ELIBC="NetBSD"
+KERNEL="NetBSD"
+
+# Not sure if NetBSD can compile sandbox
+FEATURES="-sandbox"
diff --git a/profiles/prefix/bsd/netbsd/parent b/profiles/prefix/bsd/netbsd/parent
new file mode 100644
index 000000000000..f3229c5b9876
--- /dev/null
+++ b/profiles/prefix/bsd/netbsd/parent
@@ -0,0 +1 @@
+..
diff --git a/profiles/prefix/bsd/netbsd/use.force b/profiles/prefix/bsd/netbsd/use.force
new file mode 100644
index 000000000000..aa40905c885e
--- /dev/null
+++ b/profiles/prefix/bsd/netbsd/use.force
@@ -0,0 +1,7 @@
+# Copyright 1999-2009 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/profiles/prefix/bsd/netbsd/use.force,v 1.1 2009/06/06 03:54:41 solar Exp $
+
+# Re-add NetBSD OS
+kernel_NetBSD
+elibc_NetBSD
diff --git a/profiles/prefix/bsd/netbsd/use.mask b/profiles/prefix/bsd/netbsd/use.mask
new file mode 100644
index 000000000000..5a8b2284979d
--- /dev/null
+++ b/profiles/prefix/bsd/netbsd/use.mask
@@ -0,0 +1,8 @@
+# Copyright 1999-2009 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/profiles/prefix/bsd/netbsd/use.mask,v 1.1 2009/06/06 03:54:41 solar Exp $
+
+# Re-add NetBSD libc
+-elibc_NetBSD
+-kernel_NetBSD
+
diff --git a/profiles/prefix/bsd/netbsd/virtuals b/profiles/prefix/bsd/netbsd/virtuals
new file mode 100644
index 000000000000..82d59c3db643
--- /dev/null
+++ b/profiles/prefix/bsd/netbsd/virtuals
@@ -0,0 +1,6 @@
+# Copyright 1999-2009 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/profiles/prefix/bsd/netbsd/virtuals,v 1.1 2009/06/06 03:54:41 solar Exp $
+
+virtual/libc sys-netbsd/libc
+virtual/os-headers sys-netbsd/libc
diff --git a/profiles/prefix/bsd/openbsd/4.2/package.mask b/profiles/prefix/bsd/openbsd/4.2/package.mask
new file mode 100644
index 000000000000..9db04b658f8d
--- /dev/null
+++ b/profiles/prefix/bsd/openbsd/4.2/package.mask
@@ -0,0 +1,4 @@
+# Copyright 1999-2009 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/profiles/prefix/bsd/openbsd/4.2/package.mask,v 1.1 2009/06/06 03:54:43 solar Exp $
+
diff --git a/profiles/prefix/bsd/openbsd/4.2/package.provided b/profiles/prefix/bsd/openbsd/4.2/package.provided
new file mode 100644
index 000000000000..4ad822962f0a
--- /dev/null
+++ b/profiles/prefix/bsd/openbsd/4.2/package.provided
@@ -0,0 +1,5 @@
+# Copyright 1999-2009 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/profiles/prefix/bsd/openbsd/4.2/package.provided,v 1.1 2009/06/06 03:54:43 solar Exp $
+
+sys-openbsd/libc-4.2
diff --git a/profiles/prefix/bsd/openbsd/4.2/parent b/profiles/prefix/bsd/openbsd/4.2/parent
new file mode 100644
index 000000000000..f3229c5b9876
--- /dev/null
+++ b/profiles/prefix/bsd/openbsd/4.2/parent
@@ -0,0 +1 @@
+..
diff --git a/profiles/prefix/bsd/openbsd/4.2/ppc/make.defaults b/profiles/prefix/bsd/openbsd/4.2/ppc/make.defaults
new file mode 100644
index 000000000000..fa5a1b10592a
--- /dev/null
+++ b/profiles/prefix/bsd/openbsd/4.2/ppc/make.defaults
@@ -0,0 +1,8 @@
+# Copyright 1999-2009 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/profiles/prefix/bsd/openbsd/4.2/ppc/make.defaults,v 1.1 2009/06/06 03:54:44 solar Exp $
+
+ARCH="ppc-openbsd"
+CHOST="powerpc-unknown-openbsd4.2"
+ACCEPT_KEYWORDS="~ppc-openbsd"
+
diff --git a/profiles/prefix/bsd/openbsd/4.2/ppc/parent b/profiles/prefix/bsd/openbsd/4.2/ppc/parent
new file mode 100644
index 000000000000..f3229c5b9876
--- /dev/null
+++ b/profiles/prefix/bsd/openbsd/4.2/ppc/parent
@@ -0,0 +1 @@
+..
diff --git a/profiles/prefix/bsd/openbsd/4.2/x64/make.defaults b/profiles/prefix/bsd/openbsd/4.2/x64/make.defaults
new file mode 100644
index 000000000000..da44440db32d
--- /dev/null
+++ b/profiles/prefix/bsd/openbsd/4.2/x64/make.defaults
@@ -0,0 +1,8 @@
+# Copyright 1999-2009 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/profiles/prefix/bsd/openbsd/4.2/x64/make.defaults,v 1.1 2009/06/06 03:54:44 solar Exp $
+
+ARCH="x64-openbsd"
+CHOST="x86_64-pc-openbsd4.2"
+ACCEPT_KEYWORDS="~x64-openbsd"
+
diff --git a/profiles/prefix/bsd/openbsd/4.2/x64/parent b/profiles/prefix/bsd/openbsd/4.2/x64/parent
new file mode 100644
index 000000000000..f3229c5b9876
--- /dev/null
+++ b/profiles/prefix/bsd/openbsd/4.2/x64/parent
@@ -0,0 +1 @@
+..
diff --git a/profiles/prefix/bsd/openbsd/4.2/x86/make.defaults b/profiles/prefix/bsd/openbsd/4.2/x86/make.defaults
new file mode 100644
index 000000000000..ab1f4761b316
--- /dev/null
+++ b/profiles/prefix/bsd/openbsd/4.2/x86/make.defaults
@@ -0,0 +1,8 @@
+# Copyright 1999-2009 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/profiles/prefix/bsd/openbsd/4.2/x86/make.defaults,v 1.1 2009/06/06 03:54:45 solar Exp $
+
+ARCH="x86-openbsd"
+CHOST="i686-pc-openbsd4.2"
+ACCEPT_KEYWORDS="~x86-openbsd"
+
diff --git a/profiles/prefix/bsd/openbsd/4.2/x86/parent b/profiles/prefix/bsd/openbsd/4.2/x86/parent
new file mode 100644
index 000000000000..f3229c5b9876
--- /dev/null
+++ b/profiles/prefix/bsd/openbsd/4.2/x86/parent
@@ -0,0 +1 @@
+..
diff --git a/profiles/prefix/bsd/openbsd/make.defaults b/profiles/prefix/bsd/openbsd/make.defaults
new file mode 100644
index 000000000000..3be69f7f4f1e
--- /dev/null
+++ b/profiles/prefix/bsd/openbsd/make.defaults
@@ -0,0 +1,13 @@
+# Copyright 1999-2009 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/profiles/prefix/bsd/openbsd/make.defaults,v 1.1 2009/06/06 03:54:43 solar Exp $
+
+# System-wide defaults for all OpenBSD profiles
+# This file should rarely need to be changed
+
+# 'Sane' defaults
+ELIBC="OpenBSD"
+KERNEL="OpenBSD"
+
+# Not sure if OpenBSD can compile sandbox
+FEATURES="-sandbox"
diff --git a/profiles/prefix/bsd/openbsd/parent b/profiles/prefix/bsd/openbsd/parent
new file mode 100644
index 000000000000..f3229c5b9876
--- /dev/null
+++ b/profiles/prefix/bsd/openbsd/parent
@@ -0,0 +1 @@
+..
diff --git a/profiles/prefix/bsd/openbsd/use.force b/profiles/prefix/bsd/openbsd/use.force
new file mode 100644
index 000000000000..219803027da9
--- /dev/null
+++ b/profiles/prefix/bsd/openbsd/use.force
@@ -0,0 +1,7 @@
+# Copyright 1999-2009 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/profiles/prefix/bsd/openbsd/use.force,v 1.1 2009/06/06 03:54:43 solar Exp $
+
+# Re-add OpenBSD OS
+kernel_OpenBSD
+elibc_OpenBSD
diff --git a/profiles/prefix/bsd/openbsd/use.mask b/profiles/prefix/bsd/openbsd/use.mask
new file mode 100644
index 000000000000..5276a4d1a784
--- /dev/null
+++ b/profiles/prefix/bsd/openbsd/use.mask
@@ -0,0 +1,8 @@
+# Copyright 1999-2009 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/profiles/prefix/bsd/openbsd/use.mask,v 1.1 2009/06/06 03:54:43 solar Exp $
+
+# Re-add OpenBSD libc
+-elibc_OpenBSD
+-kernel_OpenBSD
+
diff --git a/profiles/prefix/bsd/openbsd/virtuals b/profiles/prefix/bsd/openbsd/virtuals
new file mode 100644
index 000000000000..d9e47a98f0a2
--- /dev/null
+++ b/profiles/prefix/bsd/openbsd/virtuals
@@ -0,0 +1,6 @@
+# Copyright 1999-2009 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/profiles/prefix/bsd/openbsd/virtuals,v 1.1 2009/06/06 03:54:43 solar Exp $
+
+virtual/libc sys-openbsd/libc
+virtual/os-headers sys-openbsd/libc
diff --git a/profiles/prefix/bsd/package.mask b/profiles/prefix/bsd/package.mask
new file mode 100644
index 000000000000..3ff54b4c3c3f
--- /dev/null
+++ b/profiles/prefix/bsd/package.mask
@@ -0,0 +1,7 @@
+# Copyright 1999-2009 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/profiles/prefix/bsd/package.mask,v 1.1 2009/06/06 03:54:37 solar Exp $
+
+# Elias Pipping <pipping@gentoo.org> (09 Oct 2007)
+# bsd-man-pages are only available on darwin, bsd
+-sys-apps/bsd-man-pages
diff --git a/profiles/prefix/bsd/packages b/profiles/prefix/bsd/packages
new file mode 100644
index 000000000000..5c258a9d3dbf
--- /dev/null
+++ b/profiles/prefix/bsd/packages
@@ -0,0 +1,7 @@
+# Copyright 1999-2009 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/profiles/prefix/bsd/packages,v 1.1 2009/06/06 03:54:37 solar Exp $
+
+*sys-apps/bsd-man-pages
+*sys-devel/binutils
+*sys-process/pidof-bsd
diff --git a/profiles/prefix/bsd/parent b/profiles/prefix/bsd/parent
new file mode 100644
index 000000000000..cd1149221a41
--- /dev/null
+++ b/profiles/prefix/bsd/parent
@@ -0,0 +1,2 @@
+../../base
+..
diff --git a/profiles/prefix/bsd/use.mask b/profiles/prefix/bsd/use.mask
new file mode 100644
index 000000000000..12a99f1d9b7e
--- /dev/null
+++ b/profiles/prefix/bsd/use.mask
@@ -0,0 +1,41 @@
+# Copyright 1999-2009 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/profiles/prefix/bsd/use.mask,v 1.1 2009/06/06 03:54:37 solar Exp $
+
+# these will more than likely never work on bsd
+3dfx
+3dnow
+3dnowext
+acpi
+alsa
+apm
+cap
+caps
+directfb
+divx4linux
+djbfft
+emul-linux-x86
+fbcon
+fdftk
+fmod
+ggi
+gpm
+hardened
+icc
+icc-pgo
+mmx
+mmx2
+on-the-fly-crypt # requires device-mapper
+oss
+solid
+sse
+sse2
+svga
+sybase
+sybase-ct
+rtc
+uclibc
+voodoo3
+pvm
+v4l
+v4l2
diff --git a/profiles/prefix/darwin/macos/10.3/make.defaults b/profiles/prefix/darwin/macos/10.3/make.defaults
new file mode 100644
index 000000000000..557f49942204
--- /dev/null
+++ b/profiles/prefix/darwin/macos/10.3/make.defaults
@@ -0,0 +1,8 @@
+# Copyright 1999-2009 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/profiles/prefix/darwin/macos/10.3/make.defaults,v 1.1 2009/06/06 03:54:46 solar Exp $
+
+MACOSX_DEPLOYMENT_TARGET="10.3"
+ARCH="ppc-macos"
+CHOST="powerpc-apple-darwin7"
+ACCEPT_KEYWORDS="~ppc-macos"
diff --git a/profiles/prefix/darwin/macos/10.3/package.mask b/profiles/prefix/darwin/macos/10.3/package.mask
new file mode 100644
index 000000000000..492d97b2ba6b
--- /dev/null
+++ b/profiles/prefix/darwin/macos/10.3/package.mask
@@ -0,0 +1,7 @@
+# Copyright 1999-2009 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/profiles/prefix/darwin/macos/10.3/package.mask,v 1.1 2009/06/06 03:54:46 solar Exp $
+
+# Fabian Groffen <grobian@gentoo.org> (31 Jan 2007)
+# system headers seem to completely unsuitable/broken for these releases
+>=sys-devel/odcctools-20070412
diff --git a/profiles/prefix/darwin/macos/10.3/package.provided b/profiles/prefix/darwin/macos/10.3/package.provided
new file mode 100644
index 000000000000..e82509438ed2
--- /dev/null
+++ b/profiles/prefix/darwin/macos/10.3/package.provided
@@ -0,0 +1,5 @@
+# Copyright 1999-2009 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/profiles/prefix/darwin/macos/10.3/package.provided,v 1.1 2009/06/06 03:54:46 solar Exp $
+
+sys-darwin/libsystem-71
diff --git a/profiles/prefix/darwin/macos/10.3/parent b/profiles/prefix/darwin/macos/10.3/parent
new file mode 100644
index 000000000000..f3229c5b9876
--- /dev/null
+++ b/profiles/prefix/darwin/macos/10.3/parent
@@ -0,0 +1 @@
+..
diff --git a/profiles/prefix/darwin/macos/10.3/profile.bashrc b/profiles/prefix/darwin/macos/10.3/profile.bashrc
new file mode 100644
index 000000000000..5a874dc4f0a3
--- /dev/null
+++ b/profiles/prefix/darwin/macos/10.3/profile.bashrc
@@ -0,0 +1,5 @@
+# Copyright 1999-2009 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/profiles/prefix/darwin/macos/10.3/profile.bashrc,v 1.1 2009/06/06 03:54:46 solar Exp $
+
+export MACOSX_DEPLOYMENT_TARGET=10.3
diff --git a/profiles/prefix/darwin/macos/10.3/use.mask b/profiles/prefix/darwin/macos/10.3/use.mask
new file mode 100644
index 000000000000..57b9b8c486cb
--- /dev/null
+++ b/profiles/prefix/darwin/macos/10.3/use.mask
@@ -0,0 +1,5 @@
+# Copyright 1999-2009 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/profiles/prefix/darwin/macos/10.3/use.mask,v 1.1 2009/06/06 03:54:46 solar Exp $
+
+-altivec
diff --git a/profiles/prefix/darwin/macos/10.4/make.defaults b/profiles/prefix/darwin/macos/10.4/make.defaults
new file mode 100644
index 000000000000..c9438d7c6b13
--- /dev/null
+++ b/profiles/prefix/darwin/macos/10.4/make.defaults
@@ -0,0 +1,5 @@
+# Copyright 1999-2009 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/profiles/prefix/darwin/macos/10.4/make.defaults,v 1.1 2009/06/06 03:54:47 solar Exp $
+
+MACOSX_DEPLOYMENT_TARGET="10.4"
diff --git a/profiles/prefix/darwin/macos/10.4/package.mask b/profiles/prefix/darwin/macos/10.4/package.mask
new file mode 100644
index 000000000000..ee9bdb0ead57
--- /dev/null
+++ b/profiles/prefix/darwin/macos/10.4/package.mask
@@ -0,0 +1,8 @@
+# Copyright 1999-2009 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/profiles/prefix/darwin/macos/10.4/package.mask,v 1.1 2009/06/06 03:54:47 solar Exp $
+
+# Elias Pipping <pipping@gentoo.org> (19 Dec 2007)
+# apple java6 on macosx is only released on leopard :(
+dev-java/apple-jdk-bin:1.6
+
diff --git a/profiles/prefix/darwin/macos/10.4/package.provided b/profiles/prefix/darwin/macos/10.4/package.provided
new file mode 100644
index 000000000000..adf5b1eb3bd1
--- /dev/null
+++ b/profiles/prefix/darwin/macos/10.4/package.provided
@@ -0,0 +1,5 @@
+# Copyright 1999-2009 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/profiles/prefix/darwin/macos/10.4/package.provided,v 1.1 2009/06/06 03:54:47 solar Exp $
+
+sys-darwin/libsystem-71
diff --git a/profiles/prefix/darwin/macos/10.4/parent b/profiles/prefix/darwin/macos/10.4/parent
new file mode 100644
index 000000000000..f3229c5b9876
--- /dev/null
+++ b/profiles/prefix/darwin/macos/10.4/parent
@@ -0,0 +1 @@
+..
diff --git a/profiles/prefix/darwin/macos/10.4/ppc/make.defaults b/profiles/prefix/darwin/macos/10.4/ppc/make.defaults
new file mode 100644
index 000000000000..f979451a125f
--- /dev/null
+++ b/profiles/prefix/darwin/macos/10.4/ppc/make.defaults
@@ -0,0 +1,7 @@
+# Copyright 1999-2009 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/profiles/prefix/darwin/macos/10.4/ppc/make.defaults,v 1.1 2009/06/06 03:54:47 solar Exp $
+
+ARCH="ppc-macos"
+CHOST="powerpc-apple-darwin8"
+ACCEPT_KEYWORDS="~ppc-macos"
diff --git a/profiles/prefix/darwin/macos/10.4/ppc/package.mask b/profiles/prefix/darwin/macos/10.4/ppc/package.mask
new file mode 100644
index 000000000000..01fe51657114
--- /dev/null
+++ b/profiles/prefix/darwin/macos/10.4/ppc/package.mask
@@ -0,0 +1,8 @@
+# Copyright 1999-2009 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/profiles/prefix/darwin/macos/10.4/ppc/package.mask,v 1.1 2009/06/06 03:54:47 solar Exp $
+
+# Fabian Groffen <grobian@gentoo.org> (30 May 2009)
+# doesn't have Altivec or dummy backends implemented, only SSE :(
+=sci-biology/hmmer-3.0_alpha2
+
diff --git a/profiles/prefix/darwin/macos/10.4/ppc/parent b/profiles/prefix/darwin/macos/10.4/ppc/parent
new file mode 100644
index 000000000000..f3229c5b9876
--- /dev/null
+++ b/profiles/prefix/darwin/macos/10.4/ppc/parent
@@ -0,0 +1 @@
+..
diff --git a/profiles/prefix/darwin/macos/10.4/ppc/use.mask b/profiles/prefix/darwin/macos/10.4/ppc/use.mask
new file mode 100644
index 000000000000..cf12838e53e2
--- /dev/null
+++ b/profiles/prefix/darwin/macos/10.4/ppc/use.mask
@@ -0,0 +1,5 @@
+# Copyright 1999-2009 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/profiles/prefix/darwin/macos/10.4/ppc/use.mask,v 1.1 2009/06/06 03:54:47 solar Exp $
+
+-altivec
diff --git a/profiles/prefix/darwin/macos/10.4/ppc64/make.defaults b/profiles/prefix/darwin/macos/10.4/ppc64/make.defaults
new file mode 100644
index 000000000000..ed1c06bb9d64
--- /dev/null
+++ b/profiles/prefix/darwin/macos/10.4/ppc64/make.defaults
@@ -0,0 +1,7 @@
+# Copyright 1999-2009 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/profiles/prefix/darwin/macos/10.4/ppc64/make.defaults,v 1.1 2009/06/06 03:54:48 solar Exp $
+
+ARCH="ppc64-macos"
+CHOST="powerpc64-apple-darwin8"
+ACCEPT_KEYWORDS="~ppc64-macos"
diff --git a/profiles/prefix/darwin/macos/10.4/ppc64/parent b/profiles/prefix/darwin/macos/10.4/ppc64/parent
new file mode 100644
index 000000000000..f3229c5b9876
--- /dev/null
+++ b/profiles/prefix/darwin/macos/10.4/ppc64/parent
@@ -0,0 +1 @@
+..
diff --git a/profiles/prefix/darwin/macos/10.4/ppc64/use.mask b/profiles/prefix/darwin/macos/10.4/ppc64/use.mask
new file mode 100644
index 000000000000..3dd174ce8679
--- /dev/null
+++ b/profiles/prefix/darwin/macos/10.4/ppc64/use.mask
@@ -0,0 +1,5 @@
+# Copyright 1999-2009 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/profiles/prefix/darwin/macos/10.4/ppc64/use.mask,v 1.1 2009/06/06 03:54:48 solar Exp $
+
+-altivec
diff --git a/profiles/prefix/darwin/macos/10.4/profile.bashrc b/profiles/prefix/darwin/macos/10.4/profile.bashrc
new file mode 100644
index 000000000000..254f794515b9
--- /dev/null
+++ b/profiles/prefix/darwin/macos/10.4/profile.bashrc
@@ -0,0 +1,5 @@
+# Copyright 1999-2009 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/profiles/prefix/darwin/macos/10.4/profile.bashrc,v 1.1 2009/06/06 03:54:47 solar Exp $
+
+export MACOSX_DEPLOYMENT_TARGET=10.4
diff --git a/profiles/prefix/darwin/macos/10.4/x86/make.defaults b/profiles/prefix/darwin/macos/10.4/x86/make.defaults
new file mode 100644
index 000000000000..17907ac0a1d9
--- /dev/null
+++ b/profiles/prefix/darwin/macos/10.4/x86/make.defaults
@@ -0,0 +1,12 @@
+# Copyright 1999-2009 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/profiles/prefix/darwin/macos/10.4/x86/make.defaults,v 1.1 2009/06/06 03:54:48 solar Exp $
+
+ARCH="x86-macos"
+CHOST="i686-apple-darwin8"
+ACCEPT_KEYWORDS="~x86-macos"
+
+USE="${USE} mmx mmxext sse sse2"
+# set arch to prescott for all MacTel users, as this enables SSE and MMX
+# support in GCC
+CFLAGS="-march=prescott"
diff --git a/profiles/prefix/darwin/macos/10.4/x86/package.use.force b/profiles/prefix/darwin/macos/10.4/x86/package.use.force
new file mode 100644
index 000000000000..0db9a43897ca
--- /dev/null
+++ b/profiles/prefix/darwin/macos/10.4/x86/package.use.force
@@ -0,0 +1,7 @@
+# Copyright 1999-2009 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/profiles/prefix/darwin/macos/10.4/x86/package.use.force,v 1.1 2009/06/06 03:54:48 solar Exp $
+
+# Elias Pipping <pipping@gentoo.org> (30 Sep 2007)
+# compiles with -aqua, doesn't work, though
+media-video/mplayer aqua
diff --git a/profiles/prefix/darwin/macos/10.4/x86/package.use.mask b/profiles/prefix/darwin/macos/10.4/x86/package.use.mask
new file mode 100644
index 000000000000..725e659513d0
--- /dev/null
+++ b/profiles/prefix/darwin/macos/10.4/x86/package.use.mask
@@ -0,0 +1,40 @@
+# Copyright 1999-2009 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/profiles/prefix/darwin/macos/10.4/x86/package.use.mask,v 1.1 2009/06/06 03:54:48 solar Exp $
+
+# Fabian Groffen <grobian@gentoo.org> (28 Apr 2008)
+# http://www.erlang.org/pipermail/erlang-questions/2007-July/027870.html
+dev-lang/erlang hipe
+
+#i686-apple-darwin8-gcc -c -I.. -Wdeclaration-after-statement -fno-PIC -O4 -D__STDC_LIMIT_MACROS -march=pentium-m -mtune=pentium-m -pipe -ffast-math -fomit-frame-pointer -mdynamic-no-pic -falign-loops=16 -DSYS_DARWIN -DCONFIG_DARWIN -shared-libgcc -arch i386 -isysroot /Developer/SDKs/MacOSX10.4u.sdk -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE64_SOURCE -I/Users/stefan/Library/Gentoo/usr/lib/gcc/i686-apple-darwin8/4.0.1/include -I/Users/stefan/Library/Gentoo/usr/include -I/Users/stefan/Library/Gentoo/usr/include -I/Users/stefan/Library/Gentoo/usr/include/freetype2 -I/Users/stefan/Library/Gentoo/usr/include -o decode_MMX.o decode_MMX.c
+#{standard input}:91:Unknown pseudo-op: .balign
+#{standard input}:91:Rest of line ignored. 1st junk character valued 49 (1).
+#{standard input}:163:Unknown pseudo-op: .balign
+#{standard input}:163:Rest of line ignored. 1st junk character valued 49 (1).
+# mmx2 has another error ..
+#
+# flag returns compile errors
+media-video/mplayer livecd cpudetection
+# libs mising
+media-video/mplayer gtk sdl libcaca dv nas musepack bidi enca real win32codecs cdparanoia samba xanim live openal
+# X only
+media-video/mplayer xvmc xv dga X xinerama
+# linux only
+media-video/mplayer dvb esd lirc svga arts jack joystick matrox
+media-sound/mpg123 mmx
+
+# Elias Pipping <pipping@gentoo.org> (27 Aug 2007)
+# elinks does not compile with USE=perl (tested with 0.11.{2,3})
+www-client/elinks perl
+
+# Elias Pipping <pipping@gentoo.org> (01 Sep 2007)
+# libpng does not compile with USE=mmx
+media-libs/libpng mmx
+
+# Elias Pipping <pipping@gentoo.org> (01 Sep 2007)
+# imlib2 does not compile with USE=mmx
+media-libs/imlib2 mmx
+
+# Elias Pipping <pipping@gentoo.org> (13 Sep 2007)
+# mc fails to compile with USE=slang (unicode implies slang)
+app-misc/mc unicode slang
diff --git a/profiles/prefix/darwin/macos/10.4/x86/parent b/profiles/prefix/darwin/macos/10.4/x86/parent
new file mode 100644
index 000000000000..f3229c5b9876
--- /dev/null
+++ b/profiles/prefix/darwin/macos/10.4/x86/parent
@@ -0,0 +1 @@
+..
diff --git a/profiles/prefix/darwin/macos/10.4/x86/use.mask b/profiles/prefix/darwin/macos/10.4/x86/use.mask
new file mode 100644
index 000000000000..6782f9aba8bb
--- /dev/null
+++ b/profiles/prefix/darwin/macos/10.4/x86/use.mask
@@ -0,0 +1,58 @@
+# Copyright 1999-2009 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/profiles/prefix/darwin/macos/10.4/x86/use.mask,v 1.1 2009/06/06 03:54:48 solar Exp $
+
+# This file masks out USE flags that are simply NOT allowed in the default
+# x86 profile. This works, for example, if another architecture's
+# profile have a USE flag associated with (such as altivec, mmx, etc).
+
+# Unmask x86 instruction sets
+-icc
+-icc-pgo
+-ifc
+-mmx
+-mmxext
+-sse
+-sse2
+-ssse3
+-svga
+-kqemu
+
+# Unmask nvidia XvMC support
+-nvidia
+
+# Unmask dev-db/oracle-instantclient-basic support
+-oci8-instant-client
+
+# Unmask osp, used by asterisk; bug 115798
+-osp
+
+# Modular X: unmask for architectures on which they are available
+-input_devices_synaptics
+-input_devices_vmmouse
+-input_devices_wacom
+-video_cards_nvidia
+-video_cards_fglrx
+-video_cards_vmware
+
+# Modular X: mask for architectures on which they aren't available
+video_cards_newport
+
+#codec support
+-win32codecs
+-real
+-x264
+
+# lvm2 cluster
+-clvm
+-gulm
+-cman
+
+# ibm is only used for ppc64 stuff
+ibm
+
+# psyco works on x86
+-psyco
+
+# Adobe FDF toolkit is x86 only.
+-fdftk
diff --git a/profiles/prefix/darwin/macos/10.5/make.defaults b/profiles/prefix/darwin/macos/10.5/make.defaults
new file mode 100644
index 000000000000..563ea632ea8b
--- /dev/null
+++ b/profiles/prefix/darwin/macos/10.5/make.defaults
@@ -0,0 +1,5 @@
+# Copyright 1999-2009 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/profiles/prefix/darwin/macos/10.5/make.defaults,v 1.1 2009/06/06 03:54:49 solar Exp $
+
+MACOSX_DEPLOYMENT_TARGET="10.5"
diff --git a/profiles/prefix/darwin/macos/10.5/package.mask b/profiles/prefix/darwin/macos/10.5/package.mask
new file mode 100644
index 000000000000..8660e25ca5e1
--- /dev/null
+++ b/profiles/prefix/darwin/macos/10.5/package.mask
@@ -0,0 +1,7 @@
+# Copyright 1999-2009 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/profiles/prefix/darwin/macos/10.5/package.mask,v 1.1 2009/06/06 03:54:49 solar Exp $
+
+# Elias Pipping <pipping@gentoo.org> (20 Sep 2008)
+# emacs 21.x does not support darwin9
+app-editors/emacs:21
diff --git a/profiles/prefix/darwin/macos/10.5/package.provided b/profiles/prefix/darwin/macos/10.5/package.provided
new file mode 100644
index 000000000000..65cedd8c85e2
--- /dev/null
+++ b/profiles/prefix/darwin/macos/10.5/package.provided
@@ -0,0 +1,5 @@
+# Copyright 1999-2009 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/profiles/prefix/darwin/macos/10.5/package.provided,v 1.1 2009/06/06 03:54:49 solar Exp $
+
+sys-darwin/libsystem-71
diff --git a/profiles/prefix/darwin/macos/10.5/package.use.mask b/profiles/prefix/darwin/macos/10.5/package.use.mask
new file mode 100644
index 000000000000..b6d839970ac2
--- /dev/null
+++ b/profiles/prefix/darwin/macos/10.5/package.use.mask
@@ -0,0 +1,3 @@
+# Copyright 1999-2009 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/profiles/prefix/darwin/macos/10.5/package.use.mask,v 1.1 2009/06/06 03:54:49 solar Exp $
diff --git a/profiles/prefix/darwin/macos/10.5/parent b/profiles/prefix/darwin/macos/10.5/parent
new file mode 100644
index 000000000000..f3229c5b9876
--- /dev/null
+++ b/profiles/prefix/darwin/macos/10.5/parent
@@ -0,0 +1 @@
+..
diff --git a/profiles/prefix/darwin/macos/10.5/ppc/make.defaults b/profiles/prefix/darwin/macos/10.5/ppc/make.defaults
new file mode 100644
index 000000000000..09f076383feb
--- /dev/null
+++ b/profiles/prefix/darwin/macos/10.5/ppc/make.defaults
@@ -0,0 +1,7 @@
+# Copyright 1999-2009 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/profiles/prefix/darwin/macos/10.5/ppc/make.defaults,v 1.1 2009/06/06 03:54:49 solar Exp $
+
+ARCH="ppc-macos"
+CHOST="powerpc-apple-darwin9"
+ACCEPT_KEYWORDS="~ppc-macos"
diff --git a/profiles/prefix/darwin/macos/10.5/ppc/package.mask b/profiles/prefix/darwin/macos/10.5/ppc/package.mask
new file mode 100644
index 000000000000..6d97090650a3
--- /dev/null
+++ b/profiles/prefix/darwin/macos/10.5/ppc/package.mask
@@ -0,0 +1,3 @@
+# Copyright 1999-2009 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/profiles/prefix/darwin/macos/10.5/ppc/package.mask,v 1.1 2009/06/06 03:54:49 solar Exp $
diff --git a/profiles/prefix/darwin/macos/10.5/ppc/package.use.force b/profiles/prefix/darwin/macos/10.5/ppc/package.use.force
new file mode 100644
index 000000000000..93280a31e417
--- /dev/null
+++ b/profiles/prefix/darwin/macos/10.5/ppc/package.use.force
@@ -0,0 +1,7 @@
+# Copyright 1999-2009 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/profiles/prefix/darwin/macos/10.5/ppc/package.use.force,v 1.1 2009/06/06 03:54:49 solar Exp $
+
+# Elias Pipping <pipping@gentoo.org> (30 Sep 2007)
+# compiles with -aqua, doesn't work, though
+media-video/mplayer aqua
diff --git a/profiles/prefix/darwin/macos/10.5/ppc/package.use.mask b/profiles/prefix/darwin/macos/10.5/ppc/package.use.mask
new file mode 100644
index 000000000000..c82307eaef59
--- /dev/null
+++ b/profiles/prefix/darwin/macos/10.5/ppc/package.use.mask
@@ -0,0 +1,37 @@
+# Copyright 1999-2009 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/profiles/prefix/darwin/macos/10.5/ppc/package.use.mask,v 1.1 2009/06/06 03:54:49 solar Exp $
+
+# Elias Pipping <pipping@gentoo.org> (21 Nov 2007)
+# generating documentation fails for hugs98 because of too many errors
+dev-lang/hugs98 doc
+
+# Elias Pipping <pipping@gentoo.org> (10 Nov 2007)
+# ruby fails to compile with USE=threads
+dev-lang/ruby threads
+
+# Elias Pipping <pipping@gentoo.org> (13 Sep 2007)
+# mc fails to compile with USE=slang (unicode implies slang)
+app-misc/mc unicode slang
+
+# Elias Pipping <pipping@gentoo.org> (01 Sep 2007)
+# imlib2 does not compile with USE=mmx
+media-libs/imlib2 mmx
+
+# Elias Pipping <pipping@gentoo.org> (01 Sep 2007)
+# libpng does not compile with USE=mmx
+media-libs/libpng mmx
+
+# Elias Pipping <pipping@gentoo.org> (27 Aug 2007)
+# elinks does not compile with USE=perl (tested with 0.11.{2,3})
+www-client/elinks perl
+
+# flag returns compile errors
+media-video/mplayer livecd cpudetection
+# libs mising
+media-video/mplayer gtk sdl libcaca dv nas musepack bidi enca real win32codecs cdparanoia samba xanim live openal
+# X only
+media-video/mplayer xvmc xv dga X xinerama
+# linux only
+media-video/mplayer dvb esd lirc svga arts jack joystick matrox
+media-sound/mpg123 mmx
diff --git a/profiles/prefix/darwin/macos/10.5/ppc/parent b/profiles/prefix/darwin/macos/10.5/ppc/parent
new file mode 100644
index 000000000000..f3229c5b9876
--- /dev/null
+++ b/profiles/prefix/darwin/macos/10.5/ppc/parent
@@ -0,0 +1 @@
+..
diff --git a/profiles/prefix/darwin/macos/10.5/ppc/use.mask b/profiles/prefix/darwin/macos/10.5/ppc/use.mask
new file mode 100644
index 000000000000..2ed72902d48d
--- /dev/null
+++ b/profiles/prefix/darwin/macos/10.5/ppc/use.mask
@@ -0,0 +1,5 @@
+# Copyright 1999-2009 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/profiles/prefix/darwin/macos/10.5/ppc/use.mask,v 1.1 2009/06/06 03:54:49 solar Exp $
+
+-altivec
diff --git a/profiles/prefix/darwin/macos/10.5/profile.bashrc b/profiles/prefix/darwin/macos/10.5/profile.bashrc
new file mode 100644
index 000000000000..31ca6031c538
--- /dev/null
+++ b/profiles/prefix/darwin/macos/10.5/profile.bashrc
@@ -0,0 +1,5 @@
+# Copyright 1999-2009 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/profiles/prefix/darwin/macos/10.5/profile.bashrc,v 1.1 2009/06/06 03:54:49 solar Exp $
+
+export MACOSX_DEPLOYMENT_TARGET=10.5
diff --git a/profiles/prefix/darwin/macos/10.5/x64/make.defaults b/profiles/prefix/darwin/macos/10.5/x64/make.defaults
new file mode 100644
index 000000000000..a5a4ce216e04
--- /dev/null
+++ b/profiles/prefix/darwin/macos/10.5/x64/make.defaults
@@ -0,0 +1,12 @@
+# Copyright 1999-2009 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/profiles/prefix/darwin/macos/10.5/x64/make.defaults,v 1.1 2009/06/06 03:54:50 solar Exp $
+
+ARCH="x64-macos"
+CHOST="x86_64-apple-darwin9"
+ACCEPT_KEYWORDS="~x64-macos"
+
+USE="${USE} mmx mmxext sse sse2"
+# set arch to nocona for all MacTel users, as this enables SSE and MMX
+# support in GCC, nocona = Core2Duo = 64-bits
+CFLAGS="-march=nocona"
diff --git a/profiles/prefix/darwin/macos/10.5/x64/package.mask b/profiles/prefix/darwin/macos/10.5/x64/package.mask
new file mode 100644
index 000000000000..2390979053ae
--- /dev/null
+++ b/profiles/prefix/darwin/macos/10.5/x64/package.mask
@@ -0,0 +1,8 @@
+# Copyright 1999-2009 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/profiles/prefix/darwin/macos/10.5/x64/package.mask,v 1.1 2009/06/06 03:54:50 solar Exp $
+
+# Fabian Groffen <grobian@gentoo.org> (01 Jun 2009)
+# On 64-bits Darwin we need this binutils-apple, as it's the only one
+# which compiles
+-=sys-devel/binutils-apple-3.1.2-r1
diff --git a/profiles/prefix/darwin/macos/10.5/x64/package.use.force b/profiles/prefix/darwin/macos/10.5/x64/package.use.force
new file mode 100644
index 000000000000..fceff3b986bc
--- /dev/null
+++ b/profiles/prefix/darwin/macos/10.5/x64/package.use.force
@@ -0,0 +1,7 @@
+# Copyright 1999-2009 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/profiles/prefix/darwin/macos/10.5/x64/package.use.force,v 1.1 2009/06/06 03:54:50 solar Exp $
+
+# Elias Pipping <pipping@gentoo.org> (30 Sep 2007)
+# compiles with -aqua, doesn't work, though
+media-video/mplayer aqua
diff --git a/profiles/prefix/darwin/macos/10.5/x64/package.use.mask b/profiles/prefix/darwin/macos/10.5/x64/package.use.mask
new file mode 100644
index 000000000000..04e985606e30
--- /dev/null
+++ b/profiles/prefix/darwin/macos/10.5/x64/package.use.mask
@@ -0,0 +1,37 @@
+# Copyright 1999-2009 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/profiles/prefix/darwin/macos/10.5/x64/package.use.mask,v 1.1 2009/06/06 03:54:50 solar Exp $
+
+# Elias Pipping <pipping@gentoo.org> (21 Nov 2007)
+# generating documentation fails for hugs98 because of too many errors
+dev-lang/hugs98 doc
+
+# Elias Pipping <pipping@gentoo.org> (10 Nov 2007)
+# ruby fails to compile with USE=threads
+dev-lang/ruby threads
+
+# Elias Pipping <pipping@gentoo.org> (13 Sep 2007)
+# mc fails to compile with USE=slang (unicode implies slang)
+app-misc/mc unicode slang
+
+# Elias Pipping <pipping@gentoo.org> (01 Sep 2007)
+# imlib2 does not compile with USE=mmx
+media-libs/imlib2 mmx
+
+# Elias Pipping <pipping@gentoo.org> (01 Sep 2007)
+# libpng does not compile with USE=mmx
+media-libs/libpng mmx
+
+# Elias Pipping <pipping@gentoo.org> (27 Aug 2007)
+# elinks does not compile with USE=perl (tested with 0.11.{2,3})
+www-client/elinks perl
+
+# flag returns compile errors
+media-video/mplayer livecd cpudetection
+# libs mising
+media-video/mplayer gtk sdl libcaca dv nas musepack bidi enca real win32codecs cdparanoia samba xanim live openal
+# X only
+media-video/mplayer xvmc xv dga X xinerama
+# linux only
+media-video/mplayer dvb esd lirc svga arts jack joystick matrox
+media-sound/mpg123 mmx
diff --git a/profiles/prefix/darwin/macos/10.5/x64/parent b/profiles/prefix/darwin/macos/10.5/x64/parent
new file mode 100644
index 000000000000..f3229c5b9876
--- /dev/null
+++ b/profiles/prefix/darwin/macos/10.5/x64/parent
@@ -0,0 +1 @@
+..
diff --git a/profiles/prefix/darwin/macos/10.5/x64/use.mask b/profiles/prefix/darwin/macos/10.5/x64/use.mask
new file mode 100644
index 000000000000..b68571fa97b0
--- /dev/null
+++ b/profiles/prefix/darwin/macos/10.5/x64/use.mask
@@ -0,0 +1,58 @@
+# Copyright 1999-2009 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/profiles/prefix/darwin/macos/10.5/x64/use.mask,v 1.1 2009/06/06 03:54:50 solar Exp $
+
+# This file masks out USE flags that are simply NOT allowed in the default
+# x86 profile. This works, for example, if another architecture's
+# profile have a USE flag associated with (such as altivec, mmx, etc).
+
+# Unmask x86 instruction sets
+-icc
+-icc-pgo
+-ifc
+-mmx
+-mmxext
+-sse
+-sse2
+-ssse3
+-svga
+-kqemu
+
+# Unmask nvidia XvMC support
+-nvidia
+
+# Unmask dev-db/oracle-instantclient-basic support
+-oci8-instant-client
+
+# Unmask osp, used by asterisk; bug 115798
+-osp
+
+# Modular X: unmask for architectures on which they are available
+-input_devices_synaptics
+-input_devices_vmmouse
+-input_devices_wacom
+-video_cards_nvidia
+-video_cards_fglrx
+-video_cards_vmware
+
+# Modular X: mask for architectures on which they aren't available
+video_cards_newport
+
+#codec support
+-win32codecs
+-real
+-x264
+
+# lvm2 cluster
+-clvm
+-gulm
+-cman
+
+# ibm is only used for ppc64 stuff
+ibm
+
+# psyco works on x86
+-psyco
+
+# Adobe FDF toolkit is x86 only.
+-fdftk
diff --git a/profiles/prefix/darwin/macos/10.5/x86/make.defaults b/profiles/prefix/darwin/macos/10.5/x86/make.defaults
new file mode 100644
index 000000000000..9056e2b40df6
--- /dev/null
+++ b/profiles/prefix/darwin/macos/10.5/x86/make.defaults
@@ -0,0 +1,12 @@
+# Copyright 1999-2009 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/profiles/prefix/darwin/macos/10.5/x86/make.defaults,v 1.1 2009/06/06 03:54:50 solar Exp $
+
+ARCH="x86-macos"
+CHOST="i686-apple-darwin9"
+ACCEPT_KEYWORDS="~x86-macos"
+
+USE="${USE} mmx mmxext sse sse2"
+# set arch to prescott for all MacTel users, as this enables SSE and MMX
+# support in GCC
+CFLAGS="-march=prescott"
diff --git a/profiles/prefix/darwin/macos/10.5/x86/package.mask b/profiles/prefix/darwin/macos/10.5/x86/package.mask
new file mode 100644
index 000000000000..7038f053f475
--- /dev/null
+++ b/profiles/prefix/darwin/macos/10.5/x86/package.mask
@@ -0,0 +1,3 @@
+# Copyright 1999-2009 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/profiles/prefix/darwin/macos/10.5/x86/package.mask,v 1.1 2009/06/06 03:54:50 solar Exp $
diff --git a/profiles/prefix/darwin/macos/10.5/x86/package.use.force b/profiles/prefix/darwin/macos/10.5/x86/package.use.force
new file mode 100644
index 000000000000..c85dc84498e4
--- /dev/null
+++ b/profiles/prefix/darwin/macos/10.5/x86/package.use.force
@@ -0,0 +1,7 @@
+# Copyright 1999-2009 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/profiles/prefix/darwin/macos/10.5/x86/package.use.force,v 1.1 2009/06/06 03:54:51 solar Exp $
+
+# Elias Pipping <pipping@gentoo.org> (30 Sep 2007)
+# compiles with -aqua, doesn't work, though
+media-video/mplayer aqua
diff --git a/profiles/prefix/darwin/macos/10.5/x86/package.use.mask b/profiles/prefix/darwin/macos/10.5/x86/package.use.mask
new file mode 100644
index 000000000000..5f0b134c2a81
--- /dev/null
+++ b/profiles/prefix/darwin/macos/10.5/x86/package.use.mask
@@ -0,0 +1,43 @@
+# Copyright 1999-2009 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/profiles/prefix/darwin/macos/10.5/x86/package.use.mask,v 1.1 2009/06/06 03:54:51 solar Exp $
+
+# Fabian Groffen <grobian@gentoo.org> (01 Feb 2009)
+# Doesn't compile, bug #257225
+media-video/ffmpeg mmx
+
+# Fabian Groffen <grobian@gentoo.org> (21 Dec 2008)
+# Proxying for Elias Pipping, broken combinations
+x11-terms/eterm sse2 mmx
+net-irc/xchat mmx
+dev-lisp/clisp X
+
+# Fabian Groffen <grobian@gentoo.org> (28 Apr 2008)
+# http://www.erlang.org/pipermail/erlang-questions/2007-July/027870.html
+dev-lang/erlang hipe
+
+# Elias Pipping <pipping@gentoo.org> (21 Nov 2007)
+# generating documentation fails for hugs98 because of too many errors
+dev-lang/hugs98 doc
+
+# Elias Pipping <pipping@gentoo.org> (10 Nov 2007)
+# ruby fails to compile with USE=threads
+=dev-lang/ruby-1.8.6* threads
+
+# Elias Pipping <pipping@gentoo.org> (01 Sep 2007)
+# imlib2 does not compile with USE=mmx
+media-libs/imlib2 mmx
+
+# Elias Pipping <pipping@gentoo.org> (27 Aug 2007)
+# elinks does not compile with USE=perl (tested with 0.11.{2,3})
+www-client/elinks perl
+
+# flag returns compile errors
+media-video/mplayer livecd cpudetection
+# libs mising
+media-video/mplayer gtk sdl libcaca dv nas musepack bidi enca real win32codecs cdparanoia samba xanim live openal
+# X only
+media-video/mplayer xvmc xv dga X xinerama
+# linux only
+media-video/mplayer dvb esd lirc svga arts jack joystick matrox
+media-sound/mpg123 mmx
diff --git a/profiles/prefix/darwin/macos/10.5/x86/parent b/profiles/prefix/darwin/macos/10.5/x86/parent
new file mode 100644
index 000000000000..f3229c5b9876
--- /dev/null
+++ b/profiles/prefix/darwin/macos/10.5/x86/parent
@@ -0,0 +1 @@
+..
diff --git a/profiles/prefix/darwin/macos/10.5/x86/use.mask b/profiles/prefix/darwin/macos/10.5/x86/use.mask
new file mode 100644
index 000000000000..d956f6f89e48
--- /dev/null
+++ b/profiles/prefix/darwin/macos/10.5/x86/use.mask
@@ -0,0 +1,58 @@
+# Copyright 1999-2009 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/profiles/prefix/darwin/macos/10.5/x86/use.mask,v 1.1 2009/06/06 03:54:51 solar Exp $
+
+# This file masks out USE flags that are simply NOT allowed in the default
+# x86 profile. This works, for example, if another architecture's
+# profile have a USE flag associated with (such as altivec, mmx, etc).
+
+# Unmask x86 instruction sets
+-icc
+-icc-pgo
+-ifc
+-mmx
+-mmxext
+-sse
+-sse2
+-ssse3
+-svga
+-kqemu
+
+# Unmask nvidia XvMC support
+-nvidia
+
+# Unmask dev-db/oracle-instantclient-basic support
+-oci8-instant-client
+
+# Unmask osp, used by asterisk; bug 115798
+-osp
+
+# Modular X: unmask for architectures on which they are available
+-input_devices_synaptics
+-input_devices_vmmouse
+-input_devices_wacom
+-video_cards_nvidia
+-video_cards_fglrx
+-video_cards_vmware
+
+# Modular X: mask for architectures on which they aren't available
+video_cards_newport
+
+#codec support
+-win32codecs
+-real
+-x264
+
+# lvm2 cluster
+-clvm
+-gulm
+-cman
+
+# ibm is only used for ppc64 stuff
+ibm
+
+# psyco works on x86
+-psyco
+
+# Adobe FDF toolkit is x86 only.
+-fdftk
diff --git a/profiles/prefix/darwin/macos/make.defaults b/profiles/prefix/darwin/macos/make.defaults
new file mode 100644
index 000000000000..1a4f53a50f46
--- /dev/null
+++ b/profiles/prefix/darwin/macos/make.defaults
@@ -0,0 +1,9 @@
+# Copyright 1999-2009 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/profiles/prefix/darwin/macos/make.defaults,v 1.1 2009/06/06 03:54:46 solar Exp $
+
+# in OSX one should have objc available
+USE="objc objc++"
+
+# we have OSX, so let's use it's virtues
+USE="${USE} aqua coreaudio"
diff --git a/profiles/prefix/darwin/macos/package.mask b/profiles/prefix/darwin/macos/package.mask
new file mode 100644
index 000000000000..4ca35c670f43
--- /dev/null
+++ b/profiles/prefix/darwin/macos/package.mask
@@ -0,0 +1,21 @@
+# Copyright 1999-2009 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/profiles/prefix/darwin/macos/package.mask,v 1.1 2009/06/06 03:54:46 solar Exp $
+# $Id: package.mask,v 1.1 2009/06/06 03:54:46 solar Exp $
+
+# Fabian Groffen <grobian@gentoo.org> (16 May 2009)
+# MH_BUNDLE nightmare (trying to link it as a MH_DYLIB)
+=gnome-base/gconf-2.26.0
+
+# Fabian Groffen <grobian@gentoo.org> (02 Aug 2008)
+# Crappy code makes it bus error on Darwin, bug #233600
+dev-python/sip
+
+# Fabian Groffen <grobian@gentoo.org> (15 Feb 2007)
+# Doesn't compile, previous release (1.0.6) does.
+# error: stropts.h: No such file or directory
+=app-misc/ttyrec-1.0.8
+
+# Elias Pipping <pipping@gentoo.org> (19 Dec 2007)
+# experimenting here -- with bsd java6 on macosx
+dev-java/soylatte-jdk-bin
diff --git a/profiles/prefix/darwin/macos/package.use.force b/profiles/prefix/darwin/macos/package.use.force
new file mode 100644
index 000000000000..2d35c20fdfde
--- /dev/null
+++ b/profiles/prefix/darwin/macos/package.use.force
@@ -0,0 +1,11 @@
+# Copyright 1999-2009 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/profiles/prefix/darwin/macos/package.use.force,v 1.1 2009/06/06 03:54:46 solar Exp $
+
+# Elias Pipping <pipping@gentoo.org> (01 Jan 2008)
+# only GUI that works under macosx
+app-editor/gvim aqua
+
+# Elias Pipping <pipping@gentoo.org> (29 Nov 2007)
+# won't compile without
+media-libs/libsdl opengl
diff --git a/profiles/prefix/darwin/macos/package.use.mask b/profiles/prefix/darwin/macos/package.use.mask
new file mode 100644
index 000000000000..d147c9d2eebe
--- /dev/null
+++ b/profiles/prefix/darwin/macos/package.use.mask
@@ -0,0 +1,22 @@
+# Copyright 1999-2009 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/profiles/prefix/darwin/macos/package.use.mask,v 1.1 2009/06/06 03:54:46 solar Exp $
+# $Id: package.use.mask,v 1.1 2009/06/06 03:54:46 solar Exp $
+
+# Jeremy Olexa <darkside@gentoo.org> (12 Feb 2009)
+# Doesn't work with python support, bug 257572
+gnome-extra/libgsf python
+
+# Fabian Groffen <grobian@gentoo.org> (30 Dec 2008)
+# + pipping | grobian: please package.use.mask aqua for emacs-cvs for now
+# + pipping | grobian: hopefully i find the time to fix it at some point
+app-editors/emacs-cvs aqua
+
+# Fabian Groffen <grobian@gentoo.org> (06 Aug 2008)
+# runtime loading is horribly broken (it uses fixed .so.0, but when
+# that's fixed it still doesn't work)
+dev-util/subversion dso
+
+# Elias Pipping <pipping@gentoo.org> (25 Nov 2007)
+# there's no (official) java6 on macosx
+dev-util/checkstyle test
diff --git a/profiles/prefix/darwin/macos/packages b/profiles/prefix/darwin/macos/packages
new file mode 100644
index 000000000000..5e334651e423
--- /dev/null
+++ b/profiles/prefix/darwin/macos/packages
@@ -0,0 +1,9 @@
+# Copyright 1999-2009 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/profiles/prefix/darwin/macos/packages,v 1.1 2009/06/06 03:54:46 solar Exp $
+
+# Mac OS X is built with the Apple branch of the GCC compiler, using FSF
+# GCC results in broken packages in some cases (subversion) due to
+# alignment problems with the kernel. Hence, we default to gcc-apple.
+-*sys-devel/gcc
+*sys-devel/gcc-apple
diff --git a/profiles/prefix/darwin/macos/parent b/profiles/prefix/darwin/macos/parent
new file mode 100644
index 000000000000..f3229c5b9876
--- /dev/null
+++ b/profiles/prefix/darwin/macos/parent
@@ -0,0 +1 @@
+..
diff --git a/profiles/prefix/darwin/macos/use.mask b/profiles/prefix/darwin/macos/use.mask
new file mode 100644
index 000000000000..8b137891791f
--- /dev/null
+++ b/profiles/prefix/darwin/macos/use.mask
@@ -0,0 +1 @@
+
diff --git a/profiles/prefix/darwin/macos/virtuals b/profiles/prefix/darwin/macos/virtuals
new file mode 100644
index 000000000000..1898ad5922d0
--- /dev/null
+++ b/profiles/prefix/darwin/macos/virtuals
@@ -0,0 +1,7 @@
+# Copyright 1999-2009 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/profiles/prefix/darwin/macos/virtuals,v 1.1 2009/06/06 03:54:46 solar Exp $
+
+# Use this virtuals file to either override the Darwin base profile's defined
+# virtuals, or add virtuals that are specific to the Mac OS X profiles
+
diff --git a/profiles/prefix/darwin/make.defaults b/profiles/prefix/darwin/make.defaults
new file mode 100644
index 000000000000..12de715f3436
--- /dev/null
+++ b/profiles/prefix/darwin/make.defaults
@@ -0,0 +1,16 @@
+# Copyright 1999-2009 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/profiles/prefix/darwin/make.defaults,v 1.1 2009/06/06 03:54:45 solar Exp $
+
+# System-wide defaults for all Darwin profiles
+# This file should rarely need to be changed
+
+# 'Sane' defaults
+ELIBC="Darwin"
+KERNEL="Darwin"
+
+# Sandbox is not ported to Darwin yet, strip isn't GNU
+FEATURES="-sandbox nostrip"
+
+# ALSA + Darwin != working
+USE_EXPAND="-ALSA_CARDS -ALSA_PCM_PLUGINS"
diff --git a/profiles/prefix/darwin/package.mask b/profiles/prefix/darwin/package.mask
new file mode 100644
index 000000000000..19946f797c6d
--- /dev/null
+++ b/profiles/prefix/darwin/package.mask
@@ -0,0 +1,35 @@
+# Copyright 1999-2009 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/profiles/prefix/darwin/package.mask,v 1.1 2009/06/06 03:54:45 solar Exp $
+# $Id: package.mask,v 1.1 2009/06/06 03:54:45 solar Exp $
+
+# Fabian Groffen <grobian@gentoo.org> (30 Apr 2009)
+# xmlrpc_pstream.cpp:18:44: error: features.h: No such file or directory
+=dev-libs/xmlrpc-c-1.18.02
+
+# Fabian Groffen <grobian@gentoo.org> (08 Oct 2008)
+# odcctools have been replaced by binutils-apple, which is more close to
+# Apple's original sources
+sys-devel/odcctools
+
+# Fabian Groffen <grobian@gentoo.org> (15 Sep 2008)
+# error: redefinition of ‘struct error_table’
+=app-crypt/mit-krb5-1.6.3-r4
+
+# Fabian Groffen <grobian@gentoo.org> (28 Mar 2008)
+# This version is taken from iPhone SDK Beta 7, and doesn't build on
+# OSX 10.4, due to POSIX spawnattr (spawn.h)
+=sys-devel/gdb-apple-961
+
+# Elias Pipping <pipping@gentoo.org> (22 Dec 2007)
+# bug #211712: archive has no table of contents
+sci-libs/blas-atlas
+
+# Elias Pipping <pipping@gentoo.org> (09 Oct 2007)
+# darwin-miscutils are only available on darwin
+-sys-apps/darwin-miscutils
+
+# Elias Pipping <pipping@gentoo.org> (09 Oct 2007)
+# bsd-man-pages are only available on darwin, bsd
+-sys-apps/bsd-man-pages
+
diff --git a/profiles/prefix/darwin/package.use.mask b/profiles/prefix/darwin/package.use.mask
new file mode 100644
index 000000000000..8b77bddd8dd9
--- /dev/null
+++ b/profiles/prefix/darwin/package.use.mask
@@ -0,0 +1,19 @@
+# Copyright 1999-2009 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/profiles/prefix/darwin/package.use.mask,v 1.1 2009/06/06 03:54:45 solar Exp $
+
+# Fabian Groffen <grobian@gentoo.org> (03 Apr 2009)
+# ld: unknown option: -R/Library/Gentoo/usr/lib
+~sys-devel/gcc-4.3.3 gcj
+
+# Fabian Groffen <grobian@gentoo.org> (08 Aug 2008)
+# mmx don't really works on x86-macos
+net-irc/xchat mmx
+
+# Elias Pipping <pipping@gentoo.org> (16 Nov 2007)
+# make fails
+sys-devel/gcc objc-gc
+
+# media-gfx/graphviz fails to install on systems with dynamic library
+# extensions other than .so, see also bug #188120
+~media-gfx/graphviz-2.12 perl python ruby tcl
diff --git a/profiles/prefix/darwin/packages b/profiles/prefix/darwin/packages
new file mode 100644
index 000000000000..7c6b73821d58
--- /dev/null
+++ b/profiles/prefix/darwin/packages
@@ -0,0 +1,8 @@
+# Copyright 1999-2009 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/profiles/prefix/darwin/packages,v 1.1 2009/06/06 03:54:45 solar Exp $
+
+*sys-apps/bsd-man-pages
+*sys-apps/darwin-miscutils
+*sys-devel/binutils-apple
+*sys-process/pidof-bsd
diff --git a/profiles/prefix/darwin/parent b/profiles/prefix/darwin/parent
new file mode 100644
index 000000000000..cd1149221a41
--- /dev/null
+++ b/profiles/prefix/darwin/parent
@@ -0,0 +1,2 @@
+../../base
+..
diff --git a/profiles/prefix/darwin/use.force b/profiles/prefix/darwin/use.force
new file mode 100644
index 000000000000..c8b200776cc8
--- /dev/null
+++ b/profiles/prefix/darwin/use.force
@@ -0,0 +1,7 @@
+# Copyright 1999-2009 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/profiles/prefix/darwin/use.force,v 1.1 2009/06/06 03:54:45 solar Exp $
+
+# Re-add Darwin OS
+kernel_Darwin
+elibc_Darwin
diff --git a/profiles/prefix/darwin/use.mask b/profiles/prefix/darwin/use.mask
new file mode 100644
index 000000000000..49c77de86eef
--- /dev/null
+++ b/profiles/prefix/darwin/use.mask
@@ -0,0 +1,42 @@
+# Copyright 1999-2009 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/profiles/prefix/darwin/use.mask,v 1.1 2009/06/06 03:54:45 solar Exp $
+
+#Add USE flags that don't work on Darwin/OpenDarwin/OS X here
+
+# readd globally masked darwin-only flags
+-coreaudio
+-aqua
+
+# Re-add Darwin libc
+-elibc_Darwin
+-kernel_Darwin
+
+
+# these will more than likely never work on darwin
+3dfx
+acpi
+alsa
+apm
+cap
+caps
+directfb
+djbfft
+emul-linux-x86
+fbcon
+fmod
+ggi
+gpm
+hardened
+
+# VV requires device-mapper
+on-the-fly-crypt
+oss
+solid
+sybase
+sybase-ct
+rtc
+voodoo3
+pvm
+v4l
+v4l2
diff --git a/profiles/prefix/darwin/virtuals b/profiles/prefix/darwin/virtuals
new file mode 100644
index 000000000000..6c3adba64bcc
--- /dev/null
+++ b/profiles/prefix/darwin/virtuals
@@ -0,0 +1,6 @@
+# Copyright 1999-2009 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/profiles/prefix/darwin/virtuals,v 1.1 2009/06/06 03:54:45 solar Exp $
+
+virtual/libc sys-darwin/libsystem
+virtual/os-headers sys-darwin/libsystem
diff --git a/profiles/prefix/hpux/B.11.23/ia64/make.defaults b/profiles/prefix/hpux/B.11.23/ia64/make.defaults
new file mode 100644
index 000000000000..980147aecca0
--- /dev/null
+++ b/profiles/prefix/hpux/B.11.23/ia64/make.defaults
@@ -0,0 +1,7 @@
+# Copyright 1999-2009 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/profiles/prefix/hpux/B.11.23/ia64/make.defaults,v 1.1 2009/06/06 03:54:52 solar Exp $
+
+ARCH="ia64-hpux"
+CHOST="ia64-hp-hpux11.23"
+ACCEPT_KEYWORDS="~ia64-hpux"
diff --git a/profiles/prefix/hpux/B.11.23/ia64/parent b/profiles/prefix/hpux/B.11.23/ia64/parent
new file mode 100644
index 000000000000..f3229c5b9876
--- /dev/null
+++ b/profiles/prefix/hpux/B.11.23/ia64/parent
@@ -0,0 +1 @@
+..
diff --git a/profiles/prefix/hpux/B.11.23/package.provided b/profiles/prefix/hpux/B.11.23/package.provided
new file mode 100644
index 000000000000..fa7d94d95fcf
--- /dev/null
+++ b/profiles/prefix/hpux/B.11.23/package.provided
@@ -0,0 +1,5 @@
+# Copyright 1999-2009 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/profiles/prefix/hpux/B.11.23/package.provided,v 1.1 2009/06/06 03:54:52 solar Exp $
+
+sys-hpux/libc-11.23
diff --git a/profiles/prefix/hpux/B.11.23/parent b/profiles/prefix/hpux/B.11.23/parent
new file mode 100644
index 000000000000..f3229c5b9876
--- /dev/null
+++ b/profiles/prefix/hpux/B.11.23/parent
@@ -0,0 +1 @@
+..
diff --git a/profiles/prefix/hpux/B.11.31/ia64/make.defaults b/profiles/prefix/hpux/B.11.31/ia64/make.defaults
new file mode 100644
index 000000000000..fdbb220eb059
--- /dev/null
+++ b/profiles/prefix/hpux/B.11.31/ia64/make.defaults
@@ -0,0 +1,7 @@
+# Copyright 1999-2009 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/profiles/prefix/hpux/B.11.31/ia64/make.defaults,v 1.1 2009/06/06 03:54:53 solar Exp $
+
+ARCH="ia64-hpux"
+CHOST="ia64-hp-hpux11.31"
+ACCEPT_KEYWORDS="~ia64-hpux"
diff --git a/profiles/prefix/hpux/B.11.31/ia64/parent b/profiles/prefix/hpux/B.11.31/ia64/parent
new file mode 100644
index 000000000000..f3229c5b9876
--- /dev/null
+++ b/profiles/prefix/hpux/B.11.31/ia64/parent
@@ -0,0 +1 @@
+..
diff --git a/profiles/prefix/hpux/B.11.31/package.provided b/profiles/prefix/hpux/B.11.31/package.provided
new file mode 100644
index 000000000000..bb20df1b00b4
--- /dev/null
+++ b/profiles/prefix/hpux/B.11.31/package.provided
@@ -0,0 +1,5 @@
+# Copyright 1999-2009 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/profiles/prefix/hpux/B.11.31/package.provided,v 1.1 2009/06/06 03:54:53 solar Exp $
+
+sys-hpux/libc-11.31
diff --git a/profiles/prefix/hpux/B.11.31/parent b/profiles/prefix/hpux/B.11.31/parent
new file mode 100644
index 000000000000..f3229c5b9876
--- /dev/null
+++ b/profiles/prefix/hpux/B.11.31/parent
@@ -0,0 +1 @@
+..
diff --git a/profiles/prefix/hpux/make.defaults b/profiles/prefix/hpux/make.defaults
new file mode 100644
index 000000000000..81ef23308099
--- /dev/null
+++ b/profiles/prefix/hpux/make.defaults
@@ -0,0 +1,13 @@
+# Copyright 1999-2009 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/profiles/prefix/hpux/make.defaults,v 1.1 2009/06/06 03:54:51 solar Exp $
+
+# System-wide defaults for all HP-UX profiles
+# This file should rarely need to be changed
+
+# 'Sane' defaults
+ELIBC="HPUX"
+KERNEL="HPUX"
+
+# Sandbox is not ported to HP-UX (yet?), no scanelf
+FEATURES="-sandbox nostrip"
diff --git a/profiles/prefix/hpux/package.mask b/profiles/prefix/hpux/package.mask
new file mode 100644
index 000000000000..350802128243
--- /dev/null
+++ b/profiles/prefix/hpux/package.mask
@@ -0,0 +1,9 @@
+# Copyright 1999-2009 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/profiles/prefix/hpux/package.mask,v 1.1 2009/06/06 03:54:51 solar Exp $
+
+# Jeremy Olexa <darkside@gentoo.org> (21 Nov 2008)
+# file-4.25 lacks a define for SIZE_MAX. This causes issues on ia64-hpux.
+# file-4.26 is fixed but masked globally in Prefix. Since this is non-trivial to
+# fix, masked on ia64-hpux.
+=sys-apps/file-4.25
diff --git a/profiles/prefix/hpux/packages b/profiles/prefix/hpux/packages
new file mode 100644
index 000000000000..4938c0dc100f
--- /dev/null
+++ b/profiles/prefix/hpux/packages
@@ -0,0 +1,6 @@
+# Copyright 1999-2009 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/profiles/prefix/hpux/packages,v 1.1 2009/06/06 03:54:51 solar Exp $
+
+# need GNU as on HP-UX
+*sys-devel/binutils
diff --git a/profiles/prefix/hpux/parent b/profiles/prefix/hpux/parent
new file mode 100644
index 000000000000..cd1149221a41
--- /dev/null
+++ b/profiles/prefix/hpux/parent
@@ -0,0 +1,2 @@
+../../base
+..
diff --git a/profiles/prefix/hpux/profile.bashrc b/profiles/prefix/hpux/profile.bashrc
new file mode 100644
index 000000000000..ac5eb40cd519
--- /dev/null
+++ b/profiles/prefix/hpux/profile.bashrc
@@ -0,0 +1,70 @@
+# Copyright 1999-2009 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/profiles/prefix/hpux/profile.bashrc,v 1.1 2009/06/06 03:54:51 solar Exp $
+
+# On hpux, binary files (executables, shared libraries) in use
+# cannot be replaced during merge.
+# But it is possible to rename them and remove lateron when they are
+# not used any more by any running process.
+#
+# This is a workaround for portage bug#199868,
+# and should be dropped once portage does sth. like this itself.
+
+post_pkg_preinst() {
+ removedlist="${EROOT}var/lib/portage/files2bremoved"
+ rm -f "${removedlist}".new
+
+ if [[ -r ${removedlist} ]]; then
+ rm -f "${removedlist}".old
+ fi
+ # restore in case of system fault
+ if [[ -r ${removedlist}.old ]]; then
+ mv "${removedlist}"{.old,}
+ fi
+
+ touch "${removedlist}"{,.new} # ensure they exist
+
+ while read rmstem; do
+ # try to remove previously recorded files
+ for f in "${ROOT}${rmstem}"*; do
+ echo "trying to remove old busy text file ${f}"
+ rm -f "${f}"
+ done
+ # but keep it in list if still exists
+ for f in "${ROOT}${rmstem}"*; do
+ [[ -f ${f} ]] && echo "${rmstem}" >> "${removedlist}".new
+ break
+ done
+ done < "${removedlist}"
+
+ # update the list
+ mv "${removedlist}"{,.old}
+ mv "${removedlist}"{.new,}
+ rm "${removedlist}".old
+
+ # now go for current package
+ cd "${D}"
+ find ".${EPREFIX}" -type f | xargs -r /usr/bin/file | grep 'object file' | while read f t
+ do
+ f=${f#./} # find prints: "./path/to/file"
+ f=${f%:} # file prints: "file-argument: type-of-file"
+ test -r "${ROOT}${f}" || continue
+ rmstem="${f}.removedbyportage"
+ # keep list of old busy text files unique
+ grep "^${rmstem}$" "${removedlist}" >/dev/null \
+ || echo "${rmstem}" >> "${removedlist}"
+ n=0
+ while [[ ${n} -lt 100 && -f "${ROOT}${rmstem}${n}" ]]; do
+ n=$((n=n+1))
+ done
+
+ if [[ ${n} -ge 100 ]]; then
+ echo "too many (>=100) old text files busy of '${ROOT}${f}'" >&2
+ exit 1
+ fi
+ echo "backing up text file ${ROOT}${f} (${n})"
+ mv "${ROOT}${f}" "${ROOT}${rmstem}${n}" || exit 1
+ # preserve original binary (required for bash fex)
+ cp -p "${ROOT}${rmstem}${n}" "${ROOT}${f}" || exit 1
+ done
+}
diff --git a/profiles/prefix/hpux/use.force b/profiles/prefix/hpux/use.force
new file mode 100644
index 000000000000..8b98a44a75ca
--- /dev/null
+++ b/profiles/prefix/hpux/use.force
@@ -0,0 +1,7 @@
+# Copyright 1999-2009 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/profiles/prefix/hpux/use.force,v 1.1 2009/06/06 03:54:51 solar Exp $
+
+# Re-add HPUX OS
+kernel_HPUX
+elibc_HPUX
diff --git a/profiles/prefix/hpux/use.mask b/profiles/prefix/hpux/use.mask
new file mode 100644
index 000000000000..91ff68fa2067
--- /dev/null
+++ b/profiles/prefix/hpux/use.mask
@@ -0,0 +1,46 @@
+# Copyright 1999-2009 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/profiles/prefix/hpux/use.mask,v 1.1 2009/06/06 03:54:51 solar Exp $
+
+# Re-add HPUX libc
+-elibc_HPUX
+-kernel_HPUX
+
+# these will more than likely never work on HPUX
+3dfx
+3dnow
+3dnowext
+acpi
+alsa
+apm
+cap
+caps
+directfb
+divx4linux
+djbfft
+emul-linux-x86
+fbcon
+fdftk
+fmod
+ggi
+gpm
+hardened
+icc
+icc-pgo
+mmx
+mmx2
+on-the-fly-crypt # requires device-mapper
+oss
+solid
+sse
+sse2
+svga
+sybase
+sybase-ct
+rtc
+uclibc
+voodoo3
+pvm
+v4l
+v4l2
+
diff --git a/profiles/prefix/hpux/virtuals b/profiles/prefix/hpux/virtuals
new file mode 100644
index 000000000000..1f7526ea2ad9
--- /dev/null
+++ b/profiles/prefix/hpux/virtuals
@@ -0,0 +1,6 @@
+# Copyright 1999-2009 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/profiles/prefix/hpux/virtuals,v 1.1 2009/06/06 03:54:51 solar Exp $
+
+virtual/libc sys-hpux/libc
+virtual/os-headers sys-hpux/libc
diff --git a/profiles/prefix/irix/6.5/mips/make.defaults b/profiles/prefix/irix/6.5/mips/make.defaults
new file mode 100644
index 000000000000..5a5fbc7a33e6
--- /dev/null
+++ b/profiles/prefix/irix/6.5/mips/make.defaults
@@ -0,0 +1,7 @@
+# Copyright 1999-2009 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/profiles/prefix/irix/6.5/mips/make.defaults,v 1.1 2009/06/06 03:54:55 solar Exp $
+
+ARCH="mips-irix"
+CHOST="mips-sgi-irix6.5"
+ACCEPT_KEYWORDS="~mips-irix"
diff --git a/profiles/prefix/irix/6.5/mips/parent b/profiles/prefix/irix/6.5/mips/parent
new file mode 100644
index 000000000000..f3229c5b9876
--- /dev/null
+++ b/profiles/prefix/irix/6.5/mips/parent
@@ -0,0 +1 @@
+..
diff --git a/profiles/prefix/irix/6.5/package.provided b/profiles/prefix/irix/6.5/package.provided
new file mode 100644
index 000000000000..01601b1367e4
--- /dev/null
+++ b/profiles/prefix/irix/6.5/package.provided
@@ -0,0 +1,5 @@
+# Copyright 1999-2009 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/profiles/prefix/irix/6.5/package.provided,v 1.1 2009/06/06 03:54:54 solar Exp $
+
+sys-irix/libc-6.5
diff --git a/profiles/prefix/irix/6.5/parent b/profiles/prefix/irix/6.5/parent
new file mode 100644
index 000000000000..f3229c5b9876
--- /dev/null
+++ b/profiles/prefix/irix/6.5/parent
@@ -0,0 +1 @@
+..
diff --git a/profiles/prefix/irix/make.defaults b/profiles/prefix/irix/make.defaults
new file mode 100644
index 000000000000..8348f97ce9b8
--- /dev/null
+++ b/profiles/prefix/irix/make.defaults
@@ -0,0 +1,13 @@
+# Copyright 1999-2009 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/profiles/prefix/irix/make.defaults,v 1.1 2009/06/06 03:54:54 solar Exp $
+
+# System-wide defaults for all IRIX profiles
+# This file should rarely need to be changed
+
+# 'Sane' defaults
+ELIBC="IRIX"
+KERNEL="IRIX"
+
+# Sandbox is not ported to IRIX (yet?), no scanelf
+FEATURES="-sandbox nostrip"
diff --git a/profiles/prefix/irix/package.use.mask b/profiles/prefix/irix/package.use.mask
new file mode 100644
index 000000000000..6fda0955e7b3
--- /dev/null
+++ b/profiles/prefix/irix/package.use.mask
@@ -0,0 +1,11 @@
+# Copyright 1999-2009 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/profiles/prefix/irix/package.use.mask,v 1.1 2009/06/06 03:54:54 solar Exp $
+
+# Fabian Groffen <grobian@gentoo.org> (27 Dec 2008)
+# bug #209163, Python is broken wrt IPv6 on IRIX
+dev-lang/python ipv6
+
+# Fabian Groffen <grobian@gentoo.org> (06 Aug 2008)
+# Causes extra compilation problems, bug #234253
+dev-util/subversion dso
diff --git a/profiles/prefix/irix/packages b/profiles/prefix/irix/packages
new file mode 100644
index 000000000000..ade67d2b2255
--- /dev/null
+++ b/profiles/prefix/irix/packages
@@ -0,0 +1,5 @@
+# Copyright 1999-2009 Gentoo Foundation.
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/profiles/prefix/irix/packages,v 1.1 2009/06/06 03:54:54 solar Exp $
+
+*sys-devel/binutils
diff --git a/profiles/prefix/irix/parent b/profiles/prefix/irix/parent
new file mode 100644
index 000000000000..cd1149221a41
--- /dev/null
+++ b/profiles/prefix/irix/parent
@@ -0,0 +1,2 @@
+../../base
+..
diff --git a/profiles/prefix/irix/profile.bashrc b/profiles/prefix/irix/profile.bashrc
new file mode 100644
index 000000000000..2572f4d77d1c
--- /dev/null
+++ b/profiles/prefix/irix/profile.bashrc
@@ -0,0 +1,6 @@
+# Copyright 1999-2009 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/profiles/prefix/irix/profile.bashrc,v 1.1 2009/06/06 03:54:54 solar Exp $
+
+# IRIX's /bin/sh is not up for most of today's jobs
+export CONFIG_SHELL=${BASH}
diff --git a/profiles/prefix/irix/use.force b/profiles/prefix/irix/use.force
new file mode 100644
index 000000000000..13141aa8ec46
--- /dev/null
+++ b/profiles/prefix/irix/use.force
@@ -0,0 +1,7 @@
+# Copyright 1999-2009 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/profiles/prefix/irix/use.force,v 1.1 2009/06/06 03:54:54 solar Exp $
+
+# Re-add IRIX OS
+kernel_IRIX
+elibc_IRIX
diff --git a/profiles/prefix/irix/use.mask b/profiles/prefix/irix/use.mask
new file mode 100644
index 000000000000..20224d085549
--- /dev/null
+++ b/profiles/prefix/irix/use.mask
@@ -0,0 +1,45 @@
+# Copyright 1999-2009 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/profiles/prefix/irix/use.mask,v 1.1 2009/06/06 03:54:54 solar Exp $
+
+# Re-add IRIX libc
+-elibc_IRIX
+-kernel_IRIX
+
+# these will more than likely never work on IRIX
+3dfx
+3dnow
+3dnowext
+acpi
+alsa
+apm
+cap
+caps
+directfb
+divx4linux
+djbfft
+emul-linux-x86
+fbcon
+fdftk
+fmod
+ggi
+gpm
+hardened
+icc
+icc-pgo
+mmx
+mmx2
+on-the-fly-crypt # requires device-mapper
+oss
+solid
+sse
+sse2
+svga
+sybase
+sybase-ct
+rtc
+uclibc
+voodoo3
+pvm
+v4l
+v4l2
diff --git a/profiles/prefix/irix/virtuals b/profiles/prefix/irix/virtuals
new file mode 100644
index 000000000000..5220276dd763
--- /dev/null
+++ b/profiles/prefix/irix/virtuals
@@ -0,0 +1,6 @@
+# Copyright 1999-2009 Gentoo Foundation.
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/profiles/prefix/irix/virtuals,v 1.1 2009/06/06 03:54:54 solar Exp $
+
+virtual/libc sys-irix/libc
+virtual/os-headers sys-irix/libc
diff --git a/profiles/prefix/linux/amd64/make.defaults b/profiles/prefix/linux/amd64/make.defaults
new file mode 100644
index 000000000000..4c701713935d
--- /dev/null
+++ b/profiles/prefix/linux/amd64/make.defaults
@@ -0,0 +1,15 @@
+# Copyright 1999-2009 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/profiles/prefix/linux/amd64/make.defaults,v 1.1 2009/06/06 03:54:56 solar Exp $
+
+#Note: this is Gentoo Prefix specific! (13 Jul 2008, darkside)
+
+ARCH=amd64
+CHOST="x86_64-pc-linux-gnu"
+# The base profile sets ACCEPT_KEYWORDS=amd64 and we don't have that in prefix.
+ACCEPT_KEYWORDS="-amd64 ~amd64-linux"
+
+# We don't have lib64 in prefix so, remove it here.
+SYMLINK_LIB=""
+LIBDIR_amd64="lib"
+DEFAULT_ABI="default"
diff --git a/profiles/prefix/linux/amd64/parent b/profiles/prefix/linux/amd64/parent
new file mode 100644
index 000000000000..65572c535cdc
--- /dev/null
+++ b/profiles/prefix/linux/amd64/parent
@@ -0,0 +1,2 @@
+../../../default/linux/amd64/2008.0/no-multilib
+..
diff --git a/profiles/prefix/linux/ia64/make.defaults b/profiles/prefix/linux/ia64/make.defaults
new file mode 100644
index 000000000000..112b22d36ed1
--- /dev/null
+++ b/profiles/prefix/linux/ia64/make.defaults
@@ -0,0 +1,6 @@
+# Copyright 1999-2009 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/profiles/prefix/linux/ia64/make.defaults,v 1.1 2009/06/06 03:54:56 solar Exp $
+
+# The base profile sets ACCEPT_KEYWORDS=ia64 and we don't have that in prefix.
+ACCEPT_KEYWORDS="-ia64 ~ia64-linux"
diff --git a/profiles/prefix/linux/ia64/parent b/profiles/prefix/linux/ia64/parent
new file mode 100644
index 000000000000..6d83ffc987a3
--- /dev/null
+++ b/profiles/prefix/linux/ia64/parent
@@ -0,0 +1,2 @@
+../../../default/linux/ia64/2008.0
+..
diff --git a/profiles/prefix/linux/make.defaults b/profiles/prefix/linux/make.defaults
new file mode 100644
index 000000000000..511c47908493
--- /dev/null
+++ b/profiles/prefix/linux/make.defaults
@@ -0,0 +1,17 @@
+# Copyright 1999-2009 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/profiles/prefix/linux/make.defaults,v 1.1 2009/06/06 03:54:55 solar Exp $
+
+# 'Sane' defaults
+ELIBC="glibc"
+KERNEL="linux"
+
+# 2006/10/28 - Luca Barbato <lu_zero@gentoo.org>
+# on glibc system you cannot turn it off
+USE="${USE} iconv"
+
+# build gcc with mudflap (pointer checking) and parallelization support
+USE="${USE} mudflap openmp"
+
+# Linux has sandbox support
+FEATURES="sandbox"
diff --git a/profiles/prefix/linux/package.mask b/profiles/prefix/linux/package.mask
new file mode 100644
index 000000000000..6fe05f0cbe1a
--- /dev/null
+++ b/profiles/prefix/linux/package.mask
@@ -0,0 +1,8 @@
+# Copyright 1999-2009 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/profiles/prefix/linux/package.mask,v 1.1 2009/06/06 03:54:55 solar Exp $
+
+# Jeremy Olexa <darkside@gentoo.org> (29 Dec 2008)
+# app-misc/pax-utils-0.1.19 works fine on linux (and it should because it is
+# globally masked for GNU-isms)
+-~app-misc/pax-utils-0.1.19
diff --git a/profiles/prefix/linux/package.provided b/profiles/prefix/linux/package.provided
new file mode 100644
index 000000000000..0c4bf5da9319
--- /dev/null
+++ b/profiles/prefix/linux/package.provided
@@ -0,0 +1,6 @@
+# Copyright 1999-2009 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/profiles/prefix/linux/package.provided,v 1.1 2009/06/06 03:54:55 solar Exp $
+
+sys-linux/glibc-0
+sys-linux/linux-sources-0
diff --git a/profiles/prefix/linux/package.use.mask b/profiles/prefix/linux/package.use.mask
new file mode 100644
index 000000000000..5bd8b4c7547f
--- /dev/null
+++ b/profiles/prefix/linux/package.use.mask
@@ -0,0 +1,7 @@
+# Copyright 1999-2009 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/profiles/prefix/linux/package.use.mask,v 1.1 2009/06/06 03:54:55 solar Exp $
+
+# app-office/openoffice has a built_with_use check on shadow for USE=pam which
+# we have in package.provided so this logic blows up. (Prefix only)
+app-office/openoffice pam
diff --git a/profiles/prefix/linux/packages b/profiles/prefix/linux/packages
new file mode 100644
index 000000000000..4a6bb42b2c0a
--- /dev/null
+++ b/profiles/prefix/linux/packages
@@ -0,0 +1,11 @@
+# Copyright 1999-2009 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/profiles/prefix/linux/packages,v 1.1 2009/06/06 03:54:55 solar Exp $
+
+# Add back what the parent removes.
+*sys-devel/binutils
+
+# Here we remove packages that default/linux/packages pulls in and have no
+# business being in Gentoo Prefix
+-*sys-apps/busybox
+-*sys-apps/util-linux
diff --git a/profiles/prefix/linux/parent b/profiles/prefix/linux/parent
new file mode 100644
index 000000000000..f3229c5b9876
--- /dev/null
+++ b/profiles/prefix/linux/parent
@@ -0,0 +1 @@
+..
diff --git a/profiles/prefix/linux/use.force b/profiles/prefix/linux/use.force
new file mode 100644
index 000000000000..f5867fce05ee
--- /dev/null
+++ b/profiles/prefix/linux/use.force
@@ -0,0 +1,7 @@
+# Copyright 1999-2009 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/profiles/prefix/linux/use.force,v 1.1 2009/06/06 03:54:55 solar Exp $
+
+# Re-add Linux OS
+kernel_linux
+elibc_glibc
diff --git a/profiles/prefix/linux/use.mask b/profiles/prefix/linux/use.mask
new file mode 100644
index 000000000000..5dcfecc70694
--- /dev/null
+++ b/profiles/prefix/linux/use.mask
@@ -0,0 +1,8 @@
+# Copyright 1999-2009 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/profiles/prefix/linux/use.mask,v 1.1 2009/06/06 03:54:55 solar Exp $
+
+# Re-add linux stuff that is masked in base/
+-elibc_glibc
+-kernel_linux
+#
diff --git a/profiles/prefix/linux/virtuals b/profiles/prefix/linux/virtuals
new file mode 100644
index 000000000000..54d2f18534ef
--- /dev/null
+++ b/profiles/prefix/linux/virtuals
@@ -0,0 +1,6 @@
+# Copyright 1999-2009 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/profiles/prefix/linux/virtuals,v 1.1 2009/06/06 03:54:55 solar Exp $
+
+virtual/libc sys-linux/glibc
+virtual/os-headers sys-linux/linux-sources
diff --git a/profiles/prefix/linux/x86/make.defaults b/profiles/prefix/linux/x86/make.defaults
new file mode 100644
index 000000000000..94d194d7f4a8
--- /dev/null
+++ b/profiles/prefix/linux/x86/make.defaults
@@ -0,0 +1,8 @@
+# Copyright 1999-2009 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/profiles/prefix/linux/x86/make.defaults,v 1.1 2009/06/06 03:54:57 solar Exp $
+
+ARCH=x86
+CHOST="i686-pc-linux-gnu"
+# The base profile sets ACCEPT_KEYWORDS=x86 and we don't have that in prefix.
+ACCEPT_KEYWORDS="-x86 ~x86-linux"
diff --git a/profiles/prefix/linux/x86/parent b/profiles/prefix/linux/x86/parent
new file mode 100644
index 000000000000..6d46d4ffeb22
--- /dev/null
+++ b/profiles/prefix/linux/x86/parent
@@ -0,0 +1,2 @@
+../../../default/linux/x86/2008.0
+..
diff --git a/profiles/prefix/make.defaults b/profiles/prefix/make.defaults
new file mode 100644
index 000000000000..21a8bd6793e2
--- /dev/null
+++ b/profiles/prefix/make.defaults
@@ -0,0 +1,13 @@
+# Some USE-flags that only die-hards don't want:
+# readline: to have some sane command line editing, e.g. in python
+# zlib: for many things you just want gzip support
+# ncurses: a nice working console drawing library
+# ssl: encrypted connections are a nice feature
+USE="readline zlib ncurses ssl"
+
+FEATURES="collision-protect"
+
+# this probably already is like this, but we assure that in prefix we
+# have a GNU userland
+USERLAND="GNU"
+
diff --git a/profiles/prefix/mint/m68k/make.defaults b/profiles/prefix/mint/m68k/make.defaults
new file mode 100644
index 000000000000..1e296a2d0b0b
--- /dev/null
+++ b/profiles/prefix/mint/m68k/make.defaults
@@ -0,0 +1,7 @@
+# Copyright 1999-2009 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/profiles/prefix/mint/m68k/make.defaults,v 1.1 2009/06/06 03:54:58 solar Exp $
+
+ARCH="m68k-mint"
+CHOST="m68k-atari-mint"
+ACCEPT_KEYWORDS="~m68k-mint"
diff --git a/profiles/prefix/mint/m68k/parent b/profiles/prefix/mint/m68k/parent
new file mode 100644
index 000000000000..f3229c5b9876
--- /dev/null
+++ b/profiles/prefix/mint/m68k/parent
@@ -0,0 +1 @@
+..
diff --git a/profiles/prefix/mint/m68k/use.mask b/profiles/prefix/mint/m68k/use.mask
new file mode 100644
index 000000000000..0d39d9592be0
--- /dev/null
+++ b/profiles/prefix/mint/m68k/use.mask
@@ -0,0 +1,6 @@
+# Copyright 1999-2009 Gentoo Foundation.
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/profiles/prefix/mint/m68k/use.mask,v 1.1 2009/06/06 03:54:58 solar Exp $
+
+# dlopen() doesn't work in MiNT
+dso
diff --git a/profiles/prefix/mint/make.defaults b/profiles/prefix/mint/make.defaults
new file mode 100644
index 000000000000..510cd82a1213
--- /dev/null
+++ b/profiles/prefix/mint/make.defaults
@@ -0,0 +1,13 @@
+# Copyright 1999-2008 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/profiles/prefix/mint/make.defaults,v 1.1 2009/06/06 03:54:57 solar Exp $
+
+# System-wide defaults for all MiNT profiles
+# This file should rarely need to be changed
+
+# 'Sane' defaults
+ELIBC="mintlib"
+KERNEL="freemint"
+
+# Sandbox is not ported to MiNT (yet?)
+FEATURES="-sandbox"
diff --git a/profiles/prefix/mint/package.provided b/profiles/prefix/mint/package.provided
new file mode 100644
index 000000000000..3abd79ae0350
--- /dev/null
+++ b/profiles/prefix/mint/package.provided
@@ -0,0 +1,5 @@
+# Copyright 1999-2009 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/profiles/prefix/mint/package.provided,v 1.1 2009/06/06 03:54:57 solar Exp $
+
+sys-mint/mintlib-1
diff --git a/profiles/prefix/mint/packages b/profiles/prefix/mint/packages
new file mode 100644
index 000000000000..37f9beea0b60
--- /dev/null
+++ b/profiles/prefix/mint/packages
@@ -0,0 +1,5 @@
+# Copyright 1999-2009 Gentoo Foundation.
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/profiles/prefix/mint/packages,v 1.1 2009/06/06 03:54:57 solar Exp $
+
+*sys-devel/binutils
diff --git a/profiles/prefix/mint/parent b/profiles/prefix/mint/parent
new file mode 100644
index 000000000000..cd1149221a41
--- /dev/null
+++ b/profiles/prefix/mint/parent
@@ -0,0 +1,2 @@
+../../base
+..
diff --git a/profiles/prefix/mint/use.mask b/profiles/prefix/mint/use.mask
new file mode 100644
index 000000000000..7f0b10e428d3
--- /dev/null
+++ b/profiles/prefix/mint/use.mask
@@ -0,0 +1,46 @@
+# Copyright 1999-2009 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/profiles/prefix/mint/use.mask,v 1.1 2009/06/06 03:54:57 solar Exp $
+
+# Re-add MiNT libc
+-elibc_mintlib
+-kernel_freemint
+
+# these will more than likely never work on MiNT
+3dfx
+3dnow
+3dnowext
+acpi
+alsa
+apm
+cap
+caps
+directfb
+divx4linux
+djbfft
+emul-linux-x86
+fbcon
+fdftk
+fmod
+ggi
+gpm
+hardened
+icc
+icc-pgo
+mmx
+mmx2
+on-the-fly-crypt # requires device-mapper
+oss
+solid
+sse
+sse2
+svga
+sybase
+sybase-ct
+rtc
+uclibc
+voodoo3
+pvm
+v4l
+v4l2
+
diff --git a/profiles/prefix/mint/virtuals b/profiles/prefix/mint/virtuals
new file mode 100644
index 000000000000..b9a643a036f8
--- /dev/null
+++ b/profiles/prefix/mint/virtuals
@@ -0,0 +1,6 @@
+# Copyright 1999-2009 Gentoo Foundation.
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/profiles/prefix/mint/virtuals,v 1.1 2009/06/06 03:54:57 solar Exp $
+
+virtual/libc sys-mint/mintlib
+virtual/os-headers sys-mint/mintlib
diff --git a/profiles/prefix/package.mask b/profiles/prefix/package.mask
new file mode 100644
index 000000000000..5673eea59d0a
--- /dev/null
+++ b/profiles/prefix/package.mask
@@ -0,0 +1,244 @@
+####################################################################
+# $Id: package.mask,v 1.1 2009/06/06 03:54:33 solar Exp $
+# When you add an entry to this file, add your name, the date, and an
+# explanation of why something is getting masked. This file is for
+# Prefix profiles only!
+#
+# NOTE: Please add your entry at the top!
+#
+
+## Example:
+##
+## # Dev E. Loper <developer@gentoo.org> (28 Jun 2012)
+## # Masking these versions until we can get the
+## # v4l stuff to work properly again
+## =media-video/mplayer-0.90_pre5
+## =media-video/mplayer-0.90_pre5-r1
+#
+# - Best last rites (removal) practices -
+# Include the following info:
+# a) reason for masking
+# b) bug # for the removal (and yes you should have one)
+# c) date of removal (either the date or "in x days")
+# d) the word "removal"
+#
+## Example:
+##
+## Dev E. Loper <developer@gentoo.org> (25 Jan 2012)
+## Masked for removal in 30 days. Doesn't work
+## with new libfoo. Upstream dead, gtk-1, smells
+## funny. (bug #987654)
+## app-misc/some-package
+
+#--- END OF EXAMPLES ---
+
+# Jeremy Olexa <darkside@gentoo.org> (05 Jun 2009)
+# Fails to build on multiple system types. bug 271424
+=dev-util/subversion-1.6.2
+
+# Fabian Groffen <grobian@gentoo.org> (05 Jun 2009)
+# {standard input}: Assembler messages:
+# {standard input}:70: Error: unbalanced parenthesis in operand 1.
+=media-video/mplayer-1.0_rc2_p20090530
+
+# Jeremy Olexa <darkside@gentoo.org> (02 Jun 2009)
+# If you have MacFuse or some other implementation of fuse installed, you can
+# probably use this by placing sys-fs/fuse in package.provided, bug 272210
+net-fs/curlftpfs
+
+# Fabian Groffen <grobian@gentoo.org> (01 Jun 2009)
+# This is a 64-bits enabled version, that needs some thorough testing first
+=sys-devel/binutils-apple-3.1.2-r1
+
+# Fabian Groffen <grobian@gentoo.org> (27 May 2009)
+# b0rkend, bug #271022 ; avoid bugs
+=media-libs/libmp4v2-1.5.0.1-r2
+
+# Fabian Groffen <grobian@gentoo.org> (08 May 2009)
+# VCS builds
+~media-video/ffmpeg-9999
+
+# Jeremy Olexa <darkside@gentoo.org> (21 Apr 2009)
+# User reported that it works fine but will not install for me due to unknown
+# kernel location, etc. See bug 265276 for an example.
+net-wireless/iw
+dev-libs/libnl
+net-wireless/aircrack-ng
+
+# Fabian Groffen <grobian@gentoo.org> (02 Apr 2009)
+# Masked for as long as autoconf-wrapper doesn't understand its version
+# (not hard, but I prefer waiting for SpanKY to do it)
+=sys-devel/autoconf-2.63b
+
+# Jeremy Olexa <darkside@gentoo.org> (26 Mar 2009)
+# xfce4-4.6.0 requires xorg-server-1.5.3 to work 100%.
+# If you a) have that or b) don't care that somethings might not work, then
+# xfce4-4.6.0 should work for you.
+>=xfce-base/xfce4-4.6.0
+>=xfce-base/xfce4-session-4.6.0
+
+# Fabian Groffen <grobian@gentoo.org> (25 Mar 2009)
+# Fails to build my thesis' and papers' images with
+# Error: /rangecheck in /findfont, 8.63 works fine
+=app-text/ghostscript-gpl-8.64*
+
+# Fabian Groffen <grobian@gentoo.org> (22 Feb 2009)
+# Some packages need readline-5, depending on it, causing our depgraph
+# to break, waiting for gentoo-x86 to resolve it in some way
+=sys-libs/readline-6*
+
+# Fabian Groffen <grobian@gentoo.org> (31 Jan 2009)
+# heiko_ and I are done with it, it doesn't compile on Darwin and
+# Solaris
+=media-video/ffmpeg-0.4.9_p20090121
+
+# Fabian Groffen <grobian@gentoo.org> (25 Jan 2009)
+# Some weird libtool breakage on Solaris and Darwin
+=dev-python/pygobject-2.16.0
+
+# Fabian Groffen <grobian@gentoo.org> (22 Jan 2009)
+# b0rkened on Darwin, Solaris and IRIX, bug #256022, bug #255742
+=sys-apps/groff-1.20.1-r1
+
+# Jeremy Olexa <darkside@gentoo.org> (13 Jan 2009)
+# sandbox-1.3.* is broken on linux, bug 254358
+# sandbox-1.2.20_alpha2-r1 is somewhat broken on some linux, bug 255019
+>=sys-apps/sandbox-1.3.0
+=sys-apps/sandbox-1.2.20_alpha2-r1
+
+# Fabian Groffen <grobian@gentoo.org> (12 Jan 2009)
+# Prefix users are hardcore (at least I am...)
+-=mail-client/mutt-1.5.19
+
+# Fabian Groffen <grobian@gentoo.org> (12 Jan 2009)
+# fsck-ing perl issue, bug #254029
+=dev-util/git-1.6.1
+
+# Fabian Groffen <grobian@gentoo.org> (27 Dec 2008)
+# asserts:
+# Assertion failed: state.type != 0, file ftsfind.c, line 475, function consider_visiting
+# Jeremy Olexa <darkside@gentoo.org> (06 Jan 2009)
+# Issues on Linux too, elevate mask to global, not solaris specific.
+~sys-apps/findutils-4.5.3
+~sys-apps/findutils-4.5.4
+
+# Fabian Groffen <grobian@gentoo.org> (22 Dec 2008)
+# Can't compile itself. On Solaris and Linux. (maybe others)
+=sys-devel/binutils-2.19.50.0.1
+
+# Fabian Groffen <grobian@gentoo.org> (03 Dec 2008)
+# contains GNU-isms that the no-GNU-man should fix himself, bug #249731
+~app-misc/pax-utils-0.1.19
+
+# Jeremy Olexa <darkside@gentoo.org> (02 Dec 2008)
+# Reported to work. However, you will need to package.provide some deps.
+# See bug 248809 for more details.
+net-fs/openafs
+
+# Fabian Groffen <grobian@gentoo.org> (24 Nov 2008)
+# unmask, zmedico masked 2.2 for the moment for testing, but we only
+# have 2.2+
+->=sys-apps/portage-2.2_pre
+
+# Fabian Groffen <grobian@gentoo.org> (03 Nov 2008)
+# needs cups or lprng which we both don't have
+>=net-print/xfprint-4.4.3
+
+# Fabian Groffen <grobian@gentoo.org> (20 Sep 2008)
+# Need to figure out why/what this parsing fails, see bug #236263, but
+# succeeds fine on sparc-solaris. Doesn't compile on Darwin (duplicate
+# symbol), makes me too worried about it, hence global mask.
+=sys-apps/file-4.26
+
+# Fabian Groffen <grobian@gentoo.org> (24 Aug 2008)
+# We don't have gdm, so we better have the security fix (even though
+# it's suspicious)
+-=dev-libs/libxml2-2.6.32-r1
+
+# Fabian Groffen <grobian@gentoo.org> (17 Jul 2008)
+# This is a bump for Interix only
+=sys-devel/gcc-4.2.4-r00.1
+
+# Fabian Groffen <grobian@gentoo.org> (06 Jul 2008)
+# Needs to have bug #230981 sorted out (e2fsprogs dependency)
+~x11-libs/libSM-1.1.0
+
+# Fabian Groffen <grobian@gentoo.org> (18 Jun 2008)
+# Uses an empty host in the default From: address making other MTAs
+# bail out (need to file a bug for this still)
+~mail-mta/ssmtp-2.62
+
+# Fabian Groffen <grobian@gentoo.org> (13 Jun 2008)
+# Experimental of nature, because it's not yet in gentoo-x86
+=sys-devel/libperl-5.10.0
+=dev-lang/perl-5.10.0
+
+# Jeremy Olexa <darkside@gentoo.org> (16 May 2008)
+# distcc-config --install is rather 'interesting' in prefix and I am not
+# convinced that it works correctly. Also, you will have to add CHOST=<...> to
+# your make.conf. bug #210268
+sys-devel/distcc
+
+# Fabian Groffen <grobian@gentoo.org> (05 May 2008)
+# tetex is old cruft that you shouldn't use, texlive is the way to go!
+app-text/tetex
+
+# Markus Duft <mduft@gentoo.org> (17 Apr 2008)
+# Breaks things like gettext and fastjar because it introduces some
+# circular dependencies while running aclocal (bug #218122)
+~sys-devel/autoconf-2.62
+
+# Fabian Groffen <grobian@gentoo.org> (11 Jan 2008)
+# Screws up things, see bug #204998
+<sys-devel/gcc-3.4.0
+
+# Fabian Groffen <grobian@gentoo.org> (05 Jan 2008)
+# missing rule in the build.xml file
+=dev-java/sun-javamail-1.4.1
+
+# Fabian Groffen <grobian@gentoo.org> (02 Jan 2008)
+# rlogin seems not to work, consider using ssh anyway
+net-misc/netkit-rsh
+
+# Fabian Groffen <grobian@gentoo.org> (21 Oct 2007)
+# This package isn't prefix ready, work in progress
+sys-apps/slocate
+
+# Elias Pipping <pipping@gentoo.org> (09 Oct 2007)
+# darwin-miscutils are only available on darwin
+sys-apps/darwin-miscutils
+
+# Elias Pipping <pipping@gentoo.org> (09 Oct 2007)
+# bsd-man-pages are only available on darwin, bsd
+sys-apps/bsd-man-pages
+
+# Elias Pipping <pipping@gentoo.org>
+# work in progress (in prefix)
+app-emacs/jde
+dev-java/kaffe
+
+# Elias Pipping <pipping@gentoo.org> (18 Aug 2007)
+# does not compile without USE=nls; --color is broken on single files
+# see bug #189311 for details
+=sys-apps/grep-2.5.3
+
+# Fabian Groffen <grobian@gentoo.org> (04 Apr 2007)
+# Don't use this, it is only provided for experimentation and as tool to
+# recover from broken linker situations.
+sys-devel/native-cctools
+
+# Fabian Groffen <grobian@gentoo.org> (21 Jan 2007)
+# dies with "exhausted memory" errors on Darwin, doesn't understand
+# arguments on Solaris. Probably more problems...
+=dev-util/cvs-1.12.12*
+
+
+# These masks are because the packages need root access to run, even
+# though they compile fine
+app-admin/bcfg2
+net-analyzer/arping
+net-analyzer/mtr
+net-analyzer/pchar
+net-analyzer/tcpdump
+net-misc/ntp
+sys-apps/preload
diff --git a/profiles/prefix/package.provided b/profiles/prefix/package.provided
new file mode 100644
index 000000000000..9ff51f3f7b90
--- /dev/null
+++ b/profiles/prefix/package.provided
@@ -0,0 +1,3 @@
+# some apps depend on this, and in prefix the best we can assume is that
+# we have it
+sys-apps/shadow-0
diff --git a/profiles/prefix/package.use.mask b/profiles/prefix/package.use.mask
new file mode 100644
index 000000000000..415dc2275ae8
--- /dev/null
+++ b/profiles/prefix/package.use.mask
@@ -0,0 +1,23 @@
+# Copyright 1999-2009 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/profiles/prefix/package.use.mask,v 1.1 2009/06/06 03:54:33 solar Exp $
+
+# Jeremy Olexa <darkside@gentoo.org> (13 Feb 2009)
+# Can't make USE=ssl to work, bad build system. bug 256699
+dev-lang/pike ssl
+
+# Elias Pipping <pipping@gentoo.org> (17 Jan 2008)
+# breaks emerge --sync
+dev-util/subversion nowebdav
+
+# Elias Pipping <pipping@gentoo.org> (18 Nov 2007)
+# feynmf fails to build documentation
+dev-tex/feynmf doc
+
+# Elias Pipping <pipping@gentoo.org> (18 Nov 2007)
+# draws in tetex as a dependency -- there's only tetex 2, which blocks texlive
+dev-util/darcs doc
+
+# Elias Pipping <pipping@gentoo.org> (15 Nov 2007)
+# pkg_postinst tries to create/delete a user, fails
+dev-libs/cyrus-sasl berkdb gdbm
diff --git a/profiles/prefix/packages b/profiles/prefix/packages
new file mode 100644
index 000000000000..8e2fd57dacb5
--- /dev/null
+++ b/profiles/prefix/packages
@@ -0,0 +1,36 @@
+# Copyright 2007 Gentoo Foundation.
+# Distributed under the terms of the GNU General Public License, v2
+# $Header: /var/cvsroot/gentoo-x86/profiles/prefix/packages,v 1.1 2009/06/06 03:54:33 solar Exp $
+
+# Gentoo Base Prefix Profile
+
+# NOTE: THIS IS THE BASE PROFILE FOR *ANY* PREFIX BASED OPERATING SYSTEM.
+# NO MODIFICATIONS MAY BE MADE TO THIS FILE WITHOUT PRIOR DISCUSSION. IF
+# YOU ARE CREATING A NEW PROFILE, YOU SIMPLY NEED TO INHERIT THIS BASE
+# PROFILE IN YOUR PROFILE DIRECTORY'S "parent" FILE.
+
+# Read the descriptions of ../base/packages for some explanation
+
+# This file removes everything from the base profile which is not
+# necessary/desired in a prefix environment.
+
+-*sys-apps/baselayout
+-*net-misc/iputils
+-*sys-apps/kbd
+-*sys-apps/net-tools
+-*sys-process/procps
+-*sys-process/psmisc
+-*sys-apps/shadow
+-*sys-fs/e2fsprogs
+-*virtual/dev-manager
+-*virtual/modutils
+
+# add back prefix baselayout
+*sys-apps/baselayout-prefix
+
+# we don't want binutils everywhere, only in linux and solaris
+-*sys-devel/binutils
+
+# we don't ever will install these, so no need to depend on them
+-*virtual/libc
+-*virtual/os-headers
diff --git a/profiles/prefix/profile.bashrc b/profiles/prefix/profile.bashrc
new file mode 100644
index 000000000000..0baa6c038a06
--- /dev/null
+++ b/profiles/prefix/profile.bashrc
@@ -0,0 +1,15 @@
+# Copyright 1999-2009 Gentoo Foundation; Distributed under the GPL v2
+# $Id: profile.bashrc,v 1.1 2009/06/06 03:54:33 solar Exp $
+
+# Hack to avoid every package that uses libiconv/gettext
+# install a charset.alias that will collide with libiconv's one
+# See bugs 169678, 195148 and 256129.
+# Also the discussion on
+# http://archives.gentoo.org/gentoo-dev/msg_8cb1805411f37b4eb168a3e680e531f3.xml
+post_src_install() {
+ local f
+ if [[ ${PN} != "libiconv" && -n $(ls "${ED}"/usr/lib*/charset.alias 2>/dev/null) ]]; then
+ einfo "automatically removing charset.alias"
+ rm -f "${ED}"/usr/lib*/charset.alias
+ fi
+}
diff --git a/profiles/prefix/sunos/make.defaults b/profiles/prefix/sunos/make.defaults
new file mode 100644
index 000000000000..b623520ab356
--- /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
+# $Header: /var/cvsroot/gentoo-x86/profiles/prefix/sunos/make.defaults,v 1.1 2009/06/06 03:54:58 solar Exp $
+
+# System-wide defaults for all SunOS profiles
+# This file should rarely need to be changed
+
+# 'Sane' defaults
+ELIBC="SunOS"
+KERNEL="SunOS"
+
+# Sandbox is not ported to SunOS yet, stripping stuff works but makes
+# i.e. ldd output completely empty, which is sort of annoying
+FEATURES="-sandbox nostrip"
diff --git a/profiles/prefix/sunos/packages b/profiles/prefix/sunos/packages
new file mode 100644
index 000000000000..ed469f115262
--- /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
+# $Header: /var/cvsroot/gentoo-x86/profiles/prefix/sunos/packages,v 1.1 2009/06/06 03:54:58 solar Exp $
+
+*sys-devel/binutils
diff --git a/profiles/prefix/sunos/parent b/profiles/prefix/sunos/parent
new file mode 100644
index 000000000000..cd1149221a41
--- /dev/null
+++ b/profiles/prefix/sunos/parent
@@ -0,0 +1,2 @@
+../../base
+..
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..70aec53723cc
--- /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
+# $Header: /var/cvsroot/gentoo-x86/profiles/prefix/sunos/solaris/5.10/package.provided,v 1.1 2009/06/06 03:54:59 solar Exp $
+
+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/make.defaults b/profiles/prefix/sunos/solaris/5.10/sparc/make.defaults
new file mode 100644
index 000000000000..d4552bb9667a
--- /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
+# $Header: /var/cvsroot/gentoo-x86/profiles/prefix/sunos/solaris/5.10/sparc/make.defaults,v 1.1 2009/06/06 03:55:00 solar Exp $
+
+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..af2eb2afc42d
--- /dev/null
+++ b/profiles/prefix/sunos/solaris/5.10/sparc/package.mask
@@ -0,0 +1,4 @@
+# Copyright 1999-2009 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/profiles/prefix/sunos/solaris/5.10/sparc/package.mask,v 1.1 2009/06/06 03:55:00 solar Exp $
+
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..f3229c5b9876
--- /dev/null
+++ b/profiles/prefix/sunos/solaris/5.10/sparc/parent
@@ -0,0 +1 @@
+..
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..998e138f0480
--- /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
+# $Header: /var/cvsroot/gentoo-x86/profiles/prefix/sunos/solaris/5.10/sparc64/make.defaults,v 1.1 2009/06/06 03:55:00 solar Exp $
+
+ARCH="sparc64-solaris"
+CHOST="sparcv9-sun-solaris2.10"
+ACCEPT_KEYWORDS="~sparc64-solaris"
+
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..dc32afe954ca
--- /dev/null
+++ b/profiles/prefix/sunos/solaris/5.10/sparc64/package.use.mask
@@ -0,0 +1,5 @@
+# Copyright 1999-2009 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/profiles/prefix/sunos/solaris/5.10/sparc64/package.use.mask,v 1.1 2009/06/06 03:55:00 solar Exp $
+
+
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..f3229c5b9876
--- /dev/null
+++ b/profiles/prefix/sunos/solaris/5.10/sparc64/parent
@@ -0,0 +1 @@
+..
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..975b96e34ca1
--- /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
+# $Header: /var/cvsroot/gentoo-x86/profiles/prefix/sunos/solaris/5.10/x64/make.defaults,v 1.1 2009/06/06 03:55:01 solar Exp $
+
+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..6668f60901fe
--- /dev/null
+++ b/profiles/prefix/sunos/solaris/5.10/x64/package.mask
@@ -0,0 +1,8 @@
+# Copyright 1999-2009 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/profiles/prefix/sunos/solaris/5.10/x64/package.mask,v 1.1 2009/06/06 03:55:01 solar Exp $
+
+# Fabian Groffen <grobian@gentoo.org> (12 Jan 2008)
+# fails to compile:
+# zzipwrap.c:(.text+0x7e): undefined reference to `zzip_opendir_ext_io64'
+=dev-libs/zziplib-0.13.52
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..dad3f41cb51b
--- /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
+# $Header: /var/cvsroot/gentoo-x86/profiles/prefix/sunos/solaris/5.10/x64/package.use.mask,v 1.1 2009/06/06 03:55:01 solar Exp $
+
+
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..f3229c5b9876
--- /dev/null
+++ b/profiles/prefix/sunos/solaris/5.10/x64/parent
@@ -0,0 +1 @@
+..
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..76d17893ede9
--- /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
+# $Header: /var/cvsroot/gentoo-x86/profiles/prefix/sunos/solaris/5.10/x86/make.defaults,v 1.1 2009/06/06 03:55:01 solar Exp $
+
+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..b10fd259b327
--- /dev/null
+++ b/profiles/prefix/sunos/solaris/5.10/x86/package.use.mask
@@ -0,0 +1,17 @@
+# Copyright 1999-2009 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/profiles/prefix/sunos/solaris/5.10/x86/package.use.mask,v 1.1 2009/06/06 03:55:01 solar Exp $
+
+
+# *** This configuration is not supported in the following
+# subdirectories:
+# target-libada gnattools target-libmudflap target-libssp
+sys-devel/gcc:4.3 mudflap
+
+# Jeremy Olexa <darkside@gentoo.org> (03 Dec 2008)
+# Reported that this use flag does not work on x86-solaris, bug #244797
+media-libs/netpbm jpeg2k
+
+# Jeremy Olexa <darkside@gentoo.org> (03 Dec 2008)
+# Reported that this use flag does not work on x86-solaris, bug #245659
+media-gfx/inkscape lcms
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..f3229c5b9876
--- /dev/null
+++ b/profiles/prefix/sunos/solaris/5.10/x86/parent
@@ -0,0 +1 @@
+..
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..68f90652c1d8
--- /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
+# $Header: /var/cvsroot/gentoo-x86/profiles/prefix/sunos/solaris/5.11/package.mask,v 1.1 2009/06/06 03:55:02 solar Exp $
+
+# 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..5a748e1ba9c3
--- /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
+# $Header: /var/cvsroot/gentoo-x86/profiles/prefix/sunos/solaris/5.11/package.provided,v 1.1 2009/06/06 03:55:02 solar Exp $
+
+sys-sunos/libc-2.11
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/make.defaults b/profiles/prefix/sunos/solaris/5.11/sparc/make.defaults
new file mode 100644
index 000000000000..24cba6358159
--- /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
+# $Header: /var/cvsroot/gentoo-x86/profiles/prefix/sunos/solaris/5.11/sparc/make.defaults,v 1.1 2009/06/06 03:55:02 solar Exp $
+
+ARCH="sparc-solaris"
+CHOST="sparc-sun-solaris2.11"
+ACCEPT_KEYWORDS="~sparc-solaris"
+
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..f3229c5b9876
--- /dev/null
+++ b/profiles/prefix/sunos/solaris/5.11/sparc/parent
@@ -0,0 +1 @@
+..
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..ddc439f601f4
--- /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
+# $Header: /var/cvsroot/gentoo-x86/profiles/prefix/sunos/solaris/5.11/sparc64/make.defaults,v 1.1 2009/06/06 03:55:03 solar Exp $
+
+ARCH="sparc64-solaris"
+CHOST="sparcv9-sun-solaris2.11"
+ACCEPT_KEYWORDS="~sparc64-solaris"
+
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..79e3c557d5c7
--- /dev/null
+++ b/profiles/prefix/sunos/solaris/5.11/sparc64/package.use.mask
@@ -0,0 +1,5 @@
+# Copyright 1999-2009 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/profiles/prefix/sunos/solaris/5.11/sparc64/package.use.mask,v 1.1 2009/06/06 03:55:03 solar Exp $
+
+
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..f3229c5b9876
--- /dev/null
+++ b/profiles/prefix/sunos/solaris/5.11/sparc64/parent
@@ -0,0 +1 @@
+..
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..e7b4a8251a4c
--- /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
+# $Header: /var/cvsroot/gentoo-x86/profiles/prefix/sunos/solaris/5.11/x64/make.defaults,v 1.1 2009/06/06 03:55:03 solar Exp $
+
+ARCH="x64-solaris"
+CHOST="x86_64-pc-solaris2.11"
+ACCEPT_KEYWORDS="~x64-solaris"
+
diff --git a/profiles/prefix/sunos/solaris/5.11/x64/package.mask b/profiles/prefix/sunos/solaris/5.11/x64/package.mask
new file mode 100644
index 000000000000..fccb54d24b48
--- /dev/null
+++ b/profiles/prefix/sunos/solaris/5.11/x64/package.mask
@@ -0,0 +1,13 @@
+# Copyright 1999-2009 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/profiles/prefix/sunos/solaris/5.11/x64/package.mask,v 1.1 2009/06/06 03:55:03 solar Exp $
+
+# Fabian Groffen <grobian@gentoo.org> (24 May 2009)
+# causes SIGABORTS: (experienced with media-libs/mesa-7.4.2)
+# *** libc thread failure: lfree() called with a misaligned pointer
+=sys-devel/m4-1.4.13
+
+# Fabian Groffen <grobian@gentoo.org> (12 Jan 2008)
+# fails to compile:
+# zzipwrap.c:(.text+0x7e): undefined reference to `zzip_opendir_ext_io64'
+=dev-libs/zziplib-0.13.52
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..c36760d04662
--- /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
+# $Header: /var/cvsroot/gentoo-x86/profiles/prefix/sunos/solaris/5.11/x64/package.use.mask,v 1.1 2009/06/06 03:55:03 solar Exp $
+
+
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..f3229c5b9876
--- /dev/null
+++ b/profiles/prefix/sunos/solaris/5.11/x64/parent
@@ -0,0 +1 @@
+..
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..25f00680f112
--- /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
+# $Header: /var/cvsroot/gentoo-x86/profiles/prefix/sunos/solaris/5.11/x86/make.defaults,v 1.1 2009/06/06 03:55:04 solar Exp $
+
+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..e0b7ad3a87de
--- /dev/null
+++ b/profiles/prefix/sunos/solaris/5.11/x86/package.use.mask
@@ -0,0 +1,11 @@
+# Copyright 1999-2009 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/profiles/prefix/sunos/solaris/5.11/x86/package.use.mask,v 1.1 2009/06/06 03:55:04 solar Exp $
+
+# Jeremy Olexa <darkside@gentoo.org> (03 Dec 2008)
+# Reported that this use flag does not work on x86-solaris, bug #244797
+media-libs/netpbm jpeg2k
+
+# Jeremy Olexa <darkside@gentoo.org> (03 Dec 2008)
+# Reported that this use flag does not work on x86-solaris, bug #245659
+media-gfx/inkscape lcms
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..f3229c5b9876
--- /dev/null
+++ b/profiles/prefix/sunos/solaris/5.11/x86/parent
@@ -0,0 +1 @@
+..
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..01960d112274
--- /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
+# $Header: /var/cvsroot/gentoo-x86/profiles/prefix/sunos/solaris/5.9/package.provided,v 1.1 2009/06/06 03:55:04 solar Exp $
+
+sys-sunos/libc-2.9
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/make.defaults b/profiles/prefix/sunos/solaris/5.9/sparc/make.defaults
new file mode 100644
index 000000000000..79144aef2dd3
--- /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
+# $Header: /var/cvsroot/gentoo-x86/profiles/prefix/sunos/solaris/5.9/sparc/make.defaults,v 1.1 2009/06/06 03:55:05 solar Exp $
+
+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..7501594825fe
--- /dev/null
+++ b/profiles/prefix/sunos/solaris/5.9/sparc/package.mask
@@ -0,0 +1,14 @@
+# Copyright 1999-2009 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/profiles/prefix/sunos/solaris/5.9/sparc/package.mask,v 1.1 2009/06/06 03:55:05 solar Exp $
+
+# 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/sparc/parent b/profiles/prefix/sunos/solaris/5.9/sparc/parent
new file mode 100644
index 000000000000..f3229c5b9876
--- /dev/null
+++ b/profiles/prefix/sunos/solaris/5.9/sparc/parent
@@ -0,0 +1 @@
+..
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..1cf4b34f354c
--- /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
+# $Header: /var/cvsroot/gentoo-x86/profiles/prefix/sunos/solaris/5.9/sparc64/make.defaults,v 1.1 2009/06/06 03:55:06 solar Exp $
+
+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..d56d3878c631
--- /dev/null
+++ b/profiles/prefix/sunos/solaris/5.9/sparc64/package.mask
@@ -0,0 +1,14 @@
+# Copyright 1999-2009 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/profiles/prefix/sunos/solaris/5.9/sparc64/package.mask,v 1.1 2009/06/06 03:55:06 solar Exp $
+
+# 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/sparc64/parent b/profiles/prefix/sunos/solaris/5.9/sparc64/parent
new file mode 100644
index 000000000000..f3229c5b9876
--- /dev/null
+++ b/profiles/prefix/sunos/solaris/5.9/sparc64/parent
@@ -0,0 +1 @@
+..
diff --git a/profiles/prefix/sunos/solaris/package.mask b/profiles/prefix/sunos/solaris/package.mask
new file mode 100644
index 000000000000..453ce9720e7d
--- /dev/null
+++ b/profiles/prefix/sunos/solaris/package.mask
@@ -0,0 +1,32 @@
+# Copyright 1999-2009 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/profiles/prefix/sunos/solaris/package.mask,v 1.1 2009/06/06 03:54:59 solar Exp $
+# $Id: package.mask,v 1.1 2009/06/06 03:54:59 solar Exp $
+
+# Fabian Groffen <grobian@gentoo.org> (17 Mar 2009)
+# segfaults during install, seems to suffer from race conditions, bug #270053
+=dev-lang/ruby-1.8.7_p160
+=dev-lang/ruby-1.8.6_p368
+
+# Fabian Groffen <grobian@gentoo.org> (14 Mar 2009)
+# Fedora Linux cruft, doesn't compile, let's fix the patches once they
+# get in an official release
+=sys-devel/gdb-6.8.50*
+
+# Fabian Groffen <grobian@gentoo.org> (02 Feb 2009)
+# Fails to compile, complaining about a missing target for gmon.o, maybe
+# related to http://gcc.gnu.org/ml/gcc-patches/2008-11/msg00990.html
+=sys-devel/gcc-4.3.3*
+
+# Fabian Groffen <grobian@gentoo.org> (16 Jan 2009)
+# I'm too lazy to try and fix the linkage error
+=media-video/mplayer-1.0_rc2_p28288
+
+# Fabian Groffen <grobian@gentoo.org> (16 Jan 2009)
+# makes packages fail to compile: libcharset.a is not a valid archive
+# http://sourceware.org/bugzilla/show_bug.cgi?id=9992
+=sys-devel/binutils-2.19.51*
+
+# Fabian Groffen <grobian@gentoo.org> (02 Oct 2008)
+# Doesn't compile on Solaris.
+=app-shells/ksh-93.20081104
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/use.force b/profiles/prefix/sunos/use.force
new file mode 100644
index 000000000000..b43713acaf25
--- /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
+# $Header: /var/cvsroot/gentoo-x86/profiles/prefix/sunos/use.force,v 1.1 2009/06/06 03:54:58 solar Exp $
+
+# 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..2c92c0f7cc23
--- /dev/null
+++ b/profiles/prefix/sunos/use.mask
@@ -0,0 +1,45 @@
+# Copyright 1999-2009 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/profiles/prefix/sunos/use.mask,v 1.1 2009/06/06 03:54:58 solar Exp $
+
+# 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
+directfb
+divx4linux
+djbfft
+emul-linux-x86
+fbcon
+fdftk
+fmod
+ggi
+gpm
+hardened
+icc
+icc-pgo
+mmx
+mmx2
+on-the-fly-crypt # requires device-mapper
+oss
+solid
+sse
+sse2
+svga
+sybase
+sybase-ct
+rtc
+uclibc
+voodoo3
+pvm
+v4l
+v4l2
diff --git a/profiles/prefix/sunos/virtuals b/profiles/prefix/sunos/virtuals
new file mode 100644
index 000000000000..d80fc1c56f9f
--- /dev/null
+++ b/profiles/prefix/sunos/virtuals
@@ -0,0 +1,6 @@
+# Copyright 1999-2009 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/profiles/prefix/sunos/virtuals,v 1.1 2009/06/06 03:54:58 solar Exp $
+
+virtual/libc sys-sunos/libc
+virtual/os-headers sys-sunos/libc
diff --git a/profiles/prefix/use.force b/profiles/prefix/use.force
new file mode 100644
index 000000000000..1077439106cd
--- /dev/null
+++ b/profiles/prefix/use.force
@@ -0,0 +1,10 @@
+# unforce the GNU/Linux ELIBC, KERNEL, and USERLAND
+# flags that come from the base profile
+-elibc_glibc
+-kernel_linux
+
+# force prefix flag to be set
+prefix
+
+# force GNU userland (even though base profile sets this too)
+userland_GNU
diff --git a/profiles/prefix/use.mask b/profiles/prefix/use.mask
new file mode 100644
index 000000000000..a764c486fcc7
--- /dev/null
+++ b/profiles/prefix/use.mask
@@ -0,0 +1,47 @@
+# Copyright 1999-2009 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/profiles/prefix/use.mask,v 1.1 2009/06/06 03:54:33 solar Exp $
+
+# multilib is never going to work as expected in Prefix
+multilib
+
+# Mask all elibc/kernel combinations, unmasked in the appropriate
+# profiles
+elibc_AIX
+elibc_Darwin
+elibc_FreeBSD
+elibc_HPUX
+elibc_IRIX
+elibc_Interix
+elibc_NetBSD
+elibc_OpenBSD
+elibc_SunOS
+elibc_glibc
+elibc_mintlib
+
+kernel_AIX
+kernel_Darwin
+kernel_FreeBSD
+kernel_HPUX
+kernel_IRIX
+kernel_Interix
+kernel_NetBSD
+kernel_OpenBSD
+kernel_SunOS
+kernel_freemint
+kernel_linux
+
+# re-add userland GNU
+-userland_GNU
+
+# USE flags inherited by the base/use.defaults file that shouldn't be in Prefix
+cups
+gpm
+
+# prefix USE flag should always be unmasked in prefix profiles
+-prefix
+
+# USE=acl will probably never work because of how it is related to the kernel
+# and Gentoo Prefix does not have access to that. Also, definately problems with
+# coreutils on darwin.
+acl
diff --git a/profiles/prefix/virtuals b/profiles/prefix/virtuals
new file mode 100644
index 000000000000..0a4d1bed759a
--- /dev/null
+++ b/profiles/prefix/virtuals
@@ -0,0 +1,11 @@
+# Copyright 1999-2007 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License, v2
+# $Header: /var/cvsroot/gentoo-x86/profiles/prefix/virtuals,v 1.1 2009/06/06 03:54:33 solar Exp $
+
+# This file describes the packages that by default satisfy a certain virtual
+# That this file exists in the base profile implies that these packages will
+# work on any architecture that needs that virtual
+
+# KEEP THIS FILE SORTED ALPHABETICALLY OR RISK WRATH
+
+virtual/baselayout sys-apps/baselayout-prefix
diff --git a/profiles/prefix/windows/interix/3.5/package.mask b/profiles/prefix/windows/interix/3.5/package.mask
new file mode 100644
index 000000000000..6d9e1e2e40c4
--- /dev/null
+++ b/profiles/prefix/windows/interix/3.5/package.mask
@@ -0,0 +1,7 @@
+# Copyright 1999-2009 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/profiles/prefix/windows/interix/3.5/package.mask,v 1.1 2009/06/06 03:55:07 solar Exp $
+
+# Fabian Groffen <grobian@gentoo.org> (24 Jun 2008)
+# Doesn't configure, needs more patching fixing
+=app-arch/lzma-utils-4.32.6
diff --git a/profiles/prefix/windows/interix/3.5/package.provided b/profiles/prefix/windows/interix/3.5/package.provided
new file mode 100644
index 000000000000..46dd414e8f35
--- /dev/null
+++ b/profiles/prefix/windows/interix/3.5/package.provided
@@ -0,0 +1,5 @@
+# Copyright 1999-2009 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/profiles/prefix/windows/interix/3.5/package.provided,v 1.1 2009/06/06 03:55:07 solar Exp $
+
+sys-interix/libc-3.5
diff --git a/profiles/prefix/windows/interix/3.5/parent b/profiles/prefix/windows/interix/3.5/parent
new file mode 100644
index 000000000000..f3229c5b9876
--- /dev/null
+++ b/profiles/prefix/windows/interix/3.5/parent
@@ -0,0 +1 @@
+..
diff --git a/profiles/prefix/windows/interix/3.5/x86/make.defaults b/profiles/prefix/windows/interix/3.5/x86/make.defaults
new file mode 100644
index 000000000000..aca12b805c3a
--- /dev/null
+++ b/profiles/prefix/windows/interix/3.5/x86/make.defaults
@@ -0,0 +1,7 @@
+# Copyright 1999-2009 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/profiles/prefix/windows/interix/3.5/x86/make.defaults,v 1.1 2009/06/06 03:55:08 solar Exp $
+
+ARCH="x86-interix"
+CHOST="i586-pc-interix3.5"
+ACCEPT_KEYWORDS="~x86-interix"
diff --git a/profiles/prefix/windows/interix/3.5/x86/parent b/profiles/prefix/windows/interix/3.5/x86/parent
new file mode 100644
index 000000000000..f3229c5b9876
--- /dev/null
+++ b/profiles/prefix/windows/interix/3.5/x86/parent
@@ -0,0 +1 @@
+..
diff --git a/profiles/prefix/windows/interix/5.2/package.provided b/profiles/prefix/windows/interix/5.2/package.provided
new file mode 100644
index 000000000000..6bc911529c61
--- /dev/null
+++ b/profiles/prefix/windows/interix/5.2/package.provided
@@ -0,0 +1,5 @@
+# Copyright 1999-2009 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/profiles/prefix/windows/interix/5.2/package.provided,v 1.1 2009/06/06 03:55:08 solar Exp $
+
+sys-interix/libc-5.2
diff --git a/profiles/prefix/windows/interix/5.2/parent b/profiles/prefix/windows/interix/5.2/parent
new file mode 100644
index 000000000000..f3229c5b9876
--- /dev/null
+++ b/profiles/prefix/windows/interix/5.2/parent
@@ -0,0 +1 @@
+..
diff --git a/profiles/prefix/windows/interix/5.2/x86/make.defaults b/profiles/prefix/windows/interix/5.2/x86/make.defaults
new file mode 100644
index 000000000000..7c793df08a96
--- /dev/null
+++ b/profiles/prefix/windows/interix/5.2/x86/make.defaults
@@ -0,0 +1,7 @@
+# Copyright 1999-2009 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/profiles/prefix/windows/interix/5.2/x86/make.defaults,v 1.1 2009/06/06 03:55:09 solar Exp $
+
+ARCH="x86-interix"
+CHOST="i586-pc-interix5.2"
+ACCEPT_KEYWORDS="~x86-interix"
diff --git a/profiles/prefix/windows/interix/5.2/x86/parent b/profiles/prefix/windows/interix/5.2/x86/parent
new file mode 100644
index 000000000000..f3229c5b9876
--- /dev/null
+++ b/profiles/prefix/windows/interix/5.2/x86/parent
@@ -0,0 +1 @@
+..
diff --git a/profiles/prefix/windows/interix/6.0/package.provided b/profiles/prefix/windows/interix/6.0/package.provided
new file mode 100644
index 000000000000..7eef109ea258
--- /dev/null
+++ b/profiles/prefix/windows/interix/6.0/package.provided
@@ -0,0 +1,5 @@
+# Copyright 1999-2009 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/profiles/prefix/windows/interix/6.0/package.provided,v 1.1 2009/06/06 03:55:09 solar Exp $
+
+sys-interix/libc-6.0
diff --git a/profiles/prefix/windows/interix/6.0/parent b/profiles/prefix/windows/interix/6.0/parent
new file mode 100644
index 000000000000..f3229c5b9876
--- /dev/null
+++ b/profiles/prefix/windows/interix/6.0/parent
@@ -0,0 +1 @@
+..
diff --git a/profiles/prefix/windows/interix/6.0/x86/make.defaults b/profiles/prefix/windows/interix/6.0/x86/make.defaults
new file mode 100644
index 000000000000..141d854efd56
--- /dev/null
+++ b/profiles/prefix/windows/interix/6.0/x86/make.defaults
@@ -0,0 +1,7 @@
+# Copyright 1999-2009 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/profiles/prefix/windows/interix/6.0/x86/make.defaults,v 1.1 2009/06/06 03:55:10 solar Exp $
+
+ARCH="x86-interix"
+CHOST="i586-pc-interix6.0"
+ACCEPT_KEYWORDS="~x86-interix"
diff --git a/profiles/prefix/windows/interix/6.0/x86/parent b/profiles/prefix/windows/interix/6.0/x86/parent
new file mode 100644
index 000000000000..f3229c5b9876
--- /dev/null
+++ b/profiles/prefix/windows/interix/6.0/x86/parent
@@ -0,0 +1 @@
+..
diff --git a/profiles/prefix/windows/interix/make.defaults b/profiles/prefix/windows/interix/make.defaults
new file mode 100644
index 000000000000..725231d2d861
--- /dev/null
+++ b/profiles/prefix/windows/interix/make.defaults
@@ -0,0 +1,13 @@
+# Copyright 1999-2009 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/profiles/prefix/windows/interix/make.defaults,v 1.1 2009/06/06 03:55:07 solar Exp $
+
+# System-wide defaults for all Interix profiles
+# This file should rarely need to be changed
+
+# 'Sane' defaults
+ELIBC="Interix"
+KERNEL="Interix"
+
+# Sandbox is not ported to Interix yet, no scanelf
+FEATURES="-sandbox nostrip"
diff --git a/profiles/prefix/windows/interix/package.mask b/profiles/prefix/windows/interix/package.mask
new file mode 100644
index 000000000000..ebdda13fc519
--- /dev/null
+++ b/profiles/prefix/windows/interix/package.mask
@@ -0,0 +1,54 @@
+# Copyright 1999-2009 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/profiles/prefix/windows/interix/package.mask,v 1.1 2009/06/06 03:55:07 solar Exp $
+
+# $Id: package.mask,v 1.1 2009/06/06 03:55:07 solar Exp $
+
+# Markus Duft <mduft@gentoo.org> (27 May 2009)
+# boost not yet updated for winnt and interix interconnect.
+>=dev-util/boost-build-1.35.0-r2
+
+# Markus Duft <mduft@gentoo.org> (25 May 2009)
+# sed seems to be broken, it always says:
+# sed: couldn't flush stdin: Invalid seek on non-seekable object
+=sys-apps/sed-4.2
+
+# Markus Duft <mduft@gentoo.org> (13 May 2009)
+# this dooms many things (must be some environment during install),
+# making installation fail.
+=dev-util/subversion-1.6.2
+
+# Markus Duft <mduft@gentoo.org> (12 Mar 2009)
+# this doesn't build at least on interix:
+# libtool: link: cannot find the library `../../libltdl/libltdlc.la'
+# or unhandled argument `../../libltdl/libltdlc.la'
+=media-gfx/graphviz-2.22.0
+
+# Markus Duft <mduft@gentoo.org> (02 Feb 2009)
+# this does not work correctly, since there seems to be some
+# more non-trivial problems with dbus :*(
+>=gnome-base/gconf-2.24.0
+
+# Markus Duft <mduft@gentoo.org> (29 Oct 2008)
+# this version doesn't work on interix, since unconditional
+# usage of "mbsinit" and "mbrtowc" which don't exist.
+=sys-apps/texinfo-4.13
+
+# Fabian Groffen <grobian@gentoo.org> (21 Sep 2008)
+# Fails to link with
+# sshd.o(.text+0x203a):sshd.c: undefined reference to `_setgroups'
+=net-misc/openssh-5*
+
+# Markus Duft <mduft@gentoo.org> (05 May 2008)
+# Does not build with the slang interface, and
+# somebody removed the use flag for ncurses (bug #220365)
+>=app-misc/mc-4.6.2_pre1
+
+# Markus Duft <mduft@gentoo.org> (05 May 2008)
+# Does not build on interix (lots of unresolved
+# symbols which should be local...).
+=app-antivirus/clamav-0.93*
+
+# Michael Haubenwallner <haubi@gentoo.org> (18 Mar 2008)
+# Interix patches not working yet (mduft)
+>=sys-devel/gcc-4.3.0
diff --git a/profiles/prefix/windows/interix/package.use.force b/profiles/prefix/windows/interix/package.use.force
new file mode 100644
index 000000000000..c4b51fb1429c
--- /dev/null
+++ b/profiles/prefix/windows/interix/package.use.force
@@ -0,0 +1,5 @@
+# Copyright 1999-2009 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/profiles/prefix/windows/interix/package.use.force,v 1.1 2009/06/06 03:55:07 solar Exp $
+
+sys-devel/binutils-config extwrapper
diff --git a/profiles/prefix/windows/interix/package.use.mask b/profiles/prefix/windows/interix/package.use.mask
new file mode 100644
index 000000000000..454a42a7066d
--- /dev/null
+++ b/profiles/prefix/windows/interix/package.use.mask
@@ -0,0 +1,8 @@
+# Copyright 1999-2009 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/profiles/prefix/windows/interix/package.use.mask,v 1.1 2009/06/06 03:55:07 solar Exp $
+
+dev-scheme/guile threads
+x11-wm/fluxbox nls
+net-libs/libsoup ssl
+app-arch/pdv X
diff --git a/profiles/prefix/windows/interix/parent b/profiles/prefix/windows/interix/parent
new file mode 100644
index 000000000000..f3229c5b9876
--- /dev/null
+++ b/profiles/prefix/windows/interix/parent
@@ -0,0 +1 @@
+..
diff --git a/profiles/prefix/windows/interix/profile.bashrc b/profiles/prefix/windows/interix/profile.bashrc
new file mode 100644
index 000000000000..128e7b5ddf2c
--- /dev/null
+++ b/profiles/prefix/windows/interix/profile.bashrc
@@ -0,0 +1,146 @@
+# Copyright 1999-2009 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/profiles/prefix/windows/interix/profile.bashrc,v 1.1 2009/06/06 03:55:07 solar Exp $
+
+# One basically always wants -D_ALL_SOURCE, it's some stupid restriction
+# to hide useful stuff. newer GCCs have this define built-int, so no need
+# for it anymore. if there are problems, uncomment this again!
+#[[ ${CFLAGS} != *"-D_ALL_SOURCE"* ]] && CFLAGS="-D_ALL_SOURCE ${CFLAGS}"
+#[[ ${CXXFLAGS} != *"-D_ALL_SOURCE"* ]] && CXXFLAGS="-D_ALL_SOURCE ${CXXFLAGS}"
+
+# On interix, binary files (executables, shared libraries) in use
+# cannot be replaced during merge.
+# But it is possible to rename them and remove lateron when they are
+# not used any more by any running program.
+#
+# This is a workaround for portage bug#199868,
+# and should be dropped once portage does sth. like this itself.
+
+interix_cleanup_removed_files() {
+ local removedlist=$1
+ rm -f "${removedlist}".new
+
+ if [[ -r ${removedlist} ]]; then
+ rm -f "${removedlist}".old
+ fi
+ # restore in case of system fault
+ if [[ -r ${removedlist}.old ]]; then
+ mv "${removedlist}"{.old,}
+ fi
+
+ touch "${removedlist}"{,.new} # ensure they exist
+
+ while read rmstem; do
+ # try to remove previously recorded files
+ for f in "${ROOT}${rmstem}"*; do
+ ebegin "trying to remove ${f}"
+ rm -f "${f}" > /dev/null 2>&1
+ eend $?
+ done
+ # but keep it in list if still exists
+ for f in "${ROOT}${rmstem}"*; do
+ [[ -f ${f} ]] && echo "${rmstem}" >> "${removedlist}".new
+ break
+ done
+ done < "${removedlist}"
+
+ # update the list
+ mv "${removedlist}"{,.old}
+ mv "${removedlist}"{.new,}
+ rm "${removedlist}".old
+}
+
+interix_find_removed_slot() {
+ local f=$1
+ local n=0
+ while [[ ${n} -lt 100 && -f "${f}${n}" ]]; do
+ n=$((n=n+1))
+ done
+
+ if [[ ${n} -ge 100 ]]; then
+ echo "too many (>=100) old text files busy of '${f}'" >&2
+ exit 1
+ fi
+
+ echo $n
+}
+
+interix_prepare_file() {
+ local failed=0
+ if [[ ${PN} == libiconv ]]; then
+ # when moving around libiconv, the prefix' coreutils will
+ # be damaged, so we really need to use the systems ones.
+ /bin/cp -p "${1}" "${1}.new" || failed=1
+ /bin/mv "${1}" "${2}" || failed=1
+ /bin/mv "${1}.new" "${1}" || failed=1
+ else
+ my_mv=mv
+
+ [[ "${1}" == */mv ]] && my_mv="${1}.new"
+ [[ -f "${1}.new" ]] && rm -f "${1}.new"
+
+ cp -p "${1}" "${1}.new" || failed=1
+ ${my_mv} "${1}" "${2}" || failed=1
+ ${my_mv} "${1}.new" "${1}" || failed=1
+ fi
+
+ echo $failed
+}
+
+post_pkg_preinst() {
+ local removedlist="${EROOT}var/lib/portage/files2bremoved"
+ interix_cleanup_removed_files $removedlist
+
+ # now go for current package
+ cd "${D}"
+ find ".${EROOT}" -type f | xargs -r /usr/bin/file | grep ' PE ' | while read f t
+ do
+ f=${f#./} # find prints: "./path/to/file"
+ f=${f%:} # file prints: "file-argument: type-of-file"
+ test -r "${ROOT}${f}" || continue
+ rmstem="${f}.removedbyportage"
+ # keep list of old busy text files unique
+ grep "^${rmstem}$" "${removedlist}" >/dev/null \
+ || echo "${rmstem}" >> "${removedlist}"
+
+ local n=$(interix_find_removed_slot ${ROOT}${rmstem})
+ ebegin "preparing ${ROOT}${f} for merge (${n})"
+ eend $(interix_prepare_file "${ROOT}${f}" "${ROOT}${rmstem}${n}")
+ done
+}
+
+post_pkg_prerm() {
+ local removedlist="${EROOT}var/lib/portage/files2bremoved"
+ save_IFS=$IFS
+ IFS='
+';
+ local MY_PR=${PR}
+ [[ ${MY_PR} == r0 ]] && MY_PR=
+ local -a contents=($(<"${EROOT}var/db/pkg/${CATEGORY}/${P}${MY_PR:+-}${MY_PR}/CONTENTS"));
+ IFS=$save_IFS
+ local -a cont
+ for content in "${contents[@]}"; do
+ cont=($content)
+ f=${cont[1]}
+ f=${f#/}
+
+ test -r "${ROOT}${f}" || continue
+
+ if /usr/bin/file "${ROOT}${f}" | grep ' PE ' > /dev/null; then
+ # $f should be an absolute path to the installed file
+ rmstem="${f}.removedbyportage"
+
+ grep "^${rmstem}$" "${removedlist}" > /dev/null \
+ || echo "${rmstem}" >> "${removedlist}"
+
+ local n=$(interix_find_removed_slot ${ROOT}${rmstem})
+ ebegin "preparing ${ROOT}${f} for unmerge ($n)"
+ eend $(interix_prepare_file "${ROOT}${f}" "${ROOT}${rmstem}${n}")
+ fi
+ done
+}
+
+pre_pkg_postrm() {
+ local removedlist="${EROOT}var/lib/portage/files2bremoved"
+ interix_cleanup_removed_files $removedlist
+}
diff --git a/profiles/prefix/windows/interix/use.force b/profiles/prefix/windows/interix/use.force
new file mode 100644
index 000000000000..19428a058f1a
--- /dev/null
+++ b/profiles/prefix/windows/interix/use.force
@@ -0,0 +1,7 @@
+# Copyright 1999-2009 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/profiles/prefix/windows/interix/use.force,v 1.1 2009/06/06 03:55:07 solar Exp $
+
+# Re-add Interix on Windows OS
+kernel_Interix
+elibc_Interix
diff --git a/profiles/prefix/windows/interix/use.mask b/profiles/prefix/windows/interix/use.mask
new file mode 100644
index 000000000000..c9ea94721491
--- /dev/null
+++ b/profiles/prefix/windows/interix/use.mask
@@ -0,0 +1,88 @@
+# Copyright 1999-2009 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/profiles/prefix/windows/interix/use.mask,v 1.1 2009/06/06 03:55:07 solar Exp $
+
+# Re-add Interix libc
+-elibc_Interix
+-kernel_Interix
+
+# these will more than likely never work on Interix
+3dfx
+acpi
+alsa
+altivec
+apm
+arts
+aqua
+bluetooth
+cap
+caps
+cdr
+coreaudio
+dga
+directfb
+divx4linux
+djbfft
+dri
+dvdr
+# missing implementation for unexec()
+emacs
+emul-linux-x86
+fbcon
+fdftk
+fmod
+ggi
+glut
+gpm
+gps
+hal
+hardened
+hddtemp
+ibm
+icc
+icc-pgo
+ieee1394
+ifc
+ipod
+ipv6
+lm_sensors
+matrox
+netboot
+old-linux
+# requires device-mapper
+on-the-fly-crypt
+opengl
+oss
+pcmcia
+pda
+rtc
+selinux
+scanner
+smartcard
+svga
+uclibc
+# totally b0rked on interix
+unicode
+usb
+voodoo3
+pvm
+v4l
+v4l2
+wifi
+
+# these are USE flags that don't _currently_ work, but may will in the future.
+ffmpeg
+fftw
+flac
+jack
+joystick
+ladspa
+# not working yet on interix
+openmp
+portaudio
+pulseaudio
+qt3
+qt4
+# libtiff only static, so avoid this!
+tiff
+timidity
diff --git a/profiles/prefix/windows/interix/virtuals b/profiles/prefix/windows/interix/virtuals
new file mode 100644
index 000000000000..c36da4c6680b
--- /dev/null
+++ b/profiles/prefix/windows/interix/virtuals
@@ -0,0 +1,6 @@
+# Copyright 1999-2009 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/profiles/prefix/windows/interix/virtuals,v 1.1 2009/06/06 03:55:07 solar Exp $
+
+virtual/libc sys-interix/libc
+virtual/os-headers sys-interix/libc
diff --git a/profiles/prefix/windows/parent b/profiles/prefix/windows/parent
new file mode 100644
index 000000000000..cd1149221a41
--- /dev/null
+++ b/profiles/prefix/windows/parent
@@ -0,0 +1,2 @@
+../../base
+..
diff --git a/profiles/prefix/windows/winnt/3.5/package.provided b/profiles/prefix/windows/winnt/3.5/package.provided
new file mode 100644
index 000000000000..86c3f75c0108
--- /dev/null
+++ b/profiles/prefix/windows/winnt/3.5/package.provided
@@ -0,0 +1,5 @@
+# Copyright 1999-2009 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/profiles/prefix/windows/winnt/3.5/package.provided,v 1.1 2009/06/06 03:55:11 solar Exp $
+
+sys-winnt/libc-3.5
diff --git a/profiles/prefix/windows/winnt/3.5/parent b/profiles/prefix/windows/winnt/3.5/parent
new file mode 100644
index 000000000000..f3229c5b9876
--- /dev/null
+++ b/profiles/prefix/windows/winnt/3.5/parent
@@ -0,0 +1 @@
+..
diff --git a/profiles/prefix/windows/winnt/3.5/x86/make.defaults b/profiles/prefix/windows/winnt/3.5/x86/make.defaults
new file mode 100644
index 000000000000..867e0765a478
--- /dev/null
+++ b/profiles/prefix/windows/winnt/3.5/x86/make.defaults
@@ -0,0 +1,7 @@
+# Copyright 1999-2009 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/profiles/prefix/windows/winnt/3.5/x86/make.defaults,v 1.1 2009/06/06 03:55:11 solar Exp $
+
+ARCH="x86-winnt"
+CHOST="i586-pc-winnt3.5"
+ACCEPT_KEYWORDS="~x86-winnt"
diff --git a/profiles/prefix/windows/winnt/3.5/x86/parent b/profiles/prefix/windows/winnt/3.5/x86/parent
new file mode 100644
index 000000000000..f3229c5b9876
--- /dev/null
+++ b/profiles/prefix/windows/winnt/3.5/x86/parent
@@ -0,0 +1 @@
+..
diff --git a/profiles/prefix/windows/winnt/5.2/package.provided b/profiles/prefix/windows/winnt/5.2/package.provided
new file mode 100644
index 000000000000..99d72934427a
--- /dev/null
+++ b/profiles/prefix/windows/winnt/5.2/package.provided
@@ -0,0 +1,5 @@
+# Copyright 1999-2009 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/profiles/prefix/windows/winnt/5.2/package.provided,v 1.1 2009/06/06 03:55:12 solar Exp $
+
+sys-winnt/libc-5.2
diff --git a/profiles/prefix/windows/winnt/5.2/parent b/profiles/prefix/windows/winnt/5.2/parent
new file mode 100644
index 000000000000..f3229c5b9876
--- /dev/null
+++ b/profiles/prefix/windows/winnt/5.2/parent
@@ -0,0 +1 @@
+..
diff --git a/profiles/prefix/windows/winnt/5.2/x86/make.defaults b/profiles/prefix/windows/winnt/5.2/x86/make.defaults
new file mode 100644
index 000000000000..f606bd92a30f
--- /dev/null
+++ b/profiles/prefix/windows/winnt/5.2/x86/make.defaults
@@ -0,0 +1,7 @@
+# Copyright 1999-2009 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/profiles/prefix/windows/winnt/5.2/x86/make.defaults,v 1.1 2009/06/06 03:55:12 solar Exp $
+
+ARCH="x86-winnt"
+CHOST="i586-pc-winnt5.2"
+ACCEPT_KEYWORDS="~x86-winnt"
diff --git a/profiles/prefix/windows/winnt/5.2/x86/parent b/profiles/prefix/windows/winnt/5.2/x86/parent
new file mode 100644
index 000000000000..f3229c5b9876
--- /dev/null
+++ b/profiles/prefix/windows/winnt/5.2/x86/parent
@@ -0,0 +1 @@
+..
diff --git a/profiles/prefix/windows/winnt/6.0/package.provided b/profiles/prefix/windows/winnt/6.0/package.provided
new file mode 100644
index 000000000000..579e4885155c
--- /dev/null
+++ b/profiles/prefix/windows/winnt/6.0/package.provided
@@ -0,0 +1,5 @@
+# Copyright 1999-2009 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/profiles/prefix/windows/winnt/6.0/package.provided,v 1.1 2009/06/06 03:55:13 solar Exp $
+
+sys-winnt/libc-6.0
diff --git a/profiles/prefix/windows/winnt/6.0/parent b/profiles/prefix/windows/winnt/6.0/parent
new file mode 100644
index 000000000000..f3229c5b9876
--- /dev/null
+++ b/profiles/prefix/windows/winnt/6.0/parent
@@ -0,0 +1 @@
+..
diff --git a/profiles/prefix/windows/winnt/6.0/x86/make.defaults b/profiles/prefix/windows/winnt/6.0/x86/make.defaults
new file mode 100644
index 000000000000..2af65d87f6e6
--- /dev/null
+++ b/profiles/prefix/windows/winnt/6.0/x86/make.defaults
@@ -0,0 +1,7 @@
+# Copyright 1999-2009 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/profiles/prefix/windows/winnt/6.0/x86/make.defaults,v 1.1 2009/06/06 03:55:13 solar Exp $
+
+ARCH="x86-winnt"
+CHOST="i586-pc-winnt6.0"
+ACCEPT_KEYWORDS="~x86-winnt"
diff --git a/profiles/prefix/windows/winnt/6.0/x86/parent b/profiles/prefix/windows/winnt/6.0/x86/parent
new file mode 100644
index 000000000000..f3229c5b9876
--- /dev/null
+++ b/profiles/prefix/windows/winnt/6.0/x86/parent
@@ -0,0 +1 @@
+..
diff --git a/profiles/prefix/windows/winnt/make.defaults b/profiles/prefix/windows/winnt/make.defaults
new file mode 100644
index 000000000000..6ce6b14bba23
--- /dev/null
+++ b/profiles/prefix/windows/winnt/make.defaults
@@ -0,0 +1,13 @@
+# Copyright 1999-2009 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/profiles/prefix/windows/winnt/make.defaults,v 1.1 2009/06/06 03:55:10 solar Exp $
+
+# System-wide defaults for all Windows profiles
+# This file should rarely need to be changed
+
+# 'Sane' defaults
+ELIBC="Winnt"
+KERNEL="Winnt"
+
+# Sandbox is not ported to Windows (and probably never will)
+FEATURES="-sandbox nostrip"
diff --git a/profiles/prefix/windows/winnt/package.mask b/profiles/prefix/windows/winnt/package.mask
new file mode 100644
index 000000000000..3dbd6ed4ae5e
--- /dev/null
+++ b/profiles/prefix/windows/winnt/package.mask
@@ -0,0 +1,14 @@
+
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/profiles/prefix/windows/winnt/package.mask,v 1.1 2009/06/06 03:55:10 solar Exp $
+
+# $Id: package.mask,v 1.1 2009/06/06 03:55:10 solar Exp $
+
+# Markus Duft <mduft@gentoo.org> (27 May 2009)
+# icu patches not yet forward ported
+>=dev-libs/icu-4.0.0
+
+# Markus Duft <mduft@gentoo.org> (27 May 2009)
+# boost not yet updated for winnt and interix interconnect.
+>=dev-libs/boost-1.35.0-r3
+
diff --git a/profiles/prefix/windows/winnt/packages b/profiles/prefix/windows/winnt/packages
new file mode 100644
index 000000000000..ffa1cc1264dd
--- /dev/null
+++ b/profiles/prefix/windows/winnt/packages
@@ -0,0 +1,43 @@
+# Copyright 1999-2009 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/profiles/prefix/windows/winnt/packages,v 1.1 2009/06/06 03:55:10 solar Exp $
+
+# those are packages not available/required on winnt, since
+# winnt can be a child EPREFIX only, which tears it's DEPENDS
+# from a parent (e.g. x86-interix) prefix.
+
+-*sys-apps/grep
+-*virtual/gzip
+-*sys-devel/libtool
+-*virtual/man
+-*sys-devel/patch
+-*sys-devel/flex
+-*sys-apps/gawk
+-*app-arch/tar
+-*sys-apps/sed
+-*sys-libs/readline
+-*sys-devel/bison
+-*sys-apps/texinfo
+-*sys-apps/file
+-*app-arch/bzip2
+-*sys-libs/ncurses
+-*net-misc/rsync
+-*sys-devel/automake
+-*virtual/editor
+-*app-arch/cpio
+-*sys-apps/coreutils
+-*sys-devel/make
+-*sys-apps/groff
+-*sys-apps/findutils
+-*sys-devel/m4
+-*net-misc/wget
+-*sys-apps/which
+-*virtual/pager
+-*sys-apps/diffutils
+-*sys-apps/baselayout-prefix
+-*app-shells/bash
+-*virtual/portage
+-*virtual/ssh
+-*sys-devel/autoconf
+-*sys-devel/gnuconfig
+-*sys-devel/gcc
diff --git a/profiles/prefix/windows/winnt/parent b/profiles/prefix/windows/winnt/parent
new file mode 100644
index 000000000000..f3229c5b9876
--- /dev/null
+++ b/profiles/prefix/windows/winnt/parent
@@ -0,0 +1 @@
+..
diff --git a/profiles/prefix/windows/winnt/profile.bashrc b/profiles/prefix/windows/winnt/profile.bashrc
new file mode 100644
index 000000000000..dfa12440abe8
--- /dev/null
+++ b/profiles/prefix/windows/winnt/profile.bashrc
@@ -0,0 +1,152 @@
+# Copyright 1999-2009 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/profiles/prefix/windows/winnt/profile.bashrc,v 1.1 2009/06/06 03:55:10 solar Exp $
+
+# On windows, binary files (executables, shared libraries) in use
+# cannot be replaced during merge.
+# But it is possible to rename them and remove lateron when they are
+# not used any more by any running program.
+#
+# This is a workaround for portage bug#199868,
+# and should be dropped once portage does sth. like this itself.
+#
+
+# Need to explicitly set PKG_CONFIG_PATH for cross EPREFIX.
+export PKG_CONFIG_PATH="${EPREFIX}/lib/pkgconfig:${EPREFIX}/usr/lib/pkgconfig"
+
+windows_cleanup_removed_files() {
+ local removedlist=$1
+ rm -f "${removedlist}".new
+
+ if [[ -r ${removedlist} ]]; then
+ rm -f "${removedlist}".old
+ fi
+ # restore in case of system fault
+ if [[ -r ${removedlist}.old ]]; then
+ mv "${removedlist}"{.old,}
+ fi
+
+ touch "${removedlist}"{,.new} # ensure they exist
+
+ while read rmstem; do
+ # try to remove previously recorded files
+ for f in "${ROOT}${rmstem}"*; do
+ ebegin "trying to remove ${f}"
+ rm -f "${f}" > /dev/null 2>&1
+ eend $?
+ done
+ # but keep it in list if still exists
+ for f in "${ROOT}${rmstem}"*; do
+ [[ -f ${f} ]] && echo "${rmstem}" >> "${removedlist}".new
+ break
+ done
+ done < "${removedlist}"
+
+ # update the list
+ mv "${removedlist}"{,.old}
+ mv "${removedlist}"{.new,}
+ rm "${removedlist}".old
+}
+
+windows_find_removed_slot() {
+ local f=$1
+ local n=0
+ while [[ ${n} -lt 100 && -f "${f}${n}" ]]; do
+ n=$((n=n+1))
+ done
+
+ if [[ ${n} -ge 100 ]]; then
+ echo "too many (>=100) old text files busy of '${f}'" >&2
+ exit 1
+ fi
+
+ echo $n
+}
+
+windows_prepare_file() {
+ local failed=0
+ my_mv=mv
+
+ [[ "${1}" == */mv ]] && my_mv="${1}.new"
+ [[ -f "${1}.new" ]] && rm -f "${1}.new"
+
+ cp -p "${1}" "${1}.new" || failed=1
+ ${my_mv} "${1}" "${2}" || failed=1
+ ${my_mv} "${1}.new" "${1}" || failed=1
+
+ echo $failed
+}
+
+post_src_install() {
+ cd "${ED}"
+ find . -name '*.exe' | while read f; do
+ if file "${f}" | grep "GUI" > /dev/null 2>&1; then
+ if test ! -f "${f%.exe}"; then
+ einfo "Windows GUI Executable $f will have no symlink."
+ fi
+ else
+ if test ! -f "${f%.exe}"; then
+ ebegin "creating ${f%.exe} -> ${f} for console accessibility."
+ eend $(ln -sf "$(basename "${f}")" "${f%.exe}" && echo 0 || echo 1)
+ fi
+ fi
+ done
+}
+
+post_pkg_preinst() {
+ local removedlist="${EROOT}var/lib/portage/files2bremoved"
+ windows_cleanup_removed_files $removedlist
+
+ # now go for current package
+ cd "${D}"
+ find ".${EROOT}" -type f | xargs -r /usr/bin/file | grep ' PE ' | while read f t
+ do
+ f=${f#./} # find prints: "./path/to/file"
+ f=${f%:} # file prints: "file-argument: type-of-file"
+ test -r "${ROOT}${f}" || continue
+ rmstem="${f}.removedbyportage"
+ # keep list of old busy text files unique
+ grep "^${rmstem}$" "${removedlist}" >/dev/null \
+ || echo "${rmstem}" >> "${removedlist}"
+
+ local n=$(windows_find_removed_slot ${ROOT}${rmstem})
+ ebegin "backing up text file ${ROOT}${f} (${n})"
+ eend $(windows_prepare_file "${ROOT}${f}" "${ROOT}${rmstem}${n}")
+ done
+}
+
+post_pkg_prerm() {
+ local removedlist="${EROOT}var/lib/portage/files2bremoved"
+ save_IFS=$IFS
+ IFS='
+';
+ local MY_PR=${PR}
+ [[ ${MY_PR} == r0 ]] && MY_PR=
+ local -a contents=($(<"${EROOT}var/db/pkg/${CATEGORY}/${P}${MY_PR:+-}${MY_PR}/CONTENTS"));
+ IFS=$save_IFS
+ local -a cont
+ for content in "${contents[@]}"; do
+ cont=($content)
+ f=${cont[1]}
+ f=${f#/}
+
+ test -r "${ROOT}${f}" || continue
+
+ if /usr/bin/file "${ROOT}${f}" | grep ' PE ' > /dev/null; then
+ # $f should be an absolute path to the installed file
+ rmstem="${f}.removedbyportage"
+
+ grep "^${rmstem}$" "${removedlist}" > /dev/null \
+ || echo "${rmstem}" >> "${removedlist}"
+
+ local n=$(windows_find_removed_slot ${ROOT}${rmstem})
+ ebegin "preparing ${ROOT}${f} for unmerge ($n)"
+ eend $(windows_prepare_file "${ROOT}${f}" "${ROOT}${rmstem}${n}")
+ fi
+ done
+}
+
+pre_pkg_postrm() {
+ local removedlist="${EROOT}var/lib/portage/files2bremoved"
+ windows_cleanup_removed_files $removedlist
+}
diff --git a/profiles/prefix/windows/winnt/use.mask b/profiles/prefix/windows/winnt/use.mask
new file mode 100644
index 000000000000..b0ebb9f8672f
--- /dev/null
+++ b/profiles/prefix/windows/winnt/use.mask
@@ -0,0 +1,85 @@
+# Copyright 1999-2009 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/profiles/prefix/windows/winnt/use.mask,v 1.1 2009/06/06 03:55:10 solar Exp $
+
+# Re-add Interix libc
+-elibc_Winnt
+-kernel_Winnt
+
+# these need a review, since they are just copied from interix
+# these will more than likely never work on Windows
+3dfx
+acpi
+alsa
+altivec
+apm
+arts
+aqua
+bluetooth
+cap
+caps
+cdr
+coreaudio
+dga
+directfb
+divx4linux
+djbfft
+dri
+dvdr
+emacs # missing implementation for unexec()
+emul-linux-x86
+fbcon
+fdftk
+fmod
+ggi
+glut
+gpm
+gps
+hal
+hardened
+hddtemp
+ibm
+icc
+icc-pgo
+ieee1394
+ifc
+ipod
+ipv6
+lm_sensors
+matrox
+ncurses
+netboot
+old-linux
+on-the-fly-crypt # requires device-mapper
+opengl
+oss
+pcmcia
+pda
+rtc
+selinux
+scanner
+smartcard
+svga
+uclibc
+unicode # totally b0rked on interix
+usb
+voodoo3
+pvm
+v4l
+v4l2
+wifi
+
+# these are USE flags that don't _currently_ work, but may will in the future.
+ffmpeg
+fftw
+flac
+jack
+joystick
+ladspa
+openmp # not working yet on interix
+portaudio
+pulseaudio
+qt3
+qt4
+tiff # libtiff only static, so avoid this!
+timidity
diff --git a/profiles/prefix/windows/winnt/virtuals b/profiles/prefix/windows/winnt/virtuals
new file mode 100644
index 000000000000..dd236502f50a
--- /dev/null
+++ b/profiles/prefix/windows/winnt/virtuals
@@ -0,0 +1,6 @@
+# Copyright 1999-2009 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/profiles/prefix/windows/winnt/virtuals,v 1.1 2009/06/06 03:55:10 solar Exp $
+
+virtual/libc sys-winnt/libc
+virtual/os-headers sys-winnt/libc