summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--profiles/ChangeLog230
-rw-r--r--profiles/arch/alpha/ChangeLog3
-rw-r--r--profiles/arch/alpha/make.defaults19
-rw-r--r--profiles/arch/alpha/package.mask22
-rw-r--r--profiles/arch/alpha/package.use.force3
-rw-r--r--profiles/arch/alpha/package.use.mask9
-rw-r--r--profiles/arch/alpha/use.mask135
-rw-r--r--profiles/arch/alpha/virtuals6
-rw-r--r--profiles/arch/amd64/ChangeLog3
-rw-r--r--profiles/arch/amd64/make.defaults41
-rw-r--r--profiles/arch/amd64/no-multilib/make.defaults5
-rw-r--r--profiles/arch/amd64/no-multilib/package.mask (renamed from profiles/default-linux/amd64/dev/2008.0/no-multilib/package.mask)2
-rw-r--r--profiles/arch/amd64/no-multilib/package.use.mask (renamed from profiles/default-linux/amd64/dev/2008.0/no-multilib/package.use.mask)0
-rw-r--r--profiles/arch/amd64/no-multilib/parent (renamed from profiles/default-linux/amd64/dev/2008.0/desktop/parent)0
-rw-r--r--profiles/arch/amd64/no-multilib/use.mask (renamed from profiles/default-linux/amd64/dev/2008.0/no-multilib/use.mask)0
-rw-r--r--profiles/arch/amd64/package.mask9
-rw-r--r--profiles/arch/amd64/package.use.force7
-rw-r--r--profiles/arch/amd64/package.use.mask (renamed from profiles/default-linux/amd64/dev/2008.0/package.use.mask)29
-rw-r--r--profiles/arch/amd64/parent1
-rw-r--r--profiles/arch/amd64/profile.bashrc93
-rw-r--r--profiles/arch/amd64/use.mask139
-rw-r--r--profiles/arch/amd64/virtuals5
-rw-r--r--profiles/arch/arm/ChangeLog3
-rw-r--r--profiles/arch/arm/make.defaults13
-rw-r--r--profiles/arch/arm/package.use.mask29
-rw-r--r--profiles/arch/arm/packages7
-rw-r--r--profiles/arch/arm/use.mask99
-rw-r--r--profiles/arch/arm/virtuals7
-rw-r--r--profiles/arch/hppa/ChangeLog3
-rw-r--r--profiles/arch/hppa/make.defaults18
-rw-r--r--profiles/arch/hppa/package.mask8
-rw-r--r--profiles/arch/hppa/package.use.force5
-rw-r--r--profiles/arch/hppa/package.use.mask16
-rw-r--r--profiles/arch/hppa/packages9
-rw-r--r--profiles/arch/hppa/use.mask240
-rw-r--r--profiles/arch/hppa/virtuals6
-rw-r--r--profiles/arch/ia64/ChangeLog3
-rw-r--r--profiles/arch/ia64/make.defaults18
-rw-r--r--profiles/arch/ia64/package.mask0
-rw-r--r--profiles/arch/ia64/package.use.force8
-rw-r--r--profiles/arch/ia64/package.use.mask14
-rw-r--r--profiles/arch/ia64/packages7
-rw-r--r--profiles/arch/ia64/use.mask115
-rw-r--r--profiles/arch/ia64/virtuals6
-rw-r--r--profiles/arch/m68k/ChangeLog3
-rw-r--r--profiles/arch/m68k/make.defaults13
-rw-r--r--profiles/arch/m68k/package.use.force6
-rw-r--r--profiles/arch/m68k/package.use.mask13
-rw-r--r--profiles/arch/m68k/packages7
-rw-r--r--profiles/arch/m68k/use.mask63
-rw-r--r--profiles/arch/mips/ChangeLog3
-rw-r--r--profiles/arch/mips/cobalt/make.defaults5
-rw-r--r--profiles/arch/mips/cobalt/parent (renamed from profiles/default-linux/amd64/dev/2008.0/no-multilib/parent)0
-rw-r--r--profiles/arch/mips/cobalt/virtuals5
-rw-r--r--profiles/arch/mips/make.defaults21
-rw-r--r--profiles/arch/mips/package.mask89
-rw-r--r--profiles/arch/mips/package.use.mask57
-rw-r--r--profiles/arch/mips/packages5
-rw-r--r--profiles/arch/mips/use.mask330
-rw-r--r--profiles/arch/mips/virtuals10
-rw-r--r--profiles/arch/powerpc/ChangeLog3
-rw-r--r--profiles/arch/powerpc/package.use.force3
-rw-r--r--profiles/arch/powerpc/package.use.mask20
-rw-r--r--profiles/arch/powerpc/packages6
-rw-r--r--profiles/arch/powerpc/ppc32/make.defaults21
-rw-r--r--profiles/arch/powerpc/ppc32/parent (renamed from profiles/default-linux/amd64/dev/2008.0/server/parent)0
-rw-r--r--profiles/arch/powerpc/ppc32/pegasos/parent (renamed from profiles/default-linux/x86/dev/2007.1/desktop/parent)0
-rw-r--r--profiles/arch/powerpc/ppc32/pegasos/virtuals5
-rw-r--r--profiles/arch/powerpc/ppc64/make.defaults35
-rw-r--r--profiles/arch/powerpc/ppc64/package.mask7
-rw-r--r--profiles/arch/powerpc/ppc64/parent (renamed from profiles/default-linux/x86/dev/2007.1/parent)0
-rw-r--r--profiles/arch/powerpc/ppc64/use.mask67
-rw-r--r--profiles/arch/powerpc/use.mask161
-rw-r--r--profiles/arch/powerpc/virtuals6
-rw-r--r--profiles/arch/s390/ChangeLog3
-rw-r--r--profiles/arch/s390/make.defaults12
-rw-r--r--profiles/arch/s390/package.use.mask15
-rw-r--r--profiles/arch/s390/packages3
-rw-r--r--profiles/arch/s390/use.mask63
-rw-r--r--profiles/arch/s390/virtuals7
-rw-r--r--profiles/arch/sh/ChangeLog3
-rw-r--r--profiles/arch/sh/make.defaults17
-rw-r--r--profiles/arch/sh/package.use.mask25
-rw-r--r--profiles/arch/sh/packages7
-rw-r--r--profiles/arch/sh/use.mask59
-rw-r--r--profiles/arch/sh/virtuals3
-rw-r--r--profiles/arch/sparc/ChangeLog3
-rw-r--r--profiles/arch/sparc/make.defaults42
-rw-r--r--profiles/arch/sparc/package.mask115
-rw-r--r--profiles/arch/sparc/package.use.mask11
-rw-r--r--profiles/arch/sparc/packages9
-rw-r--r--profiles/arch/sparc/parent1
-rw-r--r--profiles/arch/sparc/use.mask258
-rw-r--r--profiles/arch/sparc/virtuals6
-rw-r--r--profiles/arch/x86/ChangeLog3
-rw-r--r--profiles/arch/x86/make.defaults21
-rw-r--r--profiles/arch/x86/package.mask7
-rw-r--r--profiles/arch/x86/package.use.mask16
-rw-r--r--profiles/arch/x86/packages14
-rw-r--r--profiles/arch/x86/use.mask100
-rw-r--r--profiles/arch/x86/virtuals9
-rw-r--r--profiles/arch/x86/xbox/make.defaults9
-rw-r--r--profiles/arch/x86/xbox/packages9
-rw-r--r--profiles/arch/x86/xbox/parent (renamed from profiles/default-linux/x86/dev/2007.1/server/parent)0
-rw-r--r--profiles/arch/x86/xbox/virtuals6
-rw-r--r--profiles/default-linux/amd64/dev/2008.0/desktop/make.defaults8
-rw-r--r--profiles/default-linux/amd64/dev/2008.0/desktop/virtuals6
-rw-r--r--profiles/default-linux/amd64/dev/2008.0/make.defaults13
-rw-r--r--profiles/default-linux/amd64/dev/2008.0/no-multilib/make.defaults5
-rw-r--r--profiles/default-linux/amd64/dev/2008.0/packages18
-rw-r--r--profiles/default-linux/amd64/dev/2008.0/parent1
-rw-r--r--profiles/default-linux/amd64/dev/2008.0/server/make.defaults5
-rw-r--r--profiles/default-linux/amd64/dev/2008.0/server/profile.bashrc21
-rw-r--r--profiles/default-linux/amd64/dev/2008.0/use.mask13
-rw-r--r--profiles/default-linux/x86/dev/2007.1/desktop/make.defaults8
-rw-r--r--profiles/default-linux/x86/dev/2007.1/desktop/virtuals6
-rw-r--r--profiles/default-linux/x86/dev/2007.1/server/make.defaults5
-rw-r--r--profiles/default-linux/x86/dev/2007.1/server/profile.bashrc21
-rw-r--r--profiles/default-linux/x86/dev/2008.0/desktop/make.defaults8
-rw-r--r--profiles/default-linux/x86/dev/2008.0/desktop/virtuals6
-rw-r--r--profiles/default-linux/x86/dev/2008.0/make.defaults10
-rw-r--r--profiles/default-linux/x86/dev/2008.0/packages18
-rw-r--r--profiles/default-linux/x86/dev/2008.0/server/make.defaults5
-rw-r--r--profiles/default-linux/x86/dev/2008.0/server/parent1
-rw-r--r--profiles/default-linux/x86/dev/2008.0/server/profile.bashrc21
-rw-r--r--profiles/default/linux/alpha/2008.0/desktop/parent2
-rw-r--r--profiles/default/linux/alpha/2008.0/developer/parent2
-rw-r--r--profiles/default/linux/alpha/2008.0/no-nptl/parent2
-rw-r--r--profiles/default/linux/alpha/2008.0/parent2
-rw-r--r--profiles/default/linux/alpha/2008.0/server/parent2
-rw-r--r--profiles/default/linux/alpha/parent3
-rw-r--r--profiles/default/linux/amd64/2008.0/desktop/parent2
-rw-r--r--profiles/default/linux/amd64/2008.0/developer/parent2
-rw-r--r--profiles/default/linux/amd64/2008.0/no-multilib/parent2
-rw-r--r--profiles/default/linux/amd64/2008.0/parent2
-rw-r--r--profiles/default/linux/amd64/2008.0/server/parent2
-rw-r--r--profiles/default/linux/amd64/parent3
-rw-r--r--profiles/default/linux/arm/2008.0/desktop/parent2
-rw-r--r--profiles/default/linux/arm/2008.0/developer/parent2
-rw-r--r--profiles/default/linux/arm/2008.0/parent2
-rw-r--r--profiles/default/linux/arm/2008.0/server/parent2
-rw-r--r--profiles/default/linux/arm/parent3
-rw-r--r--profiles/default/linux/hppa/2008.0/desktop/parent2
-rw-r--r--profiles/default/linux/hppa/2008.0/developer/parent2
-rw-r--r--profiles/default/linux/hppa/2008.0/parent2
-rw-r--r--profiles/default/linux/hppa/2008.0/server/parent2
-rw-r--r--profiles/default/linux/hppa/parent3
-rw-r--r--profiles/default/linux/ia64/2008.0/desktop/parent2
-rw-r--r--profiles/default/linux/ia64/2008.0/developer/parent2
-rw-r--r--profiles/default/linux/ia64/2008.0/parent2
-rw-r--r--profiles/default/linux/ia64/2008.0/server/parent2
-rw-r--r--profiles/default/linux/ia64/parent3
-rw-r--r--profiles/default/linux/m68k/2008.0/desktop/parent2
-rw-r--r--profiles/default/linux/m68k/2008.0/developer/parent2
-rw-r--r--profiles/default/linux/m68k/2008.0/parent2
-rw-r--r--profiles/default/linux/m68k/2008.0/server/parent2
-rw-r--r--profiles/default/linux/m68k/parent3
-rw-r--r--profiles/default/linux/make.defaults47
-rw-r--r--profiles/default/linux/mips/2008.0/cobalt/desktop/parent2
-rw-r--r--profiles/default/linux/mips/2008.0/cobalt/developer/parent2
-rw-r--r--profiles/default/linux/mips/2008.0/cobalt/parent2
-rw-r--r--profiles/default/linux/mips/2008.0/cobalt/server/parent2
-rw-r--r--profiles/default/linux/mips/2008.0/desktop/parent2
-rw-r--r--profiles/default/linux/mips/2008.0/developer/parent2
-rw-r--r--profiles/default/linux/mips/2008.0/parent2
-rw-r--r--profiles/default/linux/mips/2008.0/server/parent2
-rw-r--r--profiles/default/linux/mips/parent3
-rw-r--r--profiles/default/linux/package.mask76
-rw-r--r--profiles/default/linux/package.use.mask21
-rw-r--r--profiles/default/linux/packages12
-rw-r--r--profiles/default/linux/packages.build42
-rw-r--r--profiles/default/linux/powerpc/parent3
-rw-r--r--profiles/default/linux/powerpc/ppc32/2008.0/desktop/parent2
-rw-r--r--profiles/default/linux/powerpc/ppc32/2008.0/developer/parent2
-rw-r--r--profiles/default/linux/powerpc/ppc32/2008.0/parent2
-rw-r--r--profiles/default/linux/powerpc/ppc32/2008.0/server/parent2
-rw-r--r--profiles/default/linux/powerpc/ppc32/parent2
-rw-r--r--profiles/default/linux/powerpc/ppc64/2008.0/32bit-userland/desktop/parent2
-rw-r--r--profiles/default/linux/powerpc/ppc64/2008.0/32bit-userland/developer/parent2
-rw-r--r--profiles/default/linux/powerpc/ppc64/2008.0/32bit-userland/make.defaults9
-rw-r--r--profiles/default/linux/powerpc/ppc64/2008.0/32bit-userland/parent3
-rw-r--r--profiles/default/linux/powerpc/ppc64/2008.0/32bit-userland/server/parent2
-rw-r--r--profiles/default/linux/powerpc/ppc64/2008.0/32bit-userland/use.mask2
-rw-r--r--profiles/default/linux/powerpc/ppc64/2008.0/64bit-userland/desktop/parent2
-rw-r--r--profiles/default/linux/powerpc/ppc64/2008.0/64bit-userland/developer/parent2
-rw-r--r--profiles/default/linux/powerpc/ppc64/2008.0/64bit-userland/parent2
-rw-r--r--profiles/default/linux/powerpc/ppc64/2008.0/64bit-userland/server/parent2
-rw-r--r--profiles/default/linux/powerpc/ppc64/2008.0/64bit-userland/use.mask2
-rw-r--r--profiles/default/linux/powerpc/ppc64/2008.0/64bit-userland/virtuals5
-rw-r--r--profiles/default/linux/powerpc/ppc64/2008.0/desktop/parent2
-rw-r--r--profiles/default/linux/powerpc/ppc64/2008.0/developer/parent2
-rw-r--r--profiles/default/linux/powerpc/ppc64/2008.0/parent2
-rw-r--r--profiles/default/linux/powerpc/ppc64/2008.0/server/parent2
-rw-r--r--profiles/default/linux/powerpc/ppc64/parent2
-rw-r--r--profiles/default/linux/s390/2008.0/parent2
-rw-r--r--profiles/default/linux/s390/2008.0/server/parent2
-rw-r--r--profiles/default/linux/s390/parent3
-rw-r--r--profiles/default/linux/sh/2008.0/desktop/parent2
-rw-r--r--profiles/default/linux/sh/2008.0/developer/parent2
-rw-r--r--profiles/default/linux/sh/2008.0/parent2
-rw-r--r--profiles/default/linux/sh/2008.0/server/parent2
-rw-r--r--profiles/default/linux/sh/parent3
-rw-r--r--profiles/default/linux/sparc/2008.0/desktop/parent2
-rw-r--r--profiles/default/linux/sparc/2008.0/developer/parent2
-rw-r--r--profiles/default/linux/sparc/2008.0/parent2
-rw-r--r--profiles/default/linux/sparc/2008.0/server/parent2
-rw-r--r--profiles/default/linux/sparc/parent3
-rw-r--r--profiles/default/linux/use.mask14
-rw-r--r--profiles/default/linux/virtuals8
-rw-r--r--profiles/default/linux/x86/2008.0/desktop/parent2
-rw-r--r--profiles/default/linux/x86/2008.0/developer/parent2
-rw-r--r--profiles/default/linux/x86/2008.0/no-nptl/parent2
-rw-r--r--profiles/default/linux/x86/2008.0/parent2
-rw-r--r--profiles/default/linux/x86/2008.0/server/parent2
-rw-r--r--profiles/default/linux/x86/gcc2/parent2
-rw-r--r--profiles/default/linux/x86/parent3
-rw-r--r--profiles/default/linux/x86/vserver/parent2
-rw-r--r--profiles/features/32bit-native/make.defaults12
-rw-r--r--profiles/features/32bit-native/packages6
-rw-r--r--profiles/features/32bit-native/profile.bashrc7
-rw-r--r--profiles/features/32bit-native/use.force2
-rw-r--r--profiles/features/32bit-native/use.mask9
-rw-r--r--profiles/features/32bit-userland/make.defaults14
-rw-r--r--profiles/features/32bit-userland/packages6
-rw-r--r--profiles/features/32bit-userland/parent1
-rw-r--r--profiles/features/32bit-userland/profile.bashrc9
-rw-r--r--profiles/features/64bit-native/make.defaults13
-rw-r--r--profiles/features/64bit-native/package.mask207
-rw-r--r--profiles/features/64bit-native/package.use.mask10
-rw-r--r--profiles/features/64bit-native/profile.bashrc18
-rw-r--r--profiles/features/64bit-native/use.force2
-rw-r--r--profiles/features/64bit-native/use.mask25
-rw-r--r--profiles/features/ChangeLog3
-rw-r--r--profiles/features/gcc2/package.mask31
-rw-r--r--profiles/features/gcc2/packages56
-rw-r--r--profiles/features/gcc2/virtuals1
-rw-r--r--profiles/features/multilib/make.defaults22
-rw-r--r--profiles/features/multilib/use.force2
-rw-r--r--profiles/features/multilib/use.mask9
-rw-r--r--profiles/features/no-nptl/package.mask88
-rw-r--r--profiles/features/no-nptl/packages5
-rw-r--r--profiles/features/no-nptl/use.mask10
-rw-r--r--profiles/hardened/linux/amd64/2008.0/desktop/parent2
-rw-r--r--profiles/hardened/linux/amd64/2008.0/developer/parent2
-rw-r--r--profiles/hardened/linux/amd64/2008.0/make.defaults9
-rw-r--r--profiles/hardened/linux/amd64/2008.0/no-multilib/make.defaults10
-rw-r--r--profiles/hardened/linux/amd64/2008.0/no-multilib/parent2
-rw-r--r--profiles/hardened/linux/amd64/2008.0/parent2
-rw-r--r--profiles/hardened/linux/amd64/2008.0/server/parent2
-rw-r--r--profiles/hardened/linux/amd64/make.defaults8
-rw-r--r--profiles/hardened/linux/amd64/package.use.mask10
-rw-r--r--profiles/hardened/linux/amd64/parent3
-rw-r--r--profiles/hardened/linux/amd64/use.mask8
-rw-r--r--profiles/hardened/linux/ia64/2008.0/desktop/parent2
-rw-r--r--profiles/hardened/linux/ia64/2008.0/developer/parent2
-rw-r--r--profiles/hardened/linux/ia64/2008.0/make.defaults9
-rw-r--r--profiles/hardened/linux/ia64/2008.0/parent2
-rw-r--r--profiles/hardened/linux/ia64/2008.0/server/parent2
-rw-r--r--profiles/hardened/linux/ia64/parent3
-rw-r--r--profiles/hardened/linux/make.defaults7
-rw-r--r--profiles/hardened/linux/package.mask102
-rw-r--r--profiles/hardened/linux/package.use.mask10
-rw-r--r--profiles/hardened/linux/parent1
-rw-r--r--profiles/hardened/linux/powerpc/make.defaults5
-rw-r--r--profiles/hardened/linux/powerpc/package.mask15
-rw-r--r--profiles/hardened/linux/powerpc/parent3
-rw-r--r--profiles/hardened/linux/powerpc/ppc32/2008.0/desktop/parent2
-rw-r--r--profiles/hardened/linux/powerpc/ppc32/2008.0/developer/parent2
-rw-r--r--profiles/hardened/linux/powerpc/ppc32/2008.0/make.defaults9
-rw-r--r--profiles/hardened/linux/powerpc/ppc32/2008.0/parent2
-rw-r--r--profiles/hardened/linux/powerpc/ppc32/2008.0/server/parent2
-rw-r--r--profiles/hardened/linux/powerpc/ppc32/parent2
-rw-r--r--profiles/hardened/linux/powerpc/ppc64/2008.0/32bit-userland/desktop/parent2
-rw-r--r--profiles/hardened/linux/powerpc/ppc64/2008.0/32bit-userland/developer/parent2
-rw-r--r--profiles/hardened/linux/powerpc/ppc64/2008.0/32bit-userland/make.defaults8
-rw-r--r--profiles/hardened/linux/powerpc/ppc64/2008.0/32bit-userland/parent2
-rw-r--r--profiles/hardened/linux/powerpc/ppc64/2008.0/32bit-userland/server/parent2
-rw-r--r--profiles/hardened/linux/powerpc/ppc64/2008.0/32bit-userland/use.mask2
-rw-r--r--profiles/hardened/linux/powerpc/ppc64/2008.0/64bit-userland/desktop/parent2
-rw-r--r--profiles/hardened/linux/powerpc/ppc64/2008.0/64bit-userland/developer/parent2
-rw-r--r--profiles/hardened/linux/powerpc/ppc64/2008.0/64bit-userland/parent2
-rw-r--r--profiles/hardened/linux/powerpc/ppc64/2008.0/64bit-userland/server/parent2
-rw-r--r--profiles/hardened/linux/powerpc/ppc64/2008.0/64bit-userland/use.mask2
-rw-r--r--profiles/hardened/linux/powerpc/ppc64/2008.0/64bit-userland/virtuals5
-rw-r--r--profiles/hardened/linux/powerpc/ppc64/2008.0/desktop/parent2
-rw-r--r--profiles/hardened/linux/powerpc/ppc64/2008.0/developer/parent2
-rw-r--r--profiles/hardened/linux/powerpc/ppc64/2008.0/make.defaults9
-rw-r--r--profiles/hardened/linux/powerpc/ppc64/2008.0/parent2
-rw-r--r--profiles/hardened/linux/powerpc/ppc64/2008.0/server/parent2
-rw-r--r--profiles/hardened/linux/powerpc/ppc64/package.use.mask6
-rw-r--r--profiles/hardened/linux/powerpc/ppc64/parent3
-rw-r--r--profiles/hardened/linux/powerpc/ppc64/use.mask58
-rw-r--r--profiles/hardened/linux/powerpc/ppc64/virtuals5
-rw-r--r--profiles/hardened/linux/use.mask21
-rw-r--r--profiles/hardened/linux/virtuals6
-rw-r--r--profiles/hardened/linux/x86/2008.0/desktop/parent2
-rw-r--r--profiles/hardened/linux/x86/2008.0/developer/parent2
-rw-r--r--profiles/hardened/linux/x86/2008.0/make.defaults9
-rw-r--r--profiles/hardened/linux/x86/2008.0/no-nptl/parent2
-rw-r--r--profiles/hardened/linux/x86/2008.0/parent2
-rw-r--r--profiles/hardened/linux/x86/2008.0/server/parent2
-rw-r--r--profiles/hardened/linux/x86/make.defaults25
-rw-r--r--profiles/hardened/linux/x86/minimal/make.defaults15
-rw-r--r--profiles/hardened/linux/x86/minimal/parent (renamed from profiles/default-linux/x86/dev/2008.0/desktop/parent)0
-rw-r--r--profiles/hardened/linux/x86/minimal/use.mask2
-rw-r--r--profiles/hardened/linux/x86/minimal/virtuals1
-rw-r--r--profiles/hardened/linux/x86/package.mask12
-rw-r--r--profiles/hardened/linux/x86/package.use.mask10
-rw-r--r--profiles/hardened/linux/x86/parent3
-rw-r--r--profiles/hardened/linux/x86/use.mask8
-rw-r--r--profiles/profiles.desc77
-rw-r--r--profiles/releases/2008.0/make.defaults7
-rw-r--r--profiles/releases/2008.0/packages (renamed from profiles/default-linux/x86/dev/2007.1/packages)13
-rw-r--r--profiles/releases/2008.0/parent (renamed from profiles/default-linux/x86/dev/2008.0/parent)0
-rw-r--r--profiles/releases/make.defaults (renamed from profiles/default-linux/x86/dev/2007.1/make.defaults)7
-rw-r--r--profiles/targets/desktop/make.defaults11
-rw-r--r--profiles/targets/desktop/package.use6
-rw-r--r--profiles/targets/developer/make.defaults11
-rw-r--r--profiles/targets/developer/parent2
-rw-r--r--profiles/targets/server/make.defaults5
-rw-r--r--profiles/targets/server/profile.bashrc25
-rw-r--r--profiles/targets/vserver/package.mask7
-rw-r--r--profiles/targets/vserver/packages8
-rw-r--r--profiles/targets/vserver/virtuals7
-rw-r--r--profiles/uclibc/make.defaults2
-rw-r--r--profiles/uclibc/parent3
326 files changed, 4849 insertions, 221 deletions
diff --git a/profiles/ChangeLog b/profiles/ChangeLog
index 35affc289655..6aade7094d4a 100644
--- a/profiles/ChangeLog
+++ b/profiles/ChangeLog
@@ -1,6 +1,234 @@
# ChangeLog for profile directory
# Copyright 1999-2008 Gentoo Foundation; Distributed under the GPL v2
-# $Header: /var/cvsroot/gentoo-x86/profiles/ChangeLog,v 1.1273 2008/04/01 16:36:55 wolf31o2 Exp $
+# $Header: /var/cvsroot/gentoo-x86/profiles/ChangeLog,v 1.1274 2008/04/01 17:39:52 wolf31o2 Exp $
+
+ 01 Apr 2008; Chris Gianelloni <wolf31o2@gentoo.org>
+ +arch/alpha/make.defaults, +arch/alpha/package.mask,
+ +arch/alpha/package.use.force, +arch/alpha/package.use.mask,
+ +arch/alpha/use.mask, +arch/alpha/virtuals, +arch/amd64/make.defaults,
+ +arch/amd64/no-multilib/make.defaults,
+ +arch/amd64/no-multilib/package.mask,
+ +arch/amd64/no-multilib/package.use.mask, +arch/amd64/no-multilib/parent,
+ +arch/amd64/no-multilib/use.mask, +arch/amd64/package.mask,
+ +arch/amd64/package.use.force, +arch/amd64/package.use.mask,
+ +arch/amd64/parent, +arch/amd64/profile.bashrc, +arch/amd64/use.mask,
+ +arch/amd64/virtuals, +arch/arm/make.defaults, +arch/arm/package.use.mask,
+ +arch/arm/packages, +arch/arm/use.mask, +arch/arm/virtuals,
+ +arch/hppa/make.defaults, +arch/hppa/package.mask,
+ +arch/hppa/package.use.force, +arch/hppa/package.use.mask,
+ +arch/hppa/packages, +arch/hppa/use.mask, +arch/hppa/virtuals,
+ +arch/ia64/make.defaults, +arch/ia64/package.mask,
+ +arch/ia64/package.use.force, +arch/ia64/package.use.mask,
+ +arch/ia64/packages, +arch/ia64/use.mask, +arch/ia64/virtuals,
+ +arch/m68k/make.defaults, +arch/m68k/package.use.force,
+ +arch/m68k/package.use.mask, +arch/m68k/packages, +arch/m68k/use.mask,
+ +arch/mips/cobalt/make.defaults, +arch/mips/cobalt/parent,
+ +arch/mips/cobalt/virtuals, +arch/mips/make.defaults,
+ +arch/mips/package.mask, +arch/mips/package.use.mask, +arch/mips/packages,
+ +arch/mips/use.mask, +arch/mips/virtuals, +arch/powerpc/package.use.force,
+ +arch/powerpc/package.use.mask, +arch/powerpc/packages,
+ +arch/powerpc/ppc32/make.defaults, +arch/powerpc/ppc32/parent,
+ +arch/powerpc/ppc32/pegasos/parent, +arch/powerpc/ppc32/pegasos/virtuals,
+ +arch/powerpc/ppc64/make.defaults, +arch/powerpc/ppc64/package.mask,
+ +arch/powerpc/ppc64/parent, +arch/powerpc/ppc64/use.mask,
+ +arch/powerpc/use.mask, +arch/powerpc/virtuals, +arch/s390/make.defaults,
+ +arch/s390/package.use.mask, +arch/s390/packages, +arch/s390/use.mask,
+ +arch/s390/virtuals, +arch/sh/make.defaults, +arch/sh/package.use.mask,
+ +arch/sh/packages, +arch/sh/use.mask, +arch/sh/virtuals,
+ +arch/sparc/make.defaults, +arch/sparc/package.mask,
+ +arch/sparc/package.use.mask, +arch/sparc/packages, +arch/sparc/parent,
+ +arch/sparc/use.mask, +arch/sparc/virtuals, +arch/x86/make.defaults,
+ +arch/x86/package.mask, +arch/x86/package.use.mask, +arch/x86/packages,
+ +arch/x86/use.mask, +arch/x86/virtuals, +arch/x86/xbox/make.defaults,
+ +arch/x86/xbox/packages, +arch/x86/xbox/parent, +arch/x86/xbox/virtuals,
+ -default-linux/amd64/dev/2008.0/desktop/make.defaults,
+ -default-linux/amd64/dev/2008.0/desktop/parent,
+ -default-linux/amd64/dev/2008.0/desktop/virtuals,
+ -default-linux/amd64/dev/2008.0/make.defaults,
+ -default-linux/amd64/dev/2008.0/no-multilib/make.defaults,
+ -default-linux/amd64/dev/2008.0/no-multilib/package.mask,
+ -default-linux/amd64/dev/2008.0/no-multilib/package.use.mask,
+ -default-linux/amd64/dev/2008.0/no-multilib/parent,
+ -default-linux/amd64/dev/2008.0/no-multilib/use.mask,
+ -default-linux/amd64/dev/2008.0/package.use.mask,
+ -default-linux/amd64/dev/2008.0/packages,
+ -default-linux/amd64/dev/2008.0/parent,
+ -default-linux/amd64/dev/2008.0/server/make.defaults,
+ -default-linux/amd64/dev/2008.0/server/parent,
+ -default-linux/amd64/dev/2008.0/server/profile.bashrc,
+ -default-linux/amd64/dev/2008.0/use.mask,
+ -default-linux/x86/dev/2007.1/desktop/make.defaults,
+ -default-linux/x86/dev/2007.1/desktop/parent,
+ -default-linux/x86/dev/2007.1/desktop/virtuals,
+ -default-linux/x86/dev/2007.1/make.defaults,
+ -default-linux/x86/dev/2007.1/packages,
+ -default-linux/x86/dev/2007.1/parent,
+ -default-linux/x86/dev/2007.1/server/make.defaults,
+ -default-linux/x86/dev/2007.1/server/parent,
+ -default-linux/x86/dev/2007.1/server/profile.bashrc,
+ -default-linux/x86/dev/2008.0/desktop/make.defaults,
+ -default-linux/x86/dev/2008.0/desktop/parent,
+ -default-linux/x86/dev/2008.0/desktop/virtuals,
+ -default-linux/x86/dev/2008.0/make.defaults,
+ -default-linux/x86/dev/2008.0/packages,
+ -default-linux/x86/dev/2008.0/parent,
+ -default-linux/x86/dev/2008.0/server/make.defaults,
+ -default-linux/x86/dev/2008.0/server/parent,
+ -default-linux/x86/dev/2008.0/server/profile.bashrc,
+ +default/linux/alpha/2008.0/desktop/parent,
+ +default/linux/alpha/2008.0/developer/parent,
+ +default/linux/alpha/2008.0/no-nptl/parent,
+ +default/linux/alpha/2008.0/parent,
+ +default/linux/alpha/2008.0/server/parent, +default/linux/alpha/parent,
+ +default/linux/amd64/2008.0/desktop/parent,
+ +default/linux/amd64/2008.0/developer/parent,
+ +default/linux/amd64/2008.0/no-multilib/parent,
+ +default/linux/amd64/2008.0/parent,
+ +default/linux/amd64/2008.0/server/parent, +default/linux/amd64/parent,
+ +default/linux/arm/2008.0/desktop/parent,
+ +default/linux/arm/2008.0/developer/parent,
+ +default/linux/arm/2008.0/parent, +default/linux/arm/2008.0/server/parent,
+ +default/linux/arm/parent, +default/linux/hppa/2008.0/desktop/parent,
+ +default/linux/hppa/2008.0/developer/parent,
+ +default/linux/hppa/2008.0/parent,
+ +default/linux/hppa/2008.0/server/parent, +default/linux/hppa/parent,
+ +default/linux/ia64/2008.0/desktop/parent,
+ +default/linux/ia64/2008.0/developer/parent,
+ +default/linux/ia64/2008.0/parent,
+ +default/linux/ia64/2008.0/server/parent, +default/linux/ia64/parent,
+ +default/linux/m68k/2008.0/desktop/parent,
+ +default/linux/m68k/2008.0/developer/parent,
+ +default/linux/m68k/2008.0/parent,
+ +default/linux/m68k/2008.0/server/parent, +default/linux/m68k/parent,
+ +default/linux/make.defaults,
+ +default/linux/mips/2008.0/cobalt/desktop/parent,
+ +default/linux/mips/2008.0/cobalt/developer/parent,
+ +default/linux/mips/2008.0/cobalt/parent,
+ +default/linux/mips/2008.0/cobalt/server/parent,
+ +default/linux/mips/2008.0/desktop/parent,
+ +default/linux/mips/2008.0/developer/parent,
+ +default/linux/mips/2008.0/parent,
+ +default/linux/mips/2008.0/server/parent, +default/linux/mips/parent,
+ +default/linux/package.mask, +default/linux/package.use.mask,
+ +default/linux/packages, +default/linux/packages.build,
+ +default/linux/powerpc/parent,
+ +default/linux/powerpc/ppc32/2008.0/desktop/parent,
+ +default/linux/powerpc/ppc32/2008.0/developer/parent,
+ +default/linux/powerpc/ppc32/2008.0/parent,
+ +default/linux/powerpc/ppc32/2008.0/server/parent,
+ +default/linux/powerpc/ppc32/parent,
+ +default/linux/powerpc/ppc64/2008.0/32bit-userland/desktop/parent,
+ +default/linux/powerpc/ppc64/2008.0/32bit-userland/developer/parent,
+ +default/linux/powerpc/ppc64/2008.0/32bit-userland/make.defaults,
+ +default/linux/powerpc/ppc64/2008.0/32bit-userland/parent,
+ +default/linux/powerpc/ppc64/2008.0/32bit-userland/server/parent,
+ +default/linux/powerpc/ppc64/2008.0/32bit-userland/use.mask,
+ +default/linux/powerpc/ppc64/2008.0/64bit-userland/desktop/parent,
+ +default/linux/powerpc/ppc64/2008.0/64bit-userland/developer/parent,
+ +default/linux/powerpc/ppc64/2008.0/64bit-userland/parent,
+ +default/linux/powerpc/ppc64/2008.0/64bit-userland/server/parent,
+ +default/linux/powerpc/ppc64/2008.0/64bit-userland/use.mask,
+ +default/linux/powerpc/ppc64/2008.0/64bit-userland/virtuals,
+ +default/linux/powerpc/ppc64/2008.0/desktop/parent,
+ +default/linux/powerpc/ppc64/2008.0/developer/parent,
+ +default/linux/powerpc/ppc64/2008.0/parent,
+ +default/linux/powerpc/ppc64/2008.0/server/parent,
+ +default/linux/powerpc/ppc64/parent, +default/linux/s390/2008.0/parent,
+ +default/linux/s390/2008.0/server/parent, +default/linux/s390/parent,
+ +default/linux/sh/2008.0/desktop/parent,
+ +default/linux/sh/2008.0/developer/parent,
+ +default/linux/sh/2008.0/parent, +default/linux/sh/2008.0/server/parent,
+ +default/linux/sh/parent, +default/linux/sparc/2008.0/desktop/parent,
+ +default/linux/sparc/2008.0/developer/parent,
+ +default/linux/sparc/2008.0/parent,
+ +default/linux/sparc/2008.0/server/parent, +default/linux/sparc/parent,
+ +default/linux/use.mask, +default/linux/virtuals,
+ +default/linux/x86/2008.0/desktop/parent,
+ +default/linux/x86/2008.0/developer/parent,
+ +default/linux/x86/2008.0/no-nptl/parent,
+ +default/linux/x86/2008.0/parent, +default/linux/x86/2008.0/server/parent,
+ +default/linux/x86/gcc2/parent, +default/linux/x86/parent,
+ +default/linux/x86/vserver/parent, +features/32bit-native/make.defaults,
+ +features/32bit-native/packages, +features/32bit-native/profile.bashrc,
+ +features/32bit-native/use.force, +features/32bit-native/use.mask,
+ +features/32bit-userland/make.defaults, +features/32bit-userland/packages,
+ +features/32bit-userland/parent, +features/32bit-userland/profile.bashrc,
+ +features/64bit-native/make.defaults, +features/64bit-native/package.mask,
+ +features/64bit-native/package.use.mask,
+ +features/64bit-native/profile.bashrc, +features/64bit-native/use.force,
+ +features/64bit-native/use.mask, +features/gcc2/package.mask,
+ +features/gcc2/packages, +features/gcc2/virtuals,
+ +features/multilib/make.defaults, +features/multilib/use.force,
+ +features/multilib/use.mask, +features/no-nptl/package.mask,
+ +features/no-nptl/packages, +features/no-nptl/use.mask,
+ +hardened/linux/amd64/2008.0/desktop/parent,
+ +hardened/linux/amd64/2008.0/developer/parent,
+ +hardened/linux/amd64/2008.0/make.defaults,
+ +hardened/linux/amd64/2008.0/no-multilib/make.defaults,
+ +hardened/linux/amd64/2008.0/no-multilib/parent,
+ +hardened/linux/amd64/2008.0/parent,
+ +hardened/linux/amd64/2008.0/server/parent,
+ +hardened/linux/amd64/make.defaults,
+ +hardened/linux/amd64/package.use.mask, +hardened/linux/amd64/parent,
+ +hardened/linux/amd64/use.mask,
+ +hardened/linux/ia64/2008.0/desktop/parent,
+ +hardened/linux/ia64/2008.0/developer/parent,
+ +hardened/linux/ia64/2008.0/make.defaults,
+ +hardened/linux/ia64/2008.0/parent,
+ +hardened/linux/ia64/2008.0/server/parent, +hardened/linux/ia64/parent,
+ +hardened/linux/make.defaults, +hardened/linux/package.mask,
+ +hardened/linux/package.use.mask, +hardened/linux/parent,
+ +hardened/linux/powerpc/make.defaults,
+ +hardened/linux/powerpc/package.mask, +hardened/linux/powerpc/parent,
+ +hardened/linux/powerpc/ppc32/2008.0/desktop/parent,
+ +hardened/linux/powerpc/ppc32/2008.0/developer/parent,
+ +hardened/linux/powerpc/ppc32/2008.0/make.defaults,
+ +hardened/linux/powerpc/ppc32/2008.0/parent,
+ +hardened/linux/powerpc/ppc32/2008.0/server/parent,
+ +hardened/linux/powerpc/ppc32/parent,
+ +hardened/linux/powerpc/ppc64/2008.0/32bit-userland/desktop/parent,
+ +hardened/linux/powerpc/ppc64/2008.0/32bit-userland/developer/parent,
+ +hardened/linux/powerpc/ppc64/2008.0/32bit-userland/make.defaults,
+ +hardened/linux/powerpc/ppc64/2008.0/32bit-userland/parent,
+ +hardened/linux/powerpc/ppc64/2008.0/32bit-userland/server/parent,
+ +hardened/linux/powerpc/ppc64/2008.0/32bit-userland/use.mask,
+ +hardened/linux/powerpc/ppc64/2008.0/64bit-userland/desktop/parent,
+ +hardened/linux/powerpc/ppc64/2008.0/64bit-userland/developer/parent,
+ +hardened/linux/powerpc/ppc64/2008.0/64bit-userland/parent,
+ +hardened/linux/powerpc/ppc64/2008.0/64bit-userland/server/parent,
+ +hardened/linux/powerpc/ppc64/2008.0/64bit-userland/use.mask,
+ +hardened/linux/powerpc/ppc64/2008.0/64bit-userland/virtuals,
+ +hardened/linux/powerpc/ppc64/2008.0/desktop/parent,
+ +hardened/linux/powerpc/ppc64/2008.0/developer/parent,
+ +hardened/linux/powerpc/ppc64/2008.0/make.defaults,
+ +hardened/linux/powerpc/ppc64/2008.0/parent,
+ +hardened/linux/powerpc/ppc64/2008.0/server/parent,
+ +hardened/linux/powerpc/ppc64/package.use.mask,
+ +hardened/linux/powerpc/ppc64/parent,
+ +hardened/linux/powerpc/ppc64/use.mask,
+ +hardened/linux/powerpc/ppc64/virtuals, +hardened/linux/use.mask,
+ +hardened/linux/virtuals, +hardened/linux/x86/2008.0/desktop/parent,
+ +hardened/linux/x86/2008.0/developer/parent,
+ +hardened/linux/x86/2008.0/make.defaults,
+ +hardened/linux/x86/2008.0/no-nptl/parent,
+ +hardened/linux/x86/2008.0/parent,
+ +hardened/linux/x86/2008.0/server/parent,
+ +hardened/linux/x86/make.defaults,
+ +hardened/linux/x86/minimal/make.defaults,
+ +hardened/linux/x86/minimal/parent, +hardened/linux/x86/minimal/use.mask,
+ +hardened/linux/x86/minimal/virtuals, +hardened/linux/x86/package.mask,
+ +hardened/linux/x86/package.use.mask, +hardened/linux/x86/parent,
+ +hardened/linux/x86/use.mask, profiles.desc,
+ +releases/2008.0/make.defaults, +releases/2008.0/packages,
+ +releases/2008.0/parent, +releases/make.defaults,
+ +targets/desktop/make.defaults, +targets/desktop/package.use,
+ +targets/developer/make.defaults, +targets/developer/parent,
+ +targets/server/make.defaults, +targets/server/profile.bashrc,
+ +targets/vserver/package.mask, +targets/vserver/packages,
+ +targets/vserver/virtuals, uclibc/make.defaults, uclibc/parent:
+ Huge initial 2008.0 profile commit. This will need to be adjusted synced
+ with the current masks and such in the tree, but this will work for people
+ doing beta installs. Enjoy.
01 Apr 2008; Chris Gianelloni <wolf31o2@gentoo.org> profiles.desc:
Move mips profiles to development, since it is now an experimental arch.
diff --git a/profiles/arch/alpha/ChangeLog b/profiles/arch/alpha/ChangeLog
new file mode 100644
index 000000000000..6590a6b5176d
--- /dev/null
+++ b/profiles/arch/alpha/ChangeLog
@@ -0,0 +1,3 @@
+# ChangeLog for Gentoo/Alpha profile directory
+# Copyright 1999-2008 Gentoo Foundation; Distributed under the GPL v2
+# $Header: /var/cvsroot/gentoo-x86/profiles/arch/alpha/ChangeLog,v 1.1 2008/04/01 17:39:52 wolf31o2 Exp $
diff --git a/profiles/arch/alpha/make.defaults b/profiles/arch/alpha/make.defaults
new file mode 100644
index 000000000000..be39c00f41cc
--- /dev/null
+++ b/profiles/arch/alpha/make.defaults
@@ -0,0 +1,19 @@
+# Copyright 1999-2005 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/profiles/arch/alpha/make.defaults,v 1.1 2008/04/01 17:39:52 wolf31o2 Exp $
+
+ARCH="alpha"
+ACCEPT_KEYWORDS="alpha"
+
+CHOST="alpha-unknown-linux-gnu"
+CFLAGS="-O2 -pipe"
+CXXFLAGS="${CFLAGS}"
+
+# 2006/08/18 - Donnie Berkholz <dberkholz@gentoo.org>
+# Defaults for video drivers
+VIDEO_CARDS="cirrus dummy fbdev glint mach64 mga nv r128 radeon rendition s3 s3virge savage siliconmotion sisusb tdfx tga v4l vga voodoo"
+
+# 2007/02/05 - Chris Gianelloni <wolf31o2@gentoo.org>
+# Defaults for audio drivers. These are copied from x86 (minus modems), since
+# Alpha supports the same busses.
+ALSA_CARDS="ali5451 als4000 bt87x ca0106 cmipci emu10k1 ens1370 ens1371 es1938 es1968 fm801 hda-intel intel8x0 maestro3 trident usb-audio via82xx ymfpci"
diff --git a/profiles/arch/alpha/package.mask b/profiles/arch/alpha/package.mask
new file mode 100644
index 000000000000..119b748cf6e6
--- /dev/null
+++ b/profiles/arch/alpha/package.mask
@@ -0,0 +1,22 @@
+# Jose Luis Rivero <yoswink@gentoo.org> (13 Jun 2006)
+# Alpha arch team doesn't want to keep this alive due to
+# the rare existance of systems using it.
+sys-power/acpid
+
+# needs libggi
+games-action/koth
+
+# Raúl Porcel <armin76@gentoo.org> (30 May 2007)
+# Doesn't work, segfaults
+dev-util/ltrace
+
+# Jose Luis Rivero <yoswink@gentoo.org> (7 Jul 2006)
+# Masked by lost of virtual java/{jdk,jre} providers see Bug #138747
+# also compaq java is dead upstream and buggy: Bug #84306, and others.
+dev-java/compaq-jdk
+dev-java/compaq-jre
+app-arch/dczip
+app-misc/jitac
+dev-tex/ppower4
+net-p2p/xnap
+dev-util/jarwizard
diff --git a/profiles/arch/alpha/package.use.force b/profiles/arch/alpha/package.use.force
new file mode 100644
index 000000000000..a8c6199853f3
--- /dev/null
+++ b/profiles/arch/alpha/package.use.force
@@ -0,0 +1,3 @@
+# Feb 14th 2006; kloeri@gentoo.org
+# glibc-2.5 is broken with linuxthreads on ia64.
+~sys-libs/glibc-2.5 nptl nptlonly
diff --git a/profiles/arch/alpha/package.use.mask b/profiles/arch/alpha/package.use.mask
new file mode 100644
index 000000000000..a37d61955d20
--- /dev/null
+++ b/profiles/arch/alpha/package.use.mask
@@ -0,0 +1,9 @@
+# $Header: /var/cvsroot/gentoo-x86/profiles/arch/alpha/package.use.mask,v 1.1 2008/04/01 17:39:52 wolf31o2 Exp $
+
+# Wolfram Schlich <wschlich@gentoo.org> (20 Nov 2007)
+# dependency can't be fulfilled at the moment
+net-im/mcabber otr
+
+# Needs valgrind
+media-libs/gstreamer debug
+media-libs/gst-plugins-base debug
diff --git a/profiles/arch/alpha/use.mask b/profiles/arch/alpha/use.mask
new file mode 100644
index 000000000000..f1b651d4da6e
--- /dev/null
+++ b/profiles/arch/alpha/use.mask
@@ -0,0 +1,135 @@
+# Copyright 2004 Gentoo Foundation.
+# Distributed under the terms of the GNU General Public License, v2
+# $Header: /var/cvsroot/gentoo-x86/profiles/arch/alpha/use.mask,v 1.1 2008/04/01 17:39:52 wolf31o2 Exp $
+
+# This file masks out USE flags that are simply NOT allowed in the default
+# profile for any architecture. This works, for example, if a non-default
+# profile (such as the selinux profiles) have a USE flag associated with
+# them.
+
+# No hardware to test by the team
+3dfx
+bluetooth
+chipcard
+gnokii
+hbci
+ipod
+ivtv
+nvtv
+lirc
+pcmcia
+pda
+sms
+upnp
+wifi
+
+# Hardware not available on alpha
+apm
+battery
+cpufreq
+dell
+dmi
+
+# Stuff that doesn't work on alpha, or not tested
+avi
+djbfft
+emboss
+freetts
+gnustep
+hardened
+howl
+lm_sensors
+mzscheme
+netbeans
+pike
+timidity
+
+# Stuff that doesn't compile on alpha
+clisp
+emf
+mono
+ocamlopt
+
+# Other
+
+# 13 Jun 2007 Jose Luis Rivero <yoswink@gentoo.org>
+# acpid masked and acpi use flag is deprecated now.
+acpi
+
+# 14 May 2007 Raúl Porcel <armin76@gentoo.org>
+# Alpha doesn't have wpa_supplicant keyworded, bug 175714
+networkmanager
+
+
+# alpha doesn't have java support other than compaq-j*, which isn't a
+# current version. must mask this to keep things sane
+java
+java-internal
+java-external
+
+# Mask vpopmail until net-mail/vpopmail goes out of package.mask
+vpopmail
+
+# Mask pyste until gccxml / elementtree work on alpha
+pyste
+
+# RDEPEND on mono
+beagle
+
+# apache segfaults when using mpm-peruser (bug 105778)
+mpm-peruser
+
+# We don't have any virtual/mpi (bug 111807)
+mpi
+
+# masks required for asterisk
+bri
+pri
+zaptel
+
+# Modular X: mask non-alpha cards
+video_cards_apm
+video_cards_ark
+video_cards_chips
+video_cards_cyrix
+video_cards_i128
+video_cards_i740
+video_cards_i810
+video_cards_imstt
+video_cards_neomagic
+video_cards_newport
+video_cards_nsc
+video_cards_sis
+video_cards_trident
+video_cards_tseng
+video_cards_vesa
+video_cards_via
+
+
+# dspam and dspam-web use this one
+# We've never supported cyrus-imapd because nobody asked for
+cyrus
+
+# Masked until bmpx works and is re-keyworded, see Bug #111975
+bmpx
+
+# disable until tested
+# # bug 148402
+pcsc-lite
+
+# conky dependencies missing keywords related (dragonheart -20061112)
+# media-sound/mpd
+mpd
+# app-admin/hddtemp
+hddtemp
+
+# USE=d seems to break gcc-4.1.2 (#178896)
+d
+
+# USE=audit masked prior to testing on alpha, arm, hppa, ppc64, s390, sh.
+# Bug #184563, 18 Sep 2007
+# Robin H. Johnson <robbat2@gentoo.org>
+audit
+
+# This works
+-x264
diff --git a/profiles/arch/alpha/virtuals b/profiles/arch/alpha/virtuals
new file mode 100644
index 000000000000..669606bdc85b
--- /dev/null
+++ b/profiles/arch/alpha/virtuals
@@ -0,0 +1,6 @@
+# Copyright 2004-2008 Gentoo Foundation.
+# Distributed under the terms of the GNU General Public License, v2
+# $Header: /var/cvsroot/gentoo-x86/profiles/arch/alpha/virtuals,v 1.1 2008/04/01 17:39:52 wolf31o2 Exp $
+
+virtual/bootloader sys-boot/aboot
+virtual/cdrtools app-cdr/cdrtools
diff --git a/profiles/arch/amd64/ChangeLog b/profiles/arch/amd64/ChangeLog
new file mode 100644
index 000000000000..f0718432e6b0
--- /dev/null
+++ b/profiles/arch/amd64/ChangeLog
@@ -0,0 +1,3 @@
+# ChangeLog for Gentoo/AMD64 profile directory
+# Copyright 1999-2008 Gentoo Foundation; Distributed under the GPL v2
+# $Header: /var/cvsroot/gentoo-x86/profiles/arch/amd64/ChangeLog,v 1.1 2008/04/01 17:39:53 wolf31o2 Exp $
diff --git a/profiles/arch/amd64/make.defaults b/profiles/arch/amd64/make.defaults
new file mode 100644
index 000000000000..3fd9035e5693
--- /dev/null
+++ b/profiles/arch/amd64/make.defaults
@@ -0,0 +1,41 @@
+# Copyright 1999-2008 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/profiles/arch/amd64/make.defaults,v 1.1 2008/04/01 17:39:53 wolf31o2 Exp $
+
+ARCH="amd64"
+ACCEPT_KEYWORDS="${ARCH}"
+
+CHOST="x86_64-pc-linux-gnu"
+CFLAGS="-O2 -pipe"
+CXXFLAGS="${CFLAGS}"
+
+# 2006/06/07 - Danny van Dyk <kugelfang@gentoo.org>
+# Multilib settings for all amd64 subprofiles.
+MULTILIB_ABIS="amd64 x86"
+DEFAULT_ABI="amd64"
+# Do not remove this one, or all kinds of hell breaks loose.
+ABI="amd64"
+
+# 64bit specific settings.
+CHOST_amd64="x86_64-pc-linux-gnu"
+CDEFINE_amd64="__x86_64__"
+
+# 32bit specific settings.
+CFLAGS_x86="-m32"
+LDFLAGS_x86="-m elf_i386"
+ASFLAGS_x86="--32"
+CHOST_x86="i686-pc-linux-gnu"
+CDEFINE_x86="__i386__"
+
+# 2006/10/24 - Simon Stelling <blubb@gentoo.org>
+# They are masked, but we can enable them anyway for those who have
+# >=portage-2.1.2_pre3-r4
+USE="${USE} mmx sse sse2"
+
+# 2006/08/18 - Donnie Berkholz <dberkholz@gentoo.org>
+# Defaults for video drivers
+VIDEO_CARDS="apm ark chips cirrus cyrix dummy fbdev glint i128 i810 mach64 mga neomagic nv r128 radeon rendition s3 s3virge savage siliconmotion sis sisusb tdfx tga trident tseng v4l vesa vga via vmware voodoo"
+
+# 2006/12/22 - Danny van Dyk <kugelfang@gentoo.org>
+# Default for ALSA_CARDS USE_EXPAND variable.
+ALSA_CARDS="ali5451 als4000 atiixp atiixp-modem bt87x ca0106 cmipci emu10k1x ens1370 ens1371 es1938 es1968 fm801 hda-intel intel8x0 intel8x0m maestro3 trident usb-audio via82xx via82xx-modem ymfpci"
diff --git a/profiles/arch/amd64/no-multilib/make.defaults b/profiles/arch/amd64/no-multilib/make.defaults
new file mode 100644
index 000000000000..5f5b0f7c160e
--- /dev/null
+++ b/profiles/arch/amd64/no-multilib/make.defaults
@@ -0,0 +1,5 @@
+# Copyright 1999-2008 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/profiles/arch/amd64/no-multilib/make.defaults,v 1.1 2008/04/01 17:39:54 wolf31o2 Exp $
+
+MULTILIB_ABIS="amd64"
diff --git a/profiles/default-linux/amd64/dev/2008.0/no-multilib/package.mask b/profiles/arch/amd64/no-multilib/package.mask
index 0f8552f05417..aea33afeada4 100644
--- a/profiles/default-linux/amd64/dev/2008.0/no-multilib/package.mask
+++ b/profiles/arch/amd64/no-multilib/package.mask
@@ -1,4 +1,4 @@
-# $Header: /var/cvsroot/gentoo-x86/profiles/default-linux/amd64/dev/2008.0/no-multilib/package.mask,v 1.1 2008/01/30 16:32:57 wolf31o2 Exp $
+# $Header: /var/cvsroot/gentoo-x86/profiles/arch/amd64/no-multilib/package.mask,v 1.1 2008/04/01 17:39:54 wolf31o2 Exp $
# AMD64 Team <amd64@gentoo.org>
# Mask packages that rely on amd64 multilib
diff --git a/profiles/default-linux/amd64/dev/2008.0/no-multilib/package.use.mask b/profiles/arch/amd64/no-multilib/package.use.mask
index 6b1f0eb8ecd1..6b1f0eb8ecd1 100644
--- a/profiles/default-linux/amd64/dev/2008.0/no-multilib/package.use.mask
+++ b/profiles/arch/amd64/no-multilib/package.use.mask
diff --git a/profiles/default-linux/amd64/dev/2008.0/desktop/parent b/profiles/arch/amd64/no-multilib/parent
index f3229c5b9876..f3229c5b9876 100644
--- a/profiles/default-linux/amd64/dev/2008.0/desktop/parent
+++ b/profiles/arch/amd64/no-multilib/parent
diff --git a/profiles/default-linux/amd64/dev/2008.0/no-multilib/use.mask b/profiles/arch/amd64/no-multilib/use.mask
index 97c044dfc562..97c044dfc562 100644
--- a/profiles/default-linux/amd64/dev/2008.0/no-multilib/use.mask
+++ b/profiles/arch/amd64/no-multilib/use.mask
diff --git a/profiles/arch/amd64/package.mask b/profiles/arch/amd64/package.mask
new file mode 100644
index 000000000000..2014530ab40b
--- /dev/null
+++ b/profiles/arch/amd64/package.mask
@@ -0,0 +1,9 @@
+# $Header: /var/cvsroot/gentoo-x86/profiles/arch/amd64/package.mask,v 1.1 2008/04/01 17:39:53 wolf31o2 Exp $
+
+# 2005.0 Jeremy Huddleston <eradicator@gentoo.org>
+# This is a stub file 'cause glibc provides 32bit libs on newer profiles
+=app-emulation/emul-linux-x86-glibc-1000
+
+# 2005/10/24 Simon Stelling <blubb@gentoo.org>
+# OpenOffice.org versions prior to 2.0.4 do not work in 64bit mode
+<app-office/openoffice-2.0.4
diff --git a/profiles/arch/amd64/package.use.force b/profiles/arch/amd64/package.use.force
new file mode 100644
index 000000000000..482179236482
--- /dev/null
+++ b/profiles/arch/amd64/package.use.force
@@ -0,0 +1,7 @@
+# Oct 23th 2006; blubb@gentoo.org
+# upstream forces sse2 on regardless of what the use flag is
+dev-libs/openssl sse2
+media-libs/libsoundtouch sse
+
+# Gustavo Felisberto <humpback@gentoo.org> 19-06-2007
+net-im/skype qt-static
diff --git a/profiles/default-linux/amd64/dev/2008.0/package.use.mask b/profiles/arch/amd64/package.use.mask
index c41dca9d5ea0..59a8c6c7ba24 100644
--- a/profiles/default-linux/amd64/dev/2008.0/package.use.mask
+++ b/profiles/arch/amd64/package.use.mask
@@ -1,6 +1,6 @@
# !!! WARNING !!!
# MAKE SURE YOU KEEP default-linux/amd64/package.use.mask AND
-# default-linux/amd64/2007.0/package.use.mask IN SYNC
+# default-linux/amd64/(dev)?/2007.0/package.use.mask IN SYNC
# SEE BUG #168249 FOR DETAILS
# assembler-section
@@ -80,11 +80,21 @@ www-client/opera spell
# amd64 does not have an emul libao package
games-emulation/zsnes ao
+# Mar 17th 2007; Petteri Räty <betelgeuse@gentoo.org>
+# (Proxying for Diego Pettenò <flameeyes@gmail.com>)
+# ASIHPI driver is supported on 64-bit systems for newer versions
+<media-sound/alsa-driver-1.0.14_rc3 alsa_cards_asihpi
+
+
# Apr 25th 2007: Alexis Ballier <aballier@gentoo.org>
# Mask mmx for media-libs/mlt
# assembler is not 64bits compliant (yet)
media-libs/mlt mmx
+# Apr 26 2007: Steve Dibb <beandog@gentoo.org>
+# Remove real use mask for xine-lib
+media-libs/xine-lib -real
+
# 8 May 2007: Alistair Bush <ali_bush@gentoo.org>
# Mask doc flag for fop as nearly impossible to
# run javadoc target. see #177585
@@ -95,11 +105,20 @@ media-libs/mlt mmx
# bug #178033
media-video/cinelerra-cvs mmx 3dnow
+# 31 Dec 2007: Peter Weller <welp@gentoo.org>
+# Mask dbus, hal, nas and scanner USE flags;
+# Bug 203680
+app-emulation/wine dbus hal nas scanner
+
+# missing the necessary linux-headers dep
+>=net-fs/netatalk-2.0.3-r3 xfs
+
+# 23 Jan 2008: Peter Weller <welp@gentoo.org>
+# Mask X USE flag for app-editors/jove;
+# Bug 202690
+app-editors/jove X
+
# 28 Jan 2008: Wulf Krueger <philantrop@gentoo.org>
# Mask bluetooth for the KDE 3.5.8 stabilisation.
app-pda/pilot-link bluetooth
-# 20 Mar 2008: Petteri Räty <betelgeuse@gentoo.org>
-# jamvm needs ffi on amd64
-# https://bugs.gentoo.org/show_bug.cgi?id=213882
-dev-java/jamvm libffi
diff --git a/profiles/arch/amd64/parent b/profiles/arch/amd64/parent
new file mode 100644
index 000000000000..063a2572cf79
--- /dev/null
+++ b/profiles/arch/amd64/parent
@@ -0,0 +1 @@
+../../features/multilib
diff --git a/profiles/arch/amd64/profile.bashrc b/profiles/arch/amd64/profile.bashrc
new file mode 100644
index 000000000000..e30b428eee1d
--- /dev/null
+++ b/profiles/arch/amd64/profile.bashrc
@@ -0,0 +1,93 @@
+BAD_FLAGS=( "-fvisibility=hidden" "-fvisibility-hidden" "-fvisibility-inlines-hidden" "-fPIC" "-fpic" "-m32" "-m64" "-g3" "-ggdb3" "-ffast-math" )
+
+getPROG() {
+ local var=$1 prog=$2
+
+ if [[ -n ${!var} ]] ; then
+ echo "${!var}"
+ return 0
+ fi
+
+ local search=
+ [[ -n $3 ]] && search=$(type -p "$3-${prog}")
+ [[ -z ${search} && -n ${CHOST} ]] && search=$(type -p "${CHOST}-${prog}")
+ [[ -n ${search} ]] && prog=${search##*/}
+
+ export ${var}=${prog}
+ echo "${!var}"
+}
+
+get_broken_flags() {
+ local myprog="${1}" lang="${2}"
+ shift 2
+
+ # this finds general broken flags, such as -02 or bogus -f flags
+ echo 'main(){}' | LC_ALL=C ${myprog} ${@} -x ${lang} -o /dev/null - 2>&1 | \
+ egrep "unrecognized .*option" | \
+ egrep -o -- '('\''|\"|`)-.*' | \
+ sed -r 's/('\''|`|")//g; s/^/"/; s/$/"/'
+
+ # this will find bogus debug output types, such as -gfoobar
+ echo 'main(){}' | LC_ALL=C ${myprog} ${@} -x ${lang} -o /dev/null - 2>&1 | \
+ egrep "unrecognised debug output" | \
+ egrep -o -- '('\''|\"|`).*' | \
+ sed -r 's/('\''|`|")//g; s/^/"-g/; s/$/"/'
+}
+
+remove_flag() {
+ local remove="${1}"
+ shift
+
+ while [[ "${1}" ]]; do
+ [[ "${1}" != "${remove}" ]] && echo -n "${1} "
+ shift
+ done
+}
+
+filter_invalid_flags() {
+ local flag broken_flags
+
+ eval broken_flags=( $(get_broken_flags $(getPROG CC gcc) c ${CFLAGS}) )
+ for flag in "${broken_flags[@]}"; do
+ ewarn "Filtering out invalid CFLAG \"${flag}\""
+ CFLAGS="$(remove_flag "${flag}" ${CFLAGS})"
+ done
+
+ eval broken_flags=( $(get_broken_flags $(getPROG CXX g++) c++ ${CXXFLAGS}) )
+ for flag in "${broken_flags[@]}"; do
+ ewarn "Filtering out invalid CXXFLAG \"${flag}\""
+ CXXFLAGS="$(remove_flag "${flag}" ${CXXFLAGS})"
+ done
+}
+
+bashrc_has() {
+ [[ " ${*:2} " == *" $1 "* ]]
+}
+
+if [[ ${EBUILD_PHASE} == "setup" ]]; then
+
+ filter_invalid_flags
+
+ unset trigger
+
+ for flag in "${BAD_FLAGS[@]}"; do
+ if bashrc_has ${flag} ${CFLAGS}; then
+ trigger=1
+ eerror "Your CFLAGS contains \"${flag}\" which can break packages."
+ fi
+ if bashrc_has ${flag} ${CXXFLAGS}; then
+ trigger=1
+ eerror "Your CXXFLAGS contains \"${flag}\" which can break packages."
+ fi
+ done
+ if [[ ${trigger} ]]; then
+ eerror ""
+ eerror "Before you file a bug, please remove these flags and "
+ eerror "re-compile the package in question as well as all its dependencies"
+ sleep 5
+ fi
+
+ unset flag trigger
+fi
+
+unset BAD_FLAGS
diff --git a/profiles/arch/amd64/use.mask b/profiles/arch/amd64/use.mask
new file mode 100644
index 000000000000..1efcf2c13ec8
--- /dev/null
+++ b/profiles/arch/amd64/use.mask
@@ -0,0 +1,139 @@
+# Copyright 2004 Gentoo Foundation.
+# Distributed under the terms of the GNU General Public License, v2
+# $Header: /var/cvsroot/gentoo-x86/profiles/arch/amd64/use.mask,v 1.1 2008/04/01 17:39:53 wolf31o2 Exp $
+
+# SECTION: Unmask
+
+# 2007/10/09 - Steve Dibb <beandog@gentoo.org>
+# Unmask support for SSSE3 (pni) for media-video/mplayer
+-ssse3
+
+# 2007/08/19 - Christoph Mende <angelos@gentoo.org>
+# Unmask support for dev-db/oracle-instantclient-basic
+-oci8-instant-client
+
+# 2007/03/10 - Mike Frysinger <vapier@gentoo.org>
+# NVRAM works on x86/amd64 hosts
+-nvram
+
+# 2006/06/07 - Danny van Dyk <kugelfang@gentoo.org>
+# Profile cleanup: Unmask emul-linux-x86
+-emul-linux-x86
+
+# 2005/09/14 - Diego Pettenò <flameeyes@gentoo.org>
+# nVidia XvMC support works on amd64
+-nvidia
+
+# 2005/12/01 - Daniel Gryniewicz <dang@gentoo.org>
+# There is now a kqemu that works and is stable on amd64
+-kqemu
+
+# 2006/03/03 - Luca Barbato <lu_zero@gentoo.org>
+# codec support x264
+-x264
+
+# 2006/01/28 - Donnie Berkholz <dberkholz@gentoo.org>
+# 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
+
+# Diego Pettenò <flameeyes@gentoo.org> (4 Jan 2007)
+# Unmask the flags for PHP that are available only on x86/amd64
+-oci8
+-oracle7
+-db2
+
+# Feb 16th 2007; Simon Stelling <blubb@gentoo.org>
+# Since this profile forces >=portage-2.1.2, we can unmask all
+# SIMD assembler flags
+-mmx
+-mmxext
+-sse
+-sse2
+-3dnow
+-3dnowext
+
+# George Shapovalov <george@gentoo.org> (8 Apr 2007)
+# supported on amd64
+-ada
+
+# Joseph Jezak <josejx@gentoo.org> (16 May 2007)
+# Only supported on amd64
+-mplayer-bin
+
+# Robert Buchholz <rbu@gentoo.org> (03 Jun 2007)
+# Unmask as it works on amd64
+-lcd_devices_luise
+
+# SECTION: Unavailable/Broken
+
+# 2007/04/07 - Petteri Räty <betelgeuse@gentoo.org>
+# libemf does not build on amd64
+emf
+
+# 2007/01/18 - Jeffrey Gardner <je_fro@gentoo.org>
+# Mask gamess support temporarily.
+gamess
+
+# 2006/12/21 - Diego Pettenò <flameeyes@gentoo.org>
+# Mask some ALSA cards that are known broken in AMD64
+alsa_cards_cs5535audio
+
+# 2006/09/05 - Tupone Alfredo <tupone@gentoo.org>
+# doomsday ebuild is not available on this architecture
+doomsday
+
+# 2006/06/07 - Danny van Dyk <kugelfang@gentoo.org>
+# Profile cleanup: No info about these
+asm
+drac
+vidix
+
+# 2006/06/07 - Danny van Dyk <kugelfang@gentoo.org>
+# Masked due to bug #127328; prohibits DEPENDs on
+# this flag makes media-gfx/inkscape dep on media-gfx/pstoedit
+# which deps on libemf
+plugin
+
+# 2006/02/05 - Donnie Berkholz <dberkholz@gentoo.org>
+# Modular X: mask for architectures on which they aren't available
+video_cards_i740
+video_cards_imstt
+video_cards_newport
+video_cards_nsc
+
+# 2005/09/19 - Olivier Fisette <ribosome@gentoo.org>
+# cmucl is not available on amd64. Masking to keep "sci-mathematics/maxima"
+# happy.
+cmucl
+
+# 2004/11/13 - Tom Martin <slarti@gentoo.org>
+# dev-libs/mzscheme won't build, #65216
+mzscheme
+
+# 2004/10/06 - Jeremy Huddleston <eradicator@gentoo.org>
+# sys-cluster/pvm won't build
+pvm
+
+# 2004/06/22 - Taken from 2004.0 profile
+# masked
+3dfx
+
+# 2007/02/02 - Simon Stelling <blubb@gentoo.org>
+# we don't have no gcc64; bug 144535
+gcc64
+
+# 2007/02/04 - Simon Stelling <blubb@gentoo.org>
+# games-emulation/caps is 32bit only, while app-emulation/e-uae is 64bit; bug 158416
+capslib
+
+# lvm2 cluster
+#-clvm
+#-gulm
+#-cman
+
+# NOT NECESSARY - SECTION
diff --git a/profiles/arch/amd64/virtuals b/profiles/arch/amd64/virtuals
new file mode 100644
index 000000000000..a6069e4b648d
--- /dev/null
+++ b/profiles/arch/amd64/virtuals
@@ -0,0 +1,5 @@
+# Copyright 2004 Gentoo Foundation.
+# Distributed under the terms of the GNU General Public License, v2
+# $Header: /var/cvsroot/gentoo-x86/profiles/arch/amd64/virtuals,v 1.1 2008/04/01 17:39:53 wolf31o2 Exp $
+
+virtual/bootloader sys-boot/grub
diff --git a/profiles/arch/arm/ChangeLog b/profiles/arch/arm/ChangeLog
new file mode 100644
index 000000000000..58c99e33987b
--- /dev/null
+++ b/profiles/arch/arm/ChangeLog
@@ -0,0 +1,3 @@
+# ChangeLog for Gentoo/ARM profile directory
+# Copyright 1999-2007 Gentoo Foundation; Distributed under the GPL v2
+# $Header: /var/cvsroot/gentoo-x86/profiles/arch/arm/ChangeLog,v 1.1 2008/04/01 17:39:55 wolf31o2 Exp $
diff --git a/profiles/arch/arm/make.defaults b/profiles/arch/arm/make.defaults
new file mode 100644
index 000000000000..9a8550b6ed20
--- /dev/null
+++ b/profiles/arch/arm/make.defaults
@@ -0,0 +1,13 @@
+# Main ARM profile
+
+ARCH="arm"
+ACCEPT_KEYWORDS="arm"
+
+CHOST="arm-unknown-linux-gnu"
+CFLAGS="-O2"
+CXXFLAGS="${CFLAGS}"
+
+# 2006/08/18 - Donnie Berkholz <dberkholz@gentoo.org>
+# Defaults for video drivers
+VIDEO_CARDS="chips dummy fbdevglint mach64 mga nv r128 radeon s3 s3virge \
+ savage sis sisusb tdfx trident v4l vga voodoo"
diff --git a/profiles/arch/arm/package.use.mask b/profiles/arch/arm/package.use.mask
new file mode 100644
index 000000000000..93b84e4e15e1
--- /dev/null
+++ b/profiles/arch/arm/package.use.mask
@@ -0,0 +1,29 @@
+# $Header: /var/cvsroot/gentoo-x86/profiles/arch/arm/package.use.mask,v 1.1 2008/04/01 17:39:55 wolf31o2 Exp $
+
+# Jim Ramsay <lack@gentoo.org> (7 Sep 2007)
+# app-admin/gkrellm may pull in hddtemp, which is not yet available here
+app-admin/gkrellm hddtemp
+
+# Gilles Dartiguelongue <eva@gentoo.org> (19 Oct 2007)
+# gdm depends on zenity which is not keyworded
+>=gnome-base/gdm-2.20 remote
+
+# Gilles Dartiguelongue <eva@gentoo.org> (23 Oct 2007)
+# gdm depends on zenity which is not keyworded
+>=media-video/totem-2.20 galago
+
+# Gilles Dartiguelongue <eva@gentoo.org> (29 Oct 2007)
+# app-vim/gtk-syntax not keyworded yet
+x11-libs/gtk+ vim-syntax
+
+# Samuli Suominen <drac@gentoo.org> (17 Nov 2007)
+# Needs valgrind
+media-libs/gstreamer debug
+media-libs/gst-plugins-base debug
+
+# Richard Brown <rbrown@gentoo.org> (23 Dec 2007)
+# app-xemacs/ruby-modes is not keyworded on this arch
+dev-lang/ruby xemacs
+
+# Masking this so repoman shuts up about paludis
+sys-apps/paludis ruby python
diff --git a/profiles/arch/arm/packages b/profiles/arch/arm/packages
new file mode 100644
index 000000000000..177ffcff1682
--- /dev/null
+++ b/profiles/arch/arm/packages
@@ -0,0 +1,7 @@
+# Copyright 2001-2004 Gentoo Foundation.
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/profiles/arch/arm/packages,v 1.1 2008/04/01 17:39:55 wolf31o2 Exp $
+
+>=sys-devel/binutils-2.13.90.0.4
+>=sys-devel/gcc-3.2
+>=sys-libs/glibc-2.2.5
diff --git a/profiles/arch/arm/use.mask b/profiles/arch/arm/use.mask
new file mode 100644
index 000000000000..d6d7f6bad080
--- /dev/null
+++ b/profiles/arch/arm/use.mask
@@ -0,0 +1,99 @@
+# Samuli Suominen <drac@gentoo.org>
+# media-libs/amrnb and media-libs/amrwb not tested.
+amr
+
+# Samuli Suominen <drac@gentoo.org>
+# sci-visualization/grace not tested.
+grace
+
+# Samuli Suominen <drac@gentoo.org>
+# media-gfx/gimp not tested.
+gimp
+
+# Samuli Suominen <drac@gentoo.org>
+# CPU Frequency Scaling not supported.
+cpufreq
+
+# Saleem Abdulrasool <compnerd@gentoo.org>
+# With vapier's permission masking this.
+mozilla
+
+hardened
+
+# Krzysiek Pawlik <nelchael@gentoo.org>
+# With vapier's permission masking aoss:
+aoss
+
+# Saleem Abdulrasool <compnerd@gentoo.org>
+# With vapier's permission masking this.
+dmi
+
+# Paul de Vrieze <pauldv@gentoo.org>
+# There is no java in this profile (if there is it must be available). Without
+# this repoman will fail on apps like sys-libs/db
+java
+java-internal
+java-external
+
+# dont make sense on this arch
+3dfx
+
+# havent tested yet
+qt3
+qt4
+arts
+kde
+afs
+lesstif
+mono
+pike
+lirc
+lm_sensors
+netjack
+beagle
+dell
+nvtv
+mzscheme
+
+# 2006/02/05 - Donnie Berkholz <dberkholz@gentoo.org>
+# Modular X: mask for architectures on which they aren't available
+video_cards_apm
+video_cards_ark
+video_cards_cirrus
+video_cards_cyrix
+video_cards_i128
+video_cards_i740
+video_cards_i810
+video_cards_imstt
+video_cards_neomagic
+video_cards_newport
+video_cards_nsc
+video_cards_rendition
+video_cards_siliconmotion
+video_cards_sis
+video_cards_tga
+video_cards_tseng
+video_cards_vesa
+video_cards_via
+
+# 2006/03/07 - Donnie Berkholz <dberkholz@gentoo.org>
+# Modular X: mask for architectures lacking direct rendering
+dri
+
+# Diego Pettenò <flameeyes@gentoo.org> (6 Dec 2006)
+# Unmask the ARM-specific ALSA drivers
+-alsa_cards_pxa2xx-i2sound
+-alsa_cards_pxa2xx-soc
+-alsa_cards_pxa2xx-soc-corgi
+-alsa_cards_pxa2xx-soc-poodle
+-alsa_cards_pxa2xx-soc-spitz
+-alsa_cards_pxa2xx-soc-tosa
+-alsa_cards_sa11xx-uda1341ts
+-alsa_cards_armaaci
+-alsa_cards_at91-soc
+-alsa_cards_at91-soc-eti-b1-wm8731
+
+# USE=audit masked prior to testing on alpha, arm, hppa, ppc64, s390, sh.
+# Bug #184563, 18 Sep 2007
+# Robin H. Johnson <robbat2@gentoo.org>
+audit
diff --git a/profiles/arch/arm/virtuals b/profiles/arch/arm/virtuals
new file mode 100644
index 000000000000..17b9617e47cd
--- /dev/null
+++ b/profiles/arch/arm/virtuals
@@ -0,0 +1,7 @@
+# Copyright 1999-2005 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/profiles/arch/arm/virtuals,v 1.1 2008/04/01 17:39:55 wolf31o2 Exp $
+
+virtual/bootloader sys-boot/nettrom
+virtual/cdrtools app-cdr/cdrtools
+virtual/linux-sources sys-kernel/vanilla-sources
diff --git a/profiles/arch/hppa/ChangeLog b/profiles/arch/hppa/ChangeLog
new file mode 100644
index 000000000000..d6919255f9fd
--- /dev/null
+++ b/profiles/arch/hppa/ChangeLog
@@ -0,0 +1,3 @@
+# ChangeLog for Gentoo/hppa profile
+# Copyright 1999-2008 Gentoo Foundation; Distributed under the GPL v2
+# $Header: /var/cvsroot/gentoo-x86/profiles/arch/hppa/ChangeLog,v 1.1 2008/04/01 17:39:55 wolf31o2 Exp $
diff --git a/profiles/arch/hppa/make.defaults b/profiles/arch/hppa/make.defaults
new file mode 100644
index 000000000000..6e24f384ec32
--- /dev/null
+++ b/profiles/arch/hppa/make.defaults
@@ -0,0 +1,18 @@
+# Copyright 1999-2005 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/profiles/arch/hppa/make.defaults,v 1.1 2008/04/01 17:39:55 wolf31o2 Exp $
+
+ARCH="hppa"
+ACCEPT_KEYWORDS="hppa"
+
+CHOST="hppa-unknown-linux-gnu"
+CFLAGS="-O2 -pipe"
+CXXFLAGS="-O1 -pipe"
+
+FEATURES="sandbox sfperms strict"
+
+USE="cups foomaticdb fortran gdbm gpm imlib libwww pic spell xml2 firefox"
+
+# 2006/08/18 - Donnie Berkholz <dberkholz@gentoo.org>
+# Defaults for video drivers
+VIDEO_CARDS="dummy fbdev"
diff --git a/profiles/arch/hppa/package.mask b/profiles/arch/hppa/package.mask
new file mode 100644
index 000000000000..af9f96b9d7ac
--- /dev/null
+++ b/profiles/arch/hppa/package.mask
@@ -0,0 +1,8 @@
+# Copyright 1999-2007 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/profiles/arch/hppa/package.mask,v 1.1 2008/04/01 17:39:55 wolf31o2 Exp $
+
+# Jeroen Roovers <jer@gentoo.org> (31 Aug 2007)
+# No version of metakit currently builds on HPPA (bug #169509):
+dev-db/metakit
+
diff --git a/profiles/arch/hppa/package.use.force b/profiles/arch/hppa/package.use.force
new file mode 100644
index 000000000000..2956ec91eeb8
--- /dev/null
+++ b/profiles/arch/hppa/package.use.force
@@ -0,0 +1,5 @@
+# Copyright 1999-2007 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/profiles/arch/hppa/package.use.force,v 1.1 2008/04/01 17:39:55 wolf31o2 Exp $
+
+>=sys-libs/glibc-2.5 nptl nptlonly
diff --git a/profiles/arch/hppa/package.use.mask b/profiles/arch/hppa/package.use.mask
new file mode 100644
index 000000000000..bbf92715a949
--- /dev/null
+++ b/profiles/arch/hppa/package.use.mask
@@ -0,0 +1,16 @@
+# DON'T TOUCH THIS FILE. INSTEAD, FILE A BUG AND ASSIGN IT TO hppa@g.o.
+
+# Jeroen Roovers <jer@gentoo.org> (19 Nov 2007)
+# This pulls in dev-scheme/drscheme which needs the (yet unported) libffi to
+# build or dev-lisp/clisp which has similar build issues
+dev-lang/swig mzscheme clisp
+
+# Samuli Suominen <drac@gentoo.org> (17 Nov 2007)
+# Needs dev-util/valgrind
+media-libs/gstreamer debug
+media-libs/gst-plugins-base debug
+
+# Jeroen Roovers <jer@gentoo.org> (12 Apr 2007)
+# Mask until fixed.
+net-misc/tightvnc server
+
diff --git a/profiles/arch/hppa/packages b/profiles/arch/hppa/packages
new file mode 100644
index 000000000000..47873a9498f9
--- /dev/null
+++ b/profiles/arch/hppa/packages
@@ -0,0 +1,9 @@
+# Copyright 2001-2004 Gentoo Foundation.
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/profiles/arch/hppa/packages,v 1.1 2008/04/01 17:39:55 wolf31o2 Exp $
+
+*virtual/bootloader
+
+>=sys-devel/binutils-2.13.90.0.16-r1
+>=sys-devel/gcc-3.2.2
+>=sys-libs/glibc-2.3.1-r2
diff --git a/profiles/arch/hppa/use.mask b/profiles/arch/hppa/use.mask
new file mode 100644
index 000000000000..d8947d36b517
--- /dev/null
+++ b/profiles/arch/hppa/use.mask
@@ -0,0 +1,240 @@
+# DON'T TOUCH THIS FILE. INSTEAD, FILE A BUG AND ASSIGN IT TO hppa@g.o.
+
+# Jeroen Roovers <jer@gentoo.org> (4 Jan 2008)
+# Masked until someone turns up with a PA-RISC laptop:
+laptop
+
+# Jeroen Roovers <jer@gentoo.org> (4 Jan 2008)
+# Bug 179895: HPPA's gcc cannot build native code / lacking upstream support
+ocamlopt
+
+# 2007/05/17 Jeroen Roovers <jer@gentoo.org>
+# sys-devel/gcc fails to build with USE=d (bug #178896).
+d
+
+# 2007/05/02 Jeroen Roovers <jer@gentoo.org>
+# Lack of user/dev support for WiFi (bug #176517)
+networkmanager
+
+# 2007/04/27 Jeroen Roovers <jer@gentoo.org>
+# To my knowledge, no PA hardware supports variable CPU frequencies
+cpufreq
+
+# 2007/04/07 Jeroen Roovers <jer@gentoo.org>
+# gnustep-make needs gcc with USE=gcj
+gnustep
+
+# 2007/04/07 Jeroen Roovers <jer@gentoo.org>
+# libffi has not been ported to hppa, therefore gcc fails to build with USE=gcj
+gcj
+
+# 2007/03/21 Steve Dibb <beandog@gentoo.org>
+# mplayer local keywords
+ivtv
+
+# 2007/03/02 Samuli Suominen <drac@gentoo.org>
+# See http://bugs.gentoo.org/show_bug.cgi?id=157881#c3
+battery
+
+# 2006/12/30 Tobias Scherbaum <dertobi123@gentoo.org>
+# Somehow that's been missed until now ...
+oracle
+
+# 2006/12/01 Gustavo Zacarias <gustavoz@gentoo.org>
+# glitz basically unusable since we lack hardware GL see #155544
+glitz
+
+# 2006/08/18 Saleem Abdulrasool <compnerd@gentoo.org>
+# dvdr hardware not available - masking with permission from GMsoft
+dvdr
+
+# 2006/05/25 Jeroen Roovers <jer@gentoo.org>
+# libemf is not ported to hppa
+emf
+
+# 2006/05/25 Guy Martin <gmsoft@gentoo.org>
+# libaio is not ported on hppa
+aio
+
+# 2006/05/14 Tobias Scherbaum <dertobi123@gentoo.org>
+# media-video/totem
+nvtv
+
+# 2006/05/12 Tobias Scherbaum <dertobi123@gentoo.org>
+# gnome-extra/nautilus et al: Masking as mono is still not supported on hppa
+beagle
+
+# 2006/04/26 Saleem Abdulrasool <compnerd@gentoo.org>
+# sys-apps/dmidecode: masking with vapier's blessings
+dmi
+
+# 2006/03/13 Jeroen Roovers <jer@gentoo.org>
+# media-libs/openal: Masking until a version is available for hppa
+openal
+
+# 2006/03/07 Donnie Berkholz <dberkholz@gentoo.org>
+# Modular X: mask for architectures lacking direct rendering
+dri
+
+# 2006/02/05 Donnie Berkholz <dberkholz@gentoo.org>
+# Modular X: mask for architectures on which they aren't available
+video_cards_apm
+video_cards_ark
+video_cards_chips
+video_cards_cirrus
+video_cards_cyrix
+video_cards_glint
+video_cards_i128
+video_cards_i740
+video_cards_i810
+video_cards_imstt
+video_cards_mach64
+video_cards_mga
+video_cards_neomagic
+video_cards_newport
+video_cards_nsc
+video_cards_nv
+video_cards_r128
+video_cards_radeon
+video_cards_rendition
+video_cards_s3
+video_cards_s3virge
+video_cards_savage
+video_cards_siliconmotion
+video_cards_sis
+video_cards_sisusb
+video_cards_tdfx
+video_cards_tga
+video_cards_trident
+video_cards_tseng
+video_cards_v4l
+video_cards_vesa
+video_cards_vga
+video_cards_via
+video_cards_voodoo
+
+# 27 Nov 2005 Guy Martin <gmsoft@gentoo.org>
+# gccxml doesn't build and boost depend on it with this use
+pyste
+
+# 25 Jul 2005 Guy Martin <gmsoft@gentoo.org>
+# lm_sensors not supported on hppa and ieee1394 not tested
+lm_sensors
+ieee1394
+
+# 25 Jun 2005 Guy Martin <gmsoft@gentoo.org>
+# mono is not yet supported on hppa
+mono
+
+# 19 Jun 2005 Guy Martin <gmsoft@gentoo.org>
+# dmalloc is broken on hppa
+dmalloc
+
+# 14 May 2005 Guy Martin <gmsoft@gentoo.org>
+# kde-base/libkcal doesn't compile yet on hppa and is a needed dep
+irmc
+
+# 10 Mar 2005 Stefan Knoblich <stkn@gentoo.org>
+# This needs zaptel and pri
+bri
+florz
+
+# 20 Feb 2005 Guy Martin <gmsoft@gentoo.org>
+# Hardware for asterisk not yet tested
+zaptel
+resperl
+pri
+
+# 18 Feb 2005 Guy Martin <gmsoft@gentoo.org>
+# No emboss support on hppa for now
+emboss
+
+# 08 Aug 2004 Guy Martin <gmsoft@gentoo.org>
+# Wifi stuff not test yet because of lack of hardware
+wifi
+
+# 26 Feb 2003 Guy Martin <gmsoft@gentoo.org>
+# No lirc support on hppa
+lirc
+
+# 22 Jul 2003 Guy Martin <gmsoft@gentoo.org>
+# Scanner and gphoto2 not yet tested
+gphoto2
+scanner
+
+# 21 Jul 2003 Guy Martin <gmsoft@gentoo.org>
+# Rpm is not working and foreign-package make kdeadmin depend on it
+foreign-package
+
+# 17 Jul 2003 Guy Martin <gmsoft@gentoo.org>
+# Avi support is far from 'supported'
+avi
+
+# 13 Apr 2003 Guy Martin <gmsoft@gentoo.org>
+# Selinux patches not tested on hppa and no kernel sources are emergeables with this patch.
+selinux
+
+# 20 Mar 2003 Guy Martin <gmsoft@gentoo.org>
+# Many java apps need java => 1.3 and hppa has only 1.1 right now
+java
+
+# 24 Jan 2006 Jeroen Roovers <jer@gentoo.org>
+# Same for dev-lang/php:java-external
+java-external
+
+# 26 Jan 2006 Jeroen Roovers <jer@gentoo.org>
+# Same for dev-lang/php:java-internal
+java-internal
+
+# 5 Jan 2005 Ciaran McCreesh <ciaranm@gentoo.org>
+# No reliable java, no netbeans. bug 66762
+netbeans
+
+# 29 Nov 2007 Jeroen Roovers <jer@gentoo.org>
+# I tested it. It still sucks. :)
+# 19 Mar 2003 Guy Martin <gmsoft@gentoo.org>
+# acl not tested yet
+acl
+
+# 14 Mar 2003 Guy Martin <gmsoft@gentoo.org>
+# USE flags not related to hppa
+acpi
+apm
+afs
+ev6
+i8x0
+nocardbus
+pcmcia
+pda
+trusted
+wavelan
+
+# see email to gentoo-dev with subject "use.mask and PHP5's crazy IUSE"
+# Dated Sat, 31 Jul 2004 14:49:28 -0700, from robbat2@gentoo.org
+# all of these are binary-only, and not presently available on this
+# architecture.
+ibm
+djbfft
+
+# Added because of xmms-plugin.eclass. Please test out
+# media-sound/beep-media-player and remove if
+bmp
+freetts
+3dfx
+pike
+
+# Adding h323 to mask. For more information see bug #115798
+h323
+
+# Diego Pettenò <flameeyes@gentoo.org> (6 Dec 2006)
+# Unmask specific HPPA ALSA drivers
+-alsa_cards_harmony
+
+# Doug Goldstein <cardoe@gentoo.org> (27 Apr 2007)
+# Dell does not ship or sell HPPA systems
+dell
+
+# USE=audit masked prior to testing on alpha, arm, hppa, ppc64, s390, sh.
+# Bug #184563, 18 Sep 2007
+# Robin H. Johnson <robbat2@gentoo.org>
+audit
diff --git a/profiles/arch/hppa/virtuals b/profiles/arch/hppa/virtuals
new file mode 100644
index 000000000000..0f5c16ecb79d
--- /dev/null
+++ b/profiles/arch/hppa/virtuals
@@ -0,0 +1,6 @@
+# Copyright 1999-2005 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/profiles/arch/hppa/virtuals,v 1.1 2008/04/01 17:39:55 wolf31o2 Exp $
+
+virtual/bootloader sys-boot/palo
+virtual/cdrtools app-cdr/cdrtools
diff --git a/profiles/arch/ia64/ChangeLog b/profiles/arch/ia64/ChangeLog
new file mode 100644
index 000000000000..2863f3c06e31
--- /dev/null
+++ b/profiles/arch/ia64/ChangeLog
@@ -0,0 +1,3 @@
+# ChangeLog for Gentoo/ia64 profile
+# Copyright 1999-2007 Gentoo Foundation; Distributed under the GPL v2
+# $Header: /var/cvsroot/gentoo-x86/profiles/arch/ia64/ChangeLog,v 1.1 2008/04/01 17:39:56 wolf31o2 Exp $
diff --git a/profiles/arch/ia64/make.defaults b/profiles/arch/ia64/make.defaults
new file mode 100644
index 000000000000..7514987595b0
--- /dev/null
+++ b/profiles/arch/ia64/make.defaults
@@ -0,0 +1,18 @@
+# Copyright 1999-2005 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/profiles/arch/ia64/make.defaults,v 1.1 2008/04/01 17:39:56 wolf31o2 Exp $
+
+ARCH="ia64"
+ACCEPT_KEYWORDS="ia64"
+
+CHOST="ia64-unknown-linux-gnu"
+CFLAGS="-O2 -pipe"
+CXXFLAGS="${CFLAGS}"
+
+# 2006/08/18 - Donnie Berkholz <dberkholz@gentoo.org>
+# Defaults for video drivers
+VIDEO_CARDS="apm ark chips cirrus cyrix dummy fbdev glint i128 i740 i810 imstt mach64 mga neomagic nv r128 radeon rendition s3 s3virge savage siliconmotion sis sisusb tdfx tga v4l vesa vga via voodoo"
+
+# 2006/12/23 - Diego Pettenò <flameeyes@gentoo.org>
+# Defaults for audio drivers - Took from x86 profile
+ALSA_CARDS="ali5451 als4000 atiixp atiixp-modem bt87x ca0106 cmipci emu10k1x ens1370 ens1371 es1938 es1968 fm801 hda-intel intel8x0 intel8x0m maestro3 trident usb-audio via82xx via82xx-modem ymfpci"
diff --git a/profiles/arch/ia64/package.mask b/profiles/arch/ia64/package.mask
new file mode 100644
index 000000000000..e69de29bb2d1
--- /dev/null
+++ b/profiles/arch/ia64/package.mask
diff --git a/profiles/arch/ia64/package.use.force b/profiles/arch/ia64/package.use.force
new file mode 100644
index 000000000000..237f81f7a33a
--- /dev/null
+++ b/profiles/arch/ia64/package.use.force
@@ -0,0 +1,8 @@
+# Oct 21 2007; armin76@gentoo.org
+# It segfaults without debug use-flags
+# Remove when http://bugs.php.net/bug.php?id=42893 is fixed
+dev-lang/php debug
+
+# Feb 13th 2006; kloeri@gentoo.org
+# glibc-2.5 is broken with linuxthreads on ia64.
+=sys-libs/glibc-2.5 nptl nptlonly
diff --git a/profiles/arch/ia64/package.use.mask b/profiles/arch/ia64/package.use.mask
new file mode 100644
index 000000000000..07cd5185117f
--- /dev/null
+++ b/profiles/arch/ia64/package.use.mask
@@ -0,0 +1,14 @@
+# $Header: /var/cvsroot/gentoo-x86/profiles/arch/ia64/package.use.mask,v 1.1 2008/04/01 17:39:56 wolf31o2 Exp $
+
+# Jim Ramsay <lack@gentoo.org> (7 Sep 2007)
+# app-admin/gkrellm may pull in hddtemp, which is not yet available here
+app-admin/gkrellm hddtemp
+
+# Steve Dibb <beandog@gentoo.org> (01 Nov 2007)
+# needs media-libs/ladspa-sdk keyworded
+media-video/mplayer ladspa
+
+# Samuli Suominen <drac@gentoo.org> (17 Nov 2007)
+# Needs valgrind
+media-libs/gstreamer debug
+media-libs/gst-plugins-base debug
diff --git a/profiles/arch/ia64/packages b/profiles/arch/ia64/packages
new file mode 100644
index 000000000000..39f916a79ece
--- /dev/null
+++ b/profiles/arch/ia64/packages
@@ -0,0 +1,7 @@
+# Copyright 2001-2004 Gentoo Foundation.
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/profiles/arch/ia64/packages,v 1.1 2008/04/01 17:39:56 wolf31o2 Exp $
+
+>=sys-devel/binutils-2.13.90.0.4
+>=sys-devel/gcc-3.2
+>=sys-libs/glibc-2.2.5
diff --git a/profiles/arch/ia64/use.mask b/profiles/arch/ia64/use.mask
new file mode 100644
index 000000000000..754f8910d85b
--- /dev/null
+++ b/profiles/arch/ia64/use.mask
@@ -0,0 +1,115 @@
+# This is a list of USE flags that should not be used on ia64.
+
+# No hardware to test by the team
+3dfx
+bluetooth
+gnokii
+ivtv
+lirc
+nvtv
+pcmcia
+pda
+sms
+wifi
+
+# Hardware not available on ia64
+apm
+battery
+cpufreq
+lm_sensors
+
+# Stuff that doesn't work on ia64, or not tested
+afs
+blas
+djbfft
+emboss
+hardened
+jack
+lapack
+networkmanager
+timidity
+
+# Stuff that doesn't compile on ia64
+chicken
+clisp
+diet
+emf
+fusion
+mono
+mzscheme
+pike
+xemacs
+
+# Other
+
+
+# see email to gentoo-dev with subject "use.mask and PHP5's crazy IUSE"
+# Dated Sat, 31 Jul 2004 14:49:28 -0700, from robbat2@gentoo.org
+# all of these are binary-only, and not presently available on this
+# architecture.
+qdbm
+
+# java releated use flags
+# need to get dev-java/ant marked stable and dev-php4/php-java-bridge stable
+# before unmasking (16 Oct 2006 nichoj)
+java
+java-internal
+java-external
+freetts
+# need to keyword openjms-bin, sun-jms
+jms
+# need to keyword sun-jmx
+jmx
+# need to keyword sun-javamail-bin, sun-javamail
+javamail
+# depends on ibm-jdk-bin which isn't available for ia64
+mpe-sdk
+
+# Aggelos Orfanakos <agorf@gentoo.org> (18 Jan 2008)
+# depends on www-server/mongrel which isn't available for ia64
+mongrel
+
+# beagle depends on dev-dotnet/gnome-sharp.. masked for testing (19 Aug 2006 kloeri)
+beagle
+
+
+# 2006/02/05 - Donnie Berkholz <dberkholz@gentoo.org>
+# Modular X: mask for architectures on which they aren't available
+video_cards_nsc
+video_cards_newport
+video_cards_sis
+
+# Diego Pettenò <flameeyes@gentoo.org> (6 Dec 2006)
+# Mask ALSA drivers for ISA cards
+alsa_cards_cs4232
+alsa_cards_msnd-pinnacle
+alsa_cards_cs4231-lib
+alsa_cards_adlib
+alsa_cards_ad1816a
+alsa_cards_ad1848
+alsa_cards_als100
+alsa_cards_azt2320
+alsa_cards_cmi8330
+alsa_cards_cs4231
+alsa_cards_cs4236
+alsa_cards_dt019x
+alsa_cards_es968
+alsa_cards_es1688
+alsa_cards_es18xx
+alsa_cards_gusclassic
+alsa_cards_gusextreme
+alsa_cards_gusmax
+alsa_cards_interwave
+alsa_cards_interwave-stb
+alsa_cards_opl3sa2
+alsa_cards_opti92x-ad1848
+alsa_cards_opti92x-cs4231
+alsa_cards_opti93x
+alsa_cards_miro
+alsa_cards_sb8
+alsa_cards_sb16
+alsa_cards_sbawe
+alsa_cards_sb16_csp
+alsa_cards_sgalaxy
+alsa_cards_sscape
+alsa_cards_wavefront
diff --git a/profiles/arch/ia64/virtuals b/profiles/arch/ia64/virtuals
new file mode 100644
index 000000000000..2fc81daeff73
--- /dev/null
+++ b/profiles/arch/ia64/virtuals
@@ -0,0 +1,6 @@
+# Copyright 1999-2005 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License, v2
+# $Header: /var/cvsroot/gentoo-x86/profiles/arch/ia64/virtuals,v 1.1 2008/04/01 17:39:56 wolf31o2 Exp $
+
+virtual/bootloader sys-boot/elilo
+virtual/linux-sources sys-kernel/vanilla-sources
diff --git a/profiles/arch/m68k/ChangeLog b/profiles/arch/m68k/ChangeLog
new file mode 100644
index 000000000000..423e401bb5b5
--- /dev/null
+++ b/profiles/arch/m68k/ChangeLog
@@ -0,0 +1,3 @@
+# ChangeLog for Gentoo/ia64 profile
+# Copyright 1999-2007 Gentoo Foundation; Distributed under the GPL v2
+# $Header: /var/cvsroot/gentoo-x86/profiles/arch/m68k/ChangeLog,v 1.1 2008/04/01 17:39:57 wolf31o2 Exp $
diff --git a/profiles/arch/m68k/make.defaults b/profiles/arch/m68k/make.defaults
new file mode 100644
index 000000000000..c7c99a1d82eb
--- /dev/null
+++ b/profiles/arch/m68k/make.defaults
@@ -0,0 +1,13 @@
+# Copyright 1999-2005 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/profiles/arch/m68k/make.defaults,v 1.1 2008/04/01 17:39:57 wolf31o2 Exp $
+
+ARCH="m68k"
+ACCEPT_KEYWORDS="m68k"
+
+CHOST="m68k-unknown-linux-gnu"
+CFLAGS="-O2 -pipe"
+CXXFLAGS="${CFLAGS}"
+
+# Disable sandbox on this architecture
+FEATURES="-sandbox"
diff --git a/profiles/arch/m68k/package.use.force b/profiles/arch/m68k/package.use.force
new file mode 100644
index 000000000000..cb4cc49510b9
--- /dev/null
+++ b/profiles/arch/m68k/package.use.force
@@ -0,0 +1,6 @@
+# Copyright 1999-2007 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/profiles/arch/m68k/package.use.force,v 1.1 2008/04/01 17:39:57 wolf31o2 Exp $
+
+# We need to force-enable cups due to KEYWORDS
+net-print/foomatic-filters cups
diff --git a/profiles/arch/m68k/package.use.mask b/profiles/arch/m68k/package.use.mask
new file mode 100644
index 000000000000..ca7503913655
--- /dev/null
+++ b/profiles/arch/m68k/package.use.mask
@@ -0,0 +1,13 @@
+# Copyright 1999-2007 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/profiles/arch/m68k/package.use.mask,v 1.1 2008/04/01 17:39:57 wolf31o2 Exp $
+
+# Diego Pettenò <flameeyes@gentoo.org> (10 Nov 2007)
+# Tests for Linux-PAM 0.99 require >=sys-libs/glibc-2.4
+=sys-libs/pam-0.99* test
+
+# Masking since this pulls in app-crypt/pinentry, which isn't keyworded
+dev-libs/opensc nsplugin
+
+# Masking these to keep repoman happy
+media-gfx/graphviz perl
diff --git a/profiles/arch/m68k/packages b/profiles/arch/m68k/packages
new file mode 100644
index 000000000000..22cbfed694a6
--- /dev/null
+++ b/profiles/arch/m68k/packages
@@ -0,0 +1,7 @@
+# Copyright 1999-2005 Gentoo Foundation.
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/profiles/arch/m68k/packages,v 1.1 2008/04/01 17:39:57 wolf31o2 Exp $
+
+*sys-fs/atari-fdisk
+->=sys-devel/binutils-2.18-r1
+->=sys-libs/glibc-2.4-r4
diff --git a/profiles/arch/m68k/use.mask b/profiles/arch/m68k/use.mask
new file mode 100644
index 000000000000..ccdbf3898e59
--- /dev/null
+++ b/profiles/arch/m68k/use.mask
@@ -0,0 +1,63 @@
+hardened
+
+# Paul de Vrieze <pauldv@gentoo.org>
+# There is no java in this profile (if there is it must be available). Without
+# this repoman will fail on apps like sys-libs/db
+java
+
+# see email to gentoo-dev with subject "use.mask and PHP5's crazy IUSE"
+# Dated Sat, 31 Jul 2004 14:49:28 -0700, from robbat2@gentoo.org
+# all of these are binary-only, and not presently available on this
+# architecture.
+php
+djbfft
+qdbm
+mzscheme
+
+emacs
+xemacs
+
+afs
+tcl
+tk
+tcltk
+ldap
+slang
+diet
+gtk
+qt3
+qt4
+mono
+python
+cairo
+svg
+X
+crypt
+mysql
+samba
+dbus
+xpm
+ruby
+ocaml
+guile
+lua
+djvu
+
+# USE=audit masked prior to testing on alpha, arm, hppa, ppc64, s390, sh.
+# Bug #184563, 18 Sep 2007
+# Robin H. Johnson <robbat2@gentoo.org>
+audit
+
+# Masking this for vim since we don't have a stable libXt and libSM
+vim-with-x
+
+# Masking since dev-db/sqlite is masked
+sqlite
+
+# Masking these globally, since we don't have X
+gnome
+pango
+
+# Masking since net-dns/avahi and net-misc/mDNSResponder are masked
+avahi
+zeroconf
diff --git a/profiles/arch/mips/ChangeLog b/profiles/arch/mips/ChangeLog
new file mode 100644
index 000000000000..a3568f981a91
--- /dev/null
+++ b/profiles/arch/mips/ChangeLog
@@ -0,0 +1,3 @@
+# ChangeLog for Gentoo/MIPS profile directory
+# Copyright 2007-2008 Gentoo Foundation; Distributed under the GPL v2
+# $Header: /var/cvsroot/gentoo-x86/profiles/arch/mips/ChangeLog,v 1.1 2008/04/01 17:39:57 wolf31o2 Exp $
diff --git a/profiles/arch/mips/cobalt/make.defaults b/profiles/arch/mips/cobalt/make.defaults
new file mode 100644
index 000000000000..c40ac81ba084
--- /dev/null
+++ b/profiles/arch/mips/cobalt/make.defaults
@@ -0,0 +1,5 @@
+# Copyright 2006 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/profiles/arch/mips/cobalt/make.defaults,v 1.1 2008/04/01 17:39:58 wolf31o2 Exp $
+
+PROFILE_ARCH="cobalt"
diff --git a/profiles/default-linux/amd64/dev/2008.0/no-multilib/parent b/profiles/arch/mips/cobalt/parent
index f3229c5b9876..f3229c5b9876 100644
--- a/profiles/default-linux/amd64/dev/2008.0/no-multilib/parent
+++ b/profiles/arch/mips/cobalt/parent
diff --git a/profiles/arch/mips/cobalt/virtuals b/profiles/arch/mips/cobalt/virtuals
new file mode 100644
index 000000000000..28bad0abd9c0
--- /dev/null
+++ b/profiles/arch/mips/cobalt/virtuals
@@ -0,0 +1,5 @@
+# Copyright 2006-2008 Gentoo Foundation.
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/profiles/arch/mips/cobalt/virtuals,v 1.1 2008/04/01 17:39:58 wolf31o2 Exp $
+
+virtual/bootloader sys-boot/colo
diff --git a/profiles/arch/mips/make.defaults b/profiles/arch/mips/make.defaults
new file mode 100644
index 000000000000..9fab577261dc
--- /dev/null
+++ b/profiles/arch/mips/make.defaults
@@ -0,0 +1,21 @@
+# Copyright 1999-2008 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/profiles/arch/mips/make.defaults,v 1.1 2008/04/01 17:39:57 wolf31o2 Exp $
+
+# 2006/08/18 - Donnie Berkholz <dberkholz@gentoo.org>
+# Defaults for video drivers
+VIDEO_CARDS="dummy fbdev impact newport v4l"
+
+ARCH="mips"
+ACCEPT_KEYWORDS="${ARCH} ~mips"
+
+PROFILE_ARCH="mips64"
+
+FEATURES="ccache"
+
+USE="-unicode"
+
+STAGE1_USE="nptl nptlonly"
+
+CHOST="mips64-unknown-linux-gnu"
+
diff --git a/profiles/arch/mips/package.mask b/profiles/arch/mips/package.mask
new file mode 100644
index 000000000000..8f71743630a3
--- /dev/null
+++ b/profiles/arch/mips/package.mask
@@ -0,0 +1,89 @@
+# Copyright 2006-2008 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/profiles/arch/mips/package.mask,v 1.1 2008/04/01 17:39:57 wolf31o2 Exp $
+
+# Unmask =mozilla-thunderbird-1.5* until 2.0 is keyworded and stabilized
+-=mail-client/mozilla-thunderbird-1.5*
+
+# Mask pam_ldap and nss_ldap - openldap dep missing.
+sys-auth/pam_ldap
+sys-auth/nss_ldap
+
+###################################################################
+# Mask gcc-mips64 #
+# Use sys-devel/kgcc64 from now on -- it replaces gcc-mips64 #
+###################################################################
+sys-devel/gcc-mips64
+
+# Shouldn't be merging these SELinux packages on this profile
+# but this keeps repoman happy since they require >=glibc-2.4
+# 20061008 pebenito
+>=sys-libs/libselinux-1.30.29
+>=sys-libs/libsemanage-1.6.17
+>=sys-apps/policycoreutils-1.30.30
+>=sys-apps/checkpolicy-1.30.12
+sec-policy/selinux-acpi
+>=sec-policy/selinux-apache-20060101
+>=sec-policy/selinux-arpwatch-20060101
+>=sec-policy/selinux-asterisk-20060101
+>=sec-policy/selinux-audio-entropyd-20060101
+sec-policy/selinux-avahi
+>=sec-policy/selinux-base-policy-20060101
+>=sec-policy/selinux-bind-20060101
+sec-policy/selinux-bluez
+>=sec-policy/selinux-clamav-20060101
+>=sec-policy/selinux-clockspeed-20060101
+>=sec-policy/selinux-courier-imap-20060101
+sec-policy/selinux-cups
+>=sec-policy/selinux-cyrus-sasl-20060101
+>=sec-policy/selinux-daemontools-20060101
+>=sec-policy/selinux-dante-20060101
+sec-policy/selinux-dbus
+sec-policy/selinux-desktop
+>=sec-policy/selinux-dhcp-20060101
+>=sec-policy/selinux-distcc-20060101
+>=sec-policy/selinux-djbdns-20060101
+sec-policy/selinux-dnsmasq
+>=sec-policy/selinux-ftpd-20060101
+sec-policy/selinux-games
+>=sec-policy/selinux-gnupg-20060101
+>=sec-policy/selinux-gpm-20060101
+sec-policy/selinux-hal
+sec-policy/selinux-inetd
+>=sec-policy/selinux-ipsec-tools-20060101
+>=sec-policy/selinux-jabber-server-20060101
+>=sec-policy/selinux-kerberos-20060101
+>=sec-policy/selinux-logrotate-20060101
+sec-policy/selinux-lpd
+>=sec-policy/selinux-lvm-20060101
+>=sec-policy/selinux-mdadm-20060101
+sec-policy/selinux-munin
+>=sec-policy/selinux-mysql-20060101
+>=sec-policy/selinux-nfs-20060101
+>=sec-policy/selinux-ntop-20060101
+>=sec-policy/selinux-ntp-20060101
+>=sec-policy/selinux-openldap-20060101
+>=sec-policy/selinux-openvpn-20060101
+sec-policy/selinux-pcmcia
+>=sec-policy/selinux-portmap-20060101
+>=sec-policy/selinux-postfix-20060101
+>=sec-policy/selinux-postgresql-20060101
+sec-policy/selinux-ppp
+>=sec-policy/selinux-privoxy-20060101
+>=sec-policy/selinux-procmail-20060101
+>=sec-policy/selinux-publicfile-20060101
+sec-policy/selinux-pyzor
+>=sec-policy/selinux-qmail-20060101
+sec-policy/selinux-razor
+>=sec-policy/selinux-samba-20060101
+>=sec-policy/selinux-screen-20060101
+>=sec-policy/selinux-snmpd-20060101
+>=sec-policy/selinux-snort-20060101
+>=sec-policy/selinux-spamassassin-20060101
+>=sec-policy/selinux-squid-20060101
+>=sec-policy/selinux-stunnel-20060101
+>=sec-policy/selinux-sudo-20060101
+sec-policy/selinux-tcpd
+>=sec-policy/selinux-tftpd-20060101
+>=sec-policy/selinux-ucspi-tcp-20060101
+>=sec-policy/selinux-wireshark-20060101
diff --git a/profiles/arch/mips/package.use.mask b/profiles/arch/mips/package.use.mask
new file mode 100644
index 000000000000..b2475053cc96
--- /dev/null
+++ b/profiles/arch/mips/package.use.mask
@@ -0,0 +1,57 @@
+# $Header: /var/cvsroot/gentoo-x86/profiles/arch/mips/package.use.mask,v 1.1 2008/04/01 17:39:57 wolf31o2 Exp $
+
+# Richard Brown <rbrown@gentoo.org> (21 Jan 2008)
+# Needs dev-ruby/builder, which isn't keyworded
+dev-ruby/rubygems server
+
+# Wolfram Schlich <wschlich@gentoo.org> (20 Nov 2007)
+# dependency can't be fulfilled at the moment
+net-im/mcabber otr
+
+# Piotr Jaroszyński <peper@gentoo.org> (19 Nov 2007)
+# Mask python flag until mips keyword is added to dev-python/pygments, bug #198989.
+sys-apps/paludis python
+
+# Piotr Jaroszyński <peper@gentoo.org> (19 Nov 2007)
+# Mask ruby flag until mips keyword is added to dev-ruby/syntax - #198864 and dev-ruby/allison - #206031.
+sys-apps/paludis ruby
+
+# Chris Gianelloni <cgianelloni@gentoo.org> (22 Sep 2007)
+# dependency can't be fulfilled at the moment
+net-im/gaim krb4
+kde-base/kdelibs kerberos
+dev-util/cvs kerberos
+net-mail/fetchmail kerberos
+dev-util/cyrus-sasl kerberos
+
+# Jim Ramsay <lack@gentoo.org> (7 Sep 2007)
+# app-admin/gkrellm may pull in hddtemp, which is not yet available here
+app-admin/gkrellm hddtemp
+
+# Christian Heim <phreak@gentoo.org> (07 Jul 2007)
+# virtual/mysql-5 not keyworded yet, still apr-util has the mips keyword.
+dev-libs/apr-util mysql
+
+# Stuart Longland <redhatter@gentoo.org> (07 Sep 2007)
+# mplayer not tested with these flags yet. I may remove these slowly as I test
+# more functions of mplayer.
+media-video/mplayer amrnb amrwb bidi bl cddb cdio cdparanoia cpudetection dga dv dvb enca esd ivtv joystick live mad mp2 openal pnm pvr radio rar rtc srt svga teletext tga tivo v4l2 xanim xinerama zoran
+
+# NPTL only works on >=glibc-2.4 ...
+<sys-lib/glibc-2.4 nptl
+
+# Gilles Dartiguelongue <eva@gentoo.org> (19 Oct 2007)
+# gdm depends on zenity which is not keyworded
+>=gnome-base/gdm-2.20 remote
+
+# Steve Dibb <beandog@gentoo.org> (01 Nov 2007)
+# needs media-libs/ladspa-sdk keyworded
+media-video/mplayer ladspa
+
+# Stuart Longland <redhatter@gentoo.org> (23 Dec 2007)
+# Don't know if ATM works, can't test.
+net-dialup/ppp atm
+
+# Richard Brown <rbrown@gentoo.org> (23 Dec 2007)
+# app-xemacs/ruby-modes is not keyworded on this arch
+dev-lang/ruby xemacs
diff --git a/profiles/arch/mips/packages b/profiles/arch/mips/packages
new file mode 100644
index 000000000000..b4ba8db60945
--- /dev/null
+++ b/profiles/arch/mips/packages
@@ -0,0 +1,5 @@
+# Copyright 2006 Gentoo Foundation.
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/profiles/arch/mips/packages,v 1.1 2008/04/01 17:39:57 wolf31o2 Exp $
+
+*virtual/bootloader
diff --git a/profiles/arch/mips/use.mask b/profiles/arch/mips/use.mask
new file mode 100644
index 000000000000..10f11693dac8
--- /dev/null
+++ b/profiles/arch/mips/use.mask
@@ -0,0 +1,330 @@
+# $Header: /var/cvsroot/gentoo-x86/profiles/arch/mips/use.mask,v 1.1 2008/04/01 17:39:57 wolf31o2 Exp $
+
+# Stuart Longland <redhatter@gentoo.org>
+# Seems unmasking "avahi" without versions stable breaks stuff like gnome-vfs.
+# But it *does* work, and I'll un-USE.mask it when I get around to
+# stabalising avahi.
+avahi
+
+# Samuli Suominen <drac@gentoo.org>
+# No batteries on mips.
+battery
+
+# Alexander Færøy <eroyf@gentoo.org>
+# Masking for now.
+libnotify
+
+# Alexander Færøy <eroyf@gentoo.org>
+# Err, not enough time atm... Mask for now.
+xcb
+
+# Alexander Færøy <eroyf@gentoo.org>
+# ldap -- untested, masking for now.
+ldap
+
+# Alexander Færøy <eroyf@gentoo.org>
+# Clamav -- untested, masking for now.
+clamav
+
+# Untested on mips, masking for now.
+cdb
+nextaw
+
+# Ilya A. Volynets-Evenbakh <iluxa@gentoo.org>
+# Not yet tested, and gets in the way for some KDE-related packages
+qt4
+
+# Don't need these either
+gstreamer
+gtkhtml
+gnome
+
+# Until someone actually needs fuse, we'll mask it as
+# it holds up stablizing ntfsprogs
+fuse
+
+# 2006/03/07 - Donnie Berkholz <dberkholz@gentoo.org>
+# Modular X: mask for architectures lacking direct rendering
+dri
+
+# Stephen P. Becker <geoman@gentoo.org>
+-video_cards_newport
+-video_cards_impact
+
+# Stephen P. Becker <geoman@gentoo.org>
+# more modular X stuff
+video_cards_epson
+video_cards_tdfx
+video_cards_sunffb
+video_cards_mach64
+video_cards_mga
+video_cards_nv
+video_cards_r128
+video_cards_radeon
+video_cards_sis
+input_devices_acecad
+input_devices_aiptek
+input_devices_calcomp
+input_devices_citron
+input_devices_digitaledge
+input_devices_dmc
+input_devices_dynapro
+input_devices_elo2300
+input_devices_elographics
+input_devices_fpit
+input_devices_hyperpen
+input_devices_jamstudio
+input_devices_magellan
+input_devices_magictouch
+input_devices_microtouch
+input_devices_mutouch
+input_devices_palmax
+input_devices_penmount
+input_devices_spaceorb
+input_devices_summa
+input_devices_synaptics
+input_devices_tek4957
+input_devices_ur98
+input_devices_vmmouse
+input_devices_void
+input_devices_wacom
+input_devices_joystick
+video_cards_chips
+video_cards_cirrus
+video_cards_fglrx
+video_cards_glint
+video_cards_nvidia
+video_cards_s3
+video_cards_s3virge
+video_cards_savage
+video_cards_sisusb
+video_cards_sunbw2
+video_cards_suncg14
+video_cards_suncg3
+video_cards_suncg6
+video_cards_sunleo
+video_cards_suntcx
+video_cards_trident
+video_cards_vmware
+video_cards_voodoo
+
+# 2006/02/05 - Donnie Berkholz <dberkholz@gentoo.org>
+# Modular X: mask for architectures on which they aren't available
+video_cards_apm
+video_cards_ark
+video_cards_cyrix
+video_cards_i128
+video_cards_i740
+video_cards_i810
+video_cards_imstt
+video_cards_neomagic
+video_cards_nsc
+video_cards_rendition
+video_cards_siliconmotion
+video_cards_tga
+video_cards_tseng
+video_cards_vesa
+video_cards_vga
+video_cards_via
+
+# Diego Pettenò <flameeyes@gentoo.org>
+# Until xine-lib's keywording cannot be maintained, please leave it masked.
+xine
+
+# Stephen P. Becker <geoman@gentoo.org>
+# remasking hal because of numerous dependency issues
+hal
+
+# Stephen P. Becker <geoman@gentoo.org>
+# masking mono because it doesn't work on mips
+mono
+
+# Hardave Riar <hardave@gentoo.org>
+# Temporarily masking ieee1394 until it can be tested
+# Quick fix to my tree b0rkage
+ieee1394
+
+# Hardave Riar <hardave@gentoo.org>
+# No hardware support
+lm_sensors
+
+# Hardave Riar <hardave@gentoo.org>
+# Temporarily masking wifi until I can test it
+# Preventing kde from going stable
+wifi
+
+# Henrik Brix Andersen <brix@gentoo.org>
+# According to the mips herd, we currently have no way of testing
+# pcmcia on mips, bug #90359
+pcmcia
+
+# John N. Laliberte <allanonjl@gentoo.org>
+# mask scanner support
+scanner
+
+# Stephen P. Becker <geoman@gentoo.org>
+# mad just spits out static on mips (ip22)
+mad
+
+# Armando Di Cianno <fafhrd@gentoo.org>
+# gnustep is currently unbuildable on mips - masking this to repair windowmaker
+# broken mips keywording becuase of 'gnustep' USE flag
+gnustep
+
+# Hardave Riar <hardave@gentoo.org>
+# This should work, someone with a usb card and digital camera should test it
+gphoto2
+
+# Hardave Riar <hardave@gentoo.org>
+# This will probablly work, but no hardware to test with
+gnokii
+
+# Ciaran McCreesh <ciaranm@gentoo.org>
+# unresolved dep, bug #82428
+emboss
+
+# Joshua Kinard <kumba@gentoo.org>
+# dietlibc isn't known to work on mips
+diet
+
+# Stephen P. Becker <geoman@gentoo.org>
+# masked because it hoses xchat on 64-bit machines
+xosd
+
+# Stephen P. Becker <geoman@gentoo.org>
+# masked for now until this can be properly tested with alsa
+jack
+
+# Stephen P. Becker <geoman@gentoo.org>
+# masked because of silly java deps with gnome (we have no jre on mips)
+accessibility
+
+# Stephen P. Becker <geoman@gentoo.org>
+# masked because mozilla doesn't work on mips
+mozilla
+
+# Stephen P. Becker <geoman@gentoo.org>
+# masked because I say so, gnome--
+pda
+
+# Ciaran McCreesh <ciaranm@gentoo.org>
+# not even slightly reliable, bug #65216
+mzscheme
+
+# Stephen P. Becker <geoman@gentoo.org>
+# masked because gaim sucks
+evo
+
+# Paul de Vrieze <pauldv@gentoo.org>
+# There is no java in this profile (if there is it must be available). Without
+# this repoman will fail on apps like sys-libs/db
+java
+
+# Ciaran McCreesh <ciaranm@gentoo.org>
+# No java, no netbeans
+netbeans
+
+# Aron Griffis <agriffis@gentoo.org>
+# acl doesn't build on mips atm. Mask it so that vim quits
+# complaining
+acl
+
+# masked until gnome-extra/evolution-data-server is keyworded for mips
+eds
+
+# Flags which aren't applicable to mips (Mostly copied from sparc)
+3dfx
+acpi
+afs
+apm
+arts
+directfb
+dvdr
+ibm
+ggi
+lirc
+trusted
+voodoo3
+smartcard
+emacs
+
+# should work but jasper not tested yet
+jpeg2k
+
+# see email to gentoo-dev with subject "use.mask and PHP5's crazy IUSE"
+# Dated Sat, 31 Jul 2004 14:49:28 -0700, from robbat2@gentoo.org
+# all of these are binary-only, and not presently available on this
+# architecture.
+php
+djbfft
+glitz
+pike
+ocaml
+timidity
+
+# Mask all non-mips arch keywords
+alpha
+amd64
+arm
+hppa
+ia64
+m68k
+ppc
+ppc64
+ppc-macos
+s390
+sh
+sparc
+x86
+x86-fbsd
+sparc-fbsd
+
+# We don't use smartcards, afaik
+pcsc-lite
+
+# Diego Pettenò <flameeyes@gentoo.org> (6 Dec 2006)
+# Unmask specific MIPS ALSA drivers
+-alsa_cards_au1x00
+
+#Daniel Black <dragonheart@gentoo.org> (28 Feb 2007)
+# Use mask l7-filter for iptables dependency - bug #150343 until mips tested
+l7filter
+
+# Fernando J. Pereda <ferdy@gentoo.org> (20 Mar 2007)
+# New optional dependency of >=mail-client/mutt-1.5.14
+qdbm
+
+# Doug Goldstein <cardoe@gentoo.org> (08 May 2007)
+# no one in mips land has smartcard hardware to test with
+# see bug #162205 comment 10.
+smartcard
+openct
+
+# mips doesn't support cpufeq, at least on
+# the machines we use.
+#
+# Same goes for battery support. No one has
+# seen a mips laptop since the dinosaurs
+# lived.
+cpufreq
+battery
+
+# kumba (02 Jun 2007)
+# pulseaudio hasn't been tested on mips; maybe someday
+pulseaudio
+
+# Chris Gianelloni <wolf31o2@gentoo.org> (22 Sep 2007)
+# We don't have anything that can satisfy this virtual
+kerberos
+
+# kumba (01 Nov 2007)
+# mask ladspa USE
+# [22:30] <beandog> mips: plz to mask ladspa use flag
+ladspa
+
+# Mips USE flags
+-n32
+-n64
+-ip27
+-ip28
+-ip30
diff --git a/profiles/arch/mips/virtuals b/profiles/arch/mips/virtuals
new file mode 100644
index 000000000000..def8b23bec1d
--- /dev/null
+++ b/profiles/arch/mips/virtuals
@@ -0,0 +1,10 @@
+# Copyright 1999-2008 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License, v2
+# $Header: /var/cvsroot/gentoo-x86/profiles/arch/mips/virtuals,v 1.1 2008/04/01 17:39:57 wolf31o2 Exp $
+
+virtual/alsa sys-kernel/mips-sources
+virtual/bootloader sys-boot/arcload
+virtual/cdrtools app-cdr/cdrtools
+virtual/linux-sources sys-kernel/mips-sources
+# Commented since testing is underway for using linux-headers
+#virtual/os-headers sys-kernel/mips-headers
diff --git a/profiles/arch/powerpc/ChangeLog b/profiles/arch/powerpc/ChangeLog
new file mode 100644
index 000000000000..141196882623
--- /dev/null
+++ b/profiles/arch/powerpc/ChangeLog
@@ -0,0 +1,3 @@
+# ChangeLog for Gentoo/PPC profile directory
+# Copyright 1999-2008 Gentoo Foundation; Distributed under the GPL v2
+# $Header: /var/cvsroot/gentoo-x86/profiles/arch/powerpc/ChangeLog,v 1.1 2008/04/01 17:39:59 wolf31o2 Exp $
diff --git a/profiles/arch/powerpc/package.use.force b/profiles/arch/powerpc/package.use.force
new file mode 100644
index 000000000000..e0820268648b
--- /dev/null
+++ b/profiles/arch/powerpc/package.use.force
@@ -0,0 +1,3 @@
+# Matti Bickel <mabi@gentoo.org> - 2007-12-31
+# only the java interface is usable on ppc
+net-p2p/sancho-bin java
diff --git a/profiles/arch/powerpc/package.use.mask b/profiles/arch/powerpc/package.use.mask
new file mode 100644
index 000000000000..0de75c09a768
--- /dev/null
+++ b/profiles/arch/powerpc/package.use.mask
@@ -0,0 +1,20 @@
+# This file requires >=portage-2.1.1
+
+# Mark Loeser <halcy0n@gentoo.org> (18 Jan 2008)
+# mono doesn't work with Openoffice - bug #202361
+app-office/openoffice mono
+
+=dev-java/ibm-jdk-bin-1.5* -nsplugin
+=dev-java/ibm-jre-bin-1.5* -nsplugin
+=dev-java/ibm-jdk-bin-1.6* -nsplugin
+=dev-java/ibm-jre-bin-1.6* -nsplugin
+~dev-util/checkstyle-4.3 test
+
+# Tobias Scherbaum <dertobi123@gentoo.org> (1 Feb 2008)
+# Mask mono flag for gnome as tomboy is segfaulting.
+gnome-base/gnome mono
+
+# Piotr Jaroszyński <peper@gentoo.org> (19 Nov 2007)
+# Mask python flag until the ppc keyword is added to dev-python/pygments
+# for bug #198989.
+sys-apps/paludis python
diff --git a/profiles/arch/powerpc/packages b/profiles/arch/powerpc/packages
new file mode 100644
index 000000000000..513986f93962
--- /dev/null
+++ b/profiles/arch/powerpc/packages
@@ -0,0 +1,6 @@
+# Copyright 2005-2008 Gentoo Foundation.
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/profiles/arch/powerpc/packages,v 1.1 2008/04/01 17:39:59 wolf31o2 Exp $
+
+*sys-fs/hfsutils
+*sys-fs/hfsplusutils
diff --git a/profiles/arch/powerpc/ppc32/make.defaults b/profiles/arch/powerpc/ppc32/make.defaults
new file mode 100644
index 000000000000..f77ff2bafb8c
--- /dev/null
+++ b/profiles/arch/powerpc/ppc32/make.defaults
@@ -0,0 +1,21 @@
+# Copyright 1999-2008 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/profiles/arch/powerpc/ppc32/make.defaults,v 1.1 2008/04/01 17:40:00 wolf31o2 Exp $
+
+# All extra USE/etc should be specified in sub-profiles.
+# DO NOT POLLUTE USE ON THIS PROFILE.
+
+ARCH="ppc"
+ACCEPT_KEYWORDS="ppc"
+
+CHOST="powerpc-unknown-linux-gnu"
+CFLAGS="-O2 -pipe"
+CXXFLAGS="${CFLAGS}"
+
+# 2006/08/18 - Donnie Berkholz <dberkholz@gentoo.org>
+# Defaults for video drivers
+VIDEO_CARDS="chips dummy fbdev glint imstt mach64 mga nv r128 radeon s3 s3virge savage sisusb tdfx trident v4l voodoo"
+
+# 2006/12/06 - Diego Pettenò <flameeyes@gentoo.org>
+# Defaults for PowerPC sound driver
+ALSA_CARDS="aoa aoa-fabric-layout aoa-onyx aoa-soundbus aoa-soundbus-i2s aoa-tas aoa-toonie powermac usb-audio via82xx"
diff --git a/profiles/default-linux/amd64/dev/2008.0/server/parent b/profiles/arch/powerpc/ppc32/parent
index f3229c5b9876..f3229c5b9876 100644
--- a/profiles/default-linux/amd64/dev/2008.0/server/parent
+++ b/profiles/arch/powerpc/ppc32/parent
diff --git a/profiles/default-linux/x86/dev/2007.1/desktop/parent b/profiles/arch/powerpc/ppc32/pegasos/parent
index f3229c5b9876..f3229c5b9876 100644
--- a/profiles/default-linux/x86/dev/2007.1/desktop/parent
+++ b/profiles/arch/powerpc/ppc32/pegasos/parent
diff --git a/profiles/arch/powerpc/ppc32/pegasos/virtuals b/profiles/arch/powerpc/ppc32/pegasos/virtuals
new file mode 100644
index 000000000000..68e553e5b79b
--- /dev/null
+++ b/profiles/arch/powerpc/ppc32/pegasos/virtuals
@@ -0,0 +1,5 @@
+# Copyright 2004 Gentoo Foundation.
+# Distributed under the terms of the GNU General Public License, v2
+# $Header: /var/cvsroot/gentoo-x86/profiles/arch/powerpc/ppc32/pegasos/virtuals,v 1.1 2008/04/01 17:40:00 wolf31o2 Exp $
+
+virtual/bootloader sys-boot/bootcreator
diff --git a/profiles/arch/powerpc/ppc64/make.defaults b/profiles/arch/powerpc/ppc64/make.defaults
new file mode 100644
index 000000000000..990fd706dd3b
--- /dev/null
+++ b/profiles/arch/powerpc/ppc64/make.defaults
@@ -0,0 +1,35 @@
+# Copyright 1999-2008 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/profiles/arch/powerpc/ppc64/make.defaults,v 1.1 2008/04/01 17:40:01 wolf31o2 Exp $
+
+# All extra USE/etc should be specified in sub-profiles.
+# DO NOT POLLUTE USE ON THIS PROFILE.
+
+ARCH="ppc64"
+ACCEPT_KEYWORDS="${ARCH}"
+
+CHOST="powerpc64-unknown-linux-gnu"
+CFLAGS="-O2 -pipe"
+CXXFLAGS="${CFLAGS}"
+
+USE="ibm"
+
+#MULTILIB_ABIS="ppc64 ppc"
+#DEFAULT_ABI="ppc64"
+KERNEL_ABI="ppc64"
+PROFILE_ARCH="ppc64"
+#ABI="ppc64"
+
+#CFLAGS_ppc64="-m64"
+#LDFLAGS_ppc64="-m elf64ppc"
+#CHOST_ppc64="powerpc64-unknown-linux-gnu"
+#CDEFINE_ppc64="__powerpc64__"
+
+#CFLAGS_ppc="-m32"
+#LDFLAGS_ppc="-m elf32ppc"
+#CHOST_ppc="powerpc-unknown-linux-gnu"
+#CDEFINE_ppc="!__powerpc64__"
+
+# 2006/08/18 - Donnie Berkholz <dberkholz@gentoo.org>
+# Defaults for video drivers
+VIDEO_CARDS="dummy fbdev mach64 mga nv r128 radeon s3 vega vga"
diff --git a/profiles/arch/powerpc/ppc64/package.mask b/profiles/arch/powerpc/ppc64/package.mask
new file mode 100644
index 000000000000..744f47e57c10
--- /dev/null
+++ b/profiles/arch/powerpc/ppc64/package.mask
@@ -0,0 +1,7 @@
+# Copyright 1999-2007 Gentoo Foundation.
+# Distributed under the terms of the GNU General Public License, v2
+# $Header: /var/cvsroot/gentoo-x86/profiles/arch/powerpc/ppc64/package.mask,v 1.1 2008/04/01 17:40:01 wolf31o2 Exp $
+
+# <gcc-4 does not compile with >=gcc-4 on ppc64
+sys-libs/libstdc++-v3
+<sys-devel/gcc-4.1
diff --git a/profiles/default-linux/x86/dev/2007.1/parent b/profiles/arch/powerpc/ppc64/parent
index f3229c5b9876..f3229c5b9876 100644
--- a/profiles/default-linux/x86/dev/2007.1/parent
+++ b/profiles/arch/powerpc/ppc64/parent
diff --git a/profiles/arch/powerpc/ppc64/use.mask b/profiles/arch/powerpc/ppc64/use.mask
new file mode 100644
index 000000000000..05b47661108a
--- /dev/null
+++ b/profiles/arch/powerpc/ppc64/use.mask
@@ -0,0 +1,67 @@
+# this is a list of USE flags
+# that should not be used on PPC64
+# Tom Gall <tgall@gentoo.org> manages this list
+directfb
+krb4
+
+pda
+prelude
+mzscheme
+chasen
+mono
+beagle
+networkmanager
+
+# dietlibc
+diet
+
+#pyste has untested/unkeyworded deps on ppc64
+pyste
+
+# we don't have hardware to test. also see bug #113398
+dvb
+
+# 2006/03/20 - Donnie Berkholz <dberkholz@gentoo.org>
+# Modular X: mask for architectures on which they aren't available
+video_cards_chips
+video_cards_cirrus
+video_cards_glint
+video_cards_imstt
+video_cards_newport
+video_cards_s3
+video_cards_s3virge
+video_cards_savage
+video_cards_tdfx
+video_cards_trident
+video_cards_voodoo
+
+#until netbeans is keyworded
+netbeans
+
+#build is busted
+pike
+
+# mask pcmcia (bug #131306)
+pcmcia
+
+# conky dependencies missing keywords related (dragonheart -20061112)
+# media-sound/mpd
+mpd
+# app-admin/hddtemp
+hddtemp
+
+# mask pbbuttonsd - reported by Mr Bones, ok'd by dostrow
+pbbuttonsd
+
+# Unmask this here, since only ppc64 can use it
+-ibm
+
+# Masking here so sys-fs/evms quits complaining
+hb
+hb2
+
+# USE=audit masked prior to testing on alpha, arm, hppa, ppc64, s390, sh.
+# Bug #184563, 18 Sep 2007
+# Robin H. Johnson <robbat2@gentoo.org>
+audit
+
diff --git a/profiles/arch/powerpc/use.mask b/profiles/arch/powerpc/use.mask
new file mode 100644
index 000000000000..287b6f1ed204
--- /dev/null
+++ b/profiles/arch/powerpc/use.mask
@@ -0,0 +1,161 @@
+# These use-flags won't work neither on ppc32 nor on ppc64
+
+3dfx
+acpi
+avi
+lm_sensors
+rar
+
+# Keep and eye on firebird and interbase as pair
+interbase
+
+# Unmask our instruction sets
+-altivec
+-pbbuttonsd
+-ppcsha1
+
+# codec support
+-x264
+
+# cg is only provided by nvidia's binary only cg toolkit
+cg
+
+# dmi depends on PC BIOSes, we don't have those
+dmi
+
+# Masking mbrola for bug #84322, if a new version is released, remove this
+mbrola
+
+# Appears to be x86 only, feel free to remove if you disagree
+nvtv
+
+# new keyword zrtp related to
+# net-libs/libzrtpcpp package
+# masked pending testing - bug #149793
+zrtp
+
+#2006/10/11 - corsair - bug #150925
+graphlcd
+lcd_devices_graphlcd
+
+# 13/10/2006 chutzpah@gentoo.org
+# masking p2p USE flag until media-libs/moodriver can get
+# keyworded
+p2p
+
+# cardoe@gentoo.org
+# masking ivtv since I got the original support for it
+# but it was never stabled and it appears to have been
+# broken in later releases by an endian issue. I no longer
+# have the hardware to test
+ivtv
+
+# Modular X: unmask for architectures on which they are available
+-input_devices_synaptics
+-input_devices_wacom
+
+# Diego Pettenò <flameeyes@gentoo.org> (6 Dec 2006)
+# Unmask the Apple drivers
+-alsa_cards_aoa
+-alsa_cards_aoa-fabric-layout
+-alsa_cards_aoa-onyx
+-alsa_cards_aoa-soundbus
+-alsa_cards_aoa-soundbus-i2s
+-alsa_cards_aoa-tas
+-alsa_cards_aoa-toonie
+-alsa_cards_powermac
+# Mask ALSA drivers for ISA cards
+alsa_cards_cs4232
+alsa_cards_msnd-pinnacle
+alsa_cards_cs4231-lib
+alsa_cards_adlib
+alsa_cards_ad1816a
+alsa_cards_ad1848
+alsa_cards_als100
+alsa_cards_azt2320
+alsa_cards_cmi8330
+alsa_cards_cs4231
+alsa_cards_cs4236
+alsa_cards_dt019x
+alsa_cards_es968
+alsa_cards_es1688
+alsa_cards_es18xx
+alsa_cards_gusclassic
+alsa_cards_gusextreme
+alsa_cards_gusmax
+alsa_cards_interwave
+alsa_cards_interwave-stb
+alsa_cards_opl3sa2
+alsa_cards_opti92x-ad1848
+alsa_cards_opti92x-cs4231
+alsa_cards_opti93x
+alsa_cards_miro
+alsa_cards_sb8
+alsa_cards_sb16
+alsa_cards_sbawe
+alsa_cards_sb16_csp
+alsa_cards_sgalaxy
+alsa_cards_sscape
+alsa_cards_wavefront
+
+# George Shapovalov <george@gentoo.org> (8 Apr 2007)
+# supported on ppc
+-ada
+
+# Doug Goldstein <cardoe@gentoo.org> (27 Apr 2007)
+# Dell does not ship or sell PPC systems
+dell
+
+# Joseph Jezak <josejx@gentoo.org> (28 Jun 2007)
+# Masked Parallel LCD devices for bug #180683
+# app-misc/lcd4linux
+lcd_devices_lph7508
+lcd_devices_m50530
+lcd_devices_noritake
+lcd_devices_routerboard
+
+# app-misc/lcdproc
+lcd_devices_sed1330
+lcd_devices_sed1520
+lcd_devices_stv5730
+
+# Both
+lcd_devices_t6963
+
+# This is a list of USE flags that should not be used on PPC
+
+cmucl
+hdf
+real
+fmod
+i8x0
+xvmc
+
+# Fixes bug #86787
+fusion
+
+# User Mode Linux isn't supported on ppc yet
+uml
+
+# 2006/08/18 - Donnie Berkholz <dberkholz@gentoo.org>
+# Modular X: mask for architectures on which they aren't available
+video_cards_apm
+video_cards_ark
+video_cards_cyrix
+video_cards_i128
+video_cards_i740
+video_cards_i810
+video_cards_neomagic
+video_cards_nsc
+video_cards_rendition
+video_cards_siliconmotion
+video_cards_sis
+video_cards_tga
+video_cards_tseng
+video_cards_vesa
+video_cards_vga
+video_cards_via
+
+# net-libs/aqbanking and dev-libs/libofx don't have ppc64 KEYWORDS
+hbci
+ofx
diff --git a/profiles/arch/powerpc/virtuals b/profiles/arch/powerpc/virtuals
new file mode 100644
index 000000000000..2aed5472ea9d
--- /dev/null
+++ b/profiles/arch/powerpc/virtuals
@@ -0,0 +1,6 @@
+# Copyright 2004-2008 Gentoo Foundation.
+# Distributed under the terms of the GNU General Public License, v2
+# $Header: /var/cvsroot/gentoo-x86/profiles/arch/powerpc/virtuals,v 1.1 2008/04/01 17:39:59 wolf31o2 Exp $
+
+virtual/bootloader sys-boot/yaboot
+virtual/ooo app-office/openoffice
diff --git a/profiles/arch/s390/ChangeLog b/profiles/arch/s390/ChangeLog
new file mode 100644
index 000000000000..06fe1b8b787f
--- /dev/null
+++ b/profiles/arch/s390/ChangeLog
@@ -0,0 +1,3 @@
+# ChangeLog for Gentoo/s390 profile directory
+# Copyright 1999-2008 Gentoo Foundation; Distributed under the GPL v2
+# $Header: /var/cvsroot/gentoo-x86/profiles/arch/s390/ChangeLog,v 1.1 2008/04/01 17:40:02 wolf31o2 Exp $
diff --git a/profiles/arch/s390/make.defaults b/profiles/arch/s390/make.defaults
new file mode 100644
index 000000000000..d9d2574b3b65
--- /dev/null
+++ b/profiles/arch/s390/make.defaults
@@ -0,0 +1,12 @@
+# Copyright 1999-2005 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/profiles/arch/s390/make.defaults,v 1.1 2008/04/01 17:40:02 wolf31o2 Exp $
+
+ARCH="s390"
+ACCEPT_KEYWORDS="s390"
+
+CHOST="s390-ibm-linux-gnu"
+CFLAGS="-O2 -pipe"
+CXXFLAGS="${CFLAGS}"
+
+USE="fbcon"
diff --git a/profiles/arch/s390/package.use.mask b/profiles/arch/s390/package.use.mask
new file mode 100644
index 000000000000..e3405de2ebbc
--- /dev/null
+++ b/profiles/arch/s390/package.use.mask
@@ -0,0 +1,15 @@
+# $Header: /var/cvsroot/gentoo-x86/profiles/arch/s390/package.use.mask,v 1.1 2008/04/01 17:40:02 wolf31o2 Exp $
+
+# Steve Dibb <beandog@gentoo.org> (03 Mar 2007)
+# media-sound/twolame not tested
+media-video/mplayer mp2
+
+media-gfx/graphviz pango
+
+# Doug Goldstein <cardoe@gentoo.org> (10 Sep 2007)
+# bug #172097
+# The app in question is sys-auth/consolekit
+x11-apps/xinit hal
+
+# Masking this so repoman shuts up about paludis
+sys-apps/paludis ruby python
diff --git a/profiles/arch/s390/packages b/profiles/arch/s390/packages
new file mode 100644
index 000000000000..6ec04edc9db1
--- /dev/null
+++ b/profiles/arch/s390/packages
@@ -0,0 +1,3 @@
+*sys-apps/s390-tools
+->=sys-devel/binutils-2.18-r1
+->=sys-libs/glibc-2.4-r4
diff --git a/profiles/arch/s390/use.mask b/profiles/arch/s390/use.mask
new file mode 100644
index 000000000000..0b6c0dc876b3
--- /dev/null
+++ b/profiles/arch/s390/use.mask
@@ -0,0 +1,63 @@
+# This file contains a list of useflags that cannot be used on s390.
+dell
+pcmcia
+cdr
+qt3
+qt4
+gpm
+3dfx
+acpi
+afs
+alsa
+apm
+directfb
+lirc
+trusted
+voodoo3
+wavelan
+java
+java-internal
+java-external
+hardened
+
+# don't quite know about this one, I'll need to revisit
+socks5
+
+# not working for now
+mzscheme
+
+# masked until xorg builds
+xv
+gtk
+gtk2
+gnome
+X
+opengl
+xpm
+vim-with-x
+video_cards_sis
+
+# I need to have some of the bad tcltk uses fixed, until then...
+# tcl was marked stable on this platform so only adding tk to mask
+tk
+tcltk
+
+nss
+diet
+xemacs
+Xaw3d
+neXt
+lesstif
+motif
+glitz
+mono
+pike
+ocaml
+sdl
+lm_sensors
+wxwindows
+
+# USE=audit masked prior to testing on alpha, arm, hppa, ppc64, s390, sh.
+# Bug #184563, 18 Sep 2007
+# Robin H. Johnson <robbat2@gentoo.org>
+audit
diff --git a/profiles/arch/s390/virtuals b/profiles/arch/s390/virtuals
new file mode 100644
index 000000000000..9c3b2dabd541
--- /dev/null
+++ b/profiles/arch/s390/virtuals
@@ -0,0 +1,7 @@
+# Copyright 1999-2005 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/profiles/arch/s390/virtuals,v 1.1 2008/04/01 17:40:02 wolf31o2 Exp $
+
+virtual/bootloader sys-apps/s390-tools
+virtual/cdrtools app-cdr/cdrtools
+virtual/linux-sources sys-kernel/vanilla-sources
diff --git a/profiles/arch/sh/ChangeLog b/profiles/arch/sh/ChangeLog
new file mode 100644
index 000000000000..6fb2114240e1
--- /dev/null
+++ b/profiles/arch/sh/ChangeLog
@@ -0,0 +1,3 @@
+# ChangeLog for Gentoo/sh profile directory
+# Copyright 1999-2008 Gentoo Foundation; Distributed under the GPL v2
+# $Header: /var/cvsroot/gentoo-x86/profiles/arch/sh/ChangeLog,v 1.1 2008/04/01 17:40:02 wolf31o2 Exp $
diff --git a/profiles/arch/sh/make.defaults b/profiles/arch/sh/make.defaults
new file mode 100644
index 000000000000..7670992fc850
--- /dev/null
+++ b/profiles/arch/sh/make.defaults
@@ -0,0 +1,17 @@
+# Copyright 1999-2008 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/profiles/arch/sh/make.defaults,v 1.1 2008/04/01 17:40:02 wolf31o2 Exp $
+
+# Main SuperH profile
+
+ARCH="sh"
+ACCEPT_KEYWORDS="sh"
+
+CHOST="sh-unknown-linux-gnu"
+CFLAGS="-O2"
+CXXFLAGS="${CFLAGS}"
+
+# We define our own STAGE1_USE, since we need to disable ssp.
+STAGE1_USE="nptl nptlonly unicode nossp"
+
+USE="nossp"
diff --git a/profiles/arch/sh/package.use.mask b/profiles/arch/sh/package.use.mask
new file mode 100644
index 000000000000..07fc7349050a
--- /dev/null
+++ b/profiles/arch/sh/package.use.mask
@@ -0,0 +1,25 @@
+# Alon Bar-Lev <alonbl@gentoo.org> (24 Jan 2007)
+# pkcs11-helper is not keyworded
+net-misc/openvpn pkcs11
+
+# Gilles Dartiguelongue <eva@gentoo.org> (19 Oct 2007)
+# gdm depends on zenity which is not keyworded
+>=gnome-base/gdm-2.20 remote
+
+# Gilles Dartiguelongue <eva@gentoo.org> (23 Oct 2007)
+# gdm depends on zenity which is not keyworded
+>=media-video/totem-2.20 galago
+
+# Gilles Dartiguelongue <eva@gentoo.org> (29 Oct 2007)
+# app-vim/gtk-syntax not keyworded yet
+x11-libs/gtk+ vim-syntax
+
+# Samuli Suominen <drac@gentoo.org> (17 Nov 2007)
+# Needs valgrind
+media-libs/gstreamer debug
+media-libs/gst-plugins-base debug
+
+# Richard Brown <rbrown@gentoo.org> (23 Dec 2007)
+# app-xemacs/ruby-modes is not keyworded on this arch
+dev-lang/ruby xemacs
+
diff --git a/profiles/arch/sh/packages b/profiles/arch/sh/packages
new file mode 100644
index 000000000000..2b28a92bc21e
--- /dev/null
+++ b/profiles/arch/sh/packages
@@ -0,0 +1,7 @@
+# Copyright 2001-2004 Gentoo Foundation.
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/profiles/arch/sh/packages,v 1.1 2008/04/01 17:40:02 wolf31o2 Exp $
+
+>=sys-devel/binutils-2.13.90.0.4
+>=sys-devel/gcc-3.2
+>=sys-libs/glibc-2.2.5
diff --git a/profiles/arch/sh/use.mask b/profiles/arch/sh/use.mask
new file mode 100644
index 000000000000..5f46002a59d4
--- /dev/null
+++ b/profiles/arch/sh/use.mask
@@ -0,0 +1,59 @@
+hardened
+
+# dmidecode bios decoder
+dmi
+
+# Paul de Vrieze <pauldv@gentoo.org>
+# There is no java in this profile (if there is it must be available). Without
+# this repoman will fail on apps like sys-libs/db
+java
+java-internal
+java-external
+
+# dont make sense on this arch
+3dfx
+
+# broken upstream, see libavcodec/sh4/idct_sh4.c:#error
+ffmpeg
+
+# havent tested yet
+qt3
+dell
+qt4
+arts
+kde
+diet
+lirc
+afs
+lesstif
+mono
+lm_sensors
+qdbm
+fftw
+netjack
+mzscheme
+beagle
+eds
+pike
+nvtv
+xine
+ocaml
+
+# 2006/03/07 - Donnie Berkholz <dberkholz@gentoo.org>
+# Modular X: mask for architectures lacking direct rendering
+dri
+
+# Only works on x86/amd64/ia64
+video_cards_vesa
+video_cards_sis
+video_cards_nv
+
+# nspr isnt ported to SuperH which means no seamonkey/firefox/etc...
+nsplugin
+firefox
+nss
+
+# USE=audit masked prior to testing on alpha, arm, hppa, ppc64, s390, sh.
+# Bug #184563, 18 Sep 2007
+# Robin H. Johnson <robbat2@gentoo.org>
+audit
diff --git a/profiles/arch/sh/virtuals b/profiles/arch/sh/virtuals
new file mode 100644
index 000000000000..633fd21bb6cd
--- /dev/null
+++ b/profiles/arch/sh/virtuals
@@ -0,0 +1,3 @@
+virtual/linux-sources sys-kernel/sh-sources
+virtual/alsa sys-kernel/sh-sources
+virtual/cdrtools app-cdr/cdrtools
diff --git a/profiles/arch/sparc/ChangeLog b/profiles/arch/sparc/ChangeLog
new file mode 100644
index 000000000000..9a33a7825d9e
--- /dev/null
+++ b/profiles/arch/sparc/ChangeLog
@@ -0,0 +1,3 @@
+# ChangeLog for Gentoo/sparc profile
+# Copyright 1999-2008 Gentoo Foundation; Distributed under the GPL v2
+# $Header: /var/cvsroot/gentoo-x86/profiles/arch/sparc/ChangeLog,v 1.1 2008/04/01 17:40:03 wolf31o2 Exp $
diff --git a/profiles/arch/sparc/make.defaults b/profiles/arch/sparc/make.defaults
new file mode 100644
index 000000000000..5920c5aa3873
--- /dev/null
+++ b/profiles/arch/sparc/make.defaults
@@ -0,0 +1,42 @@
+# Copyright 1999-2008 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/profiles/arch/sparc/make.defaults,v 1.1 2008/04/01 17:40:03 wolf31o2 Exp $
+
+ARCH="sparc"
+ACCEPT_KEYWORDS="${ARCH}"
+
+# 64bit kernel, 32bit userland
+CHOST="sparc-unknown-linux-gnu"
+PROFILE_ARCH="sparc64"
+
+# We need sparc64 binutils for linux-headers
+CTARGETS_BINUTILS="sparc-unknown-linux-gnu sparc64-unknown-linux-gnu"
+
+# The funky stuffs for handling different kernel compiler than userland compiler
+KERNEL_ABI="sparc64"
+CHOST_sparc64="sparc64-unknown-linux-gnu"
+LDFLAGS_sparc64="-m elf64_sparc"
+
+# Multilib stuff
+MULTILIB_ABIS="sparc32"
+DEFAULT_ABI="sparc32"
+ABI="${DEFAULT_ABI}"
+CFLAGS_sparc32="-m32"
+LDFLAGS_sparc32="-m elf32_sparc"
+CHOST_sparc32="sparc-unknown-linux-gnu"
+CTARGET_sparc32="sparc-unknown-linux-gnu"
+CDEFINE_sparc32="!__arch64__"
+LIBDIR_sparc32="lib"
+
+# Compiler flags
+CFLAGS="-O2 -mcpu=ultrasparc -pipe"
+CXXFLAGS=${CFLAGS}
+
+# These are here to override features/32bit-userland's settings. DO NOT REMOVE!
+FEATURES="-multilib-strict"
+MULTILIB_STRICT_DIRS="/lib32 /usr/lib32 /usr/kde/*/lib32 /usr/qt/*/lib32 /usr/X11R6/lib32"
+
+# 2006/10/05 - Gustavo Zacarias <gustavoz@gentoo.org>
+# Defaults for video drivers
+VIDEO_CARDS="dummy fbdev glint mach64 mga r128 radeon sunbw2 suncg14 suncg3 \
+ suncg6 sunffb sunleo tdfx v4l voodoo"
diff --git a/profiles/arch/sparc/package.mask b/profiles/arch/sparc/package.mask
new file mode 100644
index 000000000000..c1a68431633a
--- /dev/null
+++ b/profiles/arch/sparc/package.mask
@@ -0,0 +1,115 @@
+# Copyright 1999-2007 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/profiles/arch/sparc/package.mask,v 1.1 2008/04/01 17:40:03 wolf31o2 Exp $
+
+# Jason Wever <weeve@gentoo.org>
+# gradm requires 64 bit support, which doesn't exist in this profile
+>sys-apps/gradm-2.0.1-r1
+
+# Gustavo Zacarias <gustavoz@gentoo.org>
+# To avoid odd toolchain mixups
+<dev-libs/libffi-3.4.3
+
+# Gustavo Zacarias <gustavoz@gentoo.org>
+# Broken, no way to test it, see bug #155887 and bug #186958
+app-accessibility/brltty
+
+# Shouldn't be merging these SELinux packages on this profile
+# but this keeps repoman happy since they require >=glibc-2.4
+# 20061008 pebenito
+>=sys-libs/libselinux-1.30.29
+>=sys-libs/libsemanage-1.6.17
+>=sys-apps/policycoreutils-1.30.30
+>=sys-apps/checkpolicy-1.30.12
+sec-policy/selinux-acpi
+>=sec-policy/selinux-apache-20060101
+>=sec-policy/selinux-arpwatch-20060101
+>=sec-policy/selinux-asterisk-20060101
+>=sec-policy/selinux-audio-entropyd-20060101
+sec-policy/selinux-avahi
+>=sec-policy/selinux-base-policy-20060101
+>=sec-policy/selinux-bind-20060101
+sec-policy/selinux-bluez
+>=sec-policy/selinux-clamav-20060101
+>=sec-policy/selinux-clockspeed-20060101
+>=sec-policy/selinux-courier-imap-20060101
+sec-policy/selinux-cups
+>=sec-policy/selinux-cyrus-sasl-20060101
+>=sec-policy/selinux-daemontools-20060101
+>=sec-policy/selinux-dante-20060101
+sec-policy/selinux-dbus
+sec-policy/selinux-desktop
+>=sec-policy/selinux-dhcp-20060101
+>=sec-policy/selinux-distcc-20060101
+>=sec-policy/selinux-djbdns-20060101
+sec-policy/selinux-dnsmasq
+>=sec-policy/selinux-ftpd-20060101
+sec-policy/selinux-games
+>=sec-policy/selinux-gnupg-20060101
+>=sec-policy/selinux-gpm-20060101
+sec-policy/selinux-hal
+sec-policy/selinux-inetd
+>=sec-policy/selinux-ipsec-tools-20060101
+>=sec-policy/selinux-jabber-server-20060101
+>=sec-policy/selinux-kerberos-20060101
+>=sec-policy/selinux-logrotate-20060101
+sec-policy/selinux-lpd
+>=sec-policy/selinux-lvm-20060101
+>=sec-policy/selinux-mdadm-20060101
+sec-policy/selinux-munin
+>=sec-policy/selinux-mysql-20060101
+>=sec-policy/selinux-nfs-20060101
+>=sec-policy/selinux-ntop-20060101
+>=sec-policy/selinux-ntp-20060101
+>=sec-policy/selinux-openldap-20060101
+>=sec-policy/selinux-openvpn-20060101
+sec-policy/selinux-pcmcia
+>=sec-policy/selinux-portmap-20060101
+>=sec-policy/selinux-postfix-20060101
+>=sec-policy/selinux-postgresql-20060101
+sec-policy/selinux-ppp
+>=sec-policy/selinux-privoxy-20060101
+>=sec-policy/selinux-procmail-20060101
+>=sec-policy/selinux-publicfile-20060101
+sec-policy/selinux-pyzor
+>=sec-policy/selinux-qmail-20060101
+sec-policy/selinux-razor
+>=sec-policy/selinux-samba-20060101
+>=sec-policy/selinux-screen-20060101
+>=sec-policy/selinux-snmpd-20060101
+>=sec-policy/selinux-snort-20060101
+>=sec-policy/selinux-spamassassin-20060101
+>=sec-policy/selinux-squid-20060101
+>=sec-policy/selinux-stunnel-20060101
+>=sec-policy/selinux-sudo-20060101
+sec-policy/selinux-tcpd
+>=sec-policy/selinux-tftpd-20060101
+>=sec-policy/selinux-ucspi-tcp-20060101
+>=sec-policy/selinux-wireshark-20060101
+
+## Mask x11-libs/fxscintilla-1.71 pending Bus error investigation
+# Ferris McCormick <fmccor@gentoo.org> 19 December 2006
+## Unmask for fxscintilla-1.71-r1 now stable. -1.71-r1 does not build the
+# fox12 version, and that is where the bus errors show up.
+# >=x11-libs/fxscintilla-1.71
+## Mask fxruby-1.2 versions for removal
+<=dev-ruby/fxruby-1.2.6
+
+# Gustavo Zacarias <gustavoz@gentoo.org> 14 Feb 2007
+# Mask mono stuff since it requires gcc4 and it's just ~sparc yet
+dev-dotnet/art-sharp
+dev-dotnet/gconf-sharp
+dev-dotnet/glade-sharp
+dev-dotnet/gnome-sharp
+dev-dotnet/gnomevfs-sharp
+dev-dotnet/gtk-sharp
+dev-dotnet/gtkhtml-sharp
+dev-dotnet/libgdiplus
+dev-dotnet/pe-format
+dev-lang/mono
+dev-util/mono-tools
+dev-util/monodoc
+
+# Gustavo Zacarias <gustavoz@gentoo.org>
+# OO <2.1.0 is broken with gcc4 on sparc and >=2.1.0 doesn't work right
+app-office/openoffice
diff --git a/profiles/arch/sparc/package.use.mask b/profiles/arch/sparc/package.use.mask
new file mode 100644
index 000000000000..24e630ef50d5
--- /dev/null
+++ b/profiles/arch/sparc/package.use.mask
@@ -0,0 +1,11 @@
+# Needs libmodplug
+media-libs/sdl-sound mikmod
+
+# Needs valgrind
+media-libs/gstreamer debug
+media-libs/gst-plugins-base debug
+dev-util/anjuta valgrind
+# Needs chicken
+dev-lang/swig chicken
+# Needs pike
+dev-lang/swig pike
diff --git a/profiles/arch/sparc/packages b/profiles/arch/sparc/packages
new file mode 100644
index 000000000000..e046c1996081
--- /dev/null
+++ b/profiles/arch/sparc/packages
@@ -0,0 +1,9 @@
+# Copyright 1999-2008 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/profiles/arch/sparc/packages,v 1.1 2008/04/01 17:40:03 wolf31o2 Exp $
+
+# Top-level sparc profile
+
+# SPARC specific stuff (32 and 64 bit)
+*sys-apps/sparc-utils
+*>=sys-devel/kgcc64-4.1.2
diff --git a/profiles/arch/sparc/parent b/profiles/arch/sparc/parent
new file mode 100644
index 000000000000..54a6e722185e
--- /dev/null
+++ b/profiles/arch/sparc/parent
@@ -0,0 +1 @@
+../../features/32bit-userland
diff --git a/profiles/arch/sparc/use.mask b/profiles/arch/sparc/use.mask
new file mode 100644
index 000000000000..1e0fc2111786
--- /dev/null
+++ b/profiles/arch/sparc/use.mask
@@ -0,0 +1,258 @@
+# Copyright 1999-2005 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License, v2
+# $Header: /var/cvsroot/gentoo-x86/profiles/arch/sparc/use.mask,v 1.1 2008/04/01 17:40:03 wolf31o2 Exp $
+
+# This file contains a list of useflags that cannot be used on sparc.
+
+3dfx
+acpi
+afs
+amd
+apm
+battery
+brltty
+cle266
+cmucl
+commercial
+cpufreq
+dell
+directfb
+djbfft
+dvb
+dmi
+freetts
+glitz
+i8x0
+java
+java-internal
+java-external
+jfs
+ibm
+lirc
+lm_sensors
+mod
+modplug
+mpm-peruser
+netbeans
+networkmanager
+nvtv
+oracle
+pbs
+pcmcia
+rar
+real
+reiser4
+reiserfs
+tordns
+trusted
+uml
+voodoo3
+wavelan
+wifi
+wlan
+xfs
+xvmc
+zoran
+
+# Steve Dibb <beandog@gentoo.org> (21 Mar 2007)
+# media-video/mplayer use flag masking
+ivtv
+
+# Asterisk use flag masking
+bri
+florz
+resperl
+zaptel
+ukcid
+
+# Gustavo Zacarias <gustavoz@gentoo.org> 14 Feb 2007
+# Mono needs gcc4 and it's not yet stable
+beagle
+galago
+mono
+
+# pyste has untested/unkeyworded deps on sparc
+pyste
+
+# They're borked <gustavoz>
+dar32
+dar64
+
+# Seti@home is gone <gustavoz>
+seti
+
+# 2006/09/05 - Tupone Alfredo <tupone@gentoo.org>
+# doomsday ebuild is not available on this architecture
+doomsday
+
+# see email to gentoo-dev with subject "use.mask and PHP5's crazy IUSE"
+# Dated Sat, 31 Jul 2004 14:49:28 -0700, from robbat2@gentoo.org
+# all of these are binary-only, and not presently available on this
+# architecture.
+hyperwave-api
+libedit
+
+# Unmask ultra1
+-ultra1
+
+# Other masks
+clisp
+hdf
+hdf5
+pike
+
+# Mask v4l2 as it depends on 2.6 headers and hasn't been confirmed to work yet
+v4l2
+
+# Unmask sparc-only video cards
+-video_cards_sunbw2
+-video_cards_suncg14
+-video_cards_suncg3
+-video_cards_suncg6
+-video_cards_sunffb
+-video_cards_sunleo
+-video_cards_suntcx
+
+# 2006/02/05 - Donnie Berkholz <dberkholz@gentoo.org>
+# Modular X: mask for architectures on which they aren't available
+video_cards_cyrix
+video_cards_nsc
+video_cards_s3
+video_cards_sis
+video_cards_tseng
+video_cards_via
+video_cards_imstt
+video_cards_s3virge
+video_cards_i128
+video_cards_trident
+video_cards_neomagic
+video_cards_cirrus
+video_cards_tga
+video_cards_i740
+video_cards_siliconmotion
+video_cards_ark
+video_cards_rendition
+video_cards_newport
+video_cards_chips
+video_cards_apm
+video_cards_i810
+video_cards_nv
+video_cards_vesa
+video_cards_vga
+
+# Jason Wever <weeve@gentoo.org> - 10 April 2006
+# Mask ifp use flag for amarok until someone can confirm it works
+ifp
+
+# Gustavo Zacarias <gustavoz@gentoo.org> - 8 November 2006
+# Same applies to mtp wrt amarok above
+##
+# Ferris McCormick <fmccor@gentoo.org> - 20 November 2007
+# Unmask mtp for testing (verified by shimitar)
+#
+# mtp
+
+# Jason Wever <weeve@gentoo.org> - 01 May 2006
+# Mask nforce2 use flag as NVIDIA doesn't make mobos for SPARC CPUs (yet :-P)
+nforce2
+
+# Gustavo Zacarias <gustavoz@gentoo.org> - 02 May 2006
+# AIO is b0rked for now....
+aio
+
+# Patrick McLean <chutzpah@gentoo.org> - 02 Jun 2006
+# Mask bmpx USE flag since new versions don't work on sparc (comment #11
+# on bug #111975)
+bmpx
+
+# Jason Wever <weeve@gentoo.org> - 10 Jun 2006
+# Mask kdehiddenvisibility as we don't have gcc-4.1.x unmasked in any profiles
+kdehiddenvisibility
+
+# Jason Wever <weeve@gentoo.org> - 5 Aug 2006
+# Mask njb use flag until someone has a Nomad Jukebox to test with.
+njb
+
+# Jason Wever <weeve@gentoo.org> - 5 Aug 2006
+# Mask mp4 use flag as media-video/gpac fails to build currently
+mp4
+
+# Gustavo Zacarias <gustavoz@gentoo.org> - 17 Aug 2006
+# Masking hardened, it isn't really supported, see bugs #144126 #78951
+hardened
+
+# Gustavo Zacarias <gustavoz@gentoo.org> - 04 Sep 2006
+# mzscheme seems somewhat b0rked and we want vim7
+mzscheme
+
+# requires a JDK
+mpe-sdk
+
+# uses libaio
+romio
+
+# Gustavo Zacarias <gustavoz@gentoo.org> - 10 Nov 2006
+# Mask BSDisms, used in net-proxy/squid for example
+ipf-transparent
+pf-transparent
+
+# Diego Pettenò <flameeyes@gentoo.org> (6 Dec 2006)
+# Unmask the Sun-specific drivers
+-alsa_cards_sun-cs4231
+# Mask ALSA drivers for ISA cards
+alsa_cards_cs4232
+alsa_cards_msnd-pinnacle
+alsa_cards_cs4231-lib
+alsa_cards_adlib
+alsa_cards_ad1816a
+alsa_cards_ad1848
+alsa_cards_als100
+alsa_cards_azt2320
+alsa_cards_cmi8330
+alsa_cards_cs4231
+alsa_cards_cs4236
+alsa_cards_dt019x
+alsa_cards_es968
+alsa_cards_es1688
+alsa_cards_es18xx
+alsa_cards_gusclassic
+alsa_cards_gusextreme
+alsa_cards_gusmax
+alsa_cards_hdsp
+alsa_cards_hdspm
+alsa_cards_interwave
+alsa_cards_interwave-stb
+alsa_cards_opl3sa2
+alsa_cards_opti92x-ad1848
+alsa_cards_opti92x-cs4231
+alsa_cards_opti93x
+alsa_cards_miro
+alsa_cards_sb8
+alsa_cards_sb16
+alsa_cards_sbawe
+alsa_cards_sb16_csp
+alsa_cards_sgalaxy
+alsa_cards_sscape
+alsa_cards_wavefront
+
+# Gustavo Zacarias <gustavoz@gentoo.org>
+# Enable H264 with x264
+-x264
+
+# Gustavo Zacarias <gustavoz@gentoo.org>
+# LCDproc masks see bug #148072
+lcd_devices_g15
+lcd_devices_graphlcd
+lcd_devices_ula200
+
+# Gustavo Zacarias <gustavoz@gentoo.org>
+# Mask krb4, it's generally broken and really not secure see #116471
+krb4
+
+# Gustavo Zacarias <gustavoz@gentoo.org>
+# It doesn't even build
+d
+
+# Copied over from default-linux/sparc/sparc64
+-gcc64
+-vis
diff --git a/profiles/arch/sparc/virtuals b/profiles/arch/sparc/virtuals
new file mode 100644
index 000000000000..7b8804cca34d
--- /dev/null
+++ b/profiles/arch/sparc/virtuals
@@ -0,0 +1,6 @@
+# Copyright 1999-2005 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License, v2
+# $Header: /var/cvsroot/gentoo-x86/profiles/arch/sparc/virtuals,v 1.1 2008/04/01 17:40:03 wolf31o2 Exp $
+
+virtual/bootloader sys-boot/silo
+virtual/ooo app-office/openoffice
diff --git a/profiles/arch/x86/ChangeLog b/profiles/arch/x86/ChangeLog
new file mode 100644
index 000000000000..2fd7f3972e5c
--- /dev/null
+++ b/profiles/arch/x86/ChangeLog
@@ -0,0 +1,3 @@
+# ChangeLog for Gentoo/x86 profile directory
+# Copyright 1999-2008 Gentoo Foundation; Distributed under the GPL v2
+# $Header: /var/cvsroot/gentoo-x86/profiles/arch/x86/ChangeLog,v 1.1 2008/04/01 17:40:04 wolf31o2 Exp $
diff --git a/profiles/arch/x86/make.defaults b/profiles/arch/x86/make.defaults
new file mode 100644
index 000000000000..4b4aacc57b15
--- /dev/null
+++ b/profiles/arch/x86/make.defaults
@@ -0,0 +1,21 @@
+# Copyright 1999-2005 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/profiles/arch/x86/make.defaults,v 1.1 2008/04/01 17:40:04 wolf31o2 Exp $
+
+# All extra USE/etc should be specified in sub-profiles.
+# DO NOT POLLUTE USE ON THIS PROFILE.
+
+ARCH="x86"
+ACCEPT_KEYWORDS="x86"
+
+CHOST="i686-pc-linux-gnu"
+CFLAGS="-O2 -march=i686 -pipe"
+CXXFLAGS="${CFLAGS}"
+
+# 2006/08/18 - Donnie Berkholz <dberkholz@gentoo.org>
+# Defaults for video drivers
+VIDEO_CARDS="apm ark chips cirrus cyrix dummy fbdev glint i128 i740 i810 imstt mach64 mga neomagic nsc nv r128 radeon rendition s3 s3virge savage siliconmotion sis sisusb tdfx tga trident tseng v4l vesa vga via vmware voodoo"
+
+# 2006/12/21 - Andrej Kacian <ticho@gentoo.org>
+# Defaults for audio drivers
+ALSA_CARDS="ali5451 als4000 atiixp atiixp-modem bt87x ca0106 cmipci emu10k1 emu10k1x ens1370 ens1371 es1938 es1968 fm801 hda-intel intel8x0 intel8x0m maestro3 trident usb-audio via82xx via82xx-modem ymfpci"
diff --git a/profiles/arch/x86/package.mask b/profiles/arch/x86/package.mask
new file mode 100644
index 000000000000..b12c1eb1279e
--- /dev/null
+++ b/profiles/arch/x86/package.mask
@@ -0,0 +1,7 @@
+# Copyright 2006 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/profiles/arch/x86/package.mask,v 1.1 2008/04/01 17:40:04 wolf31o2 Exp $
+
+# Christian Faulhammer <opfer@gentoo.org> (05 Dec 2006)
+# this version is badly broken on x86, see bug #153280
+~app-arch/rpm-4.4.7 \ No newline at end of file
diff --git a/profiles/arch/x86/package.use.mask b/profiles/arch/x86/package.use.mask
new file mode 100644
index 000000000000..c9ac5ad26649
--- /dev/null
+++ b/profiles/arch/x86/package.use.mask
@@ -0,0 +1,16 @@
+# This file requires >=portage-2.1.1
+
+dev-java/sun-jdk -nsplugin
+dev-java/sun-jre-bin -nsplugin
+dev-java/ibm-jdk-bin -nsplugin
+dev-java/ibm-jre-bin -nsplugin
+x11-terms/eterm sse2
+
+# Dawid Węgliński <cla@gentoo.org> (21.11.2007)
+# Masking afs for gdm
+=gnome-base/gdm-2.20.1 afs
+
+# Christian Faulhammer <opfer@gentoo.org> (14 Jan 2008)
+# only works on x86
+dev-java/ibm-jdk-bin -alsa
+dev-java/ibm-jre-bin -alsa
diff --git a/profiles/arch/x86/packages b/profiles/arch/x86/packages
new file mode 100644
index 000000000000..b70fdd158222
--- /dev/null
+++ b/profiles/arch/x86/packages
@@ -0,0 +1,14 @@
+# Copyright 2001-2004 Gentoo Foundation.
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/profiles/arch/x86/packages,v 1.1 2008/04/01 17:40:04 wolf31o2 Exp $
+
+# For instructions on how this file works (as an inclusion mask, primarily),
+# please refer to ${PORTDIR}/profiles/base/packages
+
+# Use this file to lock down specific versions of packages ONLY TO THIS
+# SPECIFIC ARCHITECTURE!!
+
+# You can also add files to the base system itself if you prefix them with a
+# *
+
+>=sys-devel/binutils-2.13.90.0.4
diff --git a/profiles/arch/x86/use.mask b/profiles/arch/x86/use.mask
new file mode 100644
index 000000000000..2059b2d86232
--- /dev/null
+++ b/profiles/arch/x86/use.mask
@@ -0,0 +1,100 @@
+# Copyright 2004 Gentoo Foundation.
+# Distributed under the terms of the GNU General Public License, v2
+# $Header: /var/cvsroot/gentoo-x86/profiles/arch/x86/use.mask,v 1.1 2008/04/01 17:40:04 wolf31o2 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).
+
+# pbbuttonsd and macbook for KDE and pbuttonsd it
+#-pbbuttonsd
+-macbook
+
+# Unmask x86 instruction sets
+-3dnow
+-3dnowext
+-icc
+-icc-pgo
+-ifc
+-mmx
+-mmxext
+-sse
+-sse2
+-ssse3
+-svga
+-kqemu
+-nvram
+
+# Unmask nvidia XvMC support
+-nvidia
+
+# Unmask dev-db/oracle-instantclient-basic support
+-oci8-instant-client
+
+# Unmask osp, used by asterisk; bug 115798
+-osp
+
+# Unmask yellownet, used by aqbanking (bug 149970)
+-yellownet
+
+# 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
+-video_cards_amd
+-video_cards_vermilion
+-video_cards_xgi
+
+# Modular X: mask for architectures on which they aren't available
+video_cards_newport
+
+#codec support
+-win32codecs
+-real
+-x264
+
+# lvm2 cluster
+-clvm
+-gulm
+-cman
+
+# psyco works on x86
+-psyco
+
+# Diego Pettenò <flameeyes@gentoo.org> (4 Jan 2007)
+# Unmask the flags for PHP that are available only on x86
+-fdftk
+-sybase-ct
+-ingres
+-birdstep
+-adabas
+-filepro
+-pfpro
+-informix
+-empress
+-empress-bcs
+-sybase
+-frontbase
+-dbmaker
+-esoob
+-solid
+# Shared with amd64
+-oci8
+-oracle7
+-firebird
+-db2
+
+# Robert Buchholz <rbu@gentoo.org> (03 Jun 2007)
+# Unmask as it works on x86
+-lcd_devices_svga
+-lcd_devices_luise
+
+# George Shapovalov <george@gentoo.org> (8 Apr 2007)
+# supported on x86
+-ada
+
+# tcc is x86 only
+-tcc
diff --git a/profiles/arch/x86/virtuals b/profiles/arch/x86/virtuals
new file mode 100644
index 000000000000..455c9cbdfa04
--- /dev/null
+++ b/profiles/arch/x86/virtuals
@@ -0,0 +1,9 @@
+# Copyright 2004 Gentoo Foundation.
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/profiles/arch/x86/virtuals,v 1.1 2008/04/01 17:40:04 wolf31o2 Exp $
+
+# This file is used to either override or extend the parent profile's
+# virtuals mappings. In this case, this is for ARCHITECTURE SPECIFIC
+# mappings
+
+virtual/bootloader sys-boot/grub
diff --git a/profiles/arch/x86/xbox/make.defaults b/profiles/arch/x86/xbox/make.defaults
new file mode 100644
index 000000000000..d8b9d6d7cf16
--- /dev/null
+++ b/profiles/arch/x86/xbox/make.defaults
@@ -0,0 +1,9 @@
+# Copyright 1999-2008 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/profiles/arch/x86/xbox/make.defaults,v 1.1 2008/04/01 17:40:05 wolf31o2 Exp $
+
+PROFILE_ARCH="xbox"
+USE="mmx sse"
+
+CFLAGS="-O2 -march=pentium3 -pipe"
+CXXFLAGS="${CFLAGS}"
diff --git a/profiles/arch/x86/xbox/packages b/profiles/arch/x86/xbox/packages
new file mode 100644
index 000000000000..c618b8967ddd
--- /dev/null
+++ b/profiles/arch/x86/xbox/packages
@@ -0,0 +1,9 @@
+# Copyright 2001-2008 Gentoo Foundation.
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/profiles/arch/x86/xbox/packages,v 1.1 2008/04/01 17:40:05 wolf31o2 Exp $
+
+# version specific stuff for xbox support
+>=app-misc/lirc-0.7.0_pre6
+>=x11-base/xorg-x11-4.3.0-r6
+>=media-sound/alsa-driver-1.0.5a
+>=x11-base/xorg-6.8.0-r2
diff --git a/profiles/default-linux/x86/dev/2007.1/server/parent b/profiles/arch/x86/xbox/parent
index f3229c5b9876..f3229c5b9876 100644
--- a/profiles/default-linux/x86/dev/2007.1/server/parent
+++ b/profiles/arch/x86/xbox/parent
diff --git a/profiles/arch/x86/xbox/virtuals b/profiles/arch/x86/xbox/virtuals
new file mode 100644
index 000000000000..ac93ff24fb50
--- /dev/null
+++ b/profiles/arch/x86/xbox/virtuals
@@ -0,0 +1,6 @@
+# Copyright 2004-2008 Gentoo Foundation.
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/profiles/arch/x86/xbox/virtuals,v 1.1 2008/04/01 17:40:05 wolf31o2 Exp $
+
+virtual/linux-sources sys-kernel/xbox-sources
+virtual/bootloader sys-boot/cromwell
diff --git a/profiles/default-linux/amd64/dev/2008.0/desktop/make.defaults b/profiles/default-linux/amd64/dev/2008.0/desktop/make.defaults
deleted file mode 100644
index 32b5c4198fa5..000000000000
--- a/profiles/default-linux/amd64/dev/2008.0/desktop/make.defaults
+++ /dev/null
@@ -1,8 +0,0 @@
-# Copyright 1999-2007 Gentoo Foundation
-# Distributed under the terms of the GNU General Public License v2
-# $Header: /var/cvsroot/gentoo-x86/profiles/default-linux/amd64/dev/2008.0/desktop/make.defaults,v 1.1 2008/01/30 16:32:56 wolf31o2 Exp $
-
-USE="acpi alsa cairo cdr dbus dvd dvdr dvdread eds emboss encode esd evo fam firefox gif gnome gpm gstreamer gtk hal jpeg kde kerberos ldap mad mikmod mp3 mpeg ogg opengl oss pdf png ppds qt3 qt3support qt4 quicktime sdl spell svg tiff truetype vorbis win32codecs unicode usb X xml xv"
-
-# This is added for GNOME/Xfce
-USE="${USE} startup-notification"
diff --git a/profiles/default-linux/amd64/dev/2008.0/desktop/virtuals b/profiles/default-linux/amd64/dev/2008.0/desktop/virtuals
deleted file mode 100644
index 4d12ff9ae654..000000000000
--- a/profiles/default-linux/amd64/dev/2008.0/desktop/virtuals
+++ /dev/null
@@ -1,6 +0,0 @@
-# Copyright 1999-2007 Gentoo Foundation
-# Distributed under the terms of the GNU General Public License, v2
-# $Header: /var/cvsroot/gentoo-x86/profiles/default-linux/amd64/dev/2008.0/desktop/virtuals,v 1.1 2008/01/30 16:32:56 wolf31o2 Exp $
-
-virtual/cdrtools app-cdr/cdrkit
-virtual/fam app-admin/gamin
diff --git a/profiles/default-linux/amd64/dev/2008.0/make.defaults b/profiles/default-linux/amd64/dev/2008.0/make.defaults
deleted file mode 100644
index 8f1807808fcd..000000000000
--- a/profiles/default-linux/amd64/dev/2008.0/make.defaults
+++ /dev/null
@@ -1,13 +0,0 @@
-# Copyright 1999-2007 Gentoo Foundation
-# Distributed under the terms of the GNU General Public License v2
-# $Header: /var/cvsroot/gentoo-x86/profiles/default-linux/amd64/dev/2008.0/make.defaults,v 1.3 2008/02/02 06:11:44 wolf31o2 Exp $
-
-# We build stage1 against this
-STAGE1_USE="nptl nptlonly unicode"
-
-# These USE flags are what is common between the various sub-profiles. Stages 2
-# and 3 are built against these, so be careful what you add.
-USE="acl cups gdbm gpm nptl nptlonly unicode"
-
-# These are here for app-accessibility/brltty on the releases
-# USE="${USE} bluetooth usb"
diff --git a/profiles/default-linux/amd64/dev/2008.0/no-multilib/make.defaults b/profiles/default-linux/amd64/dev/2008.0/no-multilib/make.defaults
deleted file mode 100644
index 06a677b7e668..000000000000
--- a/profiles/default-linux/amd64/dev/2008.0/no-multilib/make.defaults
+++ /dev/null
@@ -1,5 +0,0 @@
-# Copyright 1999-2005 Gentoo Foundation
-# Distributed under the terms of the GNU General Public License v2
-# $Header: /var/cvsroot/gentoo-x86/profiles/default-linux/amd64/dev/2008.0/no-multilib/make.defaults,v 1.1 2008/01/30 16:32:57 wolf31o2 Exp $
-
-MULTILIB_ABIS="amd64"
diff --git a/profiles/default-linux/amd64/dev/2008.0/packages b/profiles/default-linux/amd64/dev/2008.0/packages
deleted file mode 100644
index ee0b9b727dec..000000000000
--- a/profiles/default-linux/amd64/dev/2008.0/packages
+++ /dev/null
@@ -1,18 +0,0 @@
-# Copyright 2001-2004 Gentoo Foundation.
-# Distributed under the terms of the GNU General Public License, v2
-# $Header: /var/cvsroot/gentoo-x86/profiles/default-linux/amd64/dev/2008.0/packages,v 1.1 2008/01/30 16:32:56 wolf31o2 Exp $
-
-# For instructions on how this file works (as an inclusion mask, primarily),
-# please refer to ${PORTDIR}/profiles/base/packages
-
-# Use this file to lock down specific versions of packages ONLY TO THIS
-# SPECIFIC PROFILE!
-
-# You can also add files to the base system itself if you prefix them with a
-# *
-
->=sys-apps/baselayout-1.11.12-r4
->=sys-devel/binutils-2.15.90.0.3-r4
->=sys-devel/gcc-3.3.4-r1
->=sys-libs/glibc-2.3.3.20040420-r1
->=sys-apps/portage-2.1.2
diff --git a/profiles/default-linux/amd64/dev/2008.0/parent b/profiles/default-linux/amd64/dev/2008.0/parent
deleted file mode 100644
index aab0408ceca6..000000000000
--- a/profiles/default-linux/amd64/dev/2008.0/parent
+++ /dev/null
@@ -1 +0,0 @@
-../..
diff --git a/profiles/default-linux/amd64/dev/2008.0/server/make.defaults b/profiles/default-linux/amd64/dev/2008.0/server/make.defaults
deleted file mode 100644
index a81b8c15e910..000000000000
--- a/profiles/default-linux/amd64/dev/2008.0/server/make.defaults
+++ /dev/null
@@ -1,5 +0,0 @@
-# Copyright 1999-2007 Gentoo Foundation
-# Distributed under the terms of the GNU General Public License v2
-# $Header: /var/cvsroot/gentoo-x86/profiles/default-linux/amd64/dev/2008.0/server/make.defaults,v 1.1 2008/01/30 16:32:58 wolf31o2 Exp $
-
-USE="apache2 ldap mailwrapper mysql snmp truetype xml"
diff --git a/profiles/default-linux/amd64/dev/2008.0/server/profile.bashrc b/profiles/default-linux/amd64/dev/2008.0/server/profile.bashrc
deleted file mode 100644
index 9c50592cd4a7..000000000000
--- a/profiles/default-linux/amd64/dev/2008.0/server/profile.bashrc
+++ /dev/null
@@ -1,21 +0,0 @@
-# Copyright 1999-2007 Gentoo Foundation
-# Distributed under the terms of the GNU General Public License v2
-# $Header: /var/cvsroot/gentoo-x86/profiles/default-linux/amd64/dev/2008.0/server/profile.bashrc,v 1.1 2008/01/30 16:32:58 wolf31o2 Exp $
-
-if [[ "${EBUILD_PHASE}" == "setup" ]]
-then
- if [[ ! "${I_KNOW_WHAT_I_AM_DOING}" == "yes" ]]
- then
- ewarn "This profile has not been tested thoroughly and is not considered to be"
- ewarn "a supported server profile at this time. For a supported server"
- ewarn "profile, please check the Hardened project (http://hardened.gentoo.org)."
- echo
- ewarn "This profile is merely a convenience for people who require a more"
- ewarn "minimal profile, yet are unable to use hardened due to restrictions in"
- ewarn "the software being used on the server. This profile should also be used"
- ewarn "if you require GCC 4.1 or Glibc 2.4 support. If you don't know if this"
- ewarn "applies to you, then it doesn't and you should probably be using"
- ewarn "Hardened, instead."
- echo
- fi
-fi
diff --git a/profiles/default-linux/amd64/dev/2008.0/use.mask b/profiles/default-linux/amd64/dev/2008.0/use.mask
deleted file mode 100644
index e976dda8115f..000000000000
--- a/profiles/default-linux/amd64/dev/2008.0/use.mask
+++ /dev/null
@@ -1,13 +0,0 @@
-# Copyright 1999-2005 Gentoo Foundation
-# Distributed under the terms of the GNU General Public License v2
-# $Header: /var/cvsroot/gentoo-x86/profiles/default-linux/amd64/dev/2008.0/use.mask,v 1.1 2008/01/30 16:32:56 wolf31o2 Exp $
-
-# Feb 16th 2007; Simon Stelling <blubb@gentoo.org>
-# Since this profile forces >=portage-2.1.2, we can unmask all
-# SIMD assembler flags
--mmx
--mmxext
--sse
--sse2
--3dnow
--3dnowext
diff --git a/profiles/default-linux/x86/dev/2007.1/desktop/make.defaults b/profiles/default-linux/x86/dev/2007.1/desktop/make.defaults
deleted file mode 100644
index 04c5f6076959..000000000000
--- a/profiles/default-linux/x86/dev/2007.1/desktop/make.defaults
+++ /dev/null
@@ -1,8 +0,0 @@
-# Copyright 1999-2007 Gentoo Foundation
-# Distributed under the terms of the GNU General Public License v2
-# $Header: /var/cvsroot/gentoo-x86/profiles/default-linux/x86/dev/2007.1/desktop/make.defaults,v 1.1 2007/08/03 18:45:38 wolf31o2 Exp $
-
-USE="acpi alsa arts cairo cdr dbus dvd dvdr dvdread eds emboss encode esd evo fam firefox gif gnome gpm gstreamer gtk hal jpeg kde kerberos ldap mad mikmod mp3 mpeg ogg opengl oss pdf png ppds qt3 qt3support qt4 quicktime sdl spell svg tiff truetype vorbis win32codecs unicode X xml xv"
-
-# This is added for GNOME/Xfce
-USE="${USE} startup-notification"
diff --git a/profiles/default-linux/x86/dev/2007.1/desktop/virtuals b/profiles/default-linux/x86/dev/2007.1/desktop/virtuals
deleted file mode 100644
index 29be855ec3ee..000000000000
--- a/profiles/default-linux/x86/dev/2007.1/desktop/virtuals
+++ /dev/null
@@ -1,6 +0,0 @@
-# Copyright 1999-2007 Gentoo Foundation
-# Distributed under the terms of the GNU General Public License, v2
-# $Header: /var/cvsroot/gentoo-x86/profiles/default-linux/x86/dev/2007.1/desktop/virtuals,v 1.1 2007/08/03 18:45:38 wolf31o2 Exp $
-
-virtual/cdrtools app-cdr/cdrkit
-virtual/fam app-admin/gamin
diff --git a/profiles/default-linux/x86/dev/2007.1/server/make.defaults b/profiles/default-linux/x86/dev/2007.1/server/make.defaults
deleted file mode 100644
index 4952bf922064..000000000000
--- a/profiles/default-linux/x86/dev/2007.1/server/make.defaults
+++ /dev/null
@@ -1,5 +0,0 @@
-# Copyright 1999-2007 Gentoo Foundation
-# Distributed under the terms of the GNU General Public License v2
-# $Header: /var/cvsroot/gentoo-x86/profiles/default-linux/x86/dev/2007.1/server/make.defaults,v 1.1 2007/08/03 18:45:38 wolf31o2 Exp $
-
-USE="apache2 ldap mailwrapper mysql snmp truetype xml"
diff --git a/profiles/default-linux/x86/dev/2007.1/server/profile.bashrc b/profiles/default-linux/x86/dev/2007.1/server/profile.bashrc
deleted file mode 100644
index 3d357a922374..000000000000
--- a/profiles/default-linux/x86/dev/2007.1/server/profile.bashrc
+++ /dev/null
@@ -1,21 +0,0 @@
-# Copyright 1999-2007 Gentoo Foundation
-# Distributed under the terms of the GNU General Public License v2
-# $Header: /var/cvsroot/gentoo-x86/profiles/default-linux/x86/dev/2007.1/server/profile.bashrc,v 1.1 2007/08/03 18:45:38 wolf31o2 Exp $
-
-if [[ "${EBUILD_PHASE}" == "setup" ]]
-then
- if [[ ! "${I_KNOW_WHAT_I_AM_DOING}" == "yes" ]]
- then
- ewarn "This profile has not been tested thoroughly and is not considered to be"
- ewarn "a supported server profile at this time. For a supported server"
- ewarn "profile, please check the Hardened project (http://hardened.gentoo.org)."
- echo
- ewarn "This profile is merely a convenience for people who require a more"
- ewarn "minimal profile, yet are unable to use hardened due to restrictions in"
- ewarn "the software being used on the server. This profile should also be used"
- ewarn "if you require GCC 4.1 or Glibc 2.4 support. If you don't know if this"
- ewarn "applies to you, then it doesn't and you should probably be using"
- ewarn "Hardened, instead."
- echo
- fi
-fi
diff --git a/profiles/default-linux/x86/dev/2008.0/desktop/make.defaults b/profiles/default-linux/x86/dev/2008.0/desktop/make.defaults
deleted file mode 100644
index 5d3c40617e88..000000000000
--- a/profiles/default-linux/x86/dev/2008.0/desktop/make.defaults
+++ /dev/null
@@ -1,8 +0,0 @@
-# Copyright 1999-2007 Gentoo Foundation
-# Distributed under the terms of the GNU General Public License v2
-# $Header: /var/cvsroot/gentoo-x86/profiles/default-linux/x86/dev/2008.0/desktop/make.defaults,v 1.2 2008/01/25 20:23:47 wolf31o2 Exp $
-
-USE="acpi alsa cairo cdr dbus dvd dvdr dvdread eds emboss encode esd evo fam firefox gif gnome gpm gstreamer gtk hal jpeg kde kerberos ldap mad mikmod mp3 mpeg ogg opengl oss pdf png ppds qt3 qt3support qt4 quicktime sdl spell svg tiff truetype vorbis win32codecs unicode usb X xml xv"
-
-# This is added for GNOME/Xfce
-USE="${USE} startup-notification"
diff --git a/profiles/default-linux/x86/dev/2008.0/desktop/virtuals b/profiles/default-linux/x86/dev/2008.0/desktop/virtuals
deleted file mode 100644
index b416a4bc8272..000000000000
--- a/profiles/default-linux/x86/dev/2008.0/desktop/virtuals
+++ /dev/null
@@ -1,6 +0,0 @@
-# Copyright 1999-2007 Gentoo Foundation
-# Distributed under the terms of the GNU General Public License, v2
-# $Header: /var/cvsroot/gentoo-x86/profiles/default-linux/x86/dev/2008.0/desktop/virtuals,v 1.1 2008/01/25 03:42:55 wolf31o2 Exp $
-
-virtual/cdrtools app-cdr/cdrkit
-virtual/fam app-admin/gamin
diff --git a/profiles/default-linux/x86/dev/2008.0/make.defaults b/profiles/default-linux/x86/dev/2008.0/make.defaults
deleted file mode 100644
index bf51740e2a0c..000000000000
--- a/profiles/default-linux/x86/dev/2008.0/make.defaults
+++ /dev/null
@@ -1,10 +0,0 @@
-# Copyright 1999-2007 Gentoo Foundation
-# Distributed under the terms of the GNU General Public License v2
-# $Header: /var/cvsroot/gentoo-x86/profiles/default-linux/x86/dev/2008.0/make.defaults,v 1.1 2008/01/25 03:42:55 wolf31o2 Exp $
-
-# We build stage1 against this
-STAGE1_USE="nptl nptlonly unicode"
-
-# These USE flags are what is common between the various sub-profiles. Stages 2
-# and 3 are built against these, so be careful what you add.
-USE="acl cups gdbm gpm nptl nptlonly unicode"
diff --git a/profiles/default-linux/x86/dev/2008.0/packages b/profiles/default-linux/x86/dev/2008.0/packages
deleted file mode 100644
index 41abfa745ccb..000000000000
--- a/profiles/default-linux/x86/dev/2008.0/packages
+++ /dev/null
@@ -1,18 +0,0 @@
-# Copyright 2001-2007 Gentoo Foundation.
-# Distributed under the terms of the GNU General Public License, v2
-# $Header: /var/cvsroot/gentoo-x86/profiles/default-linux/x86/dev/2008.0/packages,v 1.1 2008/01/25 03:42:55 wolf31o2 Exp $
-
-# For instructions on how this file works (as an inclusion mask, primarily),
-# please refer to ${PORTDIR}/profiles/base/packages
-
-# Use this file to lock down specific versions of packages ONLY TO THIS
-# SPECIFIC PROFILE!
-
-# You can also add files to the base system itself if you prefix them with a
-# *
-
->=sys-apps/baselayout-1.11.12-r4
->=sys-devel/binutils-2.15.90.0.3-r4
->=sys-devel/gcc-3.3.4-r1
->=sys-libs/glibc-2.3.3.20040420-r1
-
diff --git a/profiles/default-linux/x86/dev/2008.0/server/make.defaults b/profiles/default-linux/x86/dev/2008.0/server/make.defaults
deleted file mode 100644
index 4d52573a9fbf..000000000000
--- a/profiles/default-linux/x86/dev/2008.0/server/make.defaults
+++ /dev/null
@@ -1,5 +0,0 @@
-# Copyright 1999-2007 Gentoo Foundation
-# Distributed under the terms of the GNU General Public License v2
-# $Header: /var/cvsroot/gentoo-x86/profiles/default-linux/x86/dev/2008.0/server/make.defaults,v 1.1 2008/01/25 03:42:56 wolf31o2 Exp $
-
-USE="apache2 ldap mailwrapper mysql snmp truetype xml"
diff --git a/profiles/default-linux/x86/dev/2008.0/server/parent b/profiles/default-linux/x86/dev/2008.0/server/parent
deleted file mode 100644
index f3229c5b9876..000000000000
--- a/profiles/default-linux/x86/dev/2008.0/server/parent
+++ /dev/null
@@ -1 +0,0 @@
-..
diff --git a/profiles/default-linux/x86/dev/2008.0/server/profile.bashrc b/profiles/default-linux/x86/dev/2008.0/server/profile.bashrc
deleted file mode 100644
index 03b8f86a9e01..000000000000
--- a/profiles/default-linux/x86/dev/2008.0/server/profile.bashrc
+++ /dev/null
@@ -1,21 +0,0 @@
-# Copyright 1999-2007 Gentoo Foundation
-# Distributed under the terms of the GNU General Public License v2
-# $Header: /var/cvsroot/gentoo-x86/profiles/default-linux/x86/dev/2008.0/server/profile.bashrc,v 1.1 2008/01/25 03:42:56 wolf31o2 Exp $
-
-if [[ "${EBUILD_PHASE}" == "setup" ]]
-then
- if [[ ! "${I_KNOW_WHAT_I_AM_DOING}" == "yes" ]]
- then
- ewarn "This profile has not been tested thoroughly and is not considered to be"
- ewarn "a supported server profile at this time. For a supported server"
- ewarn "profile, please check the Hardened project (http://hardened.gentoo.org)."
- echo
- ewarn "This profile is merely a convenience for people who require a more"
- ewarn "minimal profile, yet are unable to use hardened due to restrictions in"
- ewarn "the software being used on the server. This profile should also be used"
- ewarn "if you require GCC 4.1 or Glibc 2.4 support. If you don't know if this"
- ewarn "applies to you, then it doesn't and you should probably be using"
- ewarn "Hardened, instead."
- echo
- fi
-fi
diff --git a/profiles/default/linux/alpha/2008.0/desktop/parent b/profiles/default/linux/alpha/2008.0/desktop/parent
new file mode 100644
index 000000000000..ad6c5e126fbb
--- /dev/null
+++ b/profiles/default/linux/alpha/2008.0/desktop/parent
@@ -0,0 +1,2 @@
+..
+../../../../../targets/desktop
diff --git a/profiles/default/linux/alpha/2008.0/developer/parent b/profiles/default/linux/alpha/2008.0/developer/parent
new file mode 100644
index 000000000000..4c893748ce71
--- /dev/null
+++ b/profiles/default/linux/alpha/2008.0/developer/parent
@@ -0,0 +1,2 @@
+..
+../../../../../targets/developer
diff --git a/profiles/default/linux/alpha/2008.0/no-nptl/parent b/profiles/default/linux/alpha/2008.0/no-nptl/parent
new file mode 100644
index 000000000000..0627a62b5353
--- /dev/null
+++ b/profiles/default/linux/alpha/2008.0/no-nptl/parent
@@ -0,0 +1,2 @@
+..
+../../../../../features/no-nptl
diff --git a/profiles/default/linux/alpha/2008.0/parent b/profiles/default/linux/alpha/2008.0/parent
new file mode 100644
index 000000000000..b9c2cd6cf040
--- /dev/null
+++ b/profiles/default/linux/alpha/2008.0/parent
@@ -0,0 +1,2 @@
+../../../../releases/2008.0
+..
diff --git a/profiles/default/linux/alpha/2008.0/server/parent b/profiles/default/linux/alpha/2008.0/server/parent
new file mode 100644
index 000000000000..c39901657c87
--- /dev/null
+++ b/profiles/default/linux/alpha/2008.0/server/parent
@@ -0,0 +1,2 @@
+..
+../../../../../targets/server
diff --git a/profiles/default/linux/alpha/parent b/profiles/default/linux/alpha/parent
new file mode 100644
index 000000000000..a6de9b166a58
--- /dev/null
+++ b/profiles/default/linux/alpha/parent
@@ -0,0 +1,3 @@
+../../../base
+..
+../../../arch/alpha
diff --git a/profiles/default/linux/amd64/2008.0/desktop/parent b/profiles/default/linux/amd64/2008.0/desktop/parent
new file mode 100644
index 000000000000..ad6c5e126fbb
--- /dev/null
+++ b/profiles/default/linux/amd64/2008.0/desktop/parent
@@ -0,0 +1,2 @@
+..
+../../../../../targets/desktop
diff --git a/profiles/default/linux/amd64/2008.0/developer/parent b/profiles/default/linux/amd64/2008.0/developer/parent
new file mode 100644
index 000000000000..4c893748ce71
--- /dev/null
+++ b/profiles/default/linux/amd64/2008.0/developer/parent
@@ -0,0 +1,2 @@
+..
+../../../../../targets/developer
diff --git a/profiles/default/linux/amd64/2008.0/no-multilib/parent b/profiles/default/linux/amd64/2008.0/no-multilib/parent
new file mode 100644
index 000000000000..52bcba73e7a5
--- /dev/null
+++ b/profiles/default/linux/amd64/2008.0/no-multilib/parent
@@ -0,0 +1,2 @@
+..
+../../../../../features/64bit-native
diff --git a/profiles/default/linux/amd64/2008.0/parent b/profiles/default/linux/amd64/2008.0/parent
new file mode 100644
index 000000000000..b9c2cd6cf040
--- /dev/null
+++ b/profiles/default/linux/amd64/2008.0/parent
@@ -0,0 +1,2 @@
+../../../../releases/2008.0
+..
diff --git a/profiles/default/linux/amd64/2008.0/server/parent b/profiles/default/linux/amd64/2008.0/server/parent
new file mode 100644
index 000000000000..c39901657c87
--- /dev/null
+++ b/profiles/default/linux/amd64/2008.0/server/parent
@@ -0,0 +1,2 @@
+..
+../../../../../targets/server
diff --git a/profiles/default/linux/amd64/parent b/profiles/default/linux/amd64/parent
new file mode 100644
index 000000000000..158dd88c5c69
--- /dev/null
+++ b/profiles/default/linux/amd64/parent
@@ -0,0 +1,3 @@
+../../../base
+..
+../../../arch/amd64
diff --git a/profiles/default/linux/arm/2008.0/desktop/parent b/profiles/default/linux/arm/2008.0/desktop/parent
new file mode 100644
index 000000000000..ad6c5e126fbb
--- /dev/null
+++ b/profiles/default/linux/arm/2008.0/desktop/parent
@@ -0,0 +1,2 @@
+..
+../../../../../targets/desktop
diff --git a/profiles/default/linux/arm/2008.0/developer/parent b/profiles/default/linux/arm/2008.0/developer/parent
new file mode 100644
index 000000000000..4c893748ce71
--- /dev/null
+++ b/profiles/default/linux/arm/2008.0/developer/parent
@@ -0,0 +1,2 @@
+..
+../../../../../targets/developer
diff --git a/profiles/default/linux/arm/2008.0/parent b/profiles/default/linux/arm/2008.0/parent
new file mode 100644
index 000000000000..b9c2cd6cf040
--- /dev/null
+++ b/profiles/default/linux/arm/2008.0/parent
@@ -0,0 +1,2 @@
+../../../../releases/2008.0
+..
diff --git a/profiles/default/linux/arm/2008.0/server/parent b/profiles/default/linux/arm/2008.0/server/parent
new file mode 100644
index 000000000000..c39901657c87
--- /dev/null
+++ b/profiles/default/linux/arm/2008.0/server/parent
@@ -0,0 +1,2 @@
+..
+../../../../../targets/server
diff --git a/profiles/default/linux/arm/parent b/profiles/default/linux/arm/parent
new file mode 100644
index 000000000000..cf8b79e1e260
--- /dev/null
+++ b/profiles/default/linux/arm/parent
@@ -0,0 +1,3 @@
+../../../base
+..
+../../../arch/arm
diff --git a/profiles/default/linux/hppa/2008.0/desktop/parent b/profiles/default/linux/hppa/2008.0/desktop/parent
new file mode 100644
index 000000000000..ad6c5e126fbb
--- /dev/null
+++ b/profiles/default/linux/hppa/2008.0/desktop/parent
@@ -0,0 +1,2 @@
+..
+../../../../../targets/desktop
diff --git a/profiles/default/linux/hppa/2008.0/developer/parent b/profiles/default/linux/hppa/2008.0/developer/parent
new file mode 100644
index 000000000000..4c893748ce71
--- /dev/null
+++ b/profiles/default/linux/hppa/2008.0/developer/parent
@@ -0,0 +1,2 @@
+..
+../../../../../targets/developer
diff --git a/profiles/default/linux/hppa/2008.0/parent b/profiles/default/linux/hppa/2008.0/parent
new file mode 100644
index 000000000000..b9c2cd6cf040
--- /dev/null
+++ b/profiles/default/linux/hppa/2008.0/parent
@@ -0,0 +1,2 @@
+../../../../releases/2008.0
+..
diff --git a/profiles/default/linux/hppa/2008.0/server/parent b/profiles/default/linux/hppa/2008.0/server/parent
new file mode 100644
index 000000000000..c39901657c87
--- /dev/null
+++ b/profiles/default/linux/hppa/2008.0/server/parent
@@ -0,0 +1,2 @@
+..
+../../../../../targets/server
diff --git a/profiles/default/linux/hppa/parent b/profiles/default/linux/hppa/parent
new file mode 100644
index 000000000000..aed3077dc5b0
--- /dev/null
+++ b/profiles/default/linux/hppa/parent
@@ -0,0 +1,3 @@
+../../../base
+..
+../../../arch/hppa
diff --git a/profiles/default/linux/ia64/2008.0/desktop/parent b/profiles/default/linux/ia64/2008.0/desktop/parent
new file mode 100644
index 000000000000..ad6c5e126fbb
--- /dev/null
+++ b/profiles/default/linux/ia64/2008.0/desktop/parent
@@ -0,0 +1,2 @@
+..
+../../../../../targets/desktop
diff --git a/profiles/default/linux/ia64/2008.0/developer/parent b/profiles/default/linux/ia64/2008.0/developer/parent
new file mode 100644
index 000000000000..4c893748ce71
--- /dev/null
+++ b/profiles/default/linux/ia64/2008.0/developer/parent
@@ -0,0 +1,2 @@
+..
+../../../../../targets/developer
diff --git a/profiles/default/linux/ia64/2008.0/parent b/profiles/default/linux/ia64/2008.0/parent
new file mode 100644
index 000000000000..b9c2cd6cf040
--- /dev/null
+++ b/profiles/default/linux/ia64/2008.0/parent
@@ -0,0 +1,2 @@
+../../../../releases/2008.0
+..
diff --git a/profiles/default/linux/ia64/2008.0/server/parent b/profiles/default/linux/ia64/2008.0/server/parent
new file mode 100644
index 000000000000..c39901657c87
--- /dev/null
+++ b/profiles/default/linux/ia64/2008.0/server/parent
@@ -0,0 +1,2 @@
+..
+../../../../../targets/server
diff --git a/profiles/default/linux/ia64/parent b/profiles/default/linux/ia64/parent
new file mode 100644
index 000000000000..10d6c4b38690
--- /dev/null
+++ b/profiles/default/linux/ia64/parent
@@ -0,0 +1,3 @@
+../../../base
+..
+../../../arch/ia64
diff --git a/profiles/default/linux/m68k/2008.0/desktop/parent b/profiles/default/linux/m68k/2008.0/desktop/parent
new file mode 100644
index 000000000000..ad6c5e126fbb
--- /dev/null
+++ b/profiles/default/linux/m68k/2008.0/desktop/parent
@@ -0,0 +1,2 @@
+..
+../../../../../targets/desktop
diff --git a/profiles/default/linux/m68k/2008.0/developer/parent b/profiles/default/linux/m68k/2008.0/developer/parent
new file mode 100644
index 000000000000..4c893748ce71
--- /dev/null
+++ b/profiles/default/linux/m68k/2008.0/developer/parent
@@ -0,0 +1,2 @@
+..
+../../../../../targets/developer
diff --git a/profiles/default/linux/m68k/2008.0/parent b/profiles/default/linux/m68k/2008.0/parent
new file mode 100644
index 000000000000..b9c2cd6cf040
--- /dev/null
+++ b/profiles/default/linux/m68k/2008.0/parent
@@ -0,0 +1,2 @@
+../../../../releases/2008.0
+..
diff --git a/profiles/default/linux/m68k/2008.0/server/parent b/profiles/default/linux/m68k/2008.0/server/parent
new file mode 100644
index 000000000000..c39901657c87
--- /dev/null
+++ b/profiles/default/linux/m68k/2008.0/server/parent
@@ -0,0 +1,2 @@
+..
+../../../../../targets/server
diff --git a/profiles/default/linux/m68k/parent b/profiles/default/linux/m68k/parent
new file mode 100644
index 000000000000..85144123db6f
--- /dev/null
+++ b/profiles/default/linux/m68k/parent
@@ -0,0 +1,3 @@
+../../../base
+..
+../../../arch/m68k
diff --git a/profiles/default/linux/make.defaults b/profiles/default/linux/make.defaults
new file mode 100644
index 000000000000..a7a43229b4f4
--- /dev/null
+++ b/profiles/default/linux/make.defaults
@@ -0,0 +1,47 @@
+# Copyright 1999-2005 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/profiles/default/linux/make.defaults,v 1.1 2008/04/01 17:40:05 wolf31o2 Exp $
+#
+# System-wide defaults for the Portage system
+# See portage(5) manpage
+#
+# Please avoid enabling things by default in here if possible. Understand any
+# implications with core packages. For example, if "java" is in USE and db
+# has a conditional dependency on java (which it does,) then a JDK will be
+# pulled in during *emerge system*!
+
+# Default starting set of USE flags for all default/linux profiles.
+USE="berkdb crypt ipv6 ncurses nls pam perl python readline ssl tcpd zlib"
+
+# make sure toolchain has sane defaults <tooclhain@gentoo.org>
+USE="${USE} fortran mudflap openmp"
+
+# 2006/03/07 - Donnie Berkholz <dberkholz@gentoo.org>
+# Modular X: Support direct rendering by default
+USE="${USE} dri"
+
+# 2006/03/29 - Stefan Schweizer <genstef@gentoo.org>
+# isdn USE flag defaults
+USE="${USE} pppd isdnlog"
+
+# 2006/04/19 - Chris Gianelloni <wolf31o2@gentoo.org>
+# Make sure dev-lang/php works right. See bug #120088 for more info.
+USE="${USE} cli pcre reflection session spl"
+
+# 2006/04/21 - Donnie Berkholz <dberkholz@gentoo.org>
+# Modular X: Build the Xorg X server by default
+USE="${USE} xorg"
+
+# 2006/10/28 - Luca Barbato <lu_zero@gentoo.org>
+# on glibc system you cannot turn it off
+USE="${USE} iconv"
+
+# 2006/06/30 - Donnie Berkholz <dberkholz@gentoo.org>
+# Sane defaults for input drivers
+INPUT_DEVICES="keyboard mouse evdev"
+
+# 2006/08/18 - Donnie Berkholz <dberkholz@gentoo.org>
+# Lowest common denominator defaults for video drivers,
+# except hppa, which lacks v4l so removes it in the hppa profile
+VIDEO_CARDS="dummy fbdev v4l"
+
diff --git a/profiles/default/linux/mips/2008.0/cobalt/desktop/parent b/profiles/default/linux/mips/2008.0/cobalt/desktop/parent
new file mode 100644
index 000000000000..db8ce088c69a
--- /dev/null
+++ b/profiles/default/linux/mips/2008.0/cobalt/desktop/parent
@@ -0,0 +1,2 @@
+..
+../../../../../../targets/desktop
diff --git a/profiles/default/linux/mips/2008.0/cobalt/developer/parent b/profiles/default/linux/mips/2008.0/cobalt/developer/parent
new file mode 100644
index 000000000000..5c8258a71e32
--- /dev/null
+++ b/profiles/default/linux/mips/2008.0/cobalt/developer/parent
@@ -0,0 +1,2 @@
+..
+../../../../../../targets/developer
diff --git a/profiles/default/linux/mips/2008.0/cobalt/parent b/profiles/default/linux/mips/2008.0/cobalt/parent
new file mode 100644
index 000000000000..47df1328796a
--- /dev/null
+++ b/profiles/default/linux/mips/2008.0/cobalt/parent
@@ -0,0 +1,2 @@
+..
+../../../../../arch/mips/cobalt
diff --git a/profiles/default/linux/mips/2008.0/cobalt/server/parent b/profiles/default/linux/mips/2008.0/cobalt/server/parent
new file mode 100644
index 000000000000..2e085a6e45cc
--- /dev/null
+++ b/profiles/default/linux/mips/2008.0/cobalt/server/parent
@@ -0,0 +1,2 @@
+..
+../../../../../../targets/server
diff --git a/profiles/default/linux/mips/2008.0/desktop/parent b/profiles/default/linux/mips/2008.0/desktop/parent
new file mode 100644
index 000000000000..ad6c5e126fbb
--- /dev/null
+++ b/profiles/default/linux/mips/2008.0/desktop/parent
@@ -0,0 +1,2 @@
+..
+../../../../../targets/desktop
diff --git a/profiles/default/linux/mips/2008.0/developer/parent b/profiles/default/linux/mips/2008.0/developer/parent
new file mode 100644
index 000000000000..4c893748ce71
--- /dev/null
+++ b/profiles/default/linux/mips/2008.0/developer/parent
@@ -0,0 +1,2 @@
+..
+../../../../../targets/developer
diff --git a/profiles/default/linux/mips/2008.0/parent b/profiles/default/linux/mips/2008.0/parent
new file mode 100644
index 000000000000..b9c2cd6cf040
--- /dev/null
+++ b/profiles/default/linux/mips/2008.0/parent
@@ -0,0 +1,2 @@
+../../../../releases/2008.0
+..
diff --git a/profiles/default/linux/mips/2008.0/server/parent b/profiles/default/linux/mips/2008.0/server/parent
new file mode 100644
index 000000000000..c39901657c87
--- /dev/null
+++ b/profiles/default/linux/mips/2008.0/server/parent
@@ -0,0 +1,2 @@
+..
+../../../../../targets/server
diff --git a/profiles/default/linux/mips/parent b/profiles/default/linux/mips/parent
new file mode 100644
index 000000000000..2f30ebbca78a
--- /dev/null
+++ b/profiles/default/linux/mips/parent
@@ -0,0 +1,3 @@
+../../../base
+..
+../../../arch/mips
diff --git a/profiles/default/linux/package.mask b/profiles/default/linux/package.mask
new file mode 100644
index 000000000000..6864dce47e9a
--- /dev/null
+++ b/profiles/default/linux/package.mask
@@ -0,0 +1,76 @@
+# Copyright 2007-2008 Gentoo Foundation.
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/profiles/default/linux/package.mask,v 1.1 2008/04/01 17:40:05 wolf31o2 Exp $
+
+# Shouldn't be merging these SELinux packages on this profile
+# but this keeps repoman happy since they require >=glibc-2.4
+# 20061009 pebenito
+>=sys-libs/libselinux-1.30.29
+>=sys-libs/libsemanage-1.6.17
+>=sys-apps/policycoreutils-1.30.30
+>=sys-apps/checkpolicy-1.30.12
+sec-policy/selinux-acpi
+>=sec-policy/selinux-apache-20060101
+>=sec-policy/selinux-arpwatch-20060101
+>=sec-policy/selinux-asterisk-20060101
+>=sec-policy/selinux-audio-entropyd-20060101
+sec-policy/selinux-avahi
+>=sec-policy/selinux-base-policy-20060101
+>=sec-policy/selinux-bind-20060101
+sec-policy/selinux-bluez
+>=sec-policy/selinux-clamav-20060101
+>=sec-policy/selinux-clockspeed-20060101
+>=sec-policy/selinux-courier-imap-20060101
+sec-policy/selinux-cups
+>=sec-policy/selinux-cyrus-sasl-20060101
+>=sec-policy/selinux-daemontools-20060101
+>=sec-policy/selinux-dante-20060101
+sec-policy/selinux-dbus
+sec-policy/selinux-desktop
+>=sec-policy/selinux-dhcp-20060101
+>=sec-policy/selinux-distcc-20060101
+>=sec-policy/selinux-djbdns-20060101
+sec-policy/selinux-dnsmasq
+>=sec-policy/selinux-ftpd-20060101
+sec-policy/selinux-games
+>=sec-policy/selinux-gnupg-20060101
+>=sec-policy/selinux-gpm-20060101
+sec-policy/selinux-hal
+sec-policy/selinux-inetd
+>=sec-policy/selinux-ipsec-tools-20060101
+>=sec-policy/selinux-jabber-server-20060101
+>=sec-policy/selinux-kerberos-20060101
+>=sec-policy/selinux-logrotate-20060101
+sec-policy/selinux-lpd
+>=sec-policy/selinux-lvm-20060101
+>=sec-policy/selinux-mdadm-20060101
+sec-policy/selinux-munin
+>=sec-policy/selinux-mysql-20060101
+>=sec-policy/selinux-nfs-20060101
+>=sec-policy/selinux-ntop-20060101
+>=sec-policy/selinux-ntp-20060101
+>=sec-policy/selinux-openldap-20060101
+>=sec-policy/selinux-openvpn-20060101
+sec-policy/selinux-pcmcia
+>=sec-policy/selinux-portmap-20060101
+>=sec-policy/selinux-postfix-20060101
+>=sec-policy/selinux-postgresql-20060101
+sec-policy/selinux-ppp
+>=sec-policy/selinux-privoxy-20060101
+>=sec-policy/selinux-procmail-20060101
+>=sec-policy/selinux-publicfile-20060101
+sec-policy/selinux-pyzor
+>=sec-policy/selinux-qmail-20060101
+sec-policy/selinux-razor
+>=sec-policy/selinux-samba-20060101
+>=sec-policy/selinux-screen-20060101
+>=sec-policy/selinux-snmpd-20060101
+>=sec-policy/selinux-snort-20060101
+>=sec-policy/selinux-spamassassin-20060101
+>=sec-policy/selinux-squid-20060101
+>=sec-policy/selinux-stunnel-20060101
+>=sec-policy/selinux-sudo-20060101
+sec-policy/selinux-tcpd
+>=sec-policy/selinux-tftpd-20060101
+>=sec-policy/selinux-ucspi-tcp-20060101
+>=sec-policy/selinux-wireshark-20060101
diff --git a/profiles/default/linux/package.use.mask b/profiles/default/linux/package.use.mask
new file mode 100644
index 000000000000..88d0d6893217
--- /dev/null
+++ b/profiles/default/linux/package.use.mask
@@ -0,0 +1,21 @@
+# Note that this requires portage-2.1.1+ so if you need this functionality,
+# make sure your package forces a new-enough portage.
+
+sys-devel/gcc hardened
+sys-libs/glibc hardened
+
+# This has been removed until bug #166790 is resolved properly. If you have a
+# problem with this, bring it up to the Council with a working patch. In case
+# you're wondering, GLEP48 also mentions that if the QA team is not in agreement
+# that a majority of the QA team must be in agreement. Both Mike Frysinger and
+# myself are on the QA team. We disagree with the now retired Alexander's
+# assessment of the solution to this problem, and as such he cannot use the
+# provisions in GLEP 48 as an argument for his actions without a vote from the
+# QA team or Council override.
+# Chris Gianelloni <wolf31o2@gentoo.org>
+#sys-apps/pciutils zlib
+
+# Michael Sterrett <mr_bones_@gentoo.org> (30 Aug 2007)
+# Security bug #190835
+games-fps/doom-data doomsday
+games-fps/freedoom doomsday
diff --git a/profiles/default/linux/packages b/profiles/default/linux/packages
new file mode 100644
index 000000000000..108b16adf88b
--- /dev/null
+++ b/profiles/default/linux/packages
@@ -0,0 +1,12 @@
+# Copyright 2004 Gentoo Foundation.
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/profiles/default/linux/packages,v 1.1 2008/04/01 17:40:05 wolf31o2 Exp $
+
+# This file extends the base packages file for the default profile that all
+# architectures will enjoy. Please note that default is what most architectures
+# will have. Some will have an selinux profile (see ${PORTDIR}/profiles/selinux).
+# The idea is to only create a new family of profiles when absolutely necessary.
+
+*sys-apps/busybox
+*sys-apps/man-pages
+*sys-apps/util-linux
diff --git a/profiles/default/linux/packages.build b/profiles/default/linux/packages.build
new file mode 100644
index 000000000000..846c44ef1f9a
--- /dev/null
+++ b/profiles/default/linux/packages.build
@@ -0,0 +1,42 @@
+# Copyright 2008 Gentoo Foundation.
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/profiles/default/linux/packages.build,v 1.1 2008/04/01 17:40:05 wolf31o2 Exp $
+
+# This file describes the packages needed to build a stage1 based on this
+# profile. Packages in this file are built in order.
+
+# While shadow could be in here, it breaks stage 1 and stage 2 building for the
+# releases. PLEASE DO NOT ENABLE THIS UNLESS YOU HAVE THOROUGHLY TESTED IT!
+
+app-arch/bzip2
+app-arch/tar
+app-shells/bash
+net-misc/rsync
+net-misc/wget
+sys-devel/autoconf
+sys-devel/automake
+sys-devel/libtool
+sys-apps/coreutils
+sys-apps/diffutils
+sys-apps/file
+sys-apps/findutils
+sys-apps/gawk
+sys-apps/grep
+sys-apps/less
+sys-apps/net-tools
+sys-apps/sed
+sys-apps/texinfo
+sys-devel/binutils
+sys-devel/bison
+sys-devel/flex
+sys-devel/gcc
+sys-devel/gettext
+sys-devel/gnuconfig
+sys-devel/make
+sys-devel/patch
+virtual/baselayout
+virtual/editor
+virtual/gzip
+virtual/libc
+virtual/os-headers
+virtual/portage
diff --git a/profiles/default/linux/powerpc/parent b/profiles/default/linux/powerpc/parent
new file mode 100644
index 000000000000..728caca769b3
--- /dev/null
+++ b/profiles/default/linux/powerpc/parent
@@ -0,0 +1,3 @@
+../../../base
+..
+../../../arch/powerpc
diff --git a/profiles/default/linux/powerpc/ppc32/2008.0/desktop/parent b/profiles/default/linux/powerpc/ppc32/2008.0/desktop/parent
new file mode 100644
index 000000000000..db8ce088c69a
--- /dev/null
+++ b/profiles/default/linux/powerpc/ppc32/2008.0/desktop/parent
@@ -0,0 +1,2 @@
+..
+../../../../../../targets/desktop
diff --git a/profiles/default/linux/powerpc/ppc32/2008.0/developer/parent b/profiles/default/linux/powerpc/ppc32/2008.0/developer/parent
new file mode 100644
index 000000000000..5c8258a71e32
--- /dev/null
+++ b/profiles/default/linux/powerpc/ppc32/2008.0/developer/parent
@@ -0,0 +1,2 @@
+..
+../../../../../../targets/developer
diff --git a/profiles/default/linux/powerpc/ppc32/2008.0/parent b/profiles/default/linux/powerpc/ppc32/2008.0/parent
new file mode 100644
index 000000000000..25a0a7662c33
--- /dev/null
+++ b/profiles/default/linux/powerpc/ppc32/2008.0/parent
@@ -0,0 +1,2 @@
+../../../../../releases/2008.0
+..
diff --git a/profiles/default/linux/powerpc/ppc32/2008.0/server/parent b/profiles/default/linux/powerpc/ppc32/2008.0/server/parent
new file mode 100644
index 000000000000..2e085a6e45cc
--- /dev/null
+++ b/profiles/default/linux/powerpc/ppc32/2008.0/server/parent
@@ -0,0 +1,2 @@
+..
+../../../../../../targets/server
diff --git a/profiles/default/linux/powerpc/ppc32/parent b/profiles/default/linux/powerpc/ppc32/parent
new file mode 100644
index 000000000000..dd20c2a8cf39
--- /dev/null
+++ b/profiles/default/linux/powerpc/ppc32/parent
@@ -0,0 +1,2 @@
+..
+../../../../arch/powerpc/ppc32
diff --git a/profiles/default/linux/powerpc/ppc64/2008.0/32bit-userland/desktop/parent b/profiles/default/linux/powerpc/ppc64/2008.0/32bit-userland/desktop/parent
new file mode 100644
index 000000000000..fae96e8d36b2
--- /dev/null
+++ b/profiles/default/linux/powerpc/ppc64/2008.0/32bit-userland/desktop/parent
@@ -0,0 +1,2 @@
+..
+../../../../../../../targets/desktop
diff --git a/profiles/default/linux/powerpc/ppc64/2008.0/32bit-userland/developer/parent b/profiles/default/linux/powerpc/ppc64/2008.0/32bit-userland/developer/parent
new file mode 100644
index 000000000000..4bb06e409236
--- /dev/null
+++ b/profiles/default/linux/powerpc/ppc64/2008.0/32bit-userland/developer/parent
@@ -0,0 +1,2 @@
+..
+../../../../../../../targets/developer
diff --git a/profiles/default/linux/powerpc/ppc64/2008.0/32bit-userland/make.defaults b/profiles/default/linux/powerpc/ppc64/2008.0/32bit-userland/make.defaults
new file mode 100644
index 000000000000..060066630a86
--- /dev/null
+++ b/profiles/default/linux/powerpc/ppc64/2008.0/32bit-userland/make.defaults
@@ -0,0 +1,9 @@
+# Copyright 1999-2008 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/profiles/default/linux/powerpc/ppc64/2008.0/32bit-userland/make.defaults,v 1.1 2008/04/01 17:40:38 wolf31o2 Exp $
+
+# All extra USE/etc should be specified in sub-profiles.
+# DO NOT POLLUTE USE ON THIS PROFILE.
+
+ARCH="ppc"
+CHOST="powerpc-unknown-linux-gnu"
diff --git a/profiles/default/linux/powerpc/ppc64/2008.0/32bit-userland/parent b/profiles/default/linux/powerpc/ppc64/2008.0/32bit-userland/parent
new file mode 100644
index 000000000000..bacba104e0b2
--- /dev/null
+++ b/profiles/default/linux/powerpc/ppc64/2008.0/32bit-userland/parent
@@ -0,0 +1,3 @@
+..
+../../../../../../arch/powerpc/ppc32
+../../../../../../features/32bit-userland
diff --git a/profiles/default/linux/powerpc/ppc64/2008.0/32bit-userland/server/parent b/profiles/default/linux/powerpc/ppc64/2008.0/32bit-userland/server/parent
new file mode 100644
index 000000000000..8c11cb52782f
--- /dev/null
+++ b/profiles/default/linux/powerpc/ppc64/2008.0/32bit-userland/server/parent
@@ -0,0 +1,2 @@
+..
+../../../../../../../targets/server
diff --git a/profiles/default/linux/powerpc/ppc64/2008.0/32bit-userland/use.mask b/profiles/default/linux/powerpc/ppc64/2008.0/32bit-userland/use.mask
new file mode 100644
index 000000000000..9b09de2deaf0
--- /dev/null
+++ b/profiles/default/linux/powerpc/ppc64/2008.0/32bit-userland/use.mask
@@ -0,0 +1,2 @@
+# We mask this since we're not really a multilib profile
+multilib
diff --git a/profiles/default/linux/powerpc/ppc64/2008.0/64bit-userland/desktop/parent b/profiles/default/linux/powerpc/ppc64/2008.0/64bit-userland/desktop/parent
new file mode 100644
index 000000000000..fae96e8d36b2
--- /dev/null
+++ b/profiles/default/linux/powerpc/ppc64/2008.0/64bit-userland/desktop/parent
@@ -0,0 +1,2 @@
+..
+../../../../../../../targets/desktop
diff --git a/profiles/default/linux/powerpc/ppc64/2008.0/64bit-userland/developer/parent b/profiles/default/linux/powerpc/ppc64/2008.0/64bit-userland/developer/parent
new file mode 100644
index 000000000000..4bb06e409236
--- /dev/null
+++ b/profiles/default/linux/powerpc/ppc64/2008.0/64bit-userland/developer/parent
@@ -0,0 +1,2 @@
+..
+../../../../../../../targets/developer
diff --git a/profiles/default/linux/powerpc/ppc64/2008.0/64bit-userland/parent b/profiles/default/linux/powerpc/ppc64/2008.0/64bit-userland/parent
new file mode 100644
index 000000000000..2479a24f890a
--- /dev/null
+++ b/profiles/default/linux/powerpc/ppc64/2008.0/64bit-userland/parent
@@ -0,0 +1,2 @@
+..
+../../../../../../features/64bit-native
diff --git a/profiles/default/linux/powerpc/ppc64/2008.0/64bit-userland/server/parent b/profiles/default/linux/powerpc/ppc64/2008.0/64bit-userland/server/parent
new file mode 100644
index 000000000000..8c11cb52782f
--- /dev/null
+++ b/profiles/default/linux/powerpc/ppc64/2008.0/64bit-userland/server/parent
@@ -0,0 +1,2 @@
+..
+../../../../../../../targets/server
diff --git a/profiles/default/linux/powerpc/ppc64/2008.0/64bit-userland/use.mask b/profiles/default/linux/powerpc/ppc64/2008.0/64bit-userland/use.mask
new file mode 100644
index 000000000000..6c918ff219d7
--- /dev/null
+++ b/profiles/default/linux/powerpc/ppc64/2008.0/64bit-userland/use.mask
@@ -0,0 +1,2 @@
+# We mask this since we don't have a stable sys-process/audit yet
+audit
diff --git a/profiles/default/linux/powerpc/ppc64/2008.0/64bit-userland/virtuals b/profiles/default/linux/powerpc/ppc64/2008.0/64bit-userland/virtuals
new file mode 100644
index 000000000000..d4b49eb4ab0f
--- /dev/null
+++ b/profiles/default/linux/powerpc/ppc64/2008.0/64bit-userland/virtuals
@@ -0,0 +1,5 @@
+# Copyright 2004-2008 Gentoo Foundation.
+# Distributed under the terms of the GNU General Public License, v2
+# $Header: /var/cvsroot/gentoo-x86/profiles/default/linux/powerpc/ppc64/2008.0/64bit-userland/virtuals,v 1.1 2008/04/01 17:40:40 wolf31o2 Exp $
+
+virtual/bootloader sys-boot/yaboot-static
diff --git a/profiles/default/linux/powerpc/ppc64/2008.0/desktop/parent b/profiles/default/linux/powerpc/ppc64/2008.0/desktop/parent
new file mode 100644
index 000000000000..db8ce088c69a
--- /dev/null
+++ b/profiles/default/linux/powerpc/ppc64/2008.0/desktop/parent
@@ -0,0 +1,2 @@
+..
+../../../../../../targets/desktop
diff --git a/profiles/default/linux/powerpc/ppc64/2008.0/developer/parent b/profiles/default/linux/powerpc/ppc64/2008.0/developer/parent
new file mode 100644
index 000000000000..5c8258a71e32
--- /dev/null
+++ b/profiles/default/linux/powerpc/ppc64/2008.0/developer/parent
@@ -0,0 +1,2 @@
+..
+../../../../../../targets/developer
diff --git a/profiles/default/linux/powerpc/ppc64/2008.0/parent b/profiles/default/linux/powerpc/ppc64/2008.0/parent
new file mode 100644
index 000000000000..25a0a7662c33
--- /dev/null
+++ b/profiles/default/linux/powerpc/ppc64/2008.0/parent
@@ -0,0 +1,2 @@
+../../../../../releases/2008.0
+..
diff --git a/profiles/default/linux/powerpc/ppc64/2008.0/server/parent b/profiles/default/linux/powerpc/ppc64/2008.0/server/parent
new file mode 100644
index 000000000000..2e085a6e45cc
--- /dev/null
+++ b/profiles/default/linux/powerpc/ppc64/2008.0/server/parent
@@ -0,0 +1,2 @@
+..
+../../../../../../targets/server
diff --git a/profiles/default/linux/powerpc/ppc64/parent b/profiles/default/linux/powerpc/ppc64/parent
new file mode 100644
index 000000000000..023ae2f98d11
--- /dev/null
+++ b/profiles/default/linux/powerpc/ppc64/parent
@@ -0,0 +1,2 @@
+..
+../../../../arch/powerpc/ppc64
diff --git a/profiles/default/linux/s390/2008.0/parent b/profiles/default/linux/s390/2008.0/parent
new file mode 100644
index 000000000000..b9c2cd6cf040
--- /dev/null
+++ b/profiles/default/linux/s390/2008.0/parent
@@ -0,0 +1,2 @@
+../../../../releases/2008.0
+..
diff --git a/profiles/default/linux/s390/2008.0/server/parent b/profiles/default/linux/s390/2008.0/server/parent
new file mode 100644
index 000000000000..c39901657c87
--- /dev/null
+++ b/profiles/default/linux/s390/2008.0/server/parent
@@ -0,0 +1,2 @@
+..
+../../../../../targets/server
diff --git a/profiles/default/linux/s390/parent b/profiles/default/linux/s390/parent
new file mode 100644
index 000000000000..1879cff7e0a5
--- /dev/null
+++ b/profiles/default/linux/s390/parent
@@ -0,0 +1,3 @@
+../../../base
+..
+../../../arch/s390
diff --git a/profiles/default/linux/sh/2008.0/desktop/parent b/profiles/default/linux/sh/2008.0/desktop/parent
new file mode 100644
index 000000000000..ad6c5e126fbb
--- /dev/null
+++ b/profiles/default/linux/sh/2008.0/desktop/parent
@@ -0,0 +1,2 @@
+..
+../../../../../targets/desktop
diff --git a/profiles/default/linux/sh/2008.0/developer/parent b/profiles/default/linux/sh/2008.0/developer/parent
new file mode 100644
index 000000000000..4c893748ce71
--- /dev/null
+++ b/profiles/default/linux/sh/2008.0/developer/parent
@@ -0,0 +1,2 @@
+..
+../../../../../targets/developer
diff --git a/profiles/default/linux/sh/2008.0/parent b/profiles/default/linux/sh/2008.0/parent
new file mode 100644
index 000000000000..b9c2cd6cf040
--- /dev/null
+++ b/profiles/default/linux/sh/2008.0/parent
@@ -0,0 +1,2 @@
+../../../../releases/2008.0
+..
diff --git a/profiles/default/linux/sh/2008.0/server/parent b/profiles/default/linux/sh/2008.0/server/parent
new file mode 100644
index 000000000000..c39901657c87
--- /dev/null
+++ b/profiles/default/linux/sh/2008.0/server/parent
@@ -0,0 +1,2 @@
+..
+../../../../../targets/server
diff --git a/profiles/default/linux/sh/parent b/profiles/default/linux/sh/parent
new file mode 100644
index 000000000000..97ad3e3579d1
--- /dev/null
+++ b/profiles/default/linux/sh/parent
@@ -0,0 +1,3 @@
+../../../base
+..
+../../../arch/sh
diff --git a/profiles/default/linux/sparc/2008.0/desktop/parent b/profiles/default/linux/sparc/2008.0/desktop/parent
new file mode 100644
index 000000000000..ad6c5e126fbb
--- /dev/null
+++ b/profiles/default/linux/sparc/2008.0/desktop/parent
@@ -0,0 +1,2 @@
+..
+../../../../../targets/desktop
diff --git a/profiles/default/linux/sparc/2008.0/developer/parent b/profiles/default/linux/sparc/2008.0/developer/parent
new file mode 100644
index 000000000000..4c893748ce71
--- /dev/null
+++ b/profiles/default/linux/sparc/2008.0/developer/parent
@@ -0,0 +1,2 @@
+..
+../../../../../targets/developer
diff --git a/profiles/default/linux/sparc/2008.0/parent b/profiles/default/linux/sparc/2008.0/parent
new file mode 100644
index 000000000000..b9c2cd6cf040
--- /dev/null
+++ b/profiles/default/linux/sparc/2008.0/parent
@@ -0,0 +1,2 @@
+../../../../releases/2008.0
+..
diff --git a/profiles/default/linux/sparc/2008.0/server/parent b/profiles/default/linux/sparc/2008.0/server/parent
new file mode 100644
index 000000000000..c39901657c87
--- /dev/null
+++ b/profiles/default/linux/sparc/2008.0/server/parent
@@ -0,0 +1,2 @@
+..
+../../../../../targets/server
diff --git a/profiles/default/linux/sparc/parent b/profiles/default/linux/sparc/parent
new file mode 100644
index 000000000000..f8f06632ebe0
--- /dev/null
+++ b/profiles/default/linux/sparc/parent
@@ -0,0 +1,3 @@
+../../../base
+..
+../../../arch/sparc
diff --git a/profiles/default/linux/use.mask b/profiles/default/linux/use.mask
new file mode 100644
index 000000000000..7811db9ab76a
--- /dev/null
+++ b/profiles/default/linux/use.mask
@@ -0,0 +1,14 @@
+# Copyright 2004-2008 Gentoo Foundation.
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/profiles/default/linux/use.mask,v 1.1 2008/04/01 17:40:05 wolf31o2 Exp $
+
+# This file masks out USE flags that are simply NOT allowed in the default
+# profile for any architecture. This works, for example, if a non-default
+# profile (such as the selinux profiles) have a USE flag associated with
+# them.
+
+# amd64 only:
+emul-linux-x86
+
+# ppc and x86/amd64
+x264
diff --git a/profiles/default/linux/virtuals b/profiles/default/linux/virtuals
new file mode 100644
index 000000000000..057e59601a3f
--- /dev/null
+++ b/profiles/default/linux/virtuals
@@ -0,0 +1,8 @@
+# Copyright 1999-2008 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/profiles/default/linux/virtuals,v 1.1 2008/04/01 17:40:05 wolf31o2 Exp $
+
+# Use this virtuals file to either overload the base profile's defined
+# virtuals, or add virtuals that are specific to this family of profiles
+
+virtual/os-headers sys-kernel/linux-headers
diff --git a/profiles/default/linux/x86/2008.0/desktop/parent b/profiles/default/linux/x86/2008.0/desktop/parent
new file mode 100644
index 000000000000..ad6c5e126fbb
--- /dev/null
+++ b/profiles/default/linux/x86/2008.0/desktop/parent
@@ -0,0 +1,2 @@
+..
+../../../../../targets/desktop
diff --git a/profiles/default/linux/x86/2008.0/developer/parent b/profiles/default/linux/x86/2008.0/developer/parent
new file mode 100644
index 000000000000..4c893748ce71
--- /dev/null
+++ b/profiles/default/linux/x86/2008.0/developer/parent
@@ -0,0 +1,2 @@
+..
+../../../../../targets/developer
diff --git a/profiles/default/linux/x86/2008.0/no-nptl/parent b/profiles/default/linux/x86/2008.0/no-nptl/parent
new file mode 100644
index 000000000000..0627a62b5353
--- /dev/null
+++ b/profiles/default/linux/x86/2008.0/no-nptl/parent
@@ -0,0 +1,2 @@
+..
+../../../../../features/no-nptl
diff --git a/profiles/default/linux/x86/2008.0/parent b/profiles/default/linux/x86/2008.0/parent
new file mode 100644
index 000000000000..b9c2cd6cf040
--- /dev/null
+++ b/profiles/default/linux/x86/2008.0/parent
@@ -0,0 +1,2 @@
+../../../../releases/2008.0
+..
diff --git a/profiles/default/linux/x86/2008.0/server/parent b/profiles/default/linux/x86/2008.0/server/parent
new file mode 100644
index 000000000000..c39901657c87
--- /dev/null
+++ b/profiles/default/linux/x86/2008.0/server/parent
@@ -0,0 +1,2 @@
+..
+../../../../../targets/server
diff --git a/profiles/default/linux/x86/gcc2/parent b/profiles/default/linux/x86/gcc2/parent
new file mode 100644
index 000000000000..eb0a7cccd39c
--- /dev/null
+++ b/profiles/default/linux/x86/gcc2/parent
@@ -0,0 +1,2 @@
+..
+../../../../features/gcc2
diff --git a/profiles/default/linux/x86/parent b/profiles/default/linux/x86/parent
new file mode 100644
index 000000000000..03cb31cedb03
--- /dev/null
+++ b/profiles/default/linux/x86/parent
@@ -0,0 +1,3 @@
+../../../base
+..
+../../../arch/x86
diff --git a/profiles/default/linux/x86/vserver/parent b/profiles/default/linux/x86/vserver/parent
new file mode 100644
index 000000000000..3175403f398e
--- /dev/null
+++ b/profiles/default/linux/x86/vserver/parent
@@ -0,0 +1,2 @@
+..
+../../../../targets/vserver
diff --git a/profiles/features/32bit-native/make.defaults b/profiles/features/32bit-native/make.defaults
new file mode 100644
index 000000000000..fde78ed9fe34
--- /dev/null
+++ b/profiles/features/32bit-native/make.defaults
@@ -0,0 +1,12 @@
+# Copyright 1999-2008 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/profiles/features/32bit-native/make.defaults,v 1.1 2008/04/01 17:41:06 wolf31o2 Exp $
+
+FEATURES="-multilib-strict"
+
+USE="-gcc64"
+STAGE1_USE="nptl nptlonly unicode"
+
+MULTILIB_STRICT_DIRS=""
+MULTILIB_STRICT_DENY=""
+MULTILIB_STRICT_EXEMPT=""
diff --git a/profiles/features/32bit-native/packages b/profiles/features/32bit-native/packages
new file mode 100644
index 000000000000..83f5ebbae325
--- /dev/null
+++ b/profiles/features/32bit-native/packages
@@ -0,0 +1,6 @@
+# Copyright 2006-2008 Gentoo Foundation.
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/profiles/features/32bit-native/packages,v 1.1 2008/04/01 17:41:06 wolf31o2 Exp $
+
+# We don't need kgcc64 to build kernels.
+-*sys-devel/kgcc64
diff --git a/profiles/features/32bit-native/profile.bashrc b/profiles/features/32bit-native/profile.bashrc
new file mode 100644
index 000000000000..c601900384e3
--- /dev/null
+++ b/profiles/features/32bit-native/profile.bashrc
@@ -0,0 +1,7 @@
+# Here we die on any arch that isn't 32-bit.
+case ${ARCH} in
+ amd64) die "This architecture always uses a 64-bit kernel. Please use an x86 profile!" ;;
+ mips) die "This architecture always uses a 64-bit kernel." ;;
+ ppc64) die "This architecture always uses a 64-bit kernel. Please use a ppc profile!" ;;
+ sparc) die "This architecture always uses a 64-bit kernel." ;;
+esac
diff --git a/profiles/features/32bit-native/use.force b/profiles/features/32bit-native/use.force
new file mode 100644
index 000000000000..78a0ced5d86d
--- /dev/null
+++ b/profiles/features/32bit-native/use.force
@@ -0,0 +1,2 @@
+# Force disable multilib USE flag
+-multilib
diff --git a/profiles/features/32bit-native/use.mask b/profiles/features/32bit-native/use.mask
new file mode 100644
index 000000000000..c02b38c4730b
--- /dev/null
+++ b/profiles/features/32bit-native/use.mask
@@ -0,0 +1,9 @@
+# Copyright 2004-2008 Gentoo Foundation.
+# Distributed under the terms of the GNU General Public License, v2
+# $Header: /var/cvsroot/gentoo-x86/profiles/features/32bit-native/use.mask,v 1.1 2008/04/01 17:41:06 wolf31o2 Exp $
+
+# SECTION: Mask
+
+# 2008/02/13 - Chris Gianelloni <wolf31o2@gentoo.org>
+# Mask multilib, since we cannot use it.
+multilib
diff --git a/profiles/features/32bit-userland/make.defaults b/profiles/features/32bit-userland/make.defaults
new file mode 100644
index 000000000000..2a88f760be00
--- /dev/null
+++ b/profiles/features/32bit-userland/make.defaults
@@ -0,0 +1,14 @@
+# Copyright 1999-2008 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/profiles/features/32bit-userland/make.defaults,v 1.1 2008/04/01 17:41:06 wolf31o2 Exp $
+
+# We disable the symlink, since we won't be using it.
+SYMLINK_LIB="no"
+
+# We always need gcc64 for 32bit-userland
+STAGE1_USE="nptl nptlonly unicode gcc64"
+USE="gcc64"
+
+# Since we're creating a 32-bit userland, we want LIBDIR to be lib
+LIBDIR_ppc="lib"
+LIBDIR_x86="lib"
diff --git a/profiles/features/32bit-userland/packages b/profiles/features/32bit-userland/packages
new file mode 100644
index 000000000000..8f62012ae1f8
--- /dev/null
+++ b/profiles/features/32bit-userland/packages
@@ -0,0 +1,6 @@
+# Copyright 2006-2008 Gentoo Foundation.
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/profiles/features/32bit-userland/packages,v 1.1 2008/04/01 17:41:07 wolf31o2 Exp $
+
+# We need kgcc64 to build kernels.
+*sys-devel/kgcc64
diff --git a/profiles/features/32bit-userland/parent b/profiles/features/32bit-userland/parent
new file mode 100644
index 000000000000..ef64da6e1d20
--- /dev/null
+++ b/profiles/features/32bit-userland/parent
@@ -0,0 +1 @@
+../multilib
diff --git a/profiles/features/32bit-userland/profile.bashrc b/profiles/features/32bit-userland/profile.bashrc
new file mode 100644
index 000000000000..9eebc767690d
--- /dev/null
+++ b/profiles/features/32bit-userland/profile.bashrc
@@ -0,0 +1,9 @@
+# Here we remove any ABI that isn't 32-bit.
+case ${PROFILE_ARCH} in
+ mips64)
+ # This is for o32 (64-bit kernel, 32-bit userland) so we force -mabi=32
+ export CHOST="mips-unknown-linux-gnu"
+ export CFLAGS="${CFLAGS/-mabi=*/-mabi=32}"
+ export CXXFLAGS="${CFLAGS}"
+ ;;
+esac
diff --git a/profiles/features/64bit-native/make.defaults b/profiles/features/64bit-native/make.defaults
new file mode 100644
index 000000000000..8c26a51d0685
--- /dev/null
+++ b/profiles/features/64bit-native/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/features/64bit-native/make.defaults,v 1.1 2008/04/01 17:41:07 wolf31o2 Exp $
+
+# We disable the symlink, since we won't be using it.
+SYMLINK_LIB="yes"
+
+USE="-gcc64"
+STAGE1_USE="nptl nptlonly unicode"
+
+# Since we're doing a pure 64-bit, we want LIBDIR to be lib
+LIBDIR_amd64="lib64"
+LIBDIR_ppc64="lib64"
diff --git a/profiles/features/64bit-native/package.mask b/profiles/features/64bit-native/package.mask
new file mode 100644
index 000000000000..0c3a8c01e160
--- /dev/null
+++ b/profiles/features/64bit-native/package.mask
@@ -0,0 +1,207 @@
+# $Header: /var/cvsroot/gentoo-x86/profiles/features/64bit-native/package.mask,v 1.1 2008/04/01 17:41:07 wolf31o2 Exp $
+
+# AMD64 Team <amd64@gentoo.org>
+# Mask packages that rely on amd64 multilib
+app-accessibility/mbrola
+app-accessibility/perlbox-voice
+app-antivirus/bitdefender-console
+app-antivirus/f-prot
+app-antivirus/vlnx
+app-arch/rar
+app-arch/stuffit
+app-benchmarks/cpuburn
+app-cdr/cdrecord-prodvd
+app-emulation/cedaga
+app-emulation/crossover-office-bin
+app-emulation/crossover-office-pro-bin
+app-emulation/point2play
+app-emulation/virtualbox
+app-emulation/virtualbox-bin
+app-emulation/vmware-dsp
+app-emulation/vmware-player
+app-emulation/vmware-server
+app-emulation/vmware-server-console
+app-emulation/vmware-workstation
+app-emulation/winex-transgaming
+app-i18n/kurso-de-esperanto
+app-office/mozilla-sunbird-bin
+app-office/ooextras
+app-office/oooqs
+app-office/ooqstart-gnome
+app-office/openoffice-bin
+app-pda/qtopia-desktop-bin
+app-emulation/cedega
+app-emulation/emul-linux-x86-baselibs
+app-emulation/emul-linux-x86-compat
+app-emulation/emul-linux-x86-glibc
+app-emulation/emul-linux-x86-gtklibs
+app-emulation/emul-linux-x86-medialibs
+app-emulation/emul-linux-x86-nvidia
+app-emulation/emul-linux-x86-qtlibs
+app-emulation/emul-linux-x86-sdl
+app-emulation/emul-linux-x86-soundlibs
+app-emulation/emul-linux-x86-xlibs
+app-emulation/emul-linux-x86-java
+app-emulation/transgaming-fontinstaller
+app-emulation/transgaming-mozctlinstaller
+app-emulation/wine
+app-emulation/winesetuptk
+app-emulation/winex
+app-emulation/winex-cvs
+app-text/acroread
+app-text/bibus
+<dev-java/blackdown-jdk-1.4.2
+<dev-java/blackdown-jre-1.4.2
+dev-lang/dmd-bin
+dev-lang/anubis
+dev-lang/icc
+dev-lang/idb
+dev-lang/ifc
+dev-perl/Archive-Rar
+dev-util/dialogblocks
+dev-util/helpblocks
+games-action/descent3
+games-action/descent3-demo
+games-action/heretic2
+games-action/heretic2-demo
+games-action/lugaru-demo
+games-action/mutantstorm-demo
+games-action/parsec
+games-action/phobiaii
+games-action/rune
+games-action/spacetripper-demo
+games-arcade/barbarian-bin
+games-arcade/jardinains
+games-arcade/gish-demo
+games-emulation/caps
+games-emulation/goosnes
+games-emulation/nestra
+games-emulation/snes9express
+games-emulation/snes9x
+games-emulation/zinc
+games-emulation/zsnes
+games-emulation/mupen64
+games-fps/americas-army
+games-fps/avp
+games-fps/doom3-cdoom
+games-fps/doom3-chextrek
+games-fps/doom3-data
+games-fps/doom3-demo
+games-fps/doom3-ducttape
+games-fps/doom3-dungeon
+games-fps/doom3-eventhorizon
+games-fps/doom3-hellcampaign
+games-fps/doom3-inhell
+games-fps/doom3-lms
+games-fps/doom3-mitm
+games-fps/doom3-opencoop
+games-fps/doom3-phantasm
+games-fps/doom3-roe
+games-fps/doom3
+games-fps/enemy-territory-etpro
+games-fps/enemy-territory-fortress
+games-fps/enemy-territory-truecombat
+games-fps/enemy-territory
+games-fps/fuhquake-bin
+games-fps/glxquake-bin
+games-fps/legends
+games-fps/postal2
+games-fps/postal2mp-demo
+games-fps/postal2
+games-fps/quake3-alliance
+games-fps/quake3-alternatefire
+games-fps/quake3-bfp
+games-fps/quake3-bin
+games-fps/quake3-brainworks
+games-fps/quake3-cpma
+games-fps/quake3-defrag
+games-fps/quake3-demo
+games-fps/quake3-matrix
+games-fps/quake3-nsco
+games-fps/quake3-osp
+games-fps/quake3-ra3
+games-fps/quake3-ruinhunters
+games-fps/quake3-teamarena
+games-fps/quake3-threewave
+games-fps/quake3-tremulous
+games-fps/quake3-truecombat
+games-fps/quake3-urbanterror
+games-fps/quake3-wop
+games-fps/quake4-bin
+games-fps/quake4-data
+games-fps/quake4-deltactf
+games-fps/quake4-demo
+games-fps/rtcw
+games-fps/rtcwmp-demo
+games-fps/rtcwsp-demo
+games-fps/sauerbraten
+games-fps/soldieroffortune
+games-fps/soldieroffortune-demo
+games-fps/tremulous-bin
+games-fps/ut2003
+games-fps/ut2003-demo
+games-fps/ut2004-demo
+games-fps/vendetta-online-bin
+games-puzzle/hoh-bin
+games-roguelike/adom
+games-rpg/nwmouse
+games-rpg/nwn
+games-rpg/nwn-cep
+games-rpg/nwn-data
+games-server/nwn-ded
+games-server/ut2003-ded
+games-simulation/bcs-demo
+games-simulation/simutrans
+games-strategy/coldwar
+games-strategy/coldwar-demo
+games-strategy/darwinia
+games-strategy/darwinia-demo
+games-strategy/dominions2
+games-strategy/heroes3
+games-strategy/heroes3-demo
+games-strategy/majesty-demo
+games-strategy/x2
+games-strategy/x2-demo
+mail-client/ciphire-mail
+mail-client/mozilla-thunderbird-bin
+media-fonts/acroread-asianfonts
+media-gfx/grender
+media-gfx/maya
+media-gfx/picasa
+media-libs/win32codecs
+media-sound/peercast
+media-sound/shoutcast-server-bin
+media-sound/shoutcast-trans-bin
+media-sound/teamspeak2-client-bin
+media-sound/teamspeak2-server-bin
+media-sound/ventrilo-server-bin
+media-video/binkplayer
+media-video/dvdrip
+media-video/mplayer-bin
+media-video/realplayer
+net-dialup/slmodem
+net-im/aim
+net-im/skype
+net-im/ymessenger
+net-misc/icaclient
+net-p2p/pandodl
+net-p2p/sancho-bin
+net-www/netscape-flash
+net-www/nspluginwrapper
+net-voip/wengophone-bin
+sci-biology/foldingathome
+sys-apps/memtest86
+sys-apps/memtest86+
+sys-libs/lib-compat-loki
+www-client/opera
+www-client/mozilla-bin
+www-client/mozilla-firefox-bin
+www-client/seamonkey-bin
+x11-drivers/ati-drivers
+x11-apps/ati-drivers-extra
+x11-misc/googleearth
+x11-misc/qcomicbook
+
+# AMD64 Team; <amd64@gentoo.org>
+# grub is not available on no-multilib-profiles; use sys-boot/grub-static
+sys-boot/grub
diff --git a/profiles/features/64bit-native/package.use.mask b/profiles/features/64bit-native/package.use.mask
new file mode 100644
index 000000000000..6b1f0eb8ecd1
--- /dev/null
+++ b/profiles/features/64bit-native/package.use.mask
@@ -0,0 +1,10 @@
+# Dec 19, 2006; Joshua Nichols <nichoj@gentoo.org>
+# This flag needs masked app-arch/rar
+xfce-extra/xarchiver rar
+
+# Nov 2, 2006; Jim Ramsay <lack@gentoo.org>
+# This flag needs masked app-arch/rar (sadly not app-arch/unrar)
+rox-extra/archive rar
+
+# ati-drivers is masked
+x11-base/xorg-server video_cards_fglrx
diff --git a/profiles/features/64bit-native/profile.bashrc b/profiles/features/64bit-native/profile.bashrc
new file mode 100644
index 000000000000..71acdf820a05
--- /dev/null
+++ b/profiles/features/64bit-native/profile.bashrc
@@ -0,0 +1,18 @@
+# Here we remove any ABI that isn't native.
+case ${ARCH} in
+ mips)
+ # Both n32 and n64 are 64-bit kernel and userland.
+ # n64 is 64-bit pointers/long
+ # n32 is 32-bit pointers/long
+ case ${USE} in
+ n32)
+ export CFLAGS="${CFLAGS/-mabi=*/-mabi=n32}"
+ export CXXFLAGS="${CFLAGS}"
+ ;;
+ n64)
+ export CFLAGS="${CFLAGS/-mabi=*/-mabi=64}"
+ export CXXFLAGS="${CFLAGS}"
+ ;;
+ esac
+ ;;
+esac
diff --git a/profiles/features/64bit-native/use.force b/profiles/features/64bit-native/use.force
new file mode 100644
index 000000000000..78a0ced5d86d
--- /dev/null
+++ b/profiles/features/64bit-native/use.force
@@ -0,0 +1,2 @@
+# Force disable multilib USE flag
+-multilib
diff --git a/profiles/features/64bit-native/use.mask b/profiles/features/64bit-native/use.mask
new file mode 100644
index 000000000000..ec7d4603bdd8
--- /dev/null
+++ b/profiles/features/64bit-native/use.mask
@@ -0,0 +1,25 @@
+# USE flags masked because providing packages require a 32-bit ABI
+
+# 2007/08/29 Christoph Mende <angelos@gentoo.org>
+# app-accessibility/mbrola is x86 only
+mbrola
+
+# 2006/03/22 Danny van Dyk <kugelfang@gentoo.org>
+# media-sound/realplayer is x86 only.
+real
+
+# 2006/05/04 Chris Gianelloni <wolf31o2@gentoo.org>
+# games-fps/quake3-teamarena is 32-bit
+teamarena
+
+# 2007/05/16 Joseph Jezak <josejx@gentoo.org>
+# mplayer-bin is 32 bit only
+mplayer-bin
+
+# 2007/08/24 Michael Marineau <marineam@gentoo.org>
+# Xen HVM support requires building 32-bit binaries.
+hvm
+
+# 2008/02/13 - Chris Gianelloni <wolf31o2@gentoo.org>
+# Mask multilib, since we cannot use it.
+multilib
diff --git a/profiles/features/ChangeLog b/profiles/features/ChangeLog
new file mode 100644
index 000000000000..a03bac47c3a8
--- /dev/null
+++ b/profiles/features/ChangeLog
@@ -0,0 +1,3 @@
+# ChangeLog for Gentoo/AMD64 profile directory
+# Copyright 1999-2008 Gentoo Foundation; Distributed under the GPL v2
+# $Header: /var/cvsroot/gentoo-x86/profiles/features/ChangeLog,v 1.1 2008/04/01 17:41:05 wolf31o2 Exp $
diff --git a/profiles/features/gcc2/package.mask b/profiles/features/gcc2/package.mask
new file mode 100644
index 000000000000..282b1d9824af
--- /dev/null
+++ b/profiles/features/gcc2/package.mask
@@ -0,0 +1,31 @@
+# Copyright 1999-2006 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/profiles/features/gcc2/package.mask,v 1.1 2008/04/01 17:41:08 wolf31o2 Exp $
+
+>=sys-kernel/linux-headers-2.5
+
+>=sys-devel/gcc-2.95.4
+>=sys-libs/glibc-2.2.6
+
+sys-fs/ntfsprogs
+media-video/cinelerra
+dev-util/gnustep-back
+dev-util/gnustep-base
+dev-util/gnustep-gui
+dev-util/gnustep-guile
+dev-util/gnustep-make
+dev-libs/elfutils
+sys-devel/prelink
+>=sys-apps/findutils-4.2
+
+# does not build with gcc-2.x
+>=media-video/transcode-0.6.12
+>=app-arch/rar-3.2.0
+>=dev-util/ddd-3.3.6
+
+# Needs gcc-3
+>app-arch/rpm-4.1
+>games-emulation/fceultra-0.90
+
+# Needs >=readline-4.2
+>=media-sound/cdcd-0.6.4
diff --git a/profiles/features/gcc2/packages b/profiles/features/gcc2/packages
new file mode 100644
index 000000000000..e814633d7ff9
--- /dev/null
+++ b/profiles/features/gcc2/packages
@@ -0,0 +1,56 @@
+# Copyright 2001-2004 Gentoo Foundation.
+# Distributed under the terms of the GNU General Public License, v2
+# $Header: /var/cvsroot/gentoo-x86/profiles/features/gcc2/packages,v 1.1 2008/04/01 17:41:08 wolf31o2 Exp $
+
+# For instructions on how this file works (as an inclusion mask, primarily),
+# please refer to ${PORTDIR}/profiles/base/packages
+
+# Use this file to lock down specific versions of packages ONLY TO THIS
+# SPECIFIC PROFILE!
+
+# You can also add files to the base system itself if you prefix them with a
+# *
+
+~sys-devel/gcc-2.95.3
+~sys-libs/glibc-2.2.5
+
+>=sys-apps/texinfo-4.2-r1
+
+#these ones have the new rc6 style init scripts
+>=sys-libs/gpm-1.19.3-r5
+>=sys-apps/isapnptools-1.23-r6
+
+>=sys-apps/xinetd-2.3.3-r6
+>=net-fs/samba-2.2.2-r6
+>=sys-process/at-3.1.8-r6
+>=app-admin/fcron-1.1.1-r6
+>=app-admin/metalog-0.6-r6
+>=app-admin/mon-0.38.20-r6
+>=app-admin/syslog-ng-1.4.12-r6
+>=net-www/apache-1.3.20-r6
+>=net-analyzer/net-snmp-5.1.1
+>=net-ftp/oftpd-0.3.6-r6
+>=net-ftp/proftpd-1.2.4-r6
+>=net-misc/dhcp-3.0_rc12-r6
+>=net-misc/bind-9.1.3-r6
+>=net-misc/netkit-timed-0.17-r6
+>=net-misc/pdnsd-1.1.6-r6
+>=mail-mta/exim-3.32-r6
+>=net-misc/fakeidentd-1.4-r6
+>=net-nds/openldap-1.2.12-r6
+>=net-nds/portmap-5b-r6
+>=media-sound/alsa-utils-0.5.10-r6
+>=net-print/LPRng-3.7.9-r6
+>=net-nds/ypbind-1.7-r6
+>=net-nds/ypserv-1.3.9-r6
+>=net-print/cups-1.1.10-r6
+>=sys-apps/apmd-3.0.1-r6
+>=net-misc/portsentry-1.1-r6
+>=sys-block/noflushd-2.4-r6
+>=app-text/dictd-1.5.5-r6
+>=net-fs/samba-winbind-20010329-r6
+>=net-www/wwwoffle-2.6d-r6
+>=net-www/squid-2.4.2s-r6
+>=net-dialup/ppp-2.4.1-r6
+=sci-mathematics/octave-2.0*
+
diff --git a/profiles/features/gcc2/virtuals b/profiles/features/gcc2/virtuals
new file mode 100644
index 000000000000..d41047e65aa2
--- /dev/null
+++ b/profiles/features/gcc2/virtuals
@@ -0,0 +1 @@
+virtual/dev-manager sys-fs/static-dev
diff --git a/profiles/features/multilib/make.defaults b/profiles/features/multilib/make.defaults
new file mode 100644
index 000000000000..9731cf335afc
--- /dev/null
+++ b/profiles/features/multilib/make.defaults
@@ -0,0 +1,22 @@
+# Copyright 1999-2008 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/profiles/features/multilib/make.defaults,v 1.1 2008/04/01 17:41:09 wolf31o2 Exp $
+
+# This is so we build with multilib from the start
+STAGE1_USE="multilib nptl nptlonly unicode"
+
+# FEATURES="multilib-strict" specific settings.
+MULTILIB_STRICT_DIRS="/lib32 /lib /usr/lib32 /usr/lib /usr/kde/*/lib32 /usr/kde/*/lib /usr/qt/*/lib32 /usr/qt/*/lib /usr/X11R6/lib32 /usr/X11R6/lib"
+MULTILIB_STRICT_DENY="64-bit.*shared object"
+MULTILIB_STRICT_EXEMPT="(perl5|gcc|gcc-lib|binutils|eclipse-3|debug|portage)"
+
+# Let baselayout create the lib symlink.
+SYMLINK_LIB="yes"
+
+# 64-bit LIBDIR
+LIBDIR_amd64="lib64"
+LIBDIR_ppc64="lib64"
+
+# 32-bit LIBDIR
+LIBDIR_ppc="lib32"
+LIBDIR_x86="lib32"
diff --git a/profiles/features/multilib/use.force b/profiles/features/multilib/use.force
new file mode 100644
index 000000000000..e5a5660bc2ac
--- /dev/null
+++ b/profiles/features/multilib/use.force
@@ -0,0 +1,2 @@
+# Force enable multilib USE flag
+multilib
diff --git a/profiles/features/multilib/use.mask b/profiles/features/multilib/use.mask
new file mode 100644
index 000000000000..cf7412dbacf4
--- /dev/null
+++ b/profiles/features/multilib/use.mask
@@ -0,0 +1,9 @@
+# Copyright 2004-2008 Gentoo Foundation.
+# Distributed under the terms of the GNU General Public License, v2
+# $Header: /var/cvsroot/gentoo-x86/profiles/features/multilib/use.mask,v 1.1 2008/04/01 17:41:09 wolf31o2 Exp $
+
+# SECTION: Unmask
+
+# 2008/02/13 - Chris Gianelloni <wolf31o2@gentoo.org>
+# Unmask multilib, since we need to use it.
+-multilib
diff --git a/profiles/features/no-nptl/package.mask b/profiles/features/no-nptl/package.mask
new file mode 100644
index 000000000000..8093ba2015c5
--- /dev/null
+++ b/profiles/features/no-nptl/package.mask
@@ -0,0 +1,88 @@
+# this requires a newer release of GNOME
+>=gnome-extra/nautilus-open-terminal-0.8
+
+>=app-crypt/seahorse-1.0
+
+# Masking this since it requires nptl
+~sys-libs/glibc-2.4
+>=sys-libs/glibc-2.6
+
+app-cdr/bonfire
+media-sound/banshee
+media-plugins/banshee-official-plugins
+
+# Requires a too new version of sys-kernel/linux-headers
+sys-apps/inputd
+
+# Shouldn't be merging these SELinux packages on this profile
+# but this keeps repoman happy since they require >=glibc-2.4
+# 20061009 pebenito
+>=sys-libs/libselinux-1.30.29
+>=sys-libs/libsemanage-1.6.17
+>=sys-apps/policycoreutils-1.30.30
+>=sys-apps/checkpolicy-1.30.12
+sec-policy/selinux-acpi
+>=sec-policy/selinux-apache-20060101
+>=sec-policy/selinux-arpwatch-20060101
+>=sec-policy/selinux-asterisk-20060101
+>=sec-policy/selinux-audio-entropyd-20060101
+sec-policy/selinux-avahi
+>=sec-policy/selinux-base-policy-20060101
+>=sec-policy/selinux-bind-20060101
+sec-policy/selinux-bluez
+>=sec-policy/selinux-clamav-20060101
+>=sec-policy/selinux-clockspeed-20060101
+>=sec-policy/selinux-courier-imap-20060101
+sec-policy/selinux-cups
+>=sec-policy/selinux-cyrus-sasl-20060101
+>=sec-policy/selinux-daemontools-20060101
+>=sec-policy/selinux-dante-20060101
+sec-policy/selinux-dbus
+sec-policy/selinux-desktop
+>=sec-policy/selinux-dhcp-20060101
+>=sec-policy/selinux-distcc-20060101
+>=sec-policy/selinux-djbdns-20060101
+sec-policy/selinux-dnsmasq
+>=sec-policy/selinux-ftpd-20060101
+sec-policy/selinux-games
+>=sec-policy/selinux-gnupg-20060101
+>=sec-policy/selinux-gpm-20060101
+sec-policy/selinux-hal
+sec-policy/selinux-inetd
+>=sec-policy/selinux-ipsec-tools-20060101
+>=sec-policy/selinux-jabber-server-20060101
+>=sec-policy/selinux-kerberos-20060101
+>=sec-policy/selinux-logrotate-20060101
+sec-policy/selinux-lpd
+>=sec-policy/selinux-lvm-20060101
+>=sec-policy/selinux-mdadm-20060101
+sec-policy/selinux-munin
+>=sec-policy/selinux-mysql-20060101
+>=sec-policy/selinux-nfs-20060101
+>=sec-policy/selinux-ntop-20060101
+>=sec-policy/selinux-ntp-20060101
+>=sec-policy/selinux-openldap-20060101
+>=sec-policy/selinux-openvpn-20060101
+sec-policy/selinux-pcmcia
+>=sec-policy/selinux-portmap-20060101
+>=sec-policy/selinux-postfix-20060101
+>=sec-policy/selinux-postgresql-20060101
+sec-policy/selinux-ppp
+>=sec-policy/selinux-privoxy-20060101
+>=sec-policy/selinux-procmail-20060101
+>=sec-policy/selinux-publicfile-20060101
+sec-policy/selinux-pyzor
+>=sec-policy/selinux-qmail-20060101
+sec-policy/selinux-razor
+>=sec-policy/selinux-samba-20060101
+>=sec-policy/selinux-screen-20060101
+>=sec-policy/selinux-snmpd-20060101
+>=sec-policy/selinux-snort-20060101
+>=sec-policy/selinux-spamassassin-20060101
+>=sec-policy/selinux-squid-20060101
+>=sec-policy/selinux-stunnel-20060101
+>=sec-policy/selinux-sudo-20060101
+sec-policy/selinux-tcpd
+>=sec-policy/selinux-tftpd-20060101
+>=sec-policy/selinux-ucspi-tcp-20060101
+>=sec-policy/selinux-wireshark-20060101
diff --git a/profiles/features/no-nptl/packages b/profiles/features/no-nptl/packages
new file mode 100644
index 000000000000..fd49c4e26641
--- /dev/null
+++ b/profiles/features/no-nptl/packages
@@ -0,0 +1,5 @@
+# Copyright 2001-2008 Gentoo Foundation.
+# Distributed under the terms of the GNU General Public License, v2
+# $Header: /var/cvsroot/gentoo-x86/profiles/features/no-nptl/packages,v 1.1 2008/04/01 17:41:09 wolf31o2 Exp $
+
+->=sys-libs/glibc-2.6.1
diff --git a/profiles/features/no-nptl/use.mask b/profiles/features/no-nptl/use.mask
new file mode 100644
index 000000000000..a4ba3c2df2fd
--- /dev/null
+++ b/profiles/features/no-nptl/use.mask
@@ -0,0 +1,10 @@
+# Copyright 2004 Gentoo Foundation.
+# Distributed under the terms of the GNU General Public License, v2
+# $Header: /var/cvsroot/gentoo-x86/profiles/features/no-nptl/use.mask,v 1.1 2008/04/01 17:41:09 wolf31o2 Exp $
+
+# 2007/08/11 - Saleem Abdulrasool <compnerd@gentoo.org>
+# This controls the deskbar-applet functionality in tracker
+applet
+
+nptl
+nptlonly
diff --git a/profiles/hardened/linux/amd64/2008.0/desktop/parent b/profiles/hardened/linux/amd64/2008.0/desktop/parent
new file mode 100644
index 000000000000..ad6c5e126fbb
--- /dev/null
+++ b/profiles/hardened/linux/amd64/2008.0/desktop/parent
@@ -0,0 +1,2 @@
+..
+../../../../../targets/desktop
diff --git a/profiles/hardened/linux/amd64/2008.0/developer/parent b/profiles/hardened/linux/amd64/2008.0/developer/parent
new file mode 100644
index 000000000000..4c893748ce71
--- /dev/null
+++ b/profiles/hardened/linux/amd64/2008.0/developer/parent
@@ -0,0 +1,2 @@
+..
+../../../../../targets/developer
diff --git a/profiles/hardened/linux/amd64/2008.0/make.defaults b/profiles/hardened/linux/amd64/2008.0/make.defaults
new file mode 100644
index 000000000000..faed7bb73f6f
--- /dev/null
+++ b/profiles/hardened/linux/amd64/2008.0/make.defaults
@@ -0,0 +1,9 @@
+# Copyright 1999-2008 Gentoo Foundation.
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/profiles/hardened/linux/amd64/2008.0/make.defaults,v 1.1 2008/04/01 17:41:11 wolf31o2 Exp $
+
+# STAGE1_USE does not stack
+STAGE1_USE="hardened multilib nptl nptlonly pic"
+
+USE="-nls -unicode"
+
diff --git a/profiles/hardened/linux/amd64/2008.0/no-multilib/make.defaults b/profiles/hardened/linux/amd64/2008.0/no-multilib/make.defaults
new file mode 100644
index 000000000000..b4d6e38047f7
--- /dev/null
+++ b/profiles/hardened/linux/amd64/2008.0/no-multilib/make.defaults
@@ -0,0 +1,10 @@
+# Copyright 1999-2008 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/profiles/hardened/linux/amd64/2008.0/no-multilib/make.defaults,v 1.1 2008/04/01 17:41:13 wolf31o2 Exp $
+
+ARCH="amd64"
+ACCEPT_KEYWORDS="${ARCH}"
+
+MULTILIB_ABIS="amd64"
+
+STAGE1_USE="hardened nptl nptlonly pic"
diff --git a/profiles/hardened/linux/amd64/2008.0/no-multilib/parent b/profiles/hardened/linux/amd64/2008.0/no-multilib/parent
new file mode 100644
index 000000000000..52bcba73e7a5
--- /dev/null
+++ b/profiles/hardened/linux/amd64/2008.0/no-multilib/parent
@@ -0,0 +1,2 @@
+..
+../../../../../features/64bit-native
diff --git a/profiles/hardened/linux/amd64/2008.0/parent b/profiles/hardened/linux/amd64/2008.0/parent
new file mode 100644
index 000000000000..3c71bf2b8ea0
--- /dev/null
+++ b/profiles/hardened/linux/amd64/2008.0/parent
@@ -0,0 +1,2 @@
+..
+../../../../releases/2008.0
diff --git a/profiles/hardened/linux/amd64/2008.0/server/parent b/profiles/hardened/linux/amd64/2008.0/server/parent
new file mode 100644
index 000000000000..c39901657c87
--- /dev/null
+++ b/profiles/hardened/linux/amd64/2008.0/server/parent
@@ -0,0 +1,2 @@
+..
+../../../../../targets/server
diff --git a/profiles/hardened/linux/amd64/make.defaults b/profiles/hardened/linux/amd64/make.defaults
new file mode 100644
index 000000000000..7ca23249aacf
--- /dev/null
+++ b/profiles/hardened/linux/amd64/make.defaults
@@ -0,0 +1,8 @@
+# Copyright 1999-2008 Gentoo Foundation.
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/profiles/hardened/linux/amd64/make.defaults,v 1.1 2008/04/01 17:41:11 wolf31o2 Exp $
+
+USE="justify"
+
+CFLAGS="-mtune=k8 -O2 -pipe -fforce-addr"
+CXXFLAGS="${CFLAGS}"
diff --git a/profiles/hardened/linux/amd64/package.use.mask b/profiles/hardened/linux/amd64/package.use.mask
new file mode 100644
index 000000000000..3fcf67462c38
--- /dev/null
+++ b/profiles/hardened/linux/amd64/package.use.mask
@@ -0,0 +1,10 @@
+# 2007/03/17 - Petteri Räty <betelgeuse@gentoo.org>
+# (Proxying for Diego Pettenò <flameeyes@gmail.com>)
+# ASIHPI driver is supported on 64-bit systems for newer versions
+<media-sound/alsa-driver-1.0.14_rc3 alsa_cards_asihpi
+
+# missing the necessary linux-headers dep
+>=net-fs/netatalk-2.0.3-r3 xfs
+
+# Mask X USE flag on app-editors/jove; bug 202690
+app-editors/jove X
diff --git a/profiles/hardened/linux/amd64/parent b/profiles/hardened/linux/amd64/parent
new file mode 100644
index 000000000000..158dd88c5c69
--- /dev/null
+++ b/profiles/hardened/linux/amd64/parent
@@ -0,0 +1,3 @@
+../../../base
+..
+../../../arch/amd64
diff --git a/profiles/hardened/linux/amd64/use.mask b/profiles/hardened/linux/amd64/use.mask
new file mode 100644
index 000000000000..a243d27fa129
--- /dev/null
+++ b/profiles/hardened/linux/amd64/use.mask
@@ -0,0 +1,8 @@
+# Copyright 1999-2004 Gentoo Foundation.
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/profiles/hardened/linux/amd64/use.mask,v 1.1 2008/04/01 17:41:11 wolf31o2 Exp $
+
+# nvidia-drivers are masked, this has to be too
+video_cards_nvidia
+nvidia
+
diff --git a/profiles/hardened/linux/ia64/2008.0/desktop/parent b/profiles/hardened/linux/ia64/2008.0/desktop/parent
new file mode 100644
index 000000000000..ad6c5e126fbb
--- /dev/null
+++ b/profiles/hardened/linux/ia64/2008.0/desktop/parent
@@ -0,0 +1,2 @@
+..
+../../../../../targets/desktop
diff --git a/profiles/hardened/linux/ia64/2008.0/developer/parent b/profiles/hardened/linux/ia64/2008.0/developer/parent
new file mode 100644
index 000000000000..4c893748ce71
--- /dev/null
+++ b/profiles/hardened/linux/ia64/2008.0/developer/parent
@@ -0,0 +1,2 @@
+..
+../../../../../targets/developer
diff --git a/profiles/hardened/linux/ia64/2008.0/make.defaults b/profiles/hardened/linux/ia64/2008.0/make.defaults
new file mode 100644
index 000000000000..80e92282d0f1
--- /dev/null
+++ b/profiles/hardened/linux/ia64/2008.0/make.defaults
@@ -0,0 +1,9 @@
+# Copyright 1999-2008 Gentoo Foundation.
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/profiles/hardened/linux/ia64/2008.0/make.defaults,v 1.1 2008/04/01 17:41:15 wolf31o2 Exp $
+
+# STAGE1_USE does not stack
+STAGE1_USE="hardened nptl nptlonly pic"
+
+USE="-nls -unicode"
+
diff --git a/profiles/hardened/linux/ia64/2008.0/parent b/profiles/hardened/linux/ia64/2008.0/parent
new file mode 100644
index 000000000000..3c71bf2b8ea0
--- /dev/null
+++ b/profiles/hardened/linux/ia64/2008.0/parent
@@ -0,0 +1,2 @@
+..
+../../../../releases/2008.0
diff --git a/profiles/hardened/linux/ia64/2008.0/server/parent b/profiles/hardened/linux/ia64/2008.0/server/parent
new file mode 100644
index 000000000000..c39901657c87
--- /dev/null
+++ b/profiles/hardened/linux/ia64/2008.0/server/parent
@@ -0,0 +1,2 @@
+..
+../../../../../targets/server
diff --git a/profiles/hardened/linux/ia64/parent b/profiles/hardened/linux/ia64/parent
new file mode 100644
index 000000000000..10d6c4b38690
--- /dev/null
+++ b/profiles/hardened/linux/ia64/parent
@@ -0,0 +1,3 @@
+../../../base
+..
+../../../arch/ia64
diff --git a/profiles/hardened/linux/make.defaults b/profiles/hardened/linux/make.defaults
new file mode 100644
index 000000000000..1b1ce2ef68ce
--- /dev/null
+++ b/profiles/hardened/linux/make.defaults
@@ -0,0 +1,7 @@
+# Copyright 1999-2008 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/profiles/hardened/linux/make.defaults,v 1.1 2008/04/01 17:41:10 wolf31o2 Exp $
+
+STAGE1_USE="hardened nptl nptlonly pic"
+
+USE="hardened pic urandom -fortran -iconv"
diff --git a/profiles/hardened/linux/package.mask b/profiles/hardened/linux/package.mask
new file mode 100644
index 000000000000..eccc86d59983
--- /dev/null
+++ b/profiles/hardened/linux/package.mask
@@ -0,0 +1,102 @@
+# Copyright 2007 Gentoo Foundation.
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/profiles/hardened/linux/package.mask,v 1.1 2008/04/01 17:41:10 wolf31o2 Exp $
+
+# >=acml-3.6 depends on gcc-4*
+>=sci-libs/acml-3.6
+
+# Fails on hardened, bug 187120
+=dev-lang/php-5.2.3-r3
+
+# The following packages need =gcc-4*
+=net-im/skype-1.4.0*
+
+# gcc-4* still isn't ready.
+=sys-devel/gcc-4*
+
+# Mask off glibc-2.4 until the approach for SSP compatibilty is
+# resolved in a way that doesn't break running systems, and we
+# have a sensible upgrade path. Advise having a static busybox
+# around if you try it in a live system.
+# 2006-03-13 kevquinn
+=sys-libs/glibc-2.4*
+
+# These packages do more harm than good w/ hardened.
+# users must now the opensource xorg nv driver with nvidia cards.
+# By placing Driver "nv" in xorg.conf
+# 2006-06-29 solar
+x11-drivers/nvidia-drivers
+media-video/nvidia-settings
+
+# Shouldn't be merging these SELinux packages on this profile
+# but this keeps repoman happy since they require >=glibc-2.4
+# 20061009 pebenito
+>=sys-libs/libselinux-1.30.29
+>=sys-libs/libsemanage-1.6.17
+>=sys-apps/policycoreutils-1.30.30
+>=sys-apps/checkpolicy-1.30.12
+sec-policy/selinux-acpi
+>=sec-policy/selinux-apache-20060101
+>=sec-policy/selinux-arpwatch-20060101
+>=sec-policy/selinux-asterisk-20060101
+>=sec-policy/selinux-audio-entropyd-20060101
+sec-policy/selinux-avahi
+>=sec-policy/selinux-base-policy-20060101
+>=sec-policy/selinux-bind-20060101
+sec-policy/selinux-bluez
+>=sec-policy/selinux-clamav-20060101
+>=sec-policy/selinux-clockspeed-20060101
+>=sec-policy/selinux-courier-imap-20060101
+sec-policy/selinux-cups
+>=sec-policy/selinux-cyrus-sasl-20060101
+>=sec-policy/selinux-daemontools-20060101
+>=sec-policy/selinux-dante-20060101
+sec-policy/selinux-dbus
+sec-policy/selinux-desktop
+>=sec-policy/selinux-dhcp-20060101
+>=sec-policy/selinux-distcc-20060101
+>=sec-policy/selinux-djbdns-20060101
+sec-policy/selinux-dnsmasq
+>=sec-policy/selinux-ftpd-20060101
+sec-policy/selinux-games
+>=sec-policy/selinux-gnupg-20060101
+>=sec-policy/selinux-gpm-20060101
+sec-policy/selinux-hal
+sec-policy/selinux-inetd
+>=sec-policy/selinux-ipsec-tools-20060101
+>=sec-policy/selinux-jabber-server-20060101
+>=sec-policy/selinux-kerberos-20060101
+>=sec-policy/selinux-logrotate-20060101
+sec-policy/selinux-lpd
+>=sec-policy/selinux-lvm-20060101
+>=sec-policy/selinux-mdadm-20060101
+sec-policy/selinux-munin
+>=sec-policy/selinux-mysql-20060101
+>=sec-policy/selinux-nfs-20060101
+>=sec-policy/selinux-ntop-20060101
+>=sec-policy/selinux-ntp-20060101
+>=sec-policy/selinux-openldap-20060101
+>=sec-policy/selinux-openvpn-20060101
+sec-policy/selinux-pcmcia
+>=sec-policy/selinux-portmap-20060101
+>=sec-policy/selinux-postfix-20060101
+>=sec-policy/selinux-postgresql-20060101
+sec-policy/selinux-ppp
+>=sec-policy/selinux-privoxy-20060101
+>=sec-policy/selinux-procmail-20060101
+>=sec-policy/selinux-publicfile-20060101
+sec-policy/selinux-pyzor
+>=sec-policy/selinux-qmail-20060101
+sec-policy/selinux-razor
+>=sec-policy/selinux-samba-20060101
+>=sec-policy/selinux-screen-20060101
+>=sec-policy/selinux-snmpd-20060101
+>=sec-policy/selinux-snort-20060101
+>=sec-policy/selinux-spamassassin-20060101
+>=sec-policy/selinux-squid-20060101
+>=sec-policy/selinux-stunnel-20060101
+>=sec-policy/selinux-sudo-20060101
+sec-policy/selinux-tcpd
+>=sec-policy/selinux-tftpd-20060101
+>=sec-policy/selinux-ucspi-tcp-20060101
+>=sec-policy/selinux-wireshark-20060101
diff --git a/profiles/hardened/linux/package.use.mask b/profiles/hardened/linux/package.use.mask
new file mode 100644
index 000000000000..8ebcb71dca75
--- /dev/null
+++ b/profiles/hardened/linux/package.use.mask
@@ -0,0 +1,10 @@
+# Note that this requires portage-2.1.1+ so if you need this functionality,
+# make sure your package forces a new-enough portage.
+
+sys-devel/gcc -hardened
+www-apps/mediawiki math
+
+# Michael Sterrett <mr_bones_@gentoo.org> (30 Aug 2007)
+# Security bug #190835
+games-fps/doom-data doomsday
+games-fps/freedoom doomsday
diff --git a/profiles/hardened/linux/parent b/profiles/hardened/linux/parent
new file mode 100644
index 000000000000..77ede2836f49
--- /dev/null
+++ b/profiles/hardened/linux/parent
@@ -0,0 +1 @@
+../../default/linux
diff --git a/profiles/hardened/linux/powerpc/make.defaults b/profiles/hardened/linux/powerpc/make.defaults
new file mode 100644
index 000000000000..96cbb6a24aee
--- /dev/null
+++ b/profiles/hardened/linux/powerpc/make.defaults
@@ -0,0 +1,5 @@
+# Copyright 2005-2008 Gentoo Foundation.
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/profiles/hardened/linux/powerpc/make.defaults,v 1.1 2008/04/01 17:41:18 wolf31o2 Exp $
+
+FEATURES="-sandbox"
diff --git a/profiles/hardened/linux/powerpc/package.mask b/profiles/hardened/linux/powerpc/package.mask
new file mode 100644
index 000000000000..8817fc5a0d72
--- /dev/null
+++ b/profiles/hardened/linux/powerpc/package.mask
@@ -0,0 +1,15 @@
+# Copyright 2007 Gentoo Foundation.
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/profiles/hardened/linux/powerpc/package.mask,v 1.1 2008/04/01 17:41:18 wolf31o2 Exp $
+
+# Wulf C. Krueger <philantrop@gentoo.org> (22 Sep 2007)
+# Needs OOo.
+app-text/bibus
+
+# needs masked gcc
+=sys-libs/glibc-2.5*
+=sys-libs/glibc-2.6*
+=sys-libs/glibc-2.7*
+
+# Requires glibc 2.4 or better
+games-strategy/ufo-ai
diff --git a/profiles/hardened/linux/powerpc/parent b/profiles/hardened/linux/powerpc/parent
new file mode 100644
index 000000000000..728caca769b3
--- /dev/null
+++ b/profiles/hardened/linux/powerpc/parent
@@ -0,0 +1,3 @@
+../../../base
+..
+../../../arch/powerpc
diff --git a/profiles/hardened/linux/powerpc/ppc32/2008.0/desktop/parent b/profiles/hardened/linux/powerpc/ppc32/2008.0/desktop/parent
new file mode 100644
index 000000000000..db8ce088c69a
--- /dev/null
+++ b/profiles/hardened/linux/powerpc/ppc32/2008.0/desktop/parent
@@ -0,0 +1,2 @@
+..
+../../../../../../targets/desktop
diff --git a/profiles/hardened/linux/powerpc/ppc32/2008.0/developer/parent b/profiles/hardened/linux/powerpc/ppc32/2008.0/developer/parent
new file mode 100644
index 000000000000..5c8258a71e32
--- /dev/null
+++ b/profiles/hardened/linux/powerpc/ppc32/2008.0/developer/parent
@@ -0,0 +1,2 @@
+..
+../../../../../../targets/developer
diff --git a/profiles/hardened/linux/powerpc/ppc32/2008.0/make.defaults b/profiles/hardened/linux/powerpc/ppc32/2008.0/make.defaults
new file mode 100644
index 000000000000..144c58ca4ef2
--- /dev/null
+++ b/profiles/hardened/linux/powerpc/ppc32/2008.0/make.defaults
@@ -0,0 +1,9 @@
+# Copyright 1999-2008 Gentoo Foundation.
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/profiles/hardened/linux/powerpc/ppc32/2008.0/make.defaults,v 1.1 2008/04/01 17:41:19 wolf31o2 Exp $
+
+# STAGE1_USE does not stack
+STAGE1_USE="hardened nptl nptlonly pic"
+
+USE="-nls -unicode"
+
diff --git a/profiles/hardened/linux/powerpc/ppc32/2008.0/parent b/profiles/hardened/linux/powerpc/ppc32/2008.0/parent
new file mode 100644
index 000000000000..cfe87f7ad5be
--- /dev/null
+++ b/profiles/hardened/linux/powerpc/ppc32/2008.0/parent
@@ -0,0 +1,2 @@
+..
+../../../../../releases/2008.0
diff --git a/profiles/hardened/linux/powerpc/ppc32/2008.0/server/parent b/profiles/hardened/linux/powerpc/ppc32/2008.0/server/parent
new file mode 100644
index 000000000000..2e085a6e45cc
--- /dev/null
+++ b/profiles/hardened/linux/powerpc/ppc32/2008.0/server/parent
@@ -0,0 +1,2 @@
+..
+../../../../../../targets/server
diff --git a/profiles/hardened/linux/powerpc/ppc32/parent b/profiles/hardened/linux/powerpc/ppc32/parent
new file mode 100644
index 000000000000..2c428f5da065
--- /dev/null
+++ b/profiles/hardened/linux/powerpc/ppc32/parent
@@ -0,0 +1,2 @@
+..
+../../../../arch/powerpc
diff --git a/profiles/hardened/linux/powerpc/ppc64/2008.0/32bit-userland/desktop/parent b/profiles/hardened/linux/powerpc/ppc64/2008.0/32bit-userland/desktop/parent
new file mode 100644
index 000000000000..fae96e8d36b2
--- /dev/null
+++ b/profiles/hardened/linux/powerpc/ppc64/2008.0/32bit-userland/desktop/parent
@@ -0,0 +1,2 @@
+..
+../../../../../../../targets/desktop
diff --git a/profiles/hardened/linux/powerpc/ppc64/2008.0/32bit-userland/developer/parent b/profiles/hardened/linux/powerpc/ppc64/2008.0/32bit-userland/developer/parent
new file mode 100644
index 000000000000..4bb06e409236
--- /dev/null
+++ b/profiles/hardened/linux/powerpc/ppc64/2008.0/32bit-userland/developer/parent
@@ -0,0 +1,2 @@
+..
+../../../../../../../targets/developer
diff --git a/profiles/hardened/linux/powerpc/ppc64/2008.0/32bit-userland/make.defaults b/profiles/hardened/linux/powerpc/ppc64/2008.0/32bit-userland/make.defaults
new file mode 100644
index 000000000000..c6fedb2a2c50
--- /dev/null
+++ b/profiles/hardened/linux/powerpc/ppc64/2008.0/32bit-userland/make.defaults
@@ -0,0 +1,8 @@
+# Copyright 1999-2008 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/profiles/hardened/linux/powerpc/ppc64/2008.0/32bit-userland/make.defaults,v 1.1 2008/04/01 17:41:23 wolf31o2 Exp $
+
+# All extra USE/etc should be specified in sub-profiles.
+# DO NOT POLLUTE USE ON THIS PROFILE.
+
+ACCEPT_KEYWORDS="-* ${ARCH}"
diff --git a/profiles/hardened/linux/powerpc/ppc64/2008.0/32bit-userland/parent b/profiles/hardened/linux/powerpc/ppc64/2008.0/32bit-userland/parent
new file mode 100644
index 000000000000..7947ae88c017
--- /dev/null
+++ b/profiles/hardened/linux/powerpc/ppc64/2008.0/32bit-userland/parent
@@ -0,0 +1,2 @@
+..
+../../../../../../features/32bit-userland
diff --git a/profiles/hardened/linux/powerpc/ppc64/2008.0/32bit-userland/server/parent b/profiles/hardened/linux/powerpc/ppc64/2008.0/32bit-userland/server/parent
new file mode 100644
index 000000000000..8c11cb52782f
--- /dev/null
+++ b/profiles/hardened/linux/powerpc/ppc64/2008.0/32bit-userland/server/parent
@@ -0,0 +1,2 @@
+..
+../../../../../../../targets/server
diff --git a/profiles/hardened/linux/powerpc/ppc64/2008.0/32bit-userland/use.mask b/profiles/hardened/linux/powerpc/ppc64/2008.0/32bit-userland/use.mask
new file mode 100644
index 000000000000..9b09de2deaf0
--- /dev/null
+++ b/profiles/hardened/linux/powerpc/ppc64/2008.0/32bit-userland/use.mask
@@ -0,0 +1,2 @@
+# We mask this since we're not really a multilib profile
+multilib
diff --git a/profiles/hardened/linux/powerpc/ppc64/2008.0/64bit-userland/desktop/parent b/profiles/hardened/linux/powerpc/ppc64/2008.0/64bit-userland/desktop/parent
new file mode 100644
index 000000000000..fae96e8d36b2
--- /dev/null
+++ b/profiles/hardened/linux/powerpc/ppc64/2008.0/64bit-userland/desktop/parent
@@ -0,0 +1,2 @@
+..
+../../../../../../../targets/desktop
diff --git a/profiles/hardened/linux/powerpc/ppc64/2008.0/64bit-userland/developer/parent b/profiles/hardened/linux/powerpc/ppc64/2008.0/64bit-userland/developer/parent
new file mode 100644
index 000000000000..4bb06e409236
--- /dev/null
+++ b/profiles/hardened/linux/powerpc/ppc64/2008.0/64bit-userland/developer/parent
@@ -0,0 +1,2 @@
+..
+../../../../../../../targets/developer
diff --git a/profiles/hardened/linux/powerpc/ppc64/2008.0/64bit-userland/parent b/profiles/hardened/linux/powerpc/ppc64/2008.0/64bit-userland/parent
new file mode 100644
index 000000000000..2479a24f890a
--- /dev/null
+++ b/profiles/hardened/linux/powerpc/ppc64/2008.0/64bit-userland/parent
@@ -0,0 +1,2 @@
+..
+../../../../../../features/64bit-native
diff --git a/profiles/hardened/linux/powerpc/ppc64/2008.0/64bit-userland/server/parent b/profiles/hardened/linux/powerpc/ppc64/2008.0/64bit-userland/server/parent
new file mode 100644
index 000000000000..8c11cb52782f
--- /dev/null
+++ b/profiles/hardened/linux/powerpc/ppc64/2008.0/64bit-userland/server/parent
@@ -0,0 +1,2 @@
+..
+../../../../../../../targets/server
diff --git a/profiles/hardened/linux/powerpc/ppc64/2008.0/64bit-userland/use.mask b/profiles/hardened/linux/powerpc/ppc64/2008.0/64bit-userland/use.mask
new file mode 100644
index 000000000000..6c918ff219d7
--- /dev/null
+++ b/profiles/hardened/linux/powerpc/ppc64/2008.0/64bit-userland/use.mask
@@ -0,0 +1,2 @@
+# We mask this since we don't have a stable sys-process/audit yet
+audit
diff --git a/profiles/hardened/linux/powerpc/ppc64/2008.0/64bit-userland/virtuals b/profiles/hardened/linux/powerpc/ppc64/2008.0/64bit-userland/virtuals
new file mode 100644
index 000000000000..39ec233b50ff
--- /dev/null
+++ b/profiles/hardened/linux/powerpc/ppc64/2008.0/64bit-userland/virtuals
@@ -0,0 +1,5 @@
+# Copyright 2004-2008 Gentoo Foundation.
+# Distributed under the terms of the GNU General Public License, v2
+# $Header: /var/cvsroot/gentoo-x86/profiles/hardened/linux/powerpc/ppc64/2008.0/64bit-userland/virtuals,v 1.1 2008/04/01 17:41:26 wolf31o2 Exp $
+
+virtual/bootloader sys-boot/yaboot-static
diff --git a/profiles/hardened/linux/powerpc/ppc64/2008.0/desktop/parent b/profiles/hardened/linux/powerpc/ppc64/2008.0/desktop/parent
new file mode 100644
index 000000000000..db8ce088c69a
--- /dev/null
+++ b/profiles/hardened/linux/powerpc/ppc64/2008.0/desktop/parent
@@ -0,0 +1,2 @@
+..
+../../../../../../targets/desktop
diff --git a/profiles/hardened/linux/powerpc/ppc64/2008.0/developer/parent b/profiles/hardened/linux/powerpc/ppc64/2008.0/developer/parent
new file mode 100644
index 000000000000..5c8258a71e32
--- /dev/null
+++ b/profiles/hardened/linux/powerpc/ppc64/2008.0/developer/parent
@@ -0,0 +1,2 @@
+..
+../../../../../../targets/developer
diff --git a/profiles/hardened/linux/powerpc/ppc64/2008.0/make.defaults b/profiles/hardened/linux/powerpc/ppc64/2008.0/make.defaults
new file mode 100644
index 000000000000..cf0f6ce1543d
--- /dev/null
+++ b/profiles/hardened/linux/powerpc/ppc64/2008.0/make.defaults
@@ -0,0 +1,9 @@
+# Copyright 1999-2008 Gentoo Foundation.
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/profiles/hardened/linux/powerpc/ppc64/2008.0/make.defaults,v 1.1 2008/04/01 17:41:22 wolf31o2 Exp $
+
+# STAGE1_USE does not stack
+STAGE1_USE="hardened nptl nptlonly pic"
+
+USE="-nls -unicode"
+
diff --git a/profiles/hardened/linux/powerpc/ppc64/2008.0/parent b/profiles/hardened/linux/powerpc/ppc64/2008.0/parent
new file mode 100644
index 000000000000..cfe87f7ad5be
--- /dev/null
+++ b/profiles/hardened/linux/powerpc/ppc64/2008.0/parent
@@ -0,0 +1,2 @@
+..
+../../../../../releases/2008.0
diff --git a/profiles/hardened/linux/powerpc/ppc64/2008.0/server/parent b/profiles/hardened/linux/powerpc/ppc64/2008.0/server/parent
new file mode 100644
index 000000000000..2e085a6e45cc
--- /dev/null
+++ b/profiles/hardened/linux/powerpc/ppc64/2008.0/server/parent
@@ -0,0 +1,2 @@
+..
+../../../../../../targets/server
diff --git a/profiles/hardened/linux/powerpc/ppc64/package.use.mask b/profiles/hardened/linux/powerpc/ppc64/package.use.mask
new file mode 100644
index 000000000000..ded15bcafd5e
--- /dev/null
+++ b/profiles/hardened/linux/powerpc/ppc64/package.use.mask
@@ -0,0 +1,6 @@
+# Diego Pettenò <flameeyes@gentoo.org> (10 Nov 2007)
+# Tests for Linux-PAM 0.99 require >=sys-libs/glibc-2.4
+=sys-libs/pam-0.99* test
+#Brent Baude <ranger@gentoo.org> (1 Feb 2008)
+# Masking hb and hb2 USE flags as no suitable solution for evms exists
+sys-fs/evms hb hb2
diff --git a/profiles/hardened/linux/powerpc/ppc64/parent b/profiles/hardened/linux/powerpc/ppc64/parent
new file mode 100644
index 000000000000..cc638282d9d2
--- /dev/null
+++ b/profiles/hardened/linux/powerpc/ppc64/parent
@@ -0,0 +1,3 @@
+..
+../../../../arch/powerpc/ppc64
+../../../../features/64bit-native
diff --git a/profiles/hardened/linux/powerpc/ppc64/use.mask b/profiles/hardened/linux/powerpc/ppc64/use.mask
new file mode 100644
index 000000000000..da7f5c1759b4
--- /dev/null
+++ b/profiles/hardened/linux/powerpc/ppc64/use.mask
@@ -0,0 +1,58 @@
+# this is a list of USE flags
+# that should not be used on PPC64
+# Tom Gall <tgall@gentoo.org> manages this list
+mplayer
+ruby
+
+# should be ok
+jikes
+junit
+
+guile
+
+# need to test libaio
+aio
+# needs some asm written
+ocaml
+
+# until media-libs/portaudio is keyworded for ppc64
+portaudio
+
+# mask mozilla/firefox (bug #108020)
+mozilla
+firefox
+seamonkey
+
+# 2006/03/20 - Donnie Berkholz <dberkholz@gentoo.org>
+# Modular X: mask for architectures on which they aren't available
+video_cards_apm
+video_cards_ark
+video_cards_cyrix
+video_cards_i128
+video_cards_i740
+video_cards_i810
+video_cards_neomagic
+video_cards_nsc
+video_cards_rendition
+video_cards_siliconmotion
+video_cards_sis
+video_cards_tga
+video_cards_tseng
+video_cards_vesa
+video_cards_vga
+video_cards_via
+
+# Masked p2p for bug #155302 <josejx@gentoo.org>
+p2p
+
+# 02 Dec 2006; Tony Vroon <chainsaw@gentoo.org>
+# Keywording wpa_supplicant, but I don't have madwifi(-ng) hardware to test with, only BCM4306.
+madwifi
+
+# mask qt4 (does not work) - bug #178779
+qt4
+
+# USE=audit masked prior to testing on alpha, arm, hppa, ppc64, s390, sh.
+# Bug #184563, 18 Sep 2007
+# Robin H. Johnson <robbat2@gentoo.org>
+audit
diff --git a/profiles/hardened/linux/powerpc/ppc64/virtuals b/profiles/hardened/linux/powerpc/ppc64/virtuals
new file mode 100644
index 000000000000..0bd052c5a3dd
--- /dev/null
+++ b/profiles/hardened/linux/powerpc/ppc64/virtuals
@@ -0,0 +1,5 @@
+# Copyright 2005 Gentoo Foundation.
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/profiles/hardened/linux/powerpc/ppc64/virtuals,v 1.1 2008/04/01 17:41:22 wolf31o2 Exp $
+
+virtual/bootloader sys-boot/yaboot-static
diff --git a/profiles/hardened/linux/use.mask b/profiles/hardened/linux/use.mask
new file mode 100644
index 000000000000..8d68abcd9a9d
--- /dev/null
+++ b/profiles/hardened/linux/use.mask
@@ -0,0 +1,21 @@
+# Copyright 1999-2004 Gentoo Foundation.
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/profiles/hardened/linux/use.mask,v 1.1 2008/04/01 17:41:10 wolf31o2 Exp $
+
+emul-linux-x86
+
+x264
+
+# lvm2 clustered use flags (moved from default-linux)
+clvm
+gulm
+cman
+
+# tcc is x86-only
+tcc
+
+# precompiled headers are not compat with ASLR.
+pch
+
+# we love this stuff
+-hardened
diff --git a/profiles/hardened/linux/virtuals b/profiles/hardened/linux/virtuals
new file mode 100644
index 000000000000..3bf8dc109dc5
--- /dev/null
+++ b/profiles/hardened/linux/virtuals
@@ -0,0 +1,6 @@
+# Copyright 1999-2005 Gentoo Foundation.
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/profiles/hardened/linux/virtuals,v 1.1 2008/04/01 17:41:10 wolf31o2 Exp $
+
+virtual/alsa sys-kernel/hardened-sources
+virtual/linux-sources sys-kernel/hardened-sources
diff --git a/profiles/hardened/linux/x86/2008.0/desktop/parent b/profiles/hardened/linux/x86/2008.0/desktop/parent
new file mode 100644
index 000000000000..ad6c5e126fbb
--- /dev/null
+++ b/profiles/hardened/linux/x86/2008.0/desktop/parent
@@ -0,0 +1,2 @@
+..
+../../../../../targets/desktop
diff --git a/profiles/hardened/linux/x86/2008.0/developer/parent b/profiles/hardened/linux/x86/2008.0/developer/parent
new file mode 100644
index 000000000000..4c893748ce71
--- /dev/null
+++ b/profiles/hardened/linux/x86/2008.0/developer/parent
@@ -0,0 +1,2 @@
+..
+../../../../../targets/developer
diff --git a/profiles/hardened/linux/x86/2008.0/make.defaults b/profiles/hardened/linux/x86/2008.0/make.defaults
new file mode 100644
index 000000000000..3675827476af
--- /dev/null
+++ b/profiles/hardened/linux/x86/2008.0/make.defaults
@@ -0,0 +1,9 @@
+# Copyright 1999-2008 Gentoo Foundation.
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/profiles/hardened/linux/x86/2008.0/make.defaults,v 1.1 2008/04/01 17:41:31 wolf31o2 Exp $
+
+# STAGE1_USE does not stack
+STAGE1_USE="hardened nptl nptlonly pic"
+
+USE="-nls -unicode"
+
diff --git a/profiles/hardened/linux/x86/2008.0/no-nptl/parent b/profiles/hardened/linux/x86/2008.0/no-nptl/parent
new file mode 100644
index 000000000000..0627a62b5353
--- /dev/null
+++ b/profiles/hardened/linux/x86/2008.0/no-nptl/parent
@@ -0,0 +1,2 @@
+..
+../../../../../features/no-nptl
diff --git a/profiles/hardened/linux/x86/2008.0/parent b/profiles/hardened/linux/x86/2008.0/parent
new file mode 100644
index 000000000000..3c71bf2b8ea0
--- /dev/null
+++ b/profiles/hardened/linux/x86/2008.0/parent
@@ -0,0 +1,2 @@
+..
+../../../../releases/2008.0
diff --git a/profiles/hardened/linux/x86/2008.0/server/parent b/profiles/hardened/linux/x86/2008.0/server/parent
new file mode 100644
index 000000000000..c39901657c87
--- /dev/null
+++ b/profiles/hardened/linux/x86/2008.0/server/parent
@@ -0,0 +1,2 @@
+..
+../../../../../targets/server
diff --git a/profiles/hardened/linux/x86/make.defaults b/profiles/hardened/linux/x86/make.defaults
new file mode 100644
index 000000000000..3e5381b68285
--- /dev/null
+++ b/profiles/hardened/linux/x86/make.defaults
@@ -0,0 +1,25 @@
+# Copyright 1999-2006 Gentoo Foundation.
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/profiles/hardened/linux/x86/make.defaults,v 1.1 2008/04/01 17:41:30 wolf31o2 Exp $
+
+ARCH="x86"
+ACCEPT_KEYWORDS="x86"
+
+CHOST="i486-pc-linux-gnu"
+CFLAGS="-O2 -mcpu=i486 -pipe -fforce-addr"
+CXXFLAGS="${CFLAGS}"
+
+USE="berkdb crypt hardened nls nptl nptlonly pam pic readline ssl tcpd zlib"
+
+# 2006/08/18 - Donnie Berkholz <dberkholz@gentoo.org>
+# Defaults for video drivers
+VIDEO_CARDS="apm ark chips cirrus cyrix dummy fbdev glint i128 i740 i810 imstt \
+ mach64 mga neomagic nsc nv r128 radeon rendition s3 s3virge savage \
+ siliconmotion sis sisusb tdfx tga trident tseng v4l vesa vga via vmware \
+ voodoo"
+
+# 2006/12/21 - Andrej Kacian <ticho@gentoo.org>
+# Defaults for audio drivers
+ALSA_CARDS="ali5451 als4000 atiixp atiixp-modem bt87x ca0106 cmipci emu10k1 \
+ emu10k1x ens1370 ens1371 es1938 es1968 fm801 hda-intel intel8x0 intel8x0m \
+ maestro3 trident usb-audio via82xx via82xx-modem ymfpci"
diff --git a/profiles/hardened/linux/x86/minimal/make.defaults b/profiles/hardened/linux/x86/minimal/make.defaults
new file mode 100644
index 000000000000..7231ba0b372c
--- /dev/null
+++ b/profiles/hardened/linux/x86/minimal/make.defaults
@@ -0,0 +1,15 @@
+# Copyright 2007 Gentoo Foundation.
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/profiles/hardened/linux/x86/minimal/make.defaults,v 1.1 2008/04/01 17:41:34 wolf31o2 Exp $
+
+# - TESTING PROFILE - TESTING PROFILE -
+# ------ USE AT YOUR OWN RISK ------
+
+USE="-* crypt hardened minimal multicall ncurses pic readline zlib"
+PORTDIR=/usr/portage
+PKGDIR=${PORTDIR}/packages/${ARCH}/
+
+CFLAGS="-Os -pipe"
+CXXFLAGS="${CFLAGS}"
+FEATURES="nodoc noinfo noman"
+
diff --git a/profiles/default-linux/x86/dev/2008.0/desktop/parent b/profiles/hardened/linux/x86/minimal/parent
index f3229c5b9876..f3229c5b9876 100644
--- a/profiles/default-linux/x86/dev/2008.0/desktop/parent
+++ b/profiles/hardened/linux/x86/minimal/parent
diff --git a/profiles/hardened/linux/x86/minimal/use.mask b/profiles/hardened/linux/x86/minimal/use.mask
new file mode 100644
index 000000000000..6645969ef058
--- /dev/null
+++ b/profiles/hardened/linux/x86/minimal/use.mask
@@ -0,0 +1,2 @@
+pam
+nls
diff --git a/profiles/hardened/linux/x86/minimal/virtuals b/profiles/hardened/linux/x86/minimal/virtuals
new file mode 100644
index 000000000000..590fb8492d5a
--- /dev/null
+++ b/profiles/hardened/linux/x86/minimal/virtuals
@@ -0,0 +1 @@
+virtual/ssh net-misc/dropbear
diff --git a/profiles/hardened/linux/x86/package.mask b/profiles/hardened/linux/x86/package.mask
new file mode 100644
index 000000000000..b5f9676cde7c
--- /dev/null
+++ b/profiles/hardened/linux/x86/package.mask
@@ -0,0 +1,12 @@
+# Copyright 2006-2008 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/profiles/hardened/linux/x86/package.mask,v 1.1 2008/04/01 17:41:30 wolf31o2 Exp $
+
+# Markus Ullmann <jokey@gentoo.org> (18 Apr 2007)
+# mask because of b0rkage with hardened compiler, works with vanilla compiler
+# see bug #174813
+app-emulation/virtualbox
+
+# Christian Faulhammer <opfer@gentoo.org> (05 Dec 2006)
+# this version is badly broken on x86, see bug #153280
+~app-arch/rpm-4.4.7
diff --git a/profiles/hardened/linux/x86/package.use.mask b/profiles/hardened/linux/x86/package.use.mask
new file mode 100644
index 000000000000..88395cf62321
--- /dev/null
+++ b/profiles/hardened/linux/x86/package.use.mask
@@ -0,0 +1,10 @@
+# This file requires >=portage-2.1.1
+
+# cyrus-sasl doesn't work w/ USE=berkdb (#192753)
+dev-libs/cyrus-sasl berkdb
+
+# missing the necessary linux-headers dep
+>=net-fs/netatalk-2.0.3-r3 xfs
+
+# needs sys-process/audit which is masked by this profile
+sys-libs/pam audit
diff --git a/profiles/hardened/linux/x86/parent b/profiles/hardened/linux/x86/parent
new file mode 100644
index 000000000000..03cb31cedb03
--- /dev/null
+++ b/profiles/hardened/linux/x86/parent
@@ -0,0 +1,3 @@
+../../../base
+..
+../../../arch/x86
diff --git a/profiles/hardened/linux/x86/use.mask b/profiles/hardened/linux/x86/use.mask
new file mode 100644
index 000000000000..f4df12c2e405
--- /dev/null
+++ b/profiles/hardened/linux/x86/use.mask
@@ -0,0 +1,8 @@
+# Copyright 1999-2004 Gentoo Foundation.
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/profiles/hardened/linux/x86/use.mask,v 1.1 2008/04/01 17:41:30 wolf31o2 Exp $
+
+# nvidia-drivers are masked, this has to be too
+video_cards_nvidia
+nvidia
+
diff --git a/profiles/profiles.desc b/profiles/profiles.desc
index 43fa54b7d92a..0ca650bd95d1 100644
--- a/profiles/profiles.desc
+++ b/profiles/profiles.desc
@@ -142,4 +142,79 @@ x86 selinux/2007.0/x86/hardened dev
#x86 uclibc/x86/hardened dev
#x86 uclibc/x86/hardened/2.4 dev
-#vim: ts=8
+# 2008.0 profiles
+
+alpha default/linux/alpha/2008.0 stable
+alpha default/linux/alpha/2008.0/desktop stable
+alpha default/linux/alpha/2008.0/developer stable
+alpha default/linux/alpha/2008.0/no-nptl dev
+alpha default/linux/alpha/2008.0/server stable
+amd64 default/linux/amd64/2008.0 stable
+amd64 default/linux/amd64/2008.0/desktop stable
+amd64 default/linux/amd64/2008.0/developer stable
+amd64 default/linux/amd64/2008.0/no-multilib dev
+amd64 default/linux/amd64/2008.0/server stable
+arm default/linux/arm/2008.0 dev
+arm default/linux/arm/2008.0/desktop dev
+arm default/linux/arm/2008.0/developer dev
+arm default/linux/arm/2008.0/server dev
+hppa default/linux/hppa/2008.0 stable
+hppa default/linux/hppa/2008.0/desktop dev
+hppa default/linux/hppa/2008.0/developer dev
+hppa default/linux/hppa/2008.0/server dev
+ia64 default/linux/ia64/2008.0 stable
+ia64 default/linux/ia64/2008.0/desktop dev
+ia64 default/linux/ia64/2008.0/developer dev
+ia64 default/linux/ia64/2008.0/server dev
+m68k default/linux/m68k/2008.0 dev
+m68k default/linux/m68k/2008.0/desktop dev
+m68k default/linux/m68k/2008.0/developer dev
+m68k default/linux/m68k/2008.0/server dev
+mips default/linux/mips/2008.0 dev
+mips default/linux/mips/2008.0/cobalt dev
+mips default/linux/mips/2008.0/cobalt/desktop dev
+mips default/linux/mips/2008.0/cobalt/developer dev
+mips default/linux/mips/2008.0/cobalt/server dev
+mips default/linux/mips/2008.0/desktop dev
+mips default/linux/mips/2008.0/developer dev
+mips default/linux/mips/2008.0/server dev
+ppc default/linux/powerpc/ppc32/2008.0 stable
+ppc default/linux/powerpc/ppc32/2008.0/desktop stable
+ppc default/linux/powerpc/ppc32/2008.0/developer stable
+ppc default/linux/powerpc/ppc32/2008.0/server dev
+ppc default/linux/powerpc/ppc64/2008.0/32bit-userland stable
+ppc default/linux/powerpc/ppc64/2008.0/32bit-userland/desktop stable
+ppc default/linux/powerpc/ppc64/2008.0/32bit-userland/developer stable
+ppc default/linux/powerpc/ppc64/2008.0/32bit-userland/server dev
+ppc64 default/linux/powerpc/ppc64/2008.0 dev
+ppc64 default/linux/powerpc/ppc64/2008.0/64bit-userland stable
+ppc64 default/linux/powerpc/ppc64/2008.0/64bit-userland/desktop stable
+ppc64 default/linux/powerpc/ppc64/2008.0/64bit-userland/developer stable
+ppc64 default/linux/powerpc/ppc64/2008.0/64bit-userland/server dev
+s390 default/linux/s390/2008.0 dev
+s390 default/linux/s390/2008.0/desktop dev
+s390 default/linux/s390/2008.0/developer dev
+s390 default/linux/s390/2008.0/server dev
+sh default/linux/sh/2008.0 dev
+sh default/linux/sh/2008.0/desktop dev
+sh default/linux/sh/2008.0/developer dev
+sh default/linux/sh/2008.0/server dev
+sparc default/linux/sparc/2008.0 stable
+sparc default/linux/sparc/2008.0/desktop stable
+sparc default/linux/sparc/2008.0/developer dev
+sparc default/linux/sparc/2008.0/server dev
+sparc-fbsd default/bsd/fbsd/6.2/sparc dev
+x86 default/linux/x86/2008.0 stable
+x86 default/linux/x86/2008.0/desktop stable
+x86 default/linux/x86/2008.0/developer stable
+x86 default/linux/x86/2008.0/no-nptl stable
+x86 default/linux/x86/2008.0/server dev
+x86-fbsd default/bsd/fbsd/6.2/x86 dev
+
+# hardened multiarch profiles
+amd64 hardened/linux/amd64 stable
+ppc hardened/linux/powerpc/ppc32 dev
+ppc64 hardened/linux/powerpc/ppc64 dev
+x86 hardened/linux/x86 stable
+
+# vim: set ts=8
diff --git a/profiles/releases/2008.0/make.defaults b/profiles/releases/2008.0/make.defaults
new file mode 100644
index 000000000000..2d58d5d1bc67
--- /dev/null
+++ b/profiles/releases/2008.0/make.defaults
@@ -0,0 +1,7 @@
+# Copyright 1999-2008 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/profiles/releases/2008.0/make.defaults,v 1.1 2008/04/01 17:41:35 wolf31o2 Exp $
+
+# Adding this one, since it makes sense.
+USE="${USE} bzip2"
+
diff --git a/profiles/default-linux/x86/dev/2007.1/packages b/profiles/releases/2008.0/packages
index 9d25193f17bc..c56f05f8b9b3 100644
--- a/profiles/default-linux/x86/dev/2007.1/packages
+++ b/profiles/releases/2008.0/packages
@@ -1,6 +1,6 @@
-# Copyright 2001-2007 Gentoo Foundation.
+# Copyright 2001-2008 Gentoo Foundation.
# Distributed under the terms of the GNU General Public License, v2
-# $Header: /var/cvsroot/gentoo-x86/profiles/default-linux/x86/dev/2007.1/packages,v 1.1 2007/08/03 18:45:38 wolf31o2 Exp $
+# $Header: /var/cvsroot/gentoo-x86/profiles/releases/2008.0/packages,v 1.1 2008/04/01 17:41:35 wolf31o2 Exp $
# For instructions on how this file works (as an inclusion mask, primarily),
# please refer to ${PORTDIR}/profiles/base/packages
@@ -11,8 +11,7 @@
# You can also add files to the base system itself if you prefix them with a
# *
->=sys-apps/baselayout-1.11.12-r4
->=sys-devel/binutils-2.15.90.0.3-r4
->=sys-devel/gcc-3.3.4-r1
->=sys-libs/glibc-2.3.3.20040420-r1
-
+>=sys-apps/baselayout-1.12.10-r5
+>=sys-devel/binutils-2.18-r1
+>=sys-libs/glibc-2.4-r4
+>=sys-apps/portage-2.1.4.4
diff --git a/profiles/default-linux/x86/dev/2008.0/parent b/profiles/releases/2008.0/parent
index f3229c5b9876..f3229c5b9876 100644
--- a/profiles/default-linux/x86/dev/2008.0/parent
+++ b/profiles/releases/2008.0/parent
diff --git a/profiles/default-linux/x86/dev/2007.1/make.defaults b/profiles/releases/make.defaults
index 836bd47f4ca8..6a01f54afc0a 100644
--- a/profiles/default-linux/x86/dev/2007.1/make.defaults
+++ b/profiles/releases/make.defaults
@@ -1,9 +1,6 @@
-# Copyright 1999-2007 Gentoo Foundation
+# Copyright 1999-2008 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
-# $Header: /var/cvsroot/gentoo-x86/profiles/default-linux/x86/dev/2007.1/make.defaults,v 1.2 2007/08/08 19:27:27 dev-zero Exp $
-
-# We build stage1 against this
-STAGE1_USE="nptl nptlonly unicode"
+# $Header: /var/cvsroot/gentoo-x86/profiles/releases/make.defaults,v 1.1 2008/04/01 17:41:35 wolf31o2 Exp $
# These USE flags are what is common between the various sub-profiles. Stages 2
# and 3 are built against these, so be careful what you add.
diff --git a/profiles/targets/desktop/make.defaults b/profiles/targets/desktop/make.defaults
new file mode 100644
index 000000000000..50c0be4dbfef
--- /dev/null
+++ b/profiles/targets/desktop/make.defaults
@@ -0,0 +1,11 @@
+# Copyright 1999-2008 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/profiles/targets/desktop/make.defaults,v 1.1 2008/04/01 17:41:36 wolf31o2 Exp $
+
+USE="acpi alsa branding cairo cdr dbus dvd dvdr dvdread eds emboss encode esd evo fam firefox gif gnome gpm gstreamer gtk hal jpeg kde kerberos ldap libnotify mad mikmod mp3 mpeg ogg opengl pdf png ppds qt3 qt3support qt4 quicktime sdl spell svg tiff truetype vorbis win32codecs unicode X xml xv"
+
+# This is added for GNOME/Xfce
+USE="${USE} startup-notification"
+
+# Adding this for bluetooth support
+USE="${USE} bluetooth"
diff --git a/profiles/targets/desktop/package.use b/profiles/targets/desktop/package.use
new file mode 100644
index 000000000000..3944ed68f5a8
--- /dev/null
+++ b/profiles/targets/desktop/package.use
@@ -0,0 +1,6 @@
+# This file requires >=portage-2.1.2 (see bug #61732)
+
+# 2008/03/26 - Chris Gianelloni <wolf31o2@gentoo.org>
+# While we may need LDAP client support, who needs the server on a desktop?
+# Did I mention that this also fixes the horrible perl dependency hell, too?
+net-nds/openldap minimal
diff --git a/profiles/targets/developer/make.defaults b/profiles/targets/developer/make.defaults
new file mode 100644
index 000000000000..66f433ef065e
--- /dev/null
+++ b/profiles/targets/developer/make.defaults
@@ -0,0 +1,11 @@
+# Copyright 1999-2008 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/profiles/targets/developer/make.defaults,v 1.1 2008/04/01 17:41:37 wolf31o2 Exp $
+
+FEATURES="collision-protect cvs digest multilib-strict sign stricter userpriv usersandbox"
+
+# Disable branding (from desktop)
+USE="-branding"
+
+# As much as it pains me, we hope that developers know what they're doing.
+I_KNOW_WHAT_I_AM_DOING="yes"
diff --git a/profiles/targets/developer/parent b/profiles/targets/developer/parent
new file mode 100644
index 000000000000..70b69b192450
--- /dev/null
+++ b/profiles/targets/developer/parent
@@ -0,0 +1,2 @@
+../server
+../desktop
diff --git a/profiles/targets/server/make.defaults b/profiles/targets/server/make.defaults
new file mode 100644
index 000000000000..644619e0aaf9
--- /dev/null
+++ b/profiles/targets/server/make.defaults
@@ -0,0 +1,5 @@
+# Copyright 1999-2008 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/profiles/targets/server/make.defaults,v 1.1 2008/04/01 17:41:37 wolf31o2 Exp $
+
+USE="apache2 ldap mailwrapper mysql snmp truetype xml"
diff --git a/profiles/targets/server/profile.bashrc b/profiles/targets/server/profile.bashrc
new file mode 100644
index 000000000000..3d70c0099a16
--- /dev/null
+++ b/profiles/targets/server/profile.bashrc
@@ -0,0 +1,25 @@
+# Copyright 1999-2008 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/profiles/targets/server/profile.bashrc,v 1.1 2008/04/01 17:41:37 wolf31o2 Exp $
+
+if [[ "${EBUILD_PHASE}" == "setup" ]]
+then
+ if [[ "${ARCH}" == "amd64" ]] || [[ "${ARCH}" == "ppc" ]] || \
+ [[ "${ARCH}" == "ppc64" ]] || [[ "${ARCH}" == "x86" ]]
+ then
+ if [[ ! "${I_KNOW_WHAT_I_AM_DOING}" == "yes" ]]
+ then
+ ewarn "This profile has not been tested thoroughly and is not considered to be"
+ ewarn "a supported server profile at this time. For a supported server"
+ ewarn "profile, please check the Hardened project (http://hardened.gentoo.org)."
+ echo
+ ewarn "This profile is merely a convenience for people who require a more"
+ ewarn "minimal profile, yet are unable to use hardened due to restrictions in"
+ ewarn "the software being used on the server. This profile should also be used"
+ ewarn "if you require GCC 4.1 or Glibc 2.4 support. If you don't know if this"
+ ewarn "applies to you, then it doesn't and you should probably be using"
+ ewarn "Hardened, instead."
+ echo
+ fi
+ fi
+fi
diff --git a/profiles/targets/vserver/package.mask b/profiles/targets/vserver/package.mask
new file mode 100644
index 000000000000..ac3037c939fe
--- /dev/null
+++ b/profiles/targets/vserver/package.mask
@@ -0,0 +1,7 @@
+# Copyright 1999-2008 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/profiles/targets/vserver/package.mask,v 1.1 2008/04/01 17:41:38 wolf31o2 Exp $
+
+# Benedikt Boehm <hollow@gentoo.org>
+# Mask baselayout in vservers. Use baselayout-vserver instead!
+sys-apps/baselayout
diff --git a/profiles/targets/vserver/packages b/profiles/targets/vserver/packages
new file mode 100644
index 000000000000..be32e2293bda
--- /dev/null
+++ b/profiles/targets/vserver/packages
@@ -0,0 +1,8 @@
+# Copyright 1999-2008 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/profiles/targets/vserver/packages,v 1.1 2008/04/01 17:41:38 wolf31o2 Exp $
+
+# we don't want those by default
+-*sys-apps/kbd
+-*sys-fs/e2fsprogs
+-*virtual/modutils
diff --git a/profiles/targets/vserver/virtuals b/profiles/targets/vserver/virtuals
new file mode 100644
index 000000000000..20f79531c30c
--- /dev/null
+++ b/profiles/targets/vserver/virtuals
@@ -0,0 +1,7 @@
+# Copyright 1999-2008 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/profiles/targets/vserver/virtuals,v 1.1 2008/04/01 17:41:38 wolf31o2 Exp $
+
+# see bug #105616 why this is in here
+virtual/dev-manager sys-apps/baselayout-vserver
+virtual/baselayout sys-apps/baselayout-vserver
diff --git a/profiles/uclibc/make.defaults b/profiles/uclibc/make.defaults
index 780ac5162e8b..2f466fa7f40e 100644
--- a/profiles/uclibc/make.defaults
+++ b/profiles/uclibc/make.defaults
@@ -1,6 +1,6 @@
STAGE1_USE="uclibc"
GRP_STAGE23_USE="ncurses readline zlib uclibc"
-USE="ncurses readline zlib uclibc -fortran"
+USE="ncurses readline zlib uclibc -fortran -pam -berkdb -ipv6"
CFLAGS="-Os"
CXXFLAGS="${CFLAGS}"
diff --git a/profiles/uclibc/parent b/profiles/uclibc/parent
index fbe94a6a12cb..6f0b2fa994bc 100644
--- a/profiles/uclibc/parent
+++ b/profiles/uclibc/parent
@@ -1 +1,2 @@
-../default-linux
+../base
+../default/linux