diff options
author | Robin H. Johnson <robbat2@gentoo.org> | 2015-08-08 13:49:04 -0700 |
---|---|---|
committer | Robin H. Johnson <robbat2@gentoo.org> | 2015-08-08 17:38:18 -0700 |
commit | 56bd759df1d0c750a065b8c845e93d5dfa6b549d (patch) | |
tree | 3f91093cdb475e565ae857f1c5a7fd339e2d781e /profiles/prefix | |
download | gentoo-56bd759df1d0c750a065b8c845e93d5dfa6b549d.tar.gz gentoo-56bd759df1d0c750a065b8c845e93d5dfa6b549d.tar.bz2 gentoo-56bd759df1d0c750a065b8c845e93d5dfa6b549d.zip |
proj/gentoo: Initial commit
This commit represents a new era for Gentoo:
Storing the gentoo-x86 tree in Git, as converted from CVS.
This commit is the start of the NEW history.
Any historical data is intended to be grafted onto this point.
Creation process:
1. Take final CVS checkout snapshot
2. Remove ALL ChangeLog* files
3. Transform all Manifests to thin
4. Remove empty Manifests
5. Convert all stale $Header$/$Id$ CVS keywords to non-expanded Git $Id$
5.1. Do not touch files with -kb/-ko keyword flags.
Signed-off-by: Robin H. Johnson <robbat2@gentoo.org>
X-Thanks: Alec Warner <antarus@gentoo.org> - did the GSoC 2006 migration tests
X-Thanks: Robin H. Johnson <robbat2@gentoo.org> - infra guy, herding this project
X-Thanks: Nguyen Thai Ngoc Duy <pclouds@gentoo.org> - Former Gentoo developer, wrote Git features for the migration
X-Thanks: Brian Harring <ferringb@gentoo.org> - wrote much python to improve cvs2svn
X-Thanks: Rich Freeman <rich0@gentoo.org> - validation scripts
X-Thanks: Patrick Lauer <patrick@gentoo.org> - Gentoo dev, running new 2014 work in migration
X-Thanks: Michał Górny <mgorny@gentoo.org> - scripts, QA, nagging
X-Thanks: All of other Gentoo developers - many ideas and lots of paint on the bikeshed
Diffstat (limited to 'profiles/prefix')
634 files changed, 4879 insertions, 0 deletions
diff --git a/profiles/prefix/aix/5.2.0.0/eapi b/profiles/prefix/aix/5.2.0.0/eapi new file mode 100644 index 000000000000..7ed6ff82de6b --- /dev/null +++ b/profiles/prefix/aix/5.2.0.0/eapi @@ -0,0 +1 @@ +5 diff --git a/profiles/prefix/aix/5.2.0.0/package.provided b/profiles/prefix/aix/5.2.0.0/package.provided new file mode 100644 index 000000000000..b222773f7676 --- /dev/null +++ b/profiles/prefix/aix/5.2.0.0/package.provided @@ -0,0 +1,5 @@ +# Copyright 1999-2009 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + +sys-aix/libc-5.2 diff --git a/profiles/prefix/aix/5.2.0.0/parent b/profiles/prefix/aix/5.2.0.0/parent new file mode 100644 index 000000000000..f3229c5b9876 --- /dev/null +++ b/profiles/prefix/aix/5.2.0.0/parent @@ -0,0 +1 @@ +.. diff --git a/profiles/prefix/aix/5.2.0.0/ppc/eapi b/profiles/prefix/aix/5.2.0.0/ppc/eapi new file mode 100644 index 000000000000..7ed6ff82de6b --- /dev/null +++ b/profiles/prefix/aix/5.2.0.0/ppc/eapi @@ -0,0 +1 @@ +5 diff --git a/profiles/prefix/aix/5.2.0.0/ppc/make.defaults b/profiles/prefix/aix/5.2.0.0/ppc/make.defaults new file mode 100644 index 000000000000..b758ef89cc44 --- /dev/null +++ b/profiles/prefix/aix/5.2.0.0/ppc/make.defaults @@ -0,0 +1,7 @@ +# Copyright 1999-2009 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + +ARCH="ppc-aix" +CHOST="powerpc-ibm-aix5.2.0.0" +ACCEPT_KEYWORDS="~ppc-aix" diff --git a/profiles/prefix/aix/5.2.0.0/ppc/parent b/profiles/prefix/aix/5.2.0.0/ppc/parent new file mode 100644 index 000000000000..f3229c5b9876 --- /dev/null +++ b/profiles/prefix/aix/5.2.0.0/ppc/parent @@ -0,0 +1 @@ +.. diff --git a/profiles/prefix/aix/5.3.0.0/eapi b/profiles/prefix/aix/5.3.0.0/eapi new file mode 100644 index 000000000000..7ed6ff82de6b --- /dev/null +++ b/profiles/prefix/aix/5.3.0.0/eapi @@ -0,0 +1 @@ +5 diff --git a/profiles/prefix/aix/5.3.0.0/package.mask b/profiles/prefix/aix/5.3.0.0/package.mask new file mode 100644 index 000000000000..addad5db6322 --- /dev/null +++ b/profiles/prefix/aix/5.3.0.0/package.mask @@ -0,0 +1,7 @@ +# Copyright 1999-2009 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + +# Michael Haubenwallner <haubi@gentoo.org> (14 Jul 2009) +# Has build errors on aix5.3. +=sys-process/lsof-4.82 diff --git a/profiles/prefix/aix/5.3.0.0/package.provided b/profiles/prefix/aix/5.3.0.0/package.provided new file mode 100644 index 000000000000..c9eb9b922021 --- /dev/null +++ b/profiles/prefix/aix/5.3.0.0/package.provided @@ -0,0 +1,5 @@ +# Copyright 1999-2009 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + +sys-aix/libc-5.3 diff --git a/profiles/prefix/aix/5.3.0.0/parent b/profiles/prefix/aix/5.3.0.0/parent new file mode 100644 index 000000000000..f3229c5b9876 --- /dev/null +++ b/profiles/prefix/aix/5.3.0.0/parent @@ -0,0 +1 @@ +.. diff --git a/profiles/prefix/aix/5.3.0.0/ppc/eapi b/profiles/prefix/aix/5.3.0.0/ppc/eapi new file mode 100644 index 000000000000..7ed6ff82de6b --- /dev/null +++ b/profiles/prefix/aix/5.3.0.0/ppc/eapi @@ -0,0 +1 @@ +5 diff --git a/profiles/prefix/aix/5.3.0.0/ppc/make.defaults b/profiles/prefix/aix/5.3.0.0/ppc/make.defaults new file mode 100644 index 000000000000..72e3270aec65 --- /dev/null +++ b/profiles/prefix/aix/5.3.0.0/ppc/make.defaults @@ -0,0 +1,7 @@ +# Copyright 1999-2009 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + +ARCH="ppc-aix" +CHOST="powerpc-ibm-aix5.3.0.0" +ACCEPT_KEYWORDS="~ppc-aix" diff --git a/profiles/prefix/aix/5.3.0.0/ppc/parent b/profiles/prefix/aix/5.3.0.0/ppc/parent new file mode 100644 index 000000000000..f3229c5b9876 --- /dev/null +++ b/profiles/prefix/aix/5.3.0.0/ppc/parent @@ -0,0 +1 @@ +.. diff --git a/profiles/prefix/aix/6.1.0.0/eapi b/profiles/prefix/aix/6.1.0.0/eapi new file mode 100644 index 000000000000..7ed6ff82de6b --- /dev/null +++ b/profiles/prefix/aix/6.1.0.0/eapi @@ -0,0 +1 @@ +5 diff --git a/profiles/prefix/aix/6.1.0.0/package.provided b/profiles/prefix/aix/6.1.0.0/package.provided new file mode 100644 index 000000000000..4aab46ca81d5 --- /dev/null +++ b/profiles/prefix/aix/6.1.0.0/package.provided @@ -0,0 +1,5 @@ +# Copyright 1999-2009 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + +sys-aix/libc-6.1 diff --git a/profiles/prefix/aix/6.1.0.0/parent b/profiles/prefix/aix/6.1.0.0/parent new file mode 100644 index 000000000000..f3229c5b9876 --- /dev/null +++ b/profiles/prefix/aix/6.1.0.0/parent @@ -0,0 +1 @@ +.. diff --git a/profiles/prefix/aix/6.1.0.0/ppc/eapi b/profiles/prefix/aix/6.1.0.0/ppc/eapi new file mode 100644 index 000000000000..7ed6ff82de6b --- /dev/null +++ b/profiles/prefix/aix/6.1.0.0/ppc/eapi @@ -0,0 +1 @@ +5 diff --git a/profiles/prefix/aix/6.1.0.0/ppc/make.defaults b/profiles/prefix/aix/6.1.0.0/ppc/make.defaults new file mode 100644 index 000000000000..71cd10bb04de --- /dev/null +++ b/profiles/prefix/aix/6.1.0.0/ppc/make.defaults @@ -0,0 +1,7 @@ +# Copyright 1999-2009 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + +ARCH="ppc-aix" +CHOST="powerpc-ibm-aix6.1.0.0" +ACCEPT_KEYWORDS="~ppc-aix" diff --git a/profiles/prefix/aix/6.1.0.0/ppc/parent b/profiles/prefix/aix/6.1.0.0/ppc/parent new file mode 100644 index 000000000000..f3229c5b9876 --- /dev/null +++ b/profiles/prefix/aix/6.1.0.0/ppc/parent @@ -0,0 +1 @@ +.. diff --git a/profiles/prefix/aix/7.1.0.0/eapi b/profiles/prefix/aix/7.1.0.0/eapi new file mode 100644 index 000000000000..7ed6ff82de6b --- /dev/null +++ b/profiles/prefix/aix/7.1.0.0/eapi @@ -0,0 +1 @@ +5 diff --git a/profiles/prefix/aix/7.1.0.0/package.provided b/profiles/prefix/aix/7.1.0.0/package.provided new file mode 100644 index 000000000000..f0d43086f8b7 --- /dev/null +++ b/profiles/prefix/aix/7.1.0.0/package.provided @@ -0,0 +1,5 @@ +# Copyright 1999-2012 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + +sys-aix/libc-7.1 diff --git a/profiles/prefix/aix/7.1.0.0/parent b/profiles/prefix/aix/7.1.0.0/parent new file mode 100644 index 000000000000..f3229c5b9876 --- /dev/null +++ b/profiles/prefix/aix/7.1.0.0/parent @@ -0,0 +1 @@ +.. diff --git a/profiles/prefix/aix/7.1.0.0/ppc/eapi b/profiles/prefix/aix/7.1.0.0/ppc/eapi new file mode 100644 index 000000000000..7ed6ff82de6b --- /dev/null +++ b/profiles/prefix/aix/7.1.0.0/ppc/eapi @@ -0,0 +1 @@ +5 diff --git a/profiles/prefix/aix/7.1.0.0/ppc/make.defaults b/profiles/prefix/aix/7.1.0.0/ppc/make.defaults new file mode 100644 index 000000000000..8bd0a2f8867b --- /dev/null +++ b/profiles/prefix/aix/7.1.0.0/ppc/make.defaults @@ -0,0 +1,7 @@ +# Copyright 1999-2012 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + +ARCH="ppc-aix" +CHOST="powerpc-ibm-aix7.1.0.0" +ACCEPT_KEYWORDS="~ppc-aix" diff --git a/profiles/prefix/aix/7.1.0.0/ppc/parent b/profiles/prefix/aix/7.1.0.0/ppc/parent new file mode 100644 index 000000000000..f3229c5b9876 --- /dev/null +++ b/profiles/prefix/aix/7.1.0.0/ppc/parent @@ -0,0 +1 @@ +.. diff --git a/profiles/prefix/aix/eapi b/profiles/prefix/aix/eapi new file mode 100644 index 000000000000..7ed6ff82de6b --- /dev/null +++ b/profiles/prefix/aix/eapi @@ -0,0 +1 @@ +5 diff --git a/profiles/prefix/aix/make.defaults b/profiles/prefix/aix/make.defaults new file mode 100644 index 000000000000..24e3c2806a54 --- /dev/null +++ b/profiles/prefix/aix/make.defaults @@ -0,0 +1,20 @@ +# Copyright 1999-2015 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + +# System-wide defaults for all AIX profiles +# This file should rarely need to be changed + +# 'Sane' defaults +ELIBC="AIX" +KERNEL="AIX" + +# no scanelf +FEATURES="nostrip" + +# multilib build stuff, single ABI (no multilib) +MULTILIB_ABIS="ppc" +DEFAULT_ABI="ppc" +ABI="ppc" +IUSE_IMPLICIT="abi_ppc_32" +LIBDIR_ppc="lib" diff --git a/profiles/prefix/aix/package.mask b/profiles/prefix/aix/package.mask new file mode 100644 index 000000000000..dcb85a4566c1 --- /dev/null +++ b/profiles/prefix/aix/package.mask @@ -0,0 +1,32 @@ +# Copyright 1999-2015 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + +# Michael Haubenwallner <haubi@gentoo.org> (17 Feb 2015) +# Fails to include "config.h" first in some sources. +=sci-visualization/gnuplot-5.0.0 + +# Michael Haubenwallner <haubi@gentoo.org> (17 Feb 2015) +# Ships without gnulib module faccessat, necessary for AIX. +=sys-devel/patch-2.7.4 + +# Michael Haubenwallner <haubi@gentoo.org> (17 Feb 2015) +# Breaks (openssh, ...) because of PR target/65058 +=sys-devel/gcc-4.3* +=sys-devel/gcc-4.4* +=sys-devel/gcc-4.5* +=sys-devel/gcc-4.6* +=sys-devel/gcc-4.7* +~sys-devel/gcc-4.8.0 +~sys-devel/gcc-4.8.1 +~sys-devel/gcc-4.8.2 +~sys-devel/gcc-4.8.3 +=sys-devel/gcc-4.9* + +# Michael Haubenwallner <haubi@gentoo.org> (14 Apr 2014) +# Endless loop while compiling gcc-4.2.4 for yet unknown reason. +~sys-devel/make-4.0 + +# Fabian Groffen <grobian@gentoo.org> (04 Apr 2007) +# This is the only linker for AIX +-sys-devel/native-cctools diff --git a/profiles/prefix/aix/package.use.force b/profiles/prefix/aix/package.use.force new file mode 100644 index 000000000000..9f6373e9ed79 --- /dev/null +++ b/profiles/prefix/aix/package.use.force @@ -0,0 +1,14 @@ +# Copyright 1999-2009 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + +# Michael Haubenwallner <haubi@gentoo.org> (2009-03-18) +# Plugins need to be built and installed using libtool (#261186) +net-nds/openldap minimal + +# Michael Haubenwallner <haubi@gentoo.org> (2008-05-09) +# Gentoo's PIE patch for gcc-3 does not work on AIX. +# One might want to use gcc-3.4 on AIX, because IBM Rational Purify +# might not support gcc-4. The first gcc-support (gcc-3.4) has come +# with PurifyPlus Interim Fix v7.0.0.0-010 (released in February 2008). +=sys-devel/gcc-3* nopie diff --git a/profiles/prefix/aix/package.use.mask b/profiles/prefix/aix/package.use.mask new file mode 100644 index 000000000000..11d87df3519d --- /dev/null +++ b/profiles/prefix/aix/package.use.mask @@ -0,0 +1,11 @@ +# Copyright 1999-2012 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + +# Michael Haubenwallner <haubi@gentoo.org> (16 Feb 2012) +# JIT implementation in pcre does not know about AIX. +dev-libs/libpcre jit + +# Michael Haubenwallner <haubi@gentoo.org> (08 May 2009) +# IBM does not provide "Java Communications API support" for AIX +dev-java/ibm-jdk-bin javacomm diff --git a/profiles/prefix/aix/packages b/profiles/prefix/aix/packages new file mode 100644 index 000000000000..1a7bec4d4e2e --- /dev/null +++ b/profiles/prefix/aix/packages @@ -0,0 +1,10 @@ +# Copyright 1999-2009 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + +# AIX uses the native (non-source available) linker +*sys-devel/native-cctools +# because AIX ar isn't able to unpack .deb files, we need deb2targz +*app-arch/deb2targz +# need some dll helpers on AIX +*sys-apps/aix-miscutils diff --git a/profiles/prefix/aix/parent b/profiles/prefix/aix/parent new file mode 100644 index 000000000000..f3229c5b9876 --- /dev/null +++ b/profiles/prefix/aix/parent @@ -0,0 +1 @@ +.. diff --git a/profiles/prefix/aix/profile.bashrc b/profiles/prefix/aix/profile.bashrc new file mode 100644 index 000000000000..50e5fae4a067 --- /dev/null +++ b/profiles/prefix/aix/profile.bashrc @@ -0,0 +1,7 @@ +# Copyright 1999-2010 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + +# never use /bin/sh as CONFIG_SHELL on AIX: it is ways too slow, +# as well as broken in some corner cases. +export CONFIG_SHELL=${BASH} diff --git a/profiles/prefix/aix/use.force b/profiles/prefix/aix/use.force new file mode 100644 index 000000000000..3b4e50e077ba --- /dev/null +++ b/profiles/prefix/aix/use.force @@ -0,0 +1,10 @@ +# Copyright 1999-2014 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + +# Re-add AIX OS +kernel_AIX +elibc_AIX + +# Force the flag corresponding to the default ABI +abi_ppc_32 diff --git a/profiles/prefix/aix/use.mask b/profiles/prefix/aix/use.mask new file mode 100644 index 000000000000..ca40a6d015be --- /dev/null +++ b/profiles/prefix/aix/use.mask @@ -0,0 +1,46 @@ +# Copyright 1999-2015 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + +# Re-add AIX libc +-elibc_AIX +-kernel_AIX + +# these will more than likely never work on AIX +3dfx +3dnow +3dnowext +acpi +alsa +apm +cap +caps +cman +clvm +directfb +divx4linux +djbfft +fbcon +fdftk +fmod +ggi +gpm +hardened +icc +icc-pgo +mmx +mmx2 +# the following USE flag requires device-mapper +on-the-fly-crypt +oss +solid +sse +sse2 +svga +sybase +sybase-ct +rtc +uclibc +voodoo3 +pvm +v4l diff --git a/profiles/prefix/bsd/eapi b/profiles/prefix/bsd/eapi new file mode 100644 index 000000000000..7ed6ff82de6b --- /dev/null +++ b/profiles/prefix/bsd/eapi @@ -0,0 +1 @@ +5 diff --git a/profiles/prefix/bsd/freebsd/7.1/eapi b/profiles/prefix/bsd/freebsd/7.1/eapi new file mode 100644 index 000000000000..7ed6ff82de6b --- /dev/null +++ b/profiles/prefix/bsd/freebsd/7.1/eapi @@ -0,0 +1 @@ +5 diff --git a/profiles/prefix/bsd/freebsd/7.1/package.mask b/profiles/prefix/bsd/freebsd/7.1/package.mask new file mode 100644 index 000000000000..9973a0f32ab4 --- /dev/null +++ b/profiles/prefix/bsd/freebsd/7.1/package.mask @@ -0,0 +1,3 @@ +# Copyright 1999-2011 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ diff --git a/profiles/prefix/bsd/freebsd/7.1/package.provided b/profiles/prefix/bsd/freebsd/7.1/package.provided new file mode 100644 index 000000000000..6781f44faf16 --- /dev/null +++ b/profiles/prefix/bsd/freebsd/7.1/package.provided @@ -0,0 +1,5 @@ +# Copyright 1999-2009 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + +sys-freebsd/libc-7.1 diff --git a/profiles/prefix/bsd/freebsd/7.1/parent b/profiles/prefix/bsd/freebsd/7.1/parent new file mode 100644 index 000000000000..f3229c5b9876 --- /dev/null +++ b/profiles/prefix/bsd/freebsd/7.1/parent @@ -0,0 +1 @@ +.. diff --git a/profiles/prefix/bsd/freebsd/7.1/x64/eapi b/profiles/prefix/bsd/freebsd/7.1/x64/eapi new file mode 100644 index 000000000000..7ed6ff82de6b --- /dev/null +++ b/profiles/prefix/bsd/freebsd/7.1/x64/eapi @@ -0,0 +1 @@ +5 diff --git a/profiles/prefix/bsd/freebsd/7.1/x64/make.defaults b/profiles/prefix/bsd/freebsd/7.1/x64/make.defaults new file mode 100644 index 000000000000..e007d601991c --- /dev/null +++ b/profiles/prefix/bsd/freebsd/7.1/x64/make.defaults @@ -0,0 +1,9 @@ +# Copyright 1999-2009 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + +# retain backwards compatability for freebsd keywords/conditionals +ARCH="amd64-fbsd" +CHOST="x86_64-pc-freebsd7.1" +ACCEPT_KEYWORDS="~x64-freebsd" + diff --git a/profiles/prefix/bsd/freebsd/7.1/x64/parent b/profiles/prefix/bsd/freebsd/7.1/x64/parent new file mode 100644 index 000000000000..fc24616eeda4 --- /dev/null +++ b/profiles/prefix/bsd/freebsd/7.1/x64/parent @@ -0,0 +1,2 @@ +../../arch/x64 +.. diff --git a/profiles/prefix/bsd/freebsd/7.1/x86/eapi b/profiles/prefix/bsd/freebsd/7.1/x86/eapi new file mode 100644 index 000000000000..7ed6ff82de6b --- /dev/null +++ b/profiles/prefix/bsd/freebsd/7.1/x86/eapi @@ -0,0 +1 @@ +5 diff --git a/profiles/prefix/bsd/freebsd/7.1/x86/make.defaults b/profiles/prefix/bsd/freebsd/7.1/x86/make.defaults new file mode 100644 index 000000000000..0dc5cdb44ac0 --- /dev/null +++ b/profiles/prefix/bsd/freebsd/7.1/x86/make.defaults @@ -0,0 +1,9 @@ +# Copyright 1999-2009 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + +# retain backwards compatability for freebsd keywords/conditionals +ARCH="x86-fbsd" +CHOST="i686-pc-freebsd7.1" +ACCEPT_KEYWORDS="~x86-freebsd" + diff --git a/profiles/prefix/bsd/freebsd/7.1/x86/parent b/profiles/prefix/bsd/freebsd/7.1/x86/parent new file mode 100644 index 000000000000..4a6aa36b18d9 --- /dev/null +++ b/profiles/prefix/bsd/freebsd/7.1/x86/parent @@ -0,0 +1,2 @@ +../../arch/x86 +.. diff --git a/profiles/prefix/bsd/freebsd/7.2/eapi b/profiles/prefix/bsd/freebsd/7.2/eapi new file mode 100644 index 000000000000..7ed6ff82de6b --- /dev/null +++ b/profiles/prefix/bsd/freebsd/7.2/eapi @@ -0,0 +1 @@ +5 diff --git a/profiles/prefix/bsd/freebsd/7.2/package.mask b/profiles/prefix/bsd/freebsd/7.2/package.mask new file mode 100644 index 000000000000..9973a0f32ab4 --- /dev/null +++ b/profiles/prefix/bsd/freebsd/7.2/package.mask @@ -0,0 +1,3 @@ +# Copyright 1999-2011 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ diff --git a/profiles/prefix/bsd/freebsd/7.2/package.provided b/profiles/prefix/bsd/freebsd/7.2/package.provided new file mode 100644 index 000000000000..6781f44faf16 --- /dev/null +++ b/profiles/prefix/bsd/freebsd/7.2/package.provided @@ -0,0 +1,5 @@ +# Copyright 1999-2009 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + +sys-freebsd/libc-7.1 diff --git a/profiles/prefix/bsd/freebsd/7.2/parent b/profiles/prefix/bsd/freebsd/7.2/parent new file mode 100644 index 000000000000..f3229c5b9876 --- /dev/null +++ b/profiles/prefix/bsd/freebsd/7.2/parent @@ -0,0 +1 @@ +.. diff --git a/profiles/prefix/bsd/freebsd/7.2/x64/eapi b/profiles/prefix/bsd/freebsd/7.2/x64/eapi new file mode 100644 index 000000000000..7ed6ff82de6b --- /dev/null +++ b/profiles/prefix/bsd/freebsd/7.2/x64/eapi @@ -0,0 +1 @@ +5 diff --git a/profiles/prefix/bsd/freebsd/7.2/x64/make.defaults b/profiles/prefix/bsd/freebsd/7.2/x64/make.defaults new file mode 100644 index 000000000000..e5d8e89254ee --- /dev/null +++ b/profiles/prefix/bsd/freebsd/7.2/x64/make.defaults @@ -0,0 +1,9 @@ +# Copyright 1999-2009 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + +# retain backwards compatability for freebsd keywords/conditionals +ARCH="amd64-fbsd" +CHOST="x86_64-pc-freebsd7.2" +ACCEPT_KEYWORDS="~x64-freebsd" + diff --git a/profiles/prefix/bsd/freebsd/7.2/x64/parent b/profiles/prefix/bsd/freebsd/7.2/x64/parent new file mode 100644 index 000000000000..fc24616eeda4 --- /dev/null +++ b/profiles/prefix/bsd/freebsd/7.2/x64/parent @@ -0,0 +1,2 @@ +../../arch/x64 +.. diff --git a/profiles/prefix/bsd/freebsd/7.2/x86/eapi b/profiles/prefix/bsd/freebsd/7.2/x86/eapi new file mode 100644 index 000000000000..7ed6ff82de6b --- /dev/null +++ b/profiles/prefix/bsd/freebsd/7.2/x86/eapi @@ -0,0 +1 @@ +5 diff --git a/profiles/prefix/bsd/freebsd/7.2/x86/make.defaults b/profiles/prefix/bsd/freebsd/7.2/x86/make.defaults new file mode 100644 index 000000000000..36ca33a8e4ee --- /dev/null +++ b/profiles/prefix/bsd/freebsd/7.2/x86/make.defaults @@ -0,0 +1,9 @@ +# Copyright 1999-2009 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + +# retain backwards compatability for freebsd keywords/conditionals +ARCH="x86-fbsd" +CHOST="i686-pc-freebsd7.2" +ACCEPT_KEYWORDS="~x86-freebsd" + diff --git a/profiles/prefix/bsd/freebsd/7.2/x86/parent b/profiles/prefix/bsd/freebsd/7.2/x86/parent new file mode 100644 index 000000000000..4a6aa36b18d9 --- /dev/null +++ b/profiles/prefix/bsd/freebsd/7.2/x86/parent @@ -0,0 +1,2 @@ +../../arch/x86 +.. diff --git a/profiles/prefix/bsd/freebsd/8.0/eapi b/profiles/prefix/bsd/freebsd/8.0/eapi new file mode 100644 index 000000000000..7ed6ff82de6b --- /dev/null +++ b/profiles/prefix/bsd/freebsd/8.0/eapi @@ -0,0 +1 @@ +5 diff --git a/profiles/prefix/bsd/freebsd/8.0/package.mask b/profiles/prefix/bsd/freebsd/8.0/package.mask new file mode 100644 index 000000000000..767a0143f9d6 --- /dev/null +++ b/profiles/prefix/bsd/freebsd/8.0/package.mask @@ -0,0 +1,7 @@ +# Copyright 1999-2011 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + +# Christian Faulhammer <fauli@gentoo.org> (08 Dec 2009) +# Is currently broken +>=sys-devel/gcc-4.4 diff --git a/profiles/prefix/bsd/freebsd/8.0/package.provided b/profiles/prefix/bsd/freebsd/8.0/package.provided new file mode 100644 index 000000000000..f48afa835b62 --- /dev/null +++ b/profiles/prefix/bsd/freebsd/8.0/package.provided @@ -0,0 +1,5 @@ +# Copyright 1999-2009 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + +sys-freebsd/libc-8.0 diff --git a/profiles/prefix/bsd/freebsd/8.0/parent b/profiles/prefix/bsd/freebsd/8.0/parent new file mode 100644 index 000000000000..f3229c5b9876 --- /dev/null +++ b/profiles/prefix/bsd/freebsd/8.0/parent @@ -0,0 +1 @@ +.. diff --git a/profiles/prefix/bsd/freebsd/8.0/x64/eapi b/profiles/prefix/bsd/freebsd/8.0/x64/eapi new file mode 100644 index 000000000000..7ed6ff82de6b --- /dev/null +++ b/profiles/prefix/bsd/freebsd/8.0/x64/eapi @@ -0,0 +1 @@ +5 diff --git a/profiles/prefix/bsd/freebsd/8.0/x64/make.defaults b/profiles/prefix/bsd/freebsd/8.0/x64/make.defaults new file mode 100644 index 000000000000..336201124ae3 --- /dev/null +++ b/profiles/prefix/bsd/freebsd/8.0/x64/make.defaults @@ -0,0 +1,9 @@ +# Copyright 1999-2009 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + +# retain backwards compatability for freebsd keywords/conditionals +ARCH="amd64-fbsd" +CHOST="x86_64-pc-freebsd8.0" +ACCEPT_KEYWORDS="~x64-freebsd" + diff --git a/profiles/prefix/bsd/freebsd/8.0/x64/parent b/profiles/prefix/bsd/freebsd/8.0/x64/parent new file mode 100644 index 000000000000..fc24616eeda4 --- /dev/null +++ b/profiles/prefix/bsd/freebsd/8.0/x64/parent @@ -0,0 +1,2 @@ +../../arch/x64 +.. diff --git a/profiles/prefix/bsd/freebsd/8.0/x86/eapi b/profiles/prefix/bsd/freebsd/8.0/x86/eapi new file mode 100644 index 000000000000..7ed6ff82de6b --- /dev/null +++ b/profiles/prefix/bsd/freebsd/8.0/x86/eapi @@ -0,0 +1 @@ +5 diff --git a/profiles/prefix/bsd/freebsd/8.0/x86/make.defaults b/profiles/prefix/bsd/freebsd/8.0/x86/make.defaults new file mode 100644 index 000000000000..16928ae009bc --- /dev/null +++ b/profiles/prefix/bsd/freebsd/8.0/x86/make.defaults @@ -0,0 +1,9 @@ +# Copyright 1999-2009 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + +# retain backwards compatability for freebsd keywords/conditionals +ARCH="x86-fbsd" +CHOST="i686-pc-freebsd8.0" +ACCEPT_KEYWORDS="~x86-freebsd" + diff --git a/profiles/prefix/bsd/freebsd/8.0/x86/parent b/profiles/prefix/bsd/freebsd/8.0/x86/parent new file mode 100644 index 000000000000..4a6aa36b18d9 --- /dev/null +++ b/profiles/prefix/bsd/freebsd/8.0/x86/parent @@ -0,0 +1,2 @@ +../../arch/x86 +.. diff --git a/profiles/prefix/bsd/freebsd/8.1/eapi b/profiles/prefix/bsd/freebsd/8.1/eapi new file mode 100644 index 000000000000..7ed6ff82de6b --- /dev/null +++ b/profiles/prefix/bsd/freebsd/8.1/eapi @@ -0,0 +1 @@ +5 diff --git a/profiles/prefix/bsd/freebsd/8.1/package.mask b/profiles/prefix/bsd/freebsd/8.1/package.mask new file mode 100644 index 000000000000..9973a0f32ab4 --- /dev/null +++ b/profiles/prefix/bsd/freebsd/8.1/package.mask @@ -0,0 +1,3 @@ +# Copyright 1999-2011 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ diff --git a/profiles/prefix/bsd/freebsd/8.1/package.provided b/profiles/prefix/bsd/freebsd/8.1/package.provided new file mode 100644 index 000000000000..4133cf0b56f9 --- /dev/null +++ b/profiles/prefix/bsd/freebsd/8.1/package.provided @@ -0,0 +1,5 @@ +# Copyright 1999-2010 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + +sys-freebsd/libc-8.1 diff --git a/profiles/prefix/bsd/freebsd/8.1/parent b/profiles/prefix/bsd/freebsd/8.1/parent new file mode 100644 index 000000000000..f3229c5b9876 --- /dev/null +++ b/profiles/prefix/bsd/freebsd/8.1/parent @@ -0,0 +1 @@ +.. diff --git a/profiles/prefix/bsd/freebsd/8.1/sparc64/eapi b/profiles/prefix/bsd/freebsd/8.1/sparc64/eapi new file mode 100644 index 000000000000..7ed6ff82de6b --- /dev/null +++ b/profiles/prefix/bsd/freebsd/8.1/sparc64/eapi @@ -0,0 +1 @@ +5 diff --git a/profiles/prefix/bsd/freebsd/8.1/sparc64/make.defaults b/profiles/prefix/bsd/freebsd/8.1/sparc64/make.defaults new file mode 100644 index 000000000000..cac905fc132e --- /dev/null +++ b/profiles/prefix/bsd/freebsd/8.1/sparc64/make.defaults @@ -0,0 +1,9 @@ +# Copyright 1999-2010 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + +# retain backwards compatability for freebsd keywords/conditionals +ARCH="sparc64-fbsd" +CHOST="sparc64-unknown-freebsd8.1" +ACCEPT_KEYWORDS="~sparc64-freebsd" + diff --git a/profiles/prefix/bsd/freebsd/8.1/sparc64/parent b/profiles/prefix/bsd/freebsd/8.1/sparc64/parent new file mode 100644 index 000000000000..9dbef0db89b4 --- /dev/null +++ b/profiles/prefix/bsd/freebsd/8.1/sparc64/parent @@ -0,0 +1,2 @@ +../../arch/sparc64 +.. diff --git a/profiles/prefix/bsd/freebsd/8.1/x64/eapi b/profiles/prefix/bsd/freebsd/8.1/x64/eapi new file mode 100644 index 000000000000..7ed6ff82de6b --- /dev/null +++ b/profiles/prefix/bsd/freebsd/8.1/x64/eapi @@ -0,0 +1 @@ +5 diff --git a/profiles/prefix/bsd/freebsd/8.1/x64/make.defaults b/profiles/prefix/bsd/freebsd/8.1/x64/make.defaults new file mode 100644 index 000000000000..644f7e2f231c --- /dev/null +++ b/profiles/prefix/bsd/freebsd/8.1/x64/make.defaults @@ -0,0 +1,9 @@ +# Copyright 1999-2010 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + +# retain backwards compatability for freebsd keywords/conditionals +ARCH="amd64-fbsd" +CHOST="x86_64-pc-freebsd8.1" +ACCEPT_KEYWORDS="~x64-freebsd" + diff --git a/profiles/prefix/bsd/freebsd/8.1/x64/parent b/profiles/prefix/bsd/freebsd/8.1/x64/parent new file mode 100644 index 000000000000..fc24616eeda4 --- /dev/null +++ b/profiles/prefix/bsd/freebsd/8.1/x64/parent @@ -0,0 +1,2 @@ +../../arch/x64 +.. diff --git a/profiles/prefix/bsd/freebsd/8.1/x86/eapi b/profiles/prefix/bsd/freebsd/8.1/x86/eapi new file mode 100644 index 000000000000..7ed6ff82de6b --- /dev/null +++ b/profiles/prefix/bsd/freebsd/8.1/x86/eapi @@ -0,0 +1 @@ +5 diff --git a/profiles/prefix/bsd/freebsd/8.1/x86/make.defaults b/profiles/prefix/bsd/freebsd/8.1/x86/make.defaults new file mode 100644 index 000000000000..87b98faffb51 --- /dev/null +++ b/profiles/prefix/bsd/freebsd/8.1/x86/make.defaults @@ -0,0 +1,9 @@ +# Copyright 1999-2010 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + +# retain backwards compatability for freebsd keywords/conditionals +ARCH="x86-fbsd" +CHOST="i686-pc-freebsd8.1" +ACCEPT_KEYWORDS="~x86-freebsd" + diff --git a/profiles/prefix/bsd/freebsd/8.1/x86/parent b/profiles/prefix/bsd/freebsd/8.1/x86/parent new file mode 100644 index 000000000000..4a6aa36b18d9 --- /dev/null +++ b/profiles/prefix/bsd/freebsd/8.1/x86/parent @@ -0,0 +1,2 @@ +../../arch/x86 +.. diff --git a/profiles/prefix/bsd/freebsd/8.2/eapi b/profiles/prefix/bsd/freebsd/8.2/eapi new file mode 100644 index 000000000000..7ed6ff82de6b --- /dev/null +++ b/profiles/prefix/bsd/freebsd/8.2/eapi @@ -0,0 +1 @@ +5 diff --git a/profiles/prefix/bsd/freebsd/8.2/package.provided b/profiles/prefix/bsd/freebsd/8.2/package.provided new file mode 100644 index 000000000000..70063546e7c3 --- /dev/null +++ b/profiles/prefix/bsd/freebsd/8.2/package.provided @@ -0,0 +1,5 @@ +# Copyright 1999-2011 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + +sys-freebsd/libc-8.2 diff --git a/profiles/prefix/bsd/freebsd/8.2/parent b/profiles/prefix/bsd/freebsd/8.2/parent new file mode 100644 index 000000000000..f3229c5b9876 --- /dev/null +++ b/profiles/prefix/bsd/freebsd/8.2/parent @@ -0,0 +1 @@ +.. diff --git a/profiles/prefix/bsd/freebsd/8.2/x64/eapi b/profiles/prefix/bsd/freebsd/8.2/x64/eapi new file mode 100644 index 000000000000..7ed6ff82de6b --- /dev/null +++ b/profiles/prefix/bsd/freebsd/8.2/x64/eapi @@ -0,0 +1 @@ +5 diff --git a/profiles/prefix/bsd/freebsd/8.2/x64/make.defaults b/profiles/prefix/bsd/freebsd/8.2/x64/make.defaults new file mode 100644 index 000000000000..ffe40a372749 --- /dev/null +++ b/profiles/prefix/bsd/freebsd/8.2/x64/make.defaults @@ -0,0 +1,9 @@ +# Copyright 1999-2011 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + +# retain backwards compatability for freebsd keywords/conditionals +ARCH="amd64-fbsd" +CHOST="x86_64-pc-freebsd8.2" +ACCEPT_KEYWORDS="~x64-freebsd" + diff --git a/profiles/prefix/bsd/freebsd/8.2/x64/parent b/profiles/prefix/bsd/freebsd/8.2/x64/parent new file mode 100644 index 000000000000..fc24616eeda4 --- /dev/null +++ b/profiles/prefix/bsd/freebsd/8.2/x64/parent @@ -0,0 +1,2 @@ +../../arch/x64 +.. diff --git a/profiles/prefix/bsd/freebsd/8.2/x86/eapi b/profiles/prefix/bsd/freebsd/8.2/x86/eapi new file mode 100644 index 000000000000..7ed6ff82de6b --- /dev/null +++ b/profiles/prefix/bsd/freebsd/8.2/x86/eapi @@ -0,0 +1 @@ +5 diff --git a/profiles/prefix/bsd/freebsd/8.2/x86/make.defaults b/profiles/prefix/bsd/freebsd/8.2/x86/make.defaults new file mode 100644 index 000000000000..893f4e9d4b73 --- /dev/null +++ b/profiles/prefix/bsd/freebsd/8.2/x86/make.defaults @@ -0,0 +1,9 @@ +# Copyright 1999-2011 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + +# retain backwards compatability for freebsd keywords/conditionals +ARCH="x86-fbsd" +CHOST="i686-pc-freebsd8.2" +ACCEPT_KEYWORDS="~x86-freebsd" + diff --git a/profiles/prefix/bsd/freebsd/8.2/x86/parent b/profiles/prefix/bsd/freebsd/8.2/x86/parent new file mode 100644 index 000000000000..4a6aa36b18d9 --- /dev/null +++ b/profiles/prefix/bsd/freebsd/8.2/x86/parent @@ -0,0 +1,2 @@ +../../arch/x86 +.. diff --git a/profiles/prefix/bsd/freebsd/9.0/eapi b/profiles/prefix/bsd/freebsd/9.0/eapi new file mode 100644 index 000000000000..7ed6ff82de6b --- /dev/null +++ b/profiles/prefix/bsd/freebsd/9.0/eapi @@ -0,0 +1 @@ +5 diff --git a/profiles/prefix/bsd/freebsd/9.0/package.provided b/profiles/prefix/bsd/freebsd/9.0/package.provided new file mode 100644 index 000000000000..e372683bec20 --- /dev/null +++ b/profiles/prefix/bsd/freebsd/9.0/package.provided @@ -0,0 +1,5 @@ +# Copyright 1999-2011 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + +sys-freebsd/libc-9.0 diff --git a/profiles/prefix/bsd/freebsd/9.0/parent b/profiles/prefix/bsd/freebsd/9.0/parent new file mode 100644 index 000000000000..f3229c5b9876 --- /dev/null +++ b/profiles/prefix/bsd/freebsd/9.0/parent @@ -0,0 +1 @@ +.. diff --git a/profiles/prefix/bsd/freebsd/9.0/x64/eapi b/profiles/prefix/bsd/freebsd/9.0/x64/eapi new file mode 100644 index 000000000000..7ed6ff82de6b --- /dev/null +++ b/profiles/prefix/bsd/freebsd/9.0/x64/eapi @@ -0,0 +1 @@ +5 diff --git a/profiles/prefix/bsd/freebsd/9.0/x64/make.defaults b/profiles/prefix/bsd/freebsd/9.0/x64/make.defaults new file mode 100644 index 000000000000..443ebf236210 --- /dev/null +++ b/profiles/prefix/bsd/freebsd/9.0/x64/make.defaults @@ -0,0 +1,9 @@ +# Copyright 1999-2011 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + +# retain backwards compatability for freebsd keywords/conditionals +ARCH="amd64-fbsd" +CHOST="x86_64-pc-freebsd9.0" +ACCEPT_KEYWORDS="~x64-freebsd" + diff --git a/profiles/prefix/bsd/freebsd/9.0/x64/parent b/profiles/prefix/bsd/freebsd/9.0/x64/parent new file mode 100644 index 000000000000..fc24616eeda4 --- /dev/null +++ b/profiles/prefix/bsd/freebsd/9.0/x64/parent @@ -0,0 +1,2 @@ +../../arch/x64 +.. diff --git a/profiles/prefix/bsd/freebsd/9.0/x86/eapi b/profiles/prefix/bsd/freebsd/9.0/x86/eapi new file mode 100644 index 000000000000..7ed6ff82de6b --- /dev/null +++ b/profiles/prefix/bsd/freebsd/9.0/x86/eapi @@ -0,0 +1 @@ +5 diff --git a/profiles/prefix/bsd/freebsd/9.0/x86/make.defaults b/profiles/prefix/bsd/freebsd/9.0/x86/make.defaults new file mode 100644 index 000000000000..45574c137740 --- /dev/null +++ b/profiles/prefix/bsd/freebsd/9.0/x86/make.defaults @@ -0,0 +1,9 @@ +# Copyright 1999-2011 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + +# retain backwards compatability for freebsd keywords/conditionals +ARCH="x86-fbsd" +CHOST="i686-pc-freebsd9.0" +ACCEPT_KEYWORDS="~x86-freebsd" + diff --git a/profiles/prefix/bsd/freebsd/9.0/x86/parent b/profiles/prefix/bsd/freebsd/9.0/x86/parent new file mode 100644 index 000000000000..4a6aa36b18d9 --- /dev/null +++ b/profiles/prefix/bsd/freebsd/9.0/x86/parent @@ -0,0 +1,2 @@ +../../arch/x86 +.. diff --git a/profiles/prefix/bsd/freebsd/9.1/eapi b/profiles/prefix/bsd/freebsd/9.1/eapi new file mode 100644 index 000000000000..7ed6ff82de6b --- /dev/null +++ b/profiles/prefix/bsd/freebsd/9.1/eapi @@ -0,0 +1 @@ +5 diff --git a/profiles/prefix/bsd/freebsd/9.1/package.provided b/profiles/prefix/bsd/freebsd/9.1/package.provided new file mode 100644 index 000000000000..75aa19b92018 --- /dev/null +++ b/profiles/prefix/bsd/freebsd/9.1/package.provided @@ -0,0 +1,5 @@ +# Copyright 1999-2011 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + +sys-freebsd/libc-9.1 diff --git a/profiles/prefix/bsd/freebsd/9.1/parent b/profiles/prefix/bsd/freebsd/9.1/parent new file mode 100644 index 000000000000..f3229c5b9876 --- /dev/null +++ b/profiles/prefix/bsd/freebsd/9.1/parent @@ -0,0 +1 @@ +.. diff --git a/profiles/prefix/bsd/freebsd/9.1/x64/eapi b/profiles/prefix/bsd/freebsd/9.1/x64/eapi new file mode 100644 index 000000000000..7ed6ff82de6b --- /dev/null +++ b/profiles/prefix/bsd/freebsd/9.1/x64/eapi @@ -0,0 +1 @@ +5 diff --git a/profiles/prefix/bsd/freebsd/9.1/x64/make.defaults b/profiles/prefix/bsd/freebsd/9.1/x64/make.defaults new file mode 100644 index 000000000000..0c1362555e22 --- /dev/null +++ b/profiles/prefix/bsd/freebsd/9.1/x64/make.defaults @@ -0,0 +1,9 @@ +# Copyright 1999-2011 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + +# retain backwards compatability for freebsd keywords/conditionals +ARCH="amd64-fbsd" +CHOST="x86_64-pc-freebsd9.1" +ACCEPT_KEYWORDS="~x64-freebsd" + diff --git a/profiles/prefix/bsd/freebsd/9.1/x64/parent b/profiles/prefix/bsd/freebsd/9.1/x64/parent new file mode 100644 index 000000000000..fc24616eeda4 --- /dev/null +++ b/profiles/prefix/bsd/freebsd/9.1/x64/parent @@ -0,0 +1,2 @@ +../../arch/x64 +.. diff --git a/profiles/prefix/bsd/freebsd/9.1/x86/eapi b/profiles/prefix/bsd/freebsd/9.1/x86/eapi new file mode 100644 index 000000000000..7ed6ff82de6b --- /dev/null +++ b/profiles/prefix/bsd/freebsd/9.1/x86/eapi @@ -0,0 +1 @@ +5 diff --git a/profiles/prefix/bsd/freebsd/9.1/x86/make.defaults b/profiles/prefix/bsd/freebsd/9.1/x86/make.defaults new file mode 100644 index 000000000000..80f5d9fd32f7 --- /dev/null +++ b/profiles/prefix/bsd/freebsd/9.1/x86/make.defaults @@ -0,0 +1,9 @@ +# Copyright 1999-2011 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + +# retain backwards compatability for freebsd keywords/conditionals +ARCH="x86-fbsd" +CHOST="i686-pc-freebsd9.1" +ACCEPT_KEYWORDS="~x86-freebsd" + diff --git a/profiles/prefix/bsd/freebsd/9.1/x86/parent b/profiles/prefix/bsd/freebsd/9.1/x86/parent new file mode 100644 index 000000000000..4a6aa36b18d9 --- /dev/null +++ b/profiles/prefix/bsd/freebsd/9.1/x86/parent @@ -0,0 +1,2 @@ +../../arch/x86 +.. diff --git a/profiles/prefix/bsd/freebsd/arch/eapi b/profiles/prefix/bsd/freebsd/arch/eapi new file mode 100644 index 000000000000..7ed6ff82de6b --- /dev/null +++ b/profiles/prefix/bsd/freebsd/arch/eapi @@ -0,0 +1 @@ +5 diff --git a/profiles/prefix/bsd/freebsd/arch/sparc64/eapi b/profiles/prefix/bsd/freebsd/arch/sparc64/eapi new file mode 100644 index 000000000000..7ed6ff82de6b --- /dev/null +++ b/profiles/prefix/bsd/freebsd/arch/sparc64/eapi @@ -0,0 +1 @@ +5 diff --git a/profiles/prefix/bsd/freebsd/arch/sparc64/package.mask b/profiles/prefix/bsd/freebsd/arch/sparc64/package.mask new file mode 100644 index 000000000000..a84e40548a52 --- /dev/null +++ b/profiles/prefix/bsd/freebsd/arch/sparc64/package.mask @@ -0,0 +1,7 @@ +# Copyright 1999-2011 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + +# All the FreeBSD profiles inherit from their matching arch profile here. + + diff --git a/profiles/prefix/bsd/freebsd/arch/sparc64/package.use.mask b/profiles/prefix/bsd/freebsd/arch/sparc64/package.use.mask new file mode 100644 index 000000000000..a84e40548a52 --- /dev/null +++ b/profiles/prefix/bsd/freebsd/arch/sparc64/package.use.mask @@ -0,0 +1,7 @@ +# Copyright 1999-2011 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + +# All the FreeBSD profiles inherit from their matching arch profile here. + + diff --git a/profiles/prefix/bsd/freebsd/arch/x64/eapi b/profiles/prefix/bsd/freebsd/arch/x64/eapi new file mode 100644 index 000000000000..7ed6ff82de6b --- /dev/null +++ b/profiles/prefix/bsd/freebsd/arch/x64/eapi @@ -0,0 +1 @@ +5 diff --git a/profiles/prefix/bsd/freebsd/arch/x64/make.defaults b/profiles/prefix/bsd/freebsd/arch/x64/make.defaults new file mode 100644 index 000000000000..aff95e51d922 --- /dev/null +++ b/profiles/prefix/bsd/freebsd/arch/x64/make.defaults @@ -0,0 +1,10 @@ +# Copyright 1999-2014 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + +# multilib build stuff, single ABI (no multilib) +MULTILIB_ABIS="amd64" +DEFAULT_ABI="amd64" +ABI="amd64" +IUSE_IMPLICIT="abi_x86_64" +LIBDIR_amd64="lib" diff --git a/profiles/prefix/bsd/freebsd/arch/x64/package.mask b/profiles/prefix/bsd/freebsd/arch/x64/package.mask new file mode 100644 index 000000000000..b72d8350a95c --- /dev/null +++ b/profiles/prefix/bsd/freebsd/arch/x64/package.mask @@ -0,0 +1,8 @@ +# Copyright 1999-2011 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + +# The 32-bits profile is inherited by the 64-bits one! +# All the FreeBSD profiles inherit from their matching arch profile here. + + diff --git a/profiles/prefix/bsd/freebsd/arch/x64/package.use.mask b/profiles/prefix/bsd/freebsd/arch/x64/package.use.mask new file mode 100644 index 000000000000..b72d8350a95c --- /dev/null +++ b/profiles/prefix/bsd/freebsd/arch/x64/package.use.mask @@ -0,0 +1,8 @@ +# Copyright 1999-2011 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + +# The 32-bits profile is inherited by the 64-bits one! +# All the FreeBSD profiles inherit from their matching arch profile here. + + diff --git a/profiles/prefix/bsd/freebsd/arch/x64/parent b/profiles/prefix/bsd/freebsd/arch/x64/parent new file mode 100644 index 000000000000..e6e4a52dfb37 --- /dev/null +++ b/profiles/prefix/bsd/freebsd/arch/x64/parent @@ -0,0 +1 @@ +../x86 diff --git a/profiles/prefix/bsd/freebsd/arch/x64/use.force b/profiles/prefix/bsd/freebsd/arch/x64/use.force new file mode 100644 index 000000000000..953c26144a82 --- /dev/null +++ b/profiles/prefix/bsd/freebsd/arch/x64/use.force @@ -0,0 +1,6 @@ +# Copyright 1999-2014 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + +# Force the flag corresponding to the default ABI +abi_x86_64 diff --git a/profiles/prefix/bsd/freebsd/arch/x86/eapi b/profiles/prefix/bsd/freebsd/arch/x86/eapi new file mode 100644 index 000000000000..7ed6ff82de6b --- /dev/null +++ b/profiles/prefix/bsd/freebsd/arch/x86/eapi @@ -0,0 +1 @@ +5 diff --git a/profiles/prefix/bsd/freebsd/arch/x86/make.defaults b/profiles/prefix/bsd/freebsd/arch/x86/make.defaults new file mode 100644 index 000000000000..4e6b922ab1b8 --- /dev/null +++ b/profiles/prefix/bsd/freebsd/arch/x86/make.defaults @@ -0,0 +1,10 @@ +# Copyright 1999-2014 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + +# multilib build stuff, single ABI (no multilib) +MULTILIB_ABIS="x86" +DEFAULT_ABI="x86" +ABI="x86" +IUSE_IMPLICIT="abi_x86_32" +LIBDIR_x86="lib" diff --git a/profiles/prefix/bsd/freebsd/arch/x86/package.mask b/profiles/prefix/bsd/freebsd/arch/x86/package.mask new file mode 100644 index 000000000000..b72d8350a95c --- /dev/null +++ b/profiles/prefix/bsd/freebsd/arch/x86/package.mask @@ -0,0 +1,8 @@ +# Copyright 1999-2011 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + +# The 32-bits profile is inherited by the 64-bits one! +# All the FreeBSD profiles inherit from their matching arch profile here. + + diff --git a/profiles/prefix/bsd/freebsd/arch/x86/package.use.mask b/profiles/prefix/bsd/freebsd/arch/x86/package.use.mask new file mode 100644 index 000000000000..526fb3d36158 --- /dev/null +++ b/profiles/prefix/bsd/freebsd/arch/x86/package.use.mask @@ -0,0 +1,12 @@ +# Copyright 1999-2012 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + +# The 32-bits profile is inherited by the 64-bits one! +# All the FreeBSD profiles inherit from their matching arch profile here. + + +# Alexandre Rostovtsev <tetromono@gentoo.org> (09 Jan 2012) +# jsc JIT compilation is supported only on amd64/arm/x86 and their prefixes, so +# it's masked in base profile and unmasked here (bug #396313). +net-libs/webkit-gtk -jit diff --git a/profiles/prefix/bsd/freebsd/arch/x86/use.force b/profiles/prefix/bsd/freebsd/arch/x86/use.force new file mode 100644 index 000000000000..63240617d472 --- /dev/null +++ b/profiles/prefix/bsd/freebsd/arch/x86/use.force @@ -0,0 +1,6 @@ +# Copyright 1999-2014 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + +# Force the flag corresponding to the default ABI +abi_x86_32 diff --git a/profiles/prefix/bsd/freebsd/eapi b/profiles/prefix/bsd/freebsd/eapi new file mode 100644 index 000000000000..7ed6ff82de6b --- /dev/null +++ b/profiles/prefix/bsd/freebsd/eapi @@ -0,0 +1 @@ +5 diff --git a/profiles/prefix/bsd/freebsd/make.defaults b/profiles/prefix/bsd/freebsd/make.defaults new file mode 100644 index 000000000000..ee4e954b2245 --- /dev/null +++ b/profiles/prefix/bsd/freebsd/make.defaults @@ -0,0 +1,10 @@ +# Copyright 1999-2009 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + +# System-wide defaults for all FreeBSD profiles +# This file should rarely need to be changed + +# 'Sane' defaults +ELIBC="FreeBSD" +KERNEL="FreeBSD" diff --git a/profiles/prefix/bsd/freebsd/parent b/profiles/prefix/bsd/freebsd/parent new file mode 100644 index 000000000000..f3229c5b9876 --- /dev/null +++ b/profiles/prefix/bsd/freebsd/parent @@ -0,0 +1 @@ +.. diff --git a/profiles/prefix/bsd/freebsd/use.force b/profiles/prefix/bsd/freebsd/use.force new file mode 100644 index 000000000000..38b12020c4a1 --- /dev/null +++ b/profiles/prefix/bsd/freebsd/use.force @@ -0,0 +1,7 @@ +# Copyright 1999-2009 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + +# Re-add FreeBSD OS +kernel_FreeBSD +elibc_FreeBSD diff --git a/profiles/prefix/bsd/freebsd/use.mask b/profiles/prefix/bsd/freebsd/use.mask new file mode 100644 index 000000000000..11d4d0bd2fe0 --- /dev/null +++ b/profiles/prefix/bsd/freebsd/use.mask @@ -0,0 +1,8 @@ +# Copyright 1999-2009 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + +# Re-add FreeBSD libc +-elibc_FreeBSD +-kernel_FreeBSD + diff --git a/profiles/prefix/bsd/netbsd/4.0/eapi b/profiles/prefix/bsd/netbsd/4.0/eapi new file mode 100644 index 000000000000..7ed6ff82de6b --- /dev/null +++ b/profiles/prefix/bsd/netbsd/4.0/eapi @@ -0,0 +1 @@ +5 diff --git a/profiles/prefix/bsd/netbsd/4.0/package.provided b/profiles/prefix/bsd/netbsd/4.0/package.provided new file mode 100644 index 000000000000..55d5dfbd98ae --- /dev/null +++ b/profiles/prefix/bsd/netbsd/4.0/package.provided @@ -0,0 +1,5 @@ +# Copyright 1999-2009 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + +sys-netbsd/libc-4.0 diff --git a/profiles/prefix/bsd/netbsd/4.0/parent b/profiles/prefix/bsd/netbsd/4.0/parent new file mode 100644 index 000000000000..f3229c5b9876 --- /dev/null +++ b/profiles/prefix/bsd/netbsd/4.0/parent @@ -0,0 +1 @@ +.. diff --git a/profiles/prefix/bsd/netbsd/4.0/x86/eapi b/profiles/prefix/bsd/netbsd/4.0/x86/eapi new file mode 100644 index 000000000000..7ed6ff82de6b --- /dev/null +++ b/profiles/prefix/bsd/netbsd/4.0/x86/eapi @@ -0,0 +1 @@ +5 diff --git a/profiles/prefix/bsd/netbsd/4.0/x86/make.defaults b/profiles/prefix/bsd/netbsd/4.0/x86/make.defaults new file mode 100644 index 000000000000..defaf2de924d --- /dev/null +++ b/profiles/prefix/bsd/netbsd/4.0/x86/make.defaults @@ -0,0 +1,8 @@ +# Copyright 1999-2009 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + +ARCH="x86-netbsd" +# we use *-netbsdelf* to avoid the need to patch binutils, gcc and co +CHOST="i686-pc-netbsdelf4.0" +ACCEPT_KEYWORDS="~x86-netbsd" diff --git a/profiles/prefix/bsd/netbsd/4.0/x86/parent b/profiles/prefix/bsd/netbsd/4.0/x86/parent new file mode 100644 index 000000000000..f3229c5b9876 --- /dev/null +++ b/profiles/prefix/bsd/netbsd/4.0/x86/parent @@ -0,0 +1 @@ +.. diff --git a/profiles/prefix/bsd/netbsd/eapi b/profiles/prefix/bsd/netbsd/eapi new file mode 100644 index 000000000000..7ed6ff82de6b --- /dev/null +++ b/profiles/prefix/bsd/netbsd/eapi @@ -0,0 +1 @@ +5 diff --git a/profiles/prefix/bsd/netbsd/make.defaults b/profiles/prefix/bsd/netbsd/make.defaults new file mode 100644 index 000000000000..626938eaf52d --- /dev/null +++ b/profiles/prefix/bsd/netbsd/make.defaults @@ -0,0 +1,10 @@ +# Copyright 1999-2009 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + +# System-wide defaults for all NetBSD profiles +# This file should rarely need to be changed + +# 'Sane' defaults +ELIBC="NetBSD" +KERNEL="NetBSD" diff --git a/profiles/prefix/bsd/netbsd/parent b/profiles/prefix/bsd/netbsd/parent new file mode 100644 index 000000000000..f3229c5b9876 --- /dev/null +++ b/profiles/prefix/bsd/netbsd/parent @@ -0,0 +1 @@ +.. diff --git a/profiles/prefix/bsd/netbsd/use.force b/profiles/prefix/bsd/netbsd/use.force new file mode 100644 index 000000000000..587cf1222ff4 --- /dev/null +++ b/profiles/prefix/bsd/netbsd/use.force @@ -0,0 +1,7 @@ +# Copyright 1999-2009 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + +# Re-add NetBSD OS +kernel_NetBSD +elibc_NetBSD diff --git a/profiles/prefix/bsd/netbsd/use.mask b/profiles/prefix/bsd/netbsd/use.mask new file mode 100644 index 000000000000..956bc5d1e8a4 --- /dev/null +++ b/profiles/prefix/bsd/netbsd/use.mask @@ -0,0 +1,8 @@ +# Copyright 1999-2009 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + +# Re-add NetBSD libc +-elibc_NetBSD +-kernel_NetBSD + diff --git a/profiles/prefix/bsd/openbsd/4.2/eapi b/profiles/prefix/bsd/openbsd/4.2/eapi new file mode 100644 index 000000000000..7ed6ff82de6b --- /dev/null +++ b/profiles/prefix/bsd/openbsd/4.2/eapi @@ -0,0 +1 @@ +5 diff --git a/profiles/prefix/bsd/openbsd/4.2/package.mask b/profiles/prefix/bsd/openbsd/4.2/package.mask new file mode 100644 index 000000000000..4413ca2d3df3 --- /dev/null +++ b/profiles/prefix/bsd/openbsd/4.2/package.mask @@ -0,0 +1,4 @@ +# Copyright 1999-2009 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + diff --git a/profiles/prefix/bsd/openbsd/4.2/package.provided b/profiles/prefix/bsd/openbsd/4.2/package.provided new file mode 100644 index 000000000000..8e03478929e5 --- /dev/null +++ b/profiles/prefix/bsd/openbsd/4.2/package.provided @@ -0,0 +1,5 @@ +# Copyright 1999-2009 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + +sys-openbsd/libc-4.2 diff --git a/profiles/prefix/bsd/openbsd/4.2/parent b/profiles/prefix/bsd/openbsd/4.2/parent new file mode 100644 index 000000000000..f3229c5b9876 --- /dev/null +++ b/profiles/prefix/bsd/openbsd/4.2/parent @@ -0,0 +1 @@ +.. diff --git a/profiles/prefix/bsd/openbsd/4.2/ppc/eapi b/profiles/prefix/bsd/openbsd/4.2/ppc/eapi new file mode 100644 index 000000000000..7ed6ff82de6b --- /dev/null +++ b/profiles/prefix/bsd/openbsd/4.2/ppc/eapi @@ -0,0 +1 @@ +5 diff --git a/profiles/prefix/bsd/openbsd/4.2/ppc/make.defaults b/profiles/prefix/bsd/openbsd/4.2/ppc/make.defaults new file mode 100644 index 000000000000..df49bc0d9617 --- /dev/null +++ b/profiles/prefix/bsd/openbsd/4.2/ppc/make.defaults @@ -0,0 +1,8 @@ +# Copyright 1999-2009 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + +ARCH="ppc-openbsd" +CHOST="powerpc-unknown-openbsd4.2" +ACCEPT_KEYWORDS="~ppc-openbsd" + diff --git a/profiles/prefix/bsd/openbsd/4.2/ppc/parent b/profiles/prefix/bsd/openbsd/4.2/ppc/parent new file mode 100644 index 000000000000..f3229c5b9876 --- /dev/null +++ b/profiles/prefix/bsd/openbsd/4.2/ppc/parent @@ -0,0 +1 @@ +.. diff --git a/profiles/prefix/bsd/openbsd/4.2/x64/eapi b/profiles/prefix/bsd/openbsd/4.2/x64/eapi new file mode 100644 index 000000000000..7ed6ff82de6b --- /dev/null +++ b/profiles/prefix/bsd/openbsd/4.2/x64/eapi @@ -0,0 +1 @@ +5 diff --git a/profiles/prefix/bsd/openbsd/4.2/x64/make.defaults b/profiles/prefix/bsd/openbsd/4.2/x64/make.defaults new file mode 100644 index 000000000000..bcd2e2ea9e77 --- /dev/null +++ b/profiles/prefix/bsd/openbsd/4.2/x64/make.defaults @@ -0,0 +1,8 @@ +# Copyright 1999-2009 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + +ARCH="x64-openbsd" +CHOST="x86_64-pc-openbsd4.2" +ACCEPT_KEYWORDS="~x64-openbsd" + diff --git a/profiles/prefix/bsd/openbsd/4.2/x64/parent b/profiles/prefix/bsd/openbsd/4.2/x64/parent new file mode 100644 index 000000000000..f3229c5b9876 --- /dev/null +++ b/profiles/prefix/bsd/openbsd/4.2/x64/parent @@ -0,0 +1 @@ +.. diff --git a/profiles/prefix/bsd/openbsd/4.2/x86/eapi b/profiles/prefix/bsd/openbsd/4.2/x86/eapi new file mode 100644 index 000000000000..7ed6ff82de6b --- /dev/null +++ b/profiles/prefix/bsd/openbsd/4.2/x86/eapi @@ -0,0 +1 @@ +5 diff --git a/profiles/prefix/bsd/openbsd/4.2/x86/make.defaults b/profiles/prefix/bsd/openbsd/4.2/x86/make.defaults new file mode 100644 index 000000000000..e710eb175147 --- /dev/null +++ b/profiles/prefix/bsd/openbsd/4.2/x86/make.defaults @@ -0,0 +1,8 @@ +# Copyright 1999-2009 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + +ARCH="x86-openbsd" +CHOST="i686-pc-openbsd4.2" +ACCEPT_KEYWORDS="~x86-openbsd" + diff --git a/profiles/prefix/bsd/openbsd/4.2/x86/parent b/profiles/prefix/bsd/openbsd/4.2/x86/parent new file mode 100644 index 000000000000..f3229c5b9876 --- /dev/null +++ b/profiles/prefix/bsd/openbsd/4.2/x86/parent @@ -0,0 +1 @@ +.. diff --git a/profiles/prefix/bsd/openbsd/eapi b/profiles/prefix/bsd/openbsd/eapi new file mode 100644 index 000000000000..7ed6ff82de6b --- /dev/null +++ b/profiles/prefix/bsd/openbsd/eapi @@ -0,0 +1 @@ +5 diff --git a/profiles/prefix/bsd/openbsd/make.defaults b/profiles/prefix/bsd/openbsd/make.defaults new file mode 100644 index 000000000000..76f47856f75b --- /dev/null +++ b/profiles/prefix/bsd/openbsd/make.defaults @@ -0,0 +1,10 @@ +# Copyright 1999-2009 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + +# System-wide defaults for all OpenBSD profiles +# This file should rarely need to be changed + +# 'Sane' defaults +ELIBC="OpenBSD" +KERNEL="OpenBSD" diff --git a/profiles/prefix/bsd/openbsd/parent b/profiles/prefix/bsd/openbsd/parent new file mode 100644 index 000000000000..f3229c5b9876 --- /dev/null +++ b/profiles/prefix/bsd/openbsd/parent @@ -0,0 +1 @@ +.. diff --git a/profiles/prefix/bsd/openbsd/use.force b/profiles/prefix/bsd/openbsd/use.force new file mode 100644 index 000000000000..6e5d042fc581 --- /dev/null +++ b/profiles/prefix/bsd/openbsd/use.force @@ -0,0 +1,7 @@ +# Copyright 1999-2009 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + +# Re-add OpenBSD OS +kernel_OpenBSD +elibc_OpenBSD diff --git a/profiles/prefix/bsd/openbsd/use.mask b/profiles/prefix/bsd/openbsd/use.mask new file mode 100644 index 000000000000..dd9e42ad1953 --- /dev/null +++ b/profiles/prefix/bsd/openbsd/use.mask @@ -0,0 +1,8 @@ +# Copyright 1999-2009 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + +# Re-add OpenBSD libc +-elibc_OpenBSD +-kernel_OpenBSD + diff --git a/profiles/prefix/bsd/package.mask b/profiles/prefix/bsd/package.mask new file mode 100644 index 000000000000..e2d57612705d --- /dev/null +++ b/profiles/prefix/bsd/package.mask @@ -0,0 +1,4 @@ +# Copyright 1999-2011 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + diff --git a/profiles/prefix/bsd/package.use.mask b/profiles/prefix/bsd/package.use.mask new file mode 100644 index 000000000000..3fa7d51f03bb --- /dev/null +++ b/profiles/prefix/bsd/package.use.mask @@ -0,0 +1,7 @@ +# Copyright 1999-2014 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + +# Michael Haubenwallner <haubi@gentoo.org> (30 Sep 2009) +# *bsd do have a uuid implementation in libc (#230981). +x11-libs/libSM -uuid diff --git a/profiles/prefix/bsd/packages b/profiles/prefix/bsd/packages new file mode 100644 index 000000000000..3b40ae877bf0 --- /dev/null +++ b/profiles/prefix/bsd/packages @@ -0,0 +1,6 @@ +# Copyright 1999-2009 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + +*sys-devel/binutils +*sys-process/pidof-bsd diff --git a/profiles/prefix/bsd/parent b/profiles/prefix/bsd/parent new file mode 100644 index 000000000000..f3229c5b9876 --- /dev/null +++ b/profiles/prefix/bsd/parent @@ -0,0 +1 @@ +.. diff --git a/profiles/prefix/bsd/use.mask b/profiles/prefix/bsd/use.mask new file mode 100644 index 000000000000..feb5817b3a9f --- /dev/null +++ b/profiles/prefix/bsd/use.mask @@ -0,0 +1,41 @@ +# Copyright 1999-2015 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + +# these will more than likely never work on bsd +3dfx +3dnow +3dnowext +acpi +alsa +apm +cap +caps +cman +clvm +directfb +divx4linux +djbfft +fbcon +fdftk +fmod +ggi +gpm +hardened +icc +icc-pgo +mmx +mmx2 +# the following USE flag requires device-mapper +on-the-fly-crypt +solid +sse +sse2 +svga +sybase +sybase-ct +rtc +uclibc +voodoo3 +pvm +v4l diff --git a/profiles/prefix/darwin/eapi b/profiles/prefix/darwin/eapi new file mode 100644 index 000000000000..7ed6ff82de6b --- /dev/null +++ b/profiles/prefix/darwin/eapi @@ -0,0 +1 @@ +5 diff --git a/profiles/prefix/darwin/macos/10.10/eapi b/profiles/prefix/darwin/macos/10.10/eapi new file mode 100644 index 000000000000..7ed6ff82de6b --- /dev/null +++ b/profiles/prefix/darwin/macos/10.10/eapi @@ -0,0 +1 @@ +5 diff --git a/profiles/prefix/darwin/macos/10.10/make.defaults b/profiles/prefix/darwin/macos/10.10/make.defaults new file mode 100644 index 000000000000..99d9bbc5d9d1 --- /dev/null +++ b/profiles/prefix/darwin/macos/10.10/make.defaults @@ -0,0 +1,9 @@ +# Copyright 1999-2014 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + +MACOSX_DEPLOYMENT_TARGET="10.10" + +# sandbox is working with use of Mac OS X's seatbelt (since 10.5) +# but it generates problems, #456234 +#FEATURES="sandbox" diff --git a/profiles/prefix/darwin/macos/10.10/package.mask b/profiles/prefix/darwin/macos/10.10/package.mask new file mode 100644 index 000000000000..e649fd040314 --- /dev/null +++ b/profiles/prefix/darwin/macos/10.10/package.mask @@ -0,0 +1,8 @@ +# Copyright 1999-2014 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + +# Fabian Groffen <grobian@gentoo.org> (30 Sep 2012) +# Requires XQuartz, since Apple dropped much of X-support in 10.8 +# (a.k.a. Mountain Lion), bug #431182 +<=media-libs/opengl-apple-4.9999 diff --git a/profiles/prefix/darwin/macos/10.10/package.provided b/profiles/prefix/darwin/macos/10.10/package.provided new file mode 100644 index 000000000000..8c20fc3b250c --- /dev/null +++ b/profiles/prefix/darwin/macos/10.10/package.provided @@ -0,0 +1,5 @@ +# Copyright 1999-2014 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + +sys-darwin/libsystem-71 diff --git a/profiles/prefix/darwin/macos/10.10/package.unmask b/profiles/prefix/darwin/macos/10.10/package.unmask new file mode 100644 index 000000000000..f43f77c72fa7 --- /dev/null +++ b/profiles/prefix/darwin/macos/10.10/package.unmask @@ -0,0 +1,8 @@ +# Copyright 1999-2015 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + +# James Le Cuirot <chewi@gentoo.org> (29 Jul 2015) +# Recent releases are supported in 10.10. +dev-java/oracle-jdk-bin +dev-java/oracle-jre-bin diff --git a/profiles/prefix/darwin/macos/10.10/package.use.mask b/profiles/prefix/darwin/macos/10.10/package.use.mask new file mode 100644 index 000000000000..c93cfa79bb42 --- /dev/null +++ b/profiles/prefix/darwin/macos/10.10/package.use.mask @@ -0,0 +1,8 @@ +# Copyright 1999-2014 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + +# Fabian Groffen <grobian@gentoo.org> (10 Apr 2011) +# as long as util-linux installs uuid.h which breaks the system headers +# (hence we don't) we can't do uuid support here +x11-libs/libSM -uuid diff --git a/profiles/prefix/darwin/macos/10.10/parent b/profiles/prefix/darwin/macos/10.10/parent new file mode 100644 index 000000000000..f3229c5b9876 --- /dev/null +++ b/profiles/prefix/darwin/macos/10.10/parent @@ -0,0 +1 @@ +.. diff --git a/profiles/prefix/darwin/macos/10.10/profile.bashrc b/profiles/prefix/darwin/macos/10.10/profile.bashrc new file mode 100644 index 000000000000..2eeb05377d68 --- /dev/null +++ b/profiles/prefix/darwin/macos/10.10/profile.bashrc @@ -0,0 +1,5 @@ +# Copyright 1999-2015 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + +export MACOSX_DEPLOYMENT_TARGET=10.10 diff --git a/profiles/prefix/darwin/macos/10.10/x64/eapi b/profiles/prefix/darwin/macos/10.10/x64/eapi new file mode 100644 index 000000000000..7ed6ff82de6b --- /dev/null +++ b/profiles/prefix/darwin/macos/10.10/x64/eapi @@ -0,0 +1 @@ +5 diff --git a/profiles/prefix/darwin/macos/10.10/x64/make.defaults b/profiles/prefix/darwin/macos/10.10/x64/make.defaults new file mode 100644 index 000000000000..d91e8091f9ae --- /dev/null +++ b/profiles/prefix/darwin/macos/10.10/x64/make.defaults @@ -0,0 +1,13 @@ +# Copyright 1999-2015 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + +ARCH="x64-macos" +CHOST="x86_64-apple-darwin14" +ACCEPT_KEYWORDS="~x64-macos" + +USE="mmx mmxext sse sse2" +CPU_FLAGS_X86="mmx mmxext sse sse2" +# set arch to nocona for all MacTel users, as this enables SSE and MMX +# support in GCC, nocona = Core2Duo = 64-bits +CFLAGS="-march=nocona" diff --git a/profiles/prefix/darwin/macos/10.10/x64/package.mask b/profiles/prefix/darwin/macos/10.10/x64/package.mask new file mode 100644 index 000000000000..bc4612c59d12 --- /dev/null +++ b/profiles/prefix/darwin/macos/10.10/x64/package.mask @@ -0,0 +1,3 @@ +# Copyright 1999-2014 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ diff --git a/profiles/prefix/darwin/macos/10.10/x64/package.use.force b/profiles/prefix/darwin/macos/10.10/x64/package.use.force new file mode 100644 index 000000000000..d51c8d716a6e --- /dev/null +++ b/profiles/prefix/darwin/macos/10.10/x64/package.use.force @@ -0,0 +1,7 @@ +# Copyright 1999-2014 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + +# Elias Pipping <pipping@gentoo.org> (30 Sep 2007) +# compiles with -aqua, doesn't work, though +media-video/mplayer aqua diff --git a/profiles/prefix/darwin/macos/10.10/x64/package.use.mask b/profiles/prefix/darwin/macos/10.10/x64/package.use.mask new file mode 100644 index 000000000000..f0e8c9537cba --- /dev/null +++ b/profiles/prefix/darwin/macos/10.10/x64/package.use.mask @@ -0,0 +1,5 @@ +# Copyright 1999-2014 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + + diff --git a/profiles/prefix/darwin/macos/10.10/x64/parent b/profiles/prefix/darwin/macos/10.10/x64/parent new file mode 100644 index 000000000000..fc24616eeda4 --- /dev/null +++ b/profiles/prefix/darwin/macos/10.10/x64/parent @@ -0,0 +1,2 @@ +../../arch/x64 +.. diff --git a/profiles/prefix/darwin/macos/10.10/x64/use.mask b/profiles/prefix/darwin/macos/10.10/x64/use.mask new file mode 100644 index 000000000000..f1549ec0ec6e --- /dev/null +++ b/profiles/prefix/darwin/macos/10.10/x64/use.mask @@ -0,0 +1,59 @@ +# Copyright 1999-2015 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + +# This file masks out USE flags that are simply NOT allowed in the default +# x86 profile. This works, for example, if another architecture's +# profile have a USE flag associated with (such as altivec, mmx, etc). + +# Unmask x86 instruction sets +-icc +-icc-pgo +-ifc +-mmx +-mmxext +-sse +-sse2 +-ssse3 +-cpu_flags_x86_mmx +-cpu_flags_x86_mmxext +-cpu_flags_x86_sse +-cpu_flags_x86_sse2 +-cpu_flags_x86_ssse3 +-svga +-kqemu + +# Unmask nvidia XvMC support +-nvidia + +# Unmask dev-db/oracle-instantclient-basic support +-oci8-instant-client + +# Unmask osp, used by asterisk; bug 115798 +-osp + +# Modular X: unmask for architectures on which they are available +-input_devices_synaptics +-input_devices_vmmouse +-input_devices_wacom +-video_cards_nvidia +-video_cards_fglrx +-video_cards_vmware + +# Modular X: mask for architectures on which they aren't available +video_cards_newport + +#codec support +-x264 + +# lvm2 cluster +-gulm + +# ibm is only used for ppc64 stuff +ibm + +# psyco works on x86 +-psyco + +# Adobe FDF toolkit is x86 only. +-fdftk diff --git a/profiles/prefix/darwin/macos/10.10/x86/eapi b/profiles/prefix/darwin/macos/10.10/x86/eapi new file mode 100644 index 000000000000..7ed6ff82de6b --- /dev/null +++ b/profiles/prefix/darwin/macos/10.10/x86/eapi @@ -0,0 +1 @@ +5 diff --git a/profiles/prefix/darwin/macos/10.10/x86/make.defaults b/profiles/prefix/darwin/macos/10.10/x86/make.defaults new file mode 100644 index 000000000000..1c0df4a5c34a --- /dev/null +++ b/profiles/prefix/darwin/macos/10.10/x86/make.defaults @@ -0,0 +1,13 @@ +# Copyright 1999-2015 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + +ARCH="x86-macos" +CHOST="i686-apple-darwin14" +ACCEPT_KEYWORDS="~x86-macos" + +USE="mmx mmxext sse sse2" +CPU_FLAGS_X86="mmx mmxext sse sse2" +# normally we set arch to prescott for all MacTel users, as this enables +# SSE and MMX support in GCC +CFLAGS="-march=prescott" diff --git a/profiles/prefix/darwin/macos/10.10/x86/package.mask b/profiles/prefix/darwin/macos/10.10/x86/package.mask new file mode 100644 index 000000000000..9822b76e194a --- /dev/null +++ b/profiles/prefix/darwin/macos/10.10/x86/package.mask @@ -0,0 +1,10 @@ +# Copyright 1999-2014 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + +# The Carbon interface has been removed entirely in Lion, only tk-8.6 +# will come with Cocoa support. If you must have tk, you'll have to +# force USE=-aqua, but don't report bugs for incompatabilities you might +# encounter. +# NOTE: keep this mask synced with arch/x64 +<dev-lang/tk-8.6 diff --git a/profiles/prefix/darwin/macos/10.10/x86/package.use.force b/profiles/prefix/darwin/macos/10.10/x86/package.use.force new file mode 100644 index 000000000000..d51c8d716a6e --- /dev/null +++ b/profiles/prefix/darwin/macos/10.10/x86/package.use.force @@ -0,0 +1,7 @@ +# Copyright 1999-2014 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + +# Elias Pipping <pipping@gentoo.org> (30 Sep 2007) +# compiles with -aqua, doesn't work, though +media-video/mplayer aqua diff --git a/profiles/prefix/darwin/macos/10.10/x86/package.use.mask b/profiles/prefix/darwin/macos/10.10/x86/package.use.mask new file mode 100644 index 000000000000..f0e8c9537cba --- /dev/null +++ b/profiles/prefix/darwin/macos/10.10/x86/package.use.mask @@ -0,0 +1,5 @@ +# Copyright 1999-2014 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + + diff --git a/profiles/prefix/darwin/macos/10.10/x86/parent b/profiles/prefix/darwin/macos/10.10/x86/parent new file mode 100644 index 000000000000..4a6aa36b18d9 --- /dev/null +++ b/profiles/prefix/darwin/macos/10.10/x86/parent @@ -0,0 +1,2 @@ +../../arch/x86 +.. diff --git a/profiles/prefix/darwin/macos/10.10/x86/use.mask b/profiles/prefix/darwin/macos/10.10/x86/use.mask new file mode 100644 index 000000000000..f1549ec0ec6e --- /dev/null +++ b/profiles/prefix/darwin/macos/10.10/x86/use.mask @@ -0,0 +1,59 @@ +# Copyright 1999-2015 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + +# This file masks out USE flags that are simply NOT allowed in the default +# x86 profile. This works, for example, if another architecture's +# profile have a USE flag associated with (such as altivec, mmx, etc). + +# Unmask x86 instruction sets +-icc +-icc-pgo +-ifc +-mmx +-mmxext +-sse +-sse2 +-ssse3 +-cpu_flags_x86_mmx +-cpu_flags_x86_mmxext +-cpu_flags_x86_sse +-cpu_flags_x86_sse2 +-cpu_flags_x86_ssse3 +-svga +-kqemu + +# Unmask nvidia XvMC support +-nvidia + +# Unmask dev-db/oracle-instantclient-basic support +-oci8-instant-client + +# Unmask osp, used by asterisk; bug 115798 +-osp + +# Modular X: unmask for architectures on which they are available +-input_devices_synaptics +-input_devices_vmmouse +-input_devices_wacom +-video_cards_nvidia +-video_cards_fglrx +-video_cards_vmware + +# Modular X: mask for architectures on which they aren't available +video_cards_newport + +#codec support +-x264 + +# lvm2 cluster +-gulm + +# ibm is only used for ppc64 stuff +ibm + +# psyco works on x86 +-psyco + +# Adobe FDF toolkit is x86 only. +-fdftk diff --git a/profiles/prefix/darwin/macos/10.4/eapi b/profiles/prefix/darwin/macos/10.4/eapi new file mode 100644 index 000000000000..7ed6ff82de6b --- /dev/null +++ b/profiles/prefix/darwin/macos/10.4/eapi @@ -0,0 +1 @@ +5 diff --git a/profiles/prefix/darwin/macos/10.4/make.defaults b/profiles/prefix/darwin/macos/10.4/make.defaults new file mode 100644 index 000000000000..b5eeaa3c0f72 --- /dev/null +++ b/profiles/prefix/darwin/macos/10.4/make.defaults @@ -0,0 +1,5 @@ +# Copyright 1999-2009 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + +MACOSX_DEPLOYMENT_TARGET="10.4" diff --git a/profiles/prefix/darwin/macos/10.4/package.mask b/profiles/prefix/darwin/macos/10.4/package.mask new file mode 100644 index 000000000000..fbca77b54883 --- /dev/null +++ b/profiles/prefix/darwin/macos/10.4/package.mask @@ -0,0 +1,21 @@ +# Copyright 1999-2015 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + +# Fabian Groffen <grobian@gentoo.org> (03 May 2012) +# Needs 10.6 or up +>=dev-lang/ghc-7 + +# Fabian Groffen <grobian@gentoo.org> (11 Jul 2011) +# Needs headers only available starting from 10.5 (Leopard) +sys-process/lsof + +# Fabian Groffen <grobian@gentoo.org> (30 Apr 2011) +# These releases got a rewrite that is no longer compatible with +# CoreAudio as available on Tiger and Leopard +>=media-libs/mediastreamer-2.7.3 + +# Elias Pipping <pipping@gentoo.org> (19 Dec 2007) +# apple java6 on macosx is only released on leopard :( +dev-java/apple-jdk-bin:1.6 + diff --git a/profiles/prefix/darwin/macos/10.4/package.provided b/profiles/prefix/darwin/macos/10.4/package.provided new file mode 100644 index 000000000000..29db1c93c0d5 --- /dev/null +++ b/profiles/prefix/darwin/macos/10.4/package.provided @@ -0,0 +1,5 @@ +# Copyright 1999-2009 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + +sys-darwin/libsystem-71 diff --git a/profiles/prefix/darwin/macos/10.4/package.use.mask b/profiles/prefix/darwin/macos/10.4/package.use.mask new file mode 100644 index 000000000000..3bd5e70e047d --- /dev/null +++ b/profiles/prefix/darwin/macos/10.4/package.use.mask @@ -0,0 +1,13 @@ +# Copyright 1999-2011 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + + +# Fabian Groffen <grobian@gentoo.org> (28 Apr 2008) +# mach_override.h missing +# http://www.erlang.org/pipermail/erlang-questions/2007-July/027870.html +dev-lang/erlang hipe + +# Elias Pipping <pipping@gentoo.org> (25 Nov 2007) +# there's no (official) java6 on macosx +dev-util/checkstyle test diff --git a/profiles/prefix/darwin/macos/10.4/parent b/profiles/prefix/darwin/macos/10.4/parent new file mode 100644 index 000000000000..f3229c5b9876 --- /dev/null +++ b/profiles/prefix/darwin/macos/10.4/parent @@ -0,0 +1 @@ +.. diff --git a/profiles/prefix/darwin/macos/10.4/ppc/eapi b/profiles/prefix/darwin/macos/10.4/ppc/eapi new file mode 100644 index 000000000000..7ed6ff82de6b --- /dev/null +++ b/profiles/prefix/darwin/macos/10.4/ppc/eapi @@ -0,0 +1 @@ +5 diff --git a/profiles/prefix/darwin/macos/10.4/ppc/make.defaults b/profiles/prefix/darwin/macos/10.4/ppc/make.defaults new file mode 100644 index 000000000000..8c58b7fdfacc --- /dev/null +++ b/profiles/prefix/darwin/macos/10.4/ppc/make.defaults @@ -0,0 +1,7 @@ +# Copyright 1999-2009 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + +ARCH="ppc-macos" +CHOST="powerpc-apple-darwin8" +ACCEPT_KEYWORDS="~ppc-macos" diff --git a/profiles/prefix/darwin/macos/10.4/ppc/package.mask b/profiles/prefix/darwin/macos/10.4/ppc/package.mask new file mode 100644 index 000000000000..4413ca2d3df3 --- /dev/null +++ b/profiles/prefix/darwin/macos/10.4/ppc/package.mask @@ -0,0 +1,4 @@ +# Copyright 1999-2009 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + diff --git a/profiles/prefix/darwin/macos/10.4/ppc/package.use.mask b/profiles/prefix/darwin/macos/10.4/ppc/package.use.mask new file mode 100644 index 000000000000..e2d57612705d --- /dev/null +++ b/profiles/prefix/darwin/macos/10.4/ppc/package.use.mask @@ -0,0 +1,4 @@ +# Copyright 1999-2011 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + diff --git a/profiles/prefix/darwin/macos/10.4/ppc/parent b/profiles/prefix/darwin/macos/10.4/ppc/parent new file mode 100644 index 000000000000..6cb6381b7779 --- /dev/null +++ b/profiles/prefix/darwin/macos/10.4/ppc/parent @@ -0,0 +1,2 @@ +../../arch/ppc +.. diff --git a/profiles/prefix/darwin/macos/10.4/ppc/use.mask b/profiles/prefix/darwin/macos/10.4/ppc/use.mask new file mode 100644 index 000000000000..c028f783a627 --- /dev/null +++ b/profiles/prefix/darwin/macos/10.4/ppc/use.mask @@ -0,0 +1,5 @@ +# Copyright 1999-2009 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + +-altivec diff --git a/profiles/prefix/darwin/macos/10.4/ppc64/eapi b/profiles/prefix/darwin/macos/10.4/ppc64/eapi new file mode 100644 index 000000000000..7ed6ff82de6b --- /dev/null +++ b/profiles/prefix/darwin/macos/10.4/ppc64/eapi @@ -0,0 +1 @@ +5 diff --git a/profiles/prefix/darwin/macos/10.4/ppc64/make.defaults b/profiles/prefix/darwin/macos/10.4/ppc64/make.defaults new file mode 100644 index 000000000000..20352822cec1 --- /dev/null +++ b/profiles/prefix/darwin/macos/10.4/ppc64/make.defaults @@ -0,0 +1,7 @@ +# Copyright 1999-2009 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + +ARCH="ppc64-macos" +CHOST="powerpc64-apple-darwin8" +ACCEPT_KEYWORDS="~ppc64-macos" diff --git a/profiles/prefix/darwin/macos/10.4/ppc64/package.mask b/profiles/prefix/darwin/macos/10.4/ppc64/package.mask new file mode 100644 index 000000000000..4645c5d42c61 --- /dev/null +++ b/profiles/prefix/darwin/macos/10.4/ppc64/package.mask @@ -0,0 +1,3 @@ +# Copyright 1999-2010 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ diff --git a/profiles/prefix/darwin/macos/10.4/ppc64/package.use.mask b/profiles/prefix/darwin/macos/10.4/ppc64/package.use.mask new file mode 100644 index 000000000000..e2d57612705d --- /dev/null +++ b/profiles/prefix/darwin/macos/10.4/ppc64/package.use.mask @@ -0,0 +1,4 @@ +# Copyright 1999-2011 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + diff --git a/profiles/prefix/darwin/macos/10.4/ppc64/parent b/profiles/prefix/darwin/macos/10.4/ppc64/parent new file mode 100644 index 000000000000..4d64089b7bd3 --- /dev/null +++ b/profiles/prefix/darwin/macos/10.4/ppc64/parent @@ -0,0 +1,2 @@ +../../arch/ppc64 +.. diff --git a/profiles/prefix/darwin/macos/10.4/ppc64/use.mask b/profiles/prefix/darwin/macos/10.4/ppc64/use.mask new file mode 100644 index 000000000000..c028f783a627 --- /dev/null +++ b/profiles/prefix/darwin/macos/10.4/ppc64/use.mask @@ -0,0 +1,5 @@ +# Copyright 1999-2009 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + +-altivec diff --git a/profiles/prefix/darwin/macos/10.4/profile.bashrc b/profiles/prefix/darwin/macos/10.4/profile.bashrc new file mode 100644 index 000000000000..b59a3d4befb6 --- /dev/null +++ b/profiles/prefix/darwin/macos/10.4/profile.bashrc @@ -0,0 +1,5 @@ +# Copyright 1999-2009 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + +export MACOSX_DEPLOYMENT_TARGET=10.4 diff --git a/profiles/prefix/darwin/macos/10.4/x86/eapi b/profiles/prefix/darwin/macos/10.4/x86/eapi new file mode 100644 index 000000000000..7ed6ff82de6b --- /dev/null +++ b/profiles/prefix/darwin/macos/10.4/x86/eapi @@ -0,0 +1 @@ +5 diff --git a/profiles/prefix/darwin/macos/10.4/x86/make.defaults b/profiles/prefix/darwin/macos/10.4/x86/make.defaults new file mode 100644 index 000000000000..881ead4e2bb6 --- /dev/null +++ b/profiles/prefix/darwin/macos/10.4/x86/make.defaults @@ -0,0 +1,13 @@ +# Copyright 1999-2015 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + +ARCH="x86-macos" +CHOST="i686-apple-darwin8" +ACCEPT_KEYWORDS="~x86-macos" + +USE="mmx mmxext sse sse2" +CPU_FLAGS_X86="mmx mmxext sse sse2" +# set arch to prescott for all MacTel users, as this enables SSE and MMX +# support in GCC +CFLAGS="-march=prescott" diff --git a/profiles/prefix/darwin/macos/10.4/x86/package.unmask b/profiles/prefix/darwin/macos/10.4/x86/package.unmask new file mode 100644 index 000000000000..e705a7270a6c --- /dev/null +++ b/profiles/prefix/darwin/macos/10.4/x86/package.unmask @@ -0,0 +1,7 @@ +# Copyright 1999-2012 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + +# Fabian Groffen <grobian@gentoo.org> (29 Sep 2012) +# This is the only way to get Java6 here +dev-java/soylatte-jdk-bin diff --git a/profiles/prefix/darwin/macos/10.4/x86/package.use.force b/profiles/prefix/darwin/macos/10.4/x86/package.use.force new file mode 100644 index 000000000000..224ed0fc48b8 --- /dev/null +++ b/profiles/prefix/darwin/macos/10.4/x86/package.use.force @@ -0,0 +1,7 @@ +# Copyright 1999-2009 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + +# Elias Pipping <pipping@gentoo.org> (30 Sep 2007) +# compiles with -aqua, doesn't work, though +media-video/mplayer aqua diff --git a/profiles/prefix/darwin/macos/10.4/x86/package.use.mask b/profiles/prefix/darwin/macos/10.4/x86/package.use.mask new file mode 100644 index 000000000000..6bc858049e42 --- /dev/null +++ b/profiles/prefix/darwin/macos/10.4/x86/package.use.mask @@ -0,0 +1,5 @@ +# Copyright 1999-2011 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + + diff --git a/profiles/prefix/darwin/macos/10.4/x86/parent b/profiles/prefix/darwin/macos/10.4/x86/parent new file mode 100644 index 000000000000..4a6aa36b18d9 --- /dev/null +++ b/profiles/prefix/darwin/macos/10.4/x86/parent @@ -0,0 +1,2 @@ +../../arch/x86 +.. diff --git a/profiles/prefix/darwin/macos/10.4/x86/use.mask b/profiles/prefix/darwin/macos/10.4/x86/use.mask new file mode 100644 index 000000000000..f1549ec0ec6e --- /dev/null +++ b/profiles/prefix/darwin/macos/10.4/x86/use.mask @@ -0,0 +1,59 @@ +# Copyright 1999-2015 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + +# This file masks out USE flags that are simply NOT allowed in the default +# x86 profile. This works, for example, if another architecture's +# profile have a USE flag associated with (such as altivec, mmx, etc). + +# Unmask x86 instruction sets +-icc +-icc-pgo +-ifc +-mmx +-mmxext +-sse +-sse2 +-ssse3 +-cpu_flags_x86_mmx +-cpu_flags_x86_mmxext +-cpu_flags_x86_sse +-cpu_flags_x86_sse2 +-cpu_flags_x86_ssse3 +-svga +-kqemu + +# Unmask nvidia XvMC support +-nvidia + +# Unmask dev-db/oracle-instantclient-basic support +-oci8-instant-client + +# Unmask osp, used by asterisk; bug 115798 +-osp + +# Modular X: unmask for architectures on which they are available +-input_devices_synaptics +-input_devices_vmmouse +-input_devices_wacom +-video_cards_nvidia +-video_cards_fglrx +-video_cards_vmware + +# Modular X: mask for architectures on which they aren't available +video_cards_newport + +#codec support +-x264 + +# lvm2 cluster +-gulm + +# ibm is only used for ppc64 stuff +ibm + +# psyco works on x86 +-psyco + +# Adobe FDF toolkit is x86 only. +-fdftk diff --git a/profiles/prefix/darwin/macos/10.5/eapi b/profiles/prefix/darwin/macos/10.5/eapi new file mode 100644 index 000000000000..7ed6ff82de6b --- /dev/null +++ b/profiles/prefix/darwin/macos/10.5/eapi @@ -0,0 +1 @@ +5 diff --git a/profiles/prefix/darwin/macos/10.5/make.defaults b/profiles/prefix/darwin/macos/10.5/make.defaults new file mode 100644 index 000000000000..cd03963ead59 --- /dev/null +++ b/profiles/prefix/darwin/macos/10.5/make.defaults @@ -0,0 +1,9 @@ +# Copyright 1999-2013 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + +MACOSX_DEPLOYMENT_TARGET="10.5" + +# sandbox is working with use of Mac OS X's seatbelt (since 10.5) +# but it generates problems, #456234 +#FEATURES="sandbox" diff --git a/profiles/prefix/darwin/macos/10.5/package.mask b/profiles/prefix/darwin/macos/10.5/package.mask new file mode 100644 index 000000000000..bc63c5e7e3ec --- /dev/null +++ b/profiles/prefix/darwin/macos/10.5/package.mask @@ -0,0 +1,13 @@ +# Copyright 1999-2015 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + +# Fabian Groffen <grobian@gentoo.org> (03 May 2012) +# Needs 10.6 or up +>=dev-lang/ghc-7 + +# Fabian Groffen <grobian@gentoo.org> (06 Nov 2011) +# These releases got a rewrite that is no longer compatible with +# CoreAudio as available on Tiger and Leopard +>=media-libs/mediastreamer-2.7.3 + diff --git a/profiles/prefix/darwin/macos/10.5/package.provided b/profiles/prefix/darwin/macos/10.5/package.provided new file mode 100644 index 000000000000..29db1c93c0d5 --- /dev/null +++ b/profiles/prefix/darwin/macos/10.5/package.provided @@ -0,0 +1,5 @@ +# Copyright 1999-2009 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + +sys-darwin/libsystem-71 diff --git a/profiles/prefix/darwin/macos/10.5/package.use.mask b/profiles/prefix/darwin/macos/10.5/package.use.mask new file mode 100644 index 000000000000..3bd5e70e047d --- /dev/null +++ b/profiles/prefix/darwin/macos/10.5/package.use.mask @@ -0,0 +1,13 @@ +# Copyright 1999-2011 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + + +# Fabian Groffen <grobian@gentoo.org> (28 Apr 2008) +# mach_override.h missing +# http://www.erlang.org/pipermail/erlang-questions/2007-July/027870.html +dev-lang/erlang hipe + +# Elias Pipping <pipping@gentoo.org> (25 Nov 2007) +# there's no (official) java6 on macosx +dev-util/checkstyle test diff --git a/profiles/prefix/darwin/macos/10.5/parent b/profiles/prefix/darwin/macos/10.5/parent new file mode 100644 index 000000000000..f3229c5b9876 --- /dev/null +++ b/profiles/prefix/darwin/macos/10.5/parent @@ -0,0 +1 @@ +.. diff --git a/profiles/prefix/darwin/macos/10.5/ppc/eapi b/profiles/prefix/darwin/macos/10.5/ppc/eapi new file mode 100644 index 000000000000..7ed6ff82de6b --- /dev/null +++ b/profiles/prefix/darwin/macos/10.5/ppc/eapi @@ -0,0 +1 @@ +5 diff --git a/profiles/prefix/darwin/macos/10.5/ppc/make.defaults b/profiles/prefix/darwin/macos/10.5/ppc/make.defaults new file mode 100644 index 000000000000..ccee30c668f4 --- /dev/null +++ b/profiles/prefix/darwin/macos/10.5/ppc/make.defaults @@ -0,0 +1,7 @@ +# Copyright 1999-2009 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + +ARCH="ppc-macos" +CHOST="powerpc-apple-darwin9" +ACCEPT_KEYWORDS="~ppc-macos" diff --git a/profiles/prefix/darwin/macos/10.5/ppc/package.mask b/profiles/prefix/darwin/macos/10.5/ppc/package.mask new file mode 100644 index 000000000000..13ff9386c8d8 --- /dev/null +++ b/profiles/prefix/darwin/macos/10.5/ppc/package.mask @@ -0,0 +1,3 @@ +# Copyright 1999-2009 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ diff --git a/profiles/prefix/darwin/macos/10.5/ppc/package.unmask b/profiles/prefix/darwin/macos/10.5/ppc/package.unmask new file mode 100644 index 000000000000..4881ebb0d8f8 --- /dev/null +++ b/profiles/prefix/darwin/macos/10.5/ppc/package.unmask @@ -0,0 +1,7 @@ +# Copyright 1999-2012 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + +# Fabian Groffen <grobian@gentoo.org> (30 Oct 2012) +# This is the only way to get Java7 here (no Java6 possible) +dev-java/soylatte-jdk-bin diff --git a/profiles/prefix/darwin/macos/10.5/ppc/package.use.force b/profiles/prefix/darwin/macos/10.5/ppc/package.use.force new file mode 100644 index 000000000000..224ed0fc48b8 --- /dev/null +++ b/profiles/prefix/darwin/macos/10.5/ppc/package.use.force @@ -0,0 +1,7 @@ +# Copyright 1999-2009 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + +# Elias Pipping <pipping@gentoo.org> (30 Sep 2007) +# compiles with -aqua, doesn't work, though +media-video/mplayer aqua diff --git a/profiles/prefix/darwin/macos/10.5/ppc/package.use.mask b/profiles/prefix/darwin/macos/10.5/ppc/package.use.mask new file mode 100644 index 000000000000..e67fbdd21f02 --- /dev/null +++ b/profiles/prefix/darwin/macos/10.5/ppc/package.use.mask @@ -0,0 +1,9 @@ +# Copyright 1999-2013 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + + +# flag returns compile errors +media-video/mplayer livecd cpudetection +# libs mising +media-video/mplayer gtk sdl libcaca dv nas musepack bidi enca cdparanoia samba xanim live openal diff --git a/profiles/prefix/darwin/macos/10.5/ppc/parent b/profiles/prefix/darwin/macos/10.5/ppc/parent new file mode 100644 index 000000000000..6cb6381b7779 --- /dev/null +++ b/profiles/prefix/darwin/macos/10.5/ppc/parent @@ -0,0 +1,2 @@ +../../arch/ppc +.. diff --git a/profiles/prefix/darwin/macos/10.5/ppc/use.mask b/profiles/prefix/darwin/macos/10.5/ppc/use.mask new file mode 100644 index 000000000000..c028f783a627 --- /dev/null +++ b/profiles/prefix/darwin/macos/10.5/ppc/use.mask @@ -0,0 +1,5 @@ +# Copyright 1999-2009 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + +-altivec diff --git a/profiles/prefix/darwin/macos/10.5/ppc64/eapi b/profiles/prefix/darwin/macos/10.5/ppc64/eapi new file mode 100644 index 000000000000..7ed6ff82de6b --- /dev/null +++ b/profiles/prefix/darwin/macos/10.5/ppc64/eapi @@ -0,0 +1 @@ +5 diff --git a/profiles/prefix/darwin/macos/10.5/ppc64/make.defaults b/profiles/prefix/darwin/macos/10.5/ppc64/make.defaults new file mode 100644 index 000000000000..c0ade51b5982 --- /dev/null +++ b/profiles/prefix/darwin/macos/10.5/ppc64/make.defaults @@ -0,0 +1,7 @@ +# Copyright 1999-2011 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + +ARCH="ppc64-macos" +CHOST="powerpc64-apple-darwin9" +ACCEPT_KEYWORDS="~ppc64-macos" diff --git a/profiles/prefix/darwin/macos/10.5/ppc64/package.mask b/profiles/prefix/darwin/macos/10.5/ppc64/package.mask new file mode 100644 index 000000000000..9973a0f32ab4 --- /dev/null +++ b/profiles/prefix/darwin/macos/10.5/ppc64/package.mask @@ -0,0 +1,3 @@ +# Copyright 1999-2011 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ diff --git a/profiles/prefix/darwin/macos/10.5/ppc64/package.use.mask b/profiles/prefix/darwin/macos/10.5/ppc64/package.use.mask new file mode 100644 index 000000000000..e2d57612705d --- /dev/null +++ b/profiles/prefix/darwin/macos/10.5/ppc64/package.use.mask @@ -0,0 +1,4 @@ +# Copyright 1999-2011 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + diff --git a/profiles/prefix/darwin/macos/10.5/ppc64/parent b/profiles/prefix/darwin/macos/10.5/ppc64/parent new file mode 100644 index 000000000000..4d64089b7bd3 --- /dev/null +++ b/profiles/prefix/darwin/macos/10.5/ppc64/parent @@ -0,0 +1,2 @@ +../../arch/ppc64 +.. diff --git a/profiles/prefix/darwin/macos/10.5/ppc64/use.mask b/profiles/prefix/darwin/macos/10.5/ppc64/use.mask new file mode 100644 index 000000000000..1325e1683f51 --- /dev/null +++ b/profiles/prefix/darwin/macos/10.5/ppc64/use.mask @@ -0,0 +1,5 @@ +# Copyright 1999-2011 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + +-altivec diff --git a/profiles/prefix/darwin/macos/10.5/profile.bashrc b/profiles/prefix/darwin/macos/10.5/profile.bashrc new file mode 100644 index 000000000000..2d0fed7c9ca7 --- /dev/null +++ b/profiles/prefix/darwin/macos/10.5/profile.bashrc @@ -0,0 +1,5 @@ +# Copyright 1999-2009 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + +export MACOSX_DEPLOYMENT_TARGET=10.5 diff --git a/profiles/prefix/darwin/macos/10.5/x64/eapi b/profiles/prefix/darwin/macos/10.5/x64/eapi new file mode 100644 index 000000000000..7ed6ff82de6b --- /dev/null +++ b/profiles/prefix/darwin/macos/10.5/x64/eapi @@ -0,0 +1 @@ +5 diff --git a/profiles/prefix/darwin/macos/10.5/x64/make.defaults b/profiles/prefix/darwin/macos/10.5/x64/make.defaults new file mode 100644 index 000000000000..fc7ab94d55c3 --- /dev/null +++ b/profiles/prefix/darwin/macos/10.5/x64/make.defaults @@ -0,0 +1,13 @@ +# Copyright 1999-2015 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + +ARCH="x64-macos" +CHOST="x86_64-apple-darwin9" +ACCEPT_KEYWORDS="~x64-macos" + +USE="mmx mmxext sse sse2" +CPU_FLAGS_X86="mmx mmxext sse sse2" +# set arch to nocona for all MacTel users, as this enables SSE and MMX +# support in GCC, nocona = Core2Duo = 64-bits +CFLAGS="-march=nocona" diff --git a/profiles/prefix/darwin/macos/10.5/x64/package.mask b/profiles/prefix/darwin/macos/10.5/x64/package.mask new file mode 100644 index 000000000000..1656fa35fb46 --- /dev/null +++ b/profiles/prefix/darwin/macos/10.5/x64/package.mask @@ -0,0 +1,7 @@ +# Copyright 1999-2012 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + +# Fabian Groffen <grobian@gentoo.org> (29 Sep 2012) +# Apple does not provide 1.6 and up on Leopard +>=dev-java/apple-jdk-bin-1.6.0 diff --git a/profiles/prefix/darwin/macos/10.5/x64/package.unmask b/profiles/prefix/darwin/macos/10.5/x64/package.unmask new file mode 100644 index 000000000000..1f23cce6ba6e --- /dev/null +++ b/profiles/prefix/darwin/macos/10.5/x64/package.unmask @@ -0,0 +1,4 @@ +# Copyright 1999-2012 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + diff --git a/profiles/prefix/darwin/macos/10.5/x64/package.use.force b/profiles/prefix/darwin/macos/10.5/x64/package.use.force new file mode 100644 index 000000000000..224ed0fc48b8 --- /dev/null +++ b/profiles/prefix/darwin/macos/10.5/x64/package.use.force @@ -0,0 +1,7 @@ +# Copyright 1999-2009 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + +# Elias Pipping <pipping@gentoo.org> (30 Sep 2007) +# compiles with -aqua, doesn't work, though +media-video/mplayer aqua diff --git a/profiles/prefix/darwin/macos/10.5/x64/package.use.mask b/profiles/prefix/darwin/macos/10.5/x64/package.use.mask new file mode 100644 index 000000000000..6bc858049e42 --- /dev/null +++ b/profiles/prefix/darwin/macos/10.5/x64/package.use.mask @@ -0,0 +1,5 @@ +# Copyright 1999-2011 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + + diff --git a/profiles/prefix/darwin/macos/10.5/x64/parent b/profiles/prefix/darwin/macos/10.5/x64/parent new file mode 100644 index 000000000000..fc24616eeda4 --- /dev/null +++ b/profiles/prefix/darwin/macos/10.5/x64/parent @@ -0,0 +1,2 @@ +../../arch/x64 +.. diff --git a/profiles/prefix/darwin/macos/10.5/x64/use.mask b/profiles/prefix/darwin/macos/10.5/x64/use.mask new file mode 100644 index 000000000000..f1549ec0ec6e --- /dev/null +++ b/profiles/prefix/darwin/macos/10.5/x64/use.mask @@ -0,0 +1,59 @@ +# Copyright 1999-2015 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + +# This file masks out USE flags that are simply NOT allowed in the default +# x86 profile. This works, for example, if another architecture's +# profile have a USE flag associated with (such as altivec, mmx, etc). + +# Unmask x86 instruction sets +-icc +-icc-pgo +-ifc +-mmx +-mmxext +-sse +-sse2 +-ssse3 +-cpu_flags_x86_mmx +-cpu_flags_x86_mmxext +-cpu_flags_x86_sse +-cpu_flags_x86_sse2 +-cpu_flags_x86_ssse3 +-svga +-kqemu + +# Unmask nvidia XvMC support +-nvidia + +# Unmask dev-db/oracle-instantclient-basic support +-oci8-instant-client + +# Unmask osp, used by asterisk; bug 115798 +-osp + +# Modular X: unmask for architectures on which they are available +-input_devices_synaptics +-input_devices_vmmouse +-input_devices_wacom +-video_cards_nvidia +-video_cards_fglrx +-video_cards_vmware + +# Modular X: mask for architectures on which they aren't available +video_cards_newport + +#codec support +-x264 + +# lvm2 cluster +-gulm + +# ibm is only used for ppc64 stuff +ibm + +# psyco works on x86 +-psyco + +# Adobe FDF toolkit is x86 only. +-fdftk diff --git a/profiles/prefix/darwin/macos/10.5/x86/eapi b/profiles/prefix/darwin/macos/10.5/x86/eapi new file mode 100644 index 000000000000..7ed6ff82de6b --- /dev/null +++ b/profiles/prefix/darwin/macos/10.5/x86/eapi @@ -0,0 +1 @@ +5 diff --git a/profiles/prefix/darwin/macos/10.5/x86/make.defaults b/profiles/prefix/darwin/macos/10.5/x86/make.defaults new file mode 100644 index 000000000000..e2de73106745 --- /dev/null +++ b/profiles/prefix/darwin/macos/10.5/x86/make.defaults @@ -0,0 +1,13 @@ +# Copyright 1999-2015 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + +ARCH="x86-macos" +CHOST="i686-apple-darwin9" +ACCEPT_KEYWORDS="~x86-macos" + +USE="mmx mmxext sse sse2" +CPU_FLAGS_X86="mmx mmxext sse sse2" +# set arch to prescott for all MacTel users, as this enables SSE and MMX +# support in GCC +CFLAGS="-march=prescott" diff --git a/profiles/prefix/darwin/macos/10.5/x86/package.mask b/profiles/prefix/darwin/macos/10.5/x86/package.mask new file mode 100644 index 000000000000..13ff9386c8d8 --- /dev/null +++ b/profiles/prefix/darwin/macos/10.5/x86/package.mask @@ -0,0 +1,3 @@ +# Copyright 1999-2009 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ diff --git a/profiles/prefix/darwin/macos/10.5/x86/package.unmask b/profiles/prefix/darwin/macos/10.5/x86/package.unmask new file mode 100644 index 000000000000..1f23cce6ba6e --- /dev/null +++ b/profiles/prefix/darwin/macos/10.5/x86/package.unmask @@ -0,0 +1,4 @@ +# Copyright 1999-2012 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + diff --git a/profiles/prefix/darwin/macos/10.5/x86/package.use.force b/profiles/prefix/darwin/macos/10.5/x86/package.use.force new file mode 100644 index 000000000000..224ed0fc48b8 --- /dev/null +++ b/profiles/prefix/darwin/macos/10.5/x86/package.use.force @@ -0,0 +1,7 @@ +# Copyright 1999-2009 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + +# Elias Pipping <pipping@gentoo.org> (30 Sep 2007) +# compiles with -aqua, doesn't work, though +media-video/mplayer aqua diff --git a/profiles/prefix/darwin/macos/10.5/x86/package.use.mask b/profiles/prefix/darwin/macos/10.5/x86/package.use.mask new file mode 100644 index 000000000000..6bc858049e42 --- /dev/null +++ b/profiles/prefix/darwin/macos/10.5/x86/package.use.mask @@ -0,0 +1,5 @@ +# Copyright 1999-2011 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + + diff --git a/profiles/prefix/darwin/macos/10.5/x86/parent b/profiles/prefix/darwin/macos/10.5/x86/parent new file mode 100644 index 000000000000..4a6aa36b18d9 --- /dev/null +++ b/profiles/prefix/darwin/macos/10.5/x86/parent @@ -0,0 +1,2 @@ +../../arch/x86 +.. diff --git a/profiles/prefix/darwin/macos/10.5/x86/use.mask b/profiles/prefix/darwin/macos/10.5/x86/use.mask new file mode 100644 index 000000000000..f1549ec0ec6e --- /dev/null +++ b/profiles/prefix/darwin/macos/10.5/x86/use.mask @@ -0,0 +1,59 @@ +# Copyright 1999-2015 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + +# This file masks out USE flags that are simply NOT allowed in the default +# x86 profile. This works, for example, if another architecture's +# profile have a USE flag associated with (such as altivec, mmx, etc). + +# Unmask x86 instruction sets +-icc +-icc-pgo +-ifc +-mmx +-mmxext +-sse +-sse2 +-ssse3 +-cpu_flags_x86_mmx +-cpu_flags_x86_mmxext +-cpu_flags_x86_sse +-cpu_flags_x86_sse2 +-cpu_flags_x86_ssse3 +-svga +-kqemu + +# Unmask nvidia XvMC support +-nvidia + +# Unmask dev-db/oracle-instantclient-basic support +-oci8-instant-client + +# Unmask osp, used by asterisk; bug 115798 +-osp + +# Modular X: unmask for architectures on which they are available +-input_devices_synaptics +-input_devices_vmmouse +-input_devices_wacom +-video_cards_nvidia +-video_cards_fglrx +-video_cards_vmware + +# Modular X: mask for architectures on which they aren't available +video_cards_newport + +#codec support +-x264 + +# lvm2 cluster +-gulm + +# ibm is only used for ppc64 stuff +ibm + +# psyco works on x86 +-psyco + +# Adobe FDF toolkit is x86 only. +-fdftk diff --git a/profiles/prefix/darwin/macos/10.6/eapi b/profiles/prefix/darwin/macos/10.6/eapi new file mode 100644 index 000000000000..7ed6ff82de6b --- /dev/null +++ b/profiles/prefix/darwin/macos/10.6/eapi @@ -0,0 +1 @@ +5 diff --git a/profiles/prefix/darwin/macos/10.6/make.defaults b/profiles/prefix/darwin/macos/10.6/make.defaults new file mode 100644 index 000000000000..06b6fd8c124e --- /dev/null +++ b/profiles/prefix/darwin/macos/10.6/make.defaults @@ -0,0 +1,9 @@ +# Copyright 1999-2013 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + +MACOSX_DEPLOYMENT_TARGET="10.6" + +# sandbox is working with use of Mac OS X's seatbelt (since 10.5) +# but it generates problems, #456234 +#FEATURES="sandbox" diff --git a/profiles/prefix/darwin/macos/10.6/package.provided b/profiles/prefix/darwin/macos/10.6/package.provided new file mode 100644 index 000000000000..29db1c93c0d5 --- /dev/null +++ b/profiles/prefix/darwin/macos/10.6/package.provided @@ -0,0 +1,5 @@ +# Copyright 1999-2009 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + +sys-darwin/libsystem-71 diff --git a/profiles/prefix/darwin/macos/10.6/package.use.mask b/profiles/prefix/darwin/macos/10.6/package.use.mask new file mode 100644 index 000000000000..5003fa689703 --- /dev/null +++ b/profiles/prefix/darwin/macos/10.6/package.use.mask @@ -0,0 +1,8 @@ +# Copyright 1999-2011 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + + +# Elias Pipping <pipping@gentoo.org> (25 Nov 2007) +# there's no (official) java6 on macosx +dev-util/checkstyle test diff --git a/profiles/prefix/darwin/macos/10.6/parent b/profiles/prefix/darwin/macos/10.6/parent new file mode 100644 index 000000000000..f3229c5b9876 --- /dev/null +++ b/profiles/prefix/darwin/macos/10.6/parent @@ -0,0 +1 @@ +.. diff --git a/profiles/prefix/darwin/macos/10.6/profile.bashrc b/profiles/prefix/darwin/macos/10.6/profile.bashrc new file mode 100644 index 000000000000..69291f841356 --- /dev/null +++ b/profiles/prefix/darwin/macos/10.6/profile.bashrc @@ -0,0 +1,5 @@ +# Copyright 1999-2009 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + +export MACOSX_DEPLOYMENT_TARGET=10.6 diff --git a/profiles/prefix/darwin/macos/10.6/x64/eapi b/profiles/prefix/darwin/macos/10.6/x64/eapi new file mode 100644 index 000000000000..7ed6ff82de6b --- /dev/null +++ b/profiles/prefix/darwin/macos/10.6/x64/eapi @@ -0,0 +1 @@ +5 diff --git a/profiles/prefix/darwin/macos/10.6/x64/make.defaults b/profiles/prefix/darwin/macos/10.6/x64/make.defaults new file mode 100644 index 000000000000..23a4c84da2b8 --- /dev/null +++ b/profiles/prefix/darwin/macos/10.6/x64/make.defaults @@ -0,0 +1,13 @@ +# Copyright 1999-2015 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + +ARCH="x64-macos" +CHOST="x86_64-apple-darwin10" +ACCEPT_KEYWORDS="~x64-macos" + +USE="mmx mmxext sse sse2" +CPU_FLAGS_X86="mmx mmxext sse sse2" +# set arch to nocona for all MacTel users, as this enables SSE and MMX +# support in GCC, nocona = Core2Duo = 64-bits +CFLAGS="-march=nocona" diff --git a/profiles/prefix/darwin/macos/10.6/x64/package.mask b/profiles/prefix/darwin/macos/10.6/x64/package.mask new file mode 100644 index 000000000000..4645c5d42c61 --- /dev/null +++ b/profiles/prefix/darwin/macos/10.6/x64/package.mask @@ -0,0 +1,3 @@ +# Copyright 1999-2010 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ diff --git a/profiles/prefix/darwin/macos/10.6/x64/package.use.force b/profiles/prefix/darwin/macos/10.6/x64/package.use.force new file mode 100644 index 000000000000..224ed0fc48b8 --- /dev/null +++ b/profiles/prefix/darwin/macos/10.6/x64/package.use.force @@ -0,0 +1,7 @@ +# Copyright 1999-2009 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + +# Elias Pipping <pipping@gentoo.org> (30 Sep 2007) +# compiles with -aqua, doesn't work, though +media-video/mplayer aqua diff --git a/profiles/prefix/darwin/macos/10.6/x64/package.use.mask b/profiles/prefix/darwin/macos/10.6/x64/package.use.mask new file mode 100644 index 000000000000..6bc858049e42 --- /dev/null +++ b/profiles/prefix/darwin/macos/10.6/x64/package.use.mask @@ -0,0 +1,5 @@ +# Copyright 1999-2011 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + + diff --git a/profiles/prefix/darwin/macos/10.6/x64/parent b/profiles/prefix/darwin/macos/10.6/x64/parent new file mode 100644 index 000000000000..fc24616eeda4 --- /dev/null +++ b/profiles/prefix/darwin/macos/10.6/x64/parent @@ -0,0 +1,2 @@ +../../arch/x64 +.. diff --git a/profiles/prefix/darwin/macos/10.6/x64/use.mask b/profiles/prefix/darwin/macos/10.6/x64/use.mask new file mode 100644 index 000000000000..f1549ec0ec6e --- /dev/null +++ b/profiles/prefix/darwin/macos/10.6/x64/use.mask @@ -0,0 +1,59 @@ +# Copyright 1999-2015 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + +# This file masks out USE flags that are simply NOT allowed in the default +# x86 profile. This works, for example, if another architecture's +# profile have a USE flag associated with (such as altivec, mmx, etc). + +# Unmask x86 instruction sets +-icc +-icc-pgo +-ifc +-mmx +-mmxext +-sse +-sse2 +-ssse3 +-cpu_flags_x86_mmx +-cpu_flags_x86_mmxext +-cpu_flags_x86_sse +-cpu_flags_x86_sse2 +-cpu_flags_x86_ssse3 +-svga +-kqemu + +# Unmask nvidia XvMC support +-nvidia + +# Unmask dev-db/oracle-instantclient-basic support +-oci8-instant-client + +# Unmask osp, used by asterisk; bug 115798 +-osp + +# Modular X: unmask for architectures on which they are available +-input_devices_synaptics +-input_devices_vmmouse +-input_devices_wacom +-video_cards_nvidia +-video_cards_fglrx +-video_cards_vmware + +# Modular X: mask for architectures on which they aren't available +video_cards_newport + +#codec support +-x264 + +# lvm2 cluster +-gulm + +# ibm is only used for ppc64 stuff +ibm + +# psyco works on x86 +-psyco + +# Adobe FDF toolkit is x86 only. +-fdftk diff --git a/profiles/prefix/darwin/macos/10.6/x86/eapi b/profiles/prefix/darwin/macos/10.6/x86/eapi new file mode 100644 index 000000000000..7ed6ff82de6b --- /dev/null +++ b/profiles/prefix/darwin/macos/10.6/x86/eapi @@ -0,0 +1 @@ +5 diff --git a/profiles/prefix/darwin/macos/10.6/x86/make.defaults b/profiles/prefix/darwin/macos/10.6/x86/make.defaults new file mode 100644 index 000000000000..ef3a3932cb02 --- /dev/null +++ b/profiles/prefix/darwin/macos/10.6/x86/make.defaults @@ -0,0 +1,13 @@ +# Copyright 1999-2015 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + +ARCH="x86-macos" +CHOST="i686-apple-darwin10" +ACCEPT_KEYWORDS="~x86-macos" + +USE="mmx mmxext sse sse2" +CPU_FLAGS_X86="mmx mmxext sse sse2" +# normally we set arch to prescott for all MacTel users, as this enables +# SSE and MMX support in GCC +CFLAGS="-march=prescott" diff --git a/profiles/prefix/darwin/macos/10.6/x86/package.mask b/profiles/prefix/darwin/macos/10.6/x86/package.mask new file mode 100644 index 000000000000..4413ca2d3df3 --- /dev/null +++ b/profiles/prefix/darwin/macos/10.6/x86/package.mask @@ -0,0 +1,4 @@ +# Copyright 1999-2009 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + diff --git a/profiles/prefix/darwin/macos/10.6/x86/package.use.force b/profiles/prefix/darwin/macos/10.6/x86/package.use.force new file mode 100644 index 000000000000..224ed0fc48b8 --- /dev/null +++ b/profiles/prefix/darwin/macos/10.6/x86/package.use.force @@ -0,0 +1,7 @@ +# Copyright 1999-2009 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + +# Elias Pipping <pipping@gentoo.org> (30 Sep 2007) +# compiles with -aqua, doesn't work, though +media-video/mplayer aqua diff --git a/profiles/prefix/darwin/macos/10.6/x86/package.use.mask b/profiles/prefix/darwin/macos/10.6/x86/package.use.mask new file mode 100644 index 000000000000..6bc858049e42 --- /dev/null +++ b/profiles/prefix/darwin/macos/10.6/x86/package.use.mask @@ -0,0 +1,5 @@ +# Copyright 1999-2011 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + + diff --git a/profiles/prefix/darwin/macos/10.6/x86/parent b/profiles/prefix/darwin/macos/10.6/x86/parent new file mode 100644 index 000000000000..4a6aa36b18d9 --- /dev/null +++ b/profiles/prefix/darwin/macos/10.6/x86/parent @@ -0,0 +1,2 @@ +../../arch/x86 +.. diff --git a/profiles/prefix/darwin/macos/10.6/x86/use.mask b/profiles/prefix/darwin/macos/10.6/x86/use.mask new file mode 100644 index 000000000000..f1549ec0ec6e --- /dev/null +++ b/profiles/prefix/darwin/macos/10.6/x86/use.mask @@ -0,0 +1,59 @@ +# Copyright 1999-2015 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + +# This file masks out USE flags that are simply NOT allowed in the default +# x86 profile. This works, for example, if another architecture's +# profile have a USE flag associated with (such as altivec, mmx, etc). + +# Unmask x86 instruction sets +-icc +-icc-pgo +-ifc +-mmx +-mmxext +-sse +-sse2 +-ssse3 +-cpu_flags_x86_mmx +-cpu_flags_x86_mmxext +-cpu_flags_x86_sse +-cpu_flags_x86_sse2 +-cpu_flags_x86_ssse3 +-svga +-kqemu + +# Unmask nvidia XvMC support +-nvidia + +# Unmask dev-db/oracle-instantclient-basic support +-oci8-instant-client + +# Unmask osp, used by asterisk; bug 115798 +-osp + +# Modular X: unmask for architectures on which they are available +-input_devices_synaptics +-input_devices_vmmouse +-input_devices_wacom +-video_cards_nvidia +-video_cards_fglrx +-video_cards_vmware + +# Modular X: mask for architectures on which they aren't available +video_cards_newport + +#codec support +-x264 + +# lvm2 cluster +-gulm + +# ibm is only used for ppc64 stuff +ibm + +# psyco works on x86 +-psyco + +# Adobe FDF toolkit is x86 only. +-fdftk diff --git a/profiles/prefix/darwin/macos/10.7/eapi b/profiles/prefix/darwin/macos/10.7/eapi new file mode 100644 index 000000000000..7ed6ff82de6b --- /dev/null +++ b/profiles/prefix/darwin/macos/10.7/eapi @@ -0,0 +1 @@ +5 diff --git a/profiles/prefix/darwin/macos/10.7/make.defaults b/profiles/prefix/darwin/macos/10.7/make.defaults new file mode 100644 index 000000000000..d49d1ad99682 --- /dev/null +++ b/profiles/prefix/darwin/macos/10.7/make.defaults @@ -0,0 +1,9 @@ +# Copyright 1999-2013 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + +MACOSX_DEPLOYMENT_TARGET="10.7" + +# sandbox is working with use of Mac OS X's seatbelt (since 10.5) +# but it generates problems, #456234 +#FEATURES="sandbox" diff --git a/profiles/prefix/darwin/macos/10.7/package.provided b/profiles/prefix/darwin/macos/10.7/package.provided new file mode 100644 index 000000000000..33061bbe5dc2 --- /dev/null +++ b/profiles/prefix/darwin/macos/10.7/package.provided @@ -0,0 +1,5 @@ +# Copyright 1999-2011 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + +sys-darwin/libsystem-71 diff --git a/profiles/prefix/darwin/macos/10.7/package.use.mask b/profiles/prefix/darwin/macos/10.7/package.use.mask new file mode 100644 index 000000000000..c91450cfd0a4 --- /dev/null +++ b/profiles/prefix/darwin/macos/10.7/package.use.mask @@ -0,0 +1,8 @@ +# Copyright 1999-2011 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + +# Fabian Groffen <grobian@gentoo.org> (10 Apr 2011) +# as long as util-linux installs uuid.h which breaks the system headers +# (hence we don't) we can't do uuid support here +x11-libs/libSM -uuid diff --git a/profiles/prefix/darwin/macos/10.7/parent b/profiles/prefix/darwin/macos/10.7/parent new file mode 100644 index 000000000000..f3229c5b9876 --- /dev/null +++ b/profiles/prefix/darwin/macos/10.7/parent @@ -0,0 +1 @@ +.. diff --git a/profiles/prefix/darwin/macos/10.7/profile.bashrc b/profiles/prefix/darwin/macos/10.7/profile.bashrc new file mode 100644 index 000000000000..032824b59336 --- /dev/null +++ b/profiles/prefix/darwin/macos/10.7/profile.bashrc @@ -0,0 +1,5 @@ +# Copyright 1999-2011 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + +export MACOSX_DEPLOYMENT_TARGET=10.7 diff --git a/profiles/prefix/darwin/macos/10.7/x64/eapi b/profiles/prefix/darwin/macos/10.7/x64/eapi new file mode 100644 index 000000000000..7ed6ff82de6b --- /dev/null +++ b/profiles/prefix/darwin/macos/10.7/x64/eapi @@ -0,0 +1 @@ +5 diff --git a/profiles/prefix/darwin/macos/10.7/x64/make.defaults b/profiles/prefix/darwin/macos/10.7/x64/make.defaults new file mode 100644 index 000000000000..69a5d6a640c1 --- /dev/null +++ b/profiles/prefix/darwin/macos/10.7/x64/make.defaults @@ -0,0 +1,13 @@ +# Copyright 1999-2015 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + +ARCH="x64-macos" +CHOST="x86_64-apple-darwin11" +ACCEPT_KEYWORDS="~x64-macos" + +USE="mmx mmxext sse sse2" +CPU_FLAGS_X86="mmx mmxext sse sse2" +# set arch to nocona for all MacTel users, as this enables SSE and MMX +# support in GCC, nocona = Core2Duo = 64-bits +CFLAGS="-march=nocona" diff --git a/profiles/prefix/darwin/macos/10.7/x64/package.mask b/profiles/prefix/darwin/macos/10.7/x64/package.mask new file mode 100644 index 000000000000..9973a0f32ab4 --- /dev/null +++ b/profiles/prefix/darwin/macos/10.7/x64/package.mask @@ -0,0 +1,3 @@ +# Copyright 1999-2011 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ diff --git a/profiles/prefix/darwin/macos/10.7/x64/package.use.force b/profiles/prefix/darwin/macos/10.7/x64/package.use.force new file mode 100644 index 000000000000..22105b2beb01 --- /dev/null +++ b/profiles/prefix/darwin/macos/10.7/x64/package.use.force @@ -0,0 +1,7 @@ +# Copyright 1999-2011 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + +# Elias Pipping <pipping@gentoo.org> (30 Sep 2007) +# compiles with -aqua, doesn't work, though +media-video/mplayer aqua diff --git a/profiles/prefix/darwin/macos/10.7/x64/package.use.mask b/profiles/prefix/darwin/macos/10.7/x64/package.use.mask new file mode 100644 index 000000000000..6bc858049e42 --- /dev/null +++ b/profiles/prefix/darwin/macos/10.7/x64/package.use.mask @@ -0,0 +1,5 @@ +# Copyright 1999-2011 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + + diff --git a/profiles/prefix/darwin/macos/10.7/x64/parent b/profiles/prefix/darwin/macos/10.7/x64/parent new file mode 100644 index 000000000000..fc24616eeda4 --- /dev/null +++ b/profiles/prefix/darwin/macos/10.7/x64/parent @@ -0,0 +1,2 @@ +../../arch/x64 +.. diff --git a/profiles/prefix/darwin/macos/10.7/x64/use.mask b/profiles/prefix/darwin/macos/10.7/x64/use.mask new file mode 100644 index 000000000000..f1549ec0ec6e --- /dev/null +++ b/profiles/prefix/darwin/macos/10.7/x64/use.mask @@ -0,0 +1,59 @@ +# Copyright 1999-2015 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + +# This file masks out USE flags that are simply NOT allowed in the default +# x86 profile. This works, for example, if another architecture's +# profile have a USE flag associated with (such as altivec, mmx, etc). + +# Unmask x86 instruction sets +-icc +-icc-pgo +-ifc +-mmx +-mmxext +-sse +-sse2 +-ssse3 +-cpu_flags_x86_mmx +-cpu_flags_x86_mmxext +-cpu_flags_x86_sse +-cpu_flags_x86_sse2 +-cpu_flags_x86_ssse3 +-svga +-kqemu + +# Unmask nvidia XvMC support +-nvidia + +# Unmask dev-db/oracle-instantclient-basic support +-oci8-instant-client + +# Unmask osp, used by asterisk; bug 115798 +-osp + +# Modular X: unmask for architectures on which they are available +-input_devices_synaptics +-input_devices_vmmouse +-input_devices_wacom +-video_cards_nvidia +-video_cards_fglrx +-video_cards_vmware + +# Modular X: mask for architectures on which they aren't available +video_cards_newport + +#codec support +-x264 + +# lvm2 cluster +-gulm + +# ibm is only used for ppc64 stuff +ibm + +# psyco works on x86 +-psyco + +# Adobe FDF toolkit is x86 only. +-fdftk diff --git a/profiles/prefix/darwin/macos/10.7/x86/eapi b/profiles/prefix/darwin/macos/10.7/x86/eapi new file mode 100644 index 000000000000..7ed6ff82de6b --- /dev/null +++ b/profiles/prefix/darwin/macos/10.7/x86/eapi @@ -0,0 +1 @@ +5 diff --git a/profiles/prefix/darwin/macos/10.7/x86/make.defaults b/profiles/prefix/darwin/macos/10.7/x86/make.defaults new file mode 100644 index 000000000000..2097d6872ee5 --- /dev/null +++ b/profiles/prefix/darwin/macos/10.7/x86/make.defaults @@ -0,0 +1,13 @@ +# Copyright 1999-2015 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + +ARCH="x86-macos" +CHOST="i686-apple-darwin11" +ACCEPT_KEYWORDS="~x86-macos" + +USE="mmx mmxext sse sse2" +CPU_FLAGS_X86="mmx mmxext sse sse2" +# normally we set arch to prescott for all MacTel users, as this enables +# SSE and MMX support in GCC +CFLAGS="-march=prescott" diff --git a/profiles/prefix/darwin/macos/10.7/x86/package.mask b/profiles/prefix/darwin/macos/10.7/x86/package.mask new file mode 100644 index 000000000000..2c336012be28 --- /dev/null +++ b/profiles/prefix/darwin/macos/10.7/x86/package.mask @@ -0,0 +1,10 @@ +# Copyright 1999-2012 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + +# The Carbon interface has been removed entirely in Lion, only tk-8.6 +# will come with Cocoa support. If you must have tk, you'll have to +# force USE=-aqua, but don't report bugs for incompatabilities you might +# encounter. +# NOTE: keep this mask synced with arch/x64 +<dev-lang/tk-8.6 diff --git a/profiles/prefix/darwin/macos/10.7/x86/package.use.force b/profiles/prefix/darwin/macos/10.7/x86/package.use.force new file mode 100644 index 000000000000..22105b2beb01 --- /dev/null +++ b/profiles/prefix/darwin/macos/10.7/x86/package.use.force @@ -0,0 +1,7 @@ +# Copyright 1999-2011 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + +# Elias Pipping <pipping@gentoo.org> (30 Sep 2007) +# compiles with -aqua, doesn't work, though +media-video/mplayer aqua diff --git a/profiles/prefix/darwin/macos/10.7/x86/package.use.mask b/profiles/prefix/darwin/macos/10.7/x86/package.use.mask new file mode 100644 index 000000000000..6bc858049e42 --- /dev/null +++ b/profiles/prefix/darwin/macos/10.7/x86/package.use.mask @@ -0,0 +1,5 @@ +# Copyright 1999-2011 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + + diff --git a/profiles/prefix/darwin/macos/10.7/x86/parent b/profiles/prefix/darwin/macos/10.7/x86/parent new file mode 100644 index 000000000000..4a6aa36b18d9 --- /dev/null +++ b/profiles/prefix/darwin/macos/10.7/x86/parent @@ -0,0 +1,2 @@ +../../arch/x86 +.. diff --git a/profiles/prefix/darwin/macos/10.7/x86/use.mask b/profiles/prefix/darwin/macos/10.7/x86/use.mask new file mode 100644 index 000000000000..f1549ec0ec6e --- /dev/null +++ b/profiles/prefix/darwin/macos/10.7/x86/use.mask @@ -0,0 +1,59 @@ +# Copyright 1999-2015 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + +# This file masks out USE flags that are simply NOT allowed in the default +# x86 profile. This works, for example, if another architecture's +# profile have a USE flag associated with (such as altivec, mmx, etc). + +# Unmask x86 instruction sets +-icc +-icc-pgo +-ifc +-mmx +-mmxext +-sse +-sse2 +-ssse3 +-cpu_flags_x86_mmx +-cpu_flags_x86_mmxext +-cpu_flags_x86_sse +-cpu_flags_x86_sse2 +-cpu_flags_x86_ssse3 +-svga +-kqemu + +# Unmask nvidia XvMC support +-nvidia + +# Unmask dev-db/oracle-instantclient-basic support +-oci8-instant-client + +# Unmask osp, used by asterisk; bug 115798 +-osp + +# Modular X: unmask for architectures on which they are available +-input_devices_synaptics +-input_devices_vmmouse +-input_devices_wacom +-video_cards_nvidia +-video_cards_fglrx +-video_cards_vmware + +# Modular X: mask for architectures on which they aren't available +video_cards_newport + +#codec support +-x264 + +# lvm2 cluster +-gulm + +# ibm is only used for ppc64 stuff +ibm + +# psyco works on x86 +-psyco + +# Adobe FDF toolkit is x86 only. +-fdftk diff --git a/profiles/prefix/darwin/macos/10.8/eapi b/profiles/prefix/darwin/macos/10.8/eapi new file mode 100644 index 000000000000..7ed6ff82de6b --- /dev/null +++ b/profiles/prefix/darwin/macos/10.8/eapi @@ -0,0 +1 @@ +5 diff --git a/profiles/prefix/darwin/macos/10.8/make.defaults b/profiles/prefix/darwin/macos/10.8/make.defaults new file mode 100644 index 000000000000..e0bcf6f9e68e --- /dev/null +++ b/profiles/prefix/darwin/macos/10.8/make.defaults @@ -0,0 +1,9 @@ +# Copyright 1999-2013 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + +MACOSX_DEPLOYMENT_TARGET="10.8" + +# sandbox is working with use of Mac OS X's seatbelt (since 10.5) +# but it generates problems, #456234 +#FEATURES="sandbox" diff --git a/profiles/prefix/darwin/macos/10.8/package.mask b/profiles/prefix/darwin/macos/10.8/package.mask new file mode 100644 index 000000000000..2d9146deeec1 --- /dev/null +++ b/profiles/prefix/darwin/macos/10.8/package.mask @@ -0,0 +1,8 @@ +# Copyright 1999-2012 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + +# Fabian Groffen <grobian@gentoo.org> (30 Sep 2012) +# Requires XQuartz, since Apple dropped much of X-support in 10.8 +# (a.k.a. Mountain Lion), bug #431182 +<=media-libs/opengl-apple-4.9999 diff --git a/profiles/prefix/darwin/macos/10.8/package.provided b/profiles/prefix/darwin/macos/10.8/package.provided new file mode 100644 index 000000000000..107ddfe0684a --- /dev/null +++ b/profiles/prefix/darwin/macos/10.8/package.provided @@ -0,0 +1,5 @@ +# Copyright 1999-2012 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + +sys-darwin/libsystem-71 diff --git a/profiles/prefix/darwin/macos/10.8/package.unmask b/profiles/prefix/darwin/macos/10.8/package.unmask new file mode 100644 index 000000000000..2dd27582b8a8 --- /dev/null +++ b/profiles/prefix/darwin/macos/10.8/package.unmask @@ -0,0 +1,8 @@ +# Copyright 1999-2015 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + +# James Le Cuirot <chewi@gentoo.org> (29 Jul 2015) +# Recent releases are supported in 10.8. +dev-java/oracle-jdk-bin +dev-java/oracle-jre-bin diff --git a/profiles/prefix/darwin/macos/10.8/package.use.mask b/profiles/prefix/darwin/macos/10.8/package.use.mask new file mode 100644 index 000000000000..87e5c709ad17 --- /dev/null +++ b/profiles/prefix/darwin/macos/10.8/package.use.mask @@ -0,0 +1,8 @@ +# Copyright 1999-2012 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + +# Fabian Groffen <grobian@gentoo.org> (10 Apr 2011) +# as long as util-linux installs uuid.h which breaks the system headers +# (hence we don't) we can't do uuid support here +x11-libs/libSM -uuid diff --git a/profiles/prefix/darwin/macos/10.8/parent b/profiles/prefix/darwin/macos/10.8/parent new file mode 100644 index 000000000000..f3229c5b9876 --- /dev/null +++ b/profiles/prefix/darwin/macos/10.8/parent @@ -0,0 +1 @@ +.. diff --git a/profiles/prefix/darwin/macos/10.8/profile.bashrc b/profiles/prefix/darwin/macos/10.8/profile.bashrc new file mode 100644 index 000000000000..f4b7140c83fc --- /dev/null +++ b/profiles/prefix/darwin/macos/10.8/profile.bashrc @@ -0,0 +1,5 @@ +# Copyright 1999-2012 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + +export MACOSX_DEPLOYMENT_TARGET=10.8 diff --git a/profiles/prefix/darwin/macos/10.8/x64/eapi b/profiles/prefix/darwin/macos/10.8/x64/eapi new file mode 100644 index 000000000000..7ed6ff82de6b --- /dev/null +++ b/profiles/prefix/darwin/macos/10.8/x64/eapi @@ -0,0 +1 @@ +5 diff --git a/profiles/prefix/darwin/macos/10.8/x64/make.defaults b/profiles/prefix/darwin/macos/10.8/x64/make.defaults new file mode 100644 index 000000000000..013e22939e11 --- /dev/null +++ b/profiles/prefix/darwin/macos/10.8/x64/make.defaults @@ -0,0 +1,13 @@ +# Copyright 1999-2015 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + +ARCH="x64-macos" +CHOST="x86_64-apple-darwin12" +ACCEPT_KEYWORDS="~x64-macos" + +USE="mmx mmxext sse sse2" +CPU_FLAGS_X86="mmx mmxext sse sse2" +# set arch to nocona for all MacTel users, as this enables SSE and MMX +# support in GCC, nocona = Core2Duo = 64-bits +CFLAGS="-march=nocona" diff --git a/profiles/prefix/darwin/macos/10.8/x64/package.mask b/profiles/prefix/darwin/macos/10.8/x64/package.mask new file mode 100644 index 000000000000..fb619961e6db --- /dev/null +++ b/profiles/prefix/darwin/macos/10.8/x64/package.mask @@ -0,0 +1,3 @@ +# Copyright 1999-2012 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ diff --git a/profiles/prefix/darwin/macos/10.8/x64/package.use.force b/profiles/prefix/darwin/macos/10.8/x64/package.use.force new file mode 100644 index 000000000000..e35f07f45593 --- /dev/null +++ b/profiles/prefix/darwin/macos/10.8/x64/package.use.force @@ -0,0 +1,7 @@ +# Copyright 1999-2012 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + +# Elias Pipping <pipping@gentoo.org> (30 Sep 2007) +# compiles with -aqua, doesn't work, though +media-video/mplayer aqua diff --git a/profiles/prefix/darwin/macos/10.8/x64/package.use.mask b/profiles/prefix/darwin/macos/10.8/x64/package.use.mask new file mode 100644 index 000000000000..ae43b989aafb --- /dev/null +++ b/profiles/prefix/darwin/macos/10.8/x64/package.use.mask @@ -0,0 +1,5 @@ +# Copyright 1999-2012 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + + diff --git a/profiles/prefix/darwin/macos/10.8/x64/parent b/profiles/prefix/darwin/macos/10.8/x64/parent new file mode 100644 index 000000000000..fc24616eeda4 --- /dev/null +++ b/profiles/prefix/darwin/macos/10.8/x64/parent @@ -0,0 +1,2 @@ +../../arch/x64 +.. diff --git a/profiles/prefix/darwin/macos/10.8/x64/use.mask b/profiles/prefix/darwin/macos/10.8/x64/use.mask new file mode 100644 index 000000000000..f1549ec0ec6e --- /dev/null +++ b/profiles/prefix/darwin/macos/10.8/x64/use.mask @@ -0,0 +1,59 @@ +# Copyright 1999-2015 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + +# This file masks out USE flags that are simply NOT allowed in the default +# x86 profile. This works, for example, if another architecture's +# profile have a USE flag associated with (such as altivec, mmx, etc). + +# Unmask x86 instruction sets +-icc +-icc-pgo +-ifc +-mmx +-mmxext +-sse +-sse2 +-ssse3 +-cpu_flags_x86_mmx +-cpu_flags_x86_mmxext +-cpu_flags_x86_sse +-cpu_flags_x86_sse2 +-cpu_flags_x86_ssse3 +-svga +-kqemu + +# Unmask nvidia XvMC support +-nvidia + +# Unmask dev-db/oracle-instantclient-basic support +-oci8-instant-client + +# Unmask osp, used by asterisk; bug 115798 +-osp + +# Modular X: unmask for architectures on which they are available +-input_devices_synaptics +-input_devices_vmmouse +-input_devices_wacom +-video_cards_nvidia +-video_cards_fglrx +-video_cards_vmware + +# Modular X: mask for architectures on which they aren't available +video_cards_newport + +#codec support +-x264 + +# lvm2 cluster +-gulm + +# ibm is only used for ppc64 stuff +ibm + +# psyco works on x86 +-psyco + +# Adobe FDF toolkit is x86 only. +-fdftk diff --git a/profiles/prefix/darwin/macos/10.8/x86/eapi b/profiles/prefix/darwin/macos/10.8/x86/eapi new file mode 100644 index 000000000000..7ed6ff82de6b --- /dev/null +++ b/profiles/prefix/darwin/macos/10.8/x86/eapi @@ -0,0 +1 @@ +5 diff --git a/profiles/prefix/darwin/macos/10.8/x86/make.defaults b/profiles/prefix/darwin/macos/10.8/x86/make.defaults new file mode 100644 index 000000000000..c3dd43c71325 --- /dev/null +++ b/profiles/prefix/darwin/macos/10.8/x86/make.defaults @@ -0,0 +1,13 @@ +# Copyright 1999-2015 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + +ARCH="x86-macos" +CHOST="i686-apple-darwin12" +ACCEPT_KEYWORDS="~x86-macos" + +USE="mmx mmxext sse sse2" +CPU_FLAGS_X86="mmx mmxext sse sse2" +# normally we set arch to prescott for all MacTel users, as this enables +# SSE and MMX support in GCC +CFLAGS="-march=prescott" diff --git a/profiles/prefix/darwin/macos/10.8/x86/package.mask b/profiles/prefix/darwin/macos/10.8/x86/package.mask new file mode 100644 index 000000000000..2c336012be28 --- /dev/null +++ b/profiles/prefix/darwin/macos/10.8/x86/package.mask @@ -0,0 +1,10 @@ +# Copyright 1999-2012 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + +# The Carbon interface has been removed entirely in Lion, only tk-8.6 +# will come with Cocoa support. If you must have tk, you'll have to +# force USE=-aqua, but don't report bugs for incompatabilities you might +# encounter. +# NOTE: keep this mask synced with arch/x64 +<dev-lang/tk-8.6 diff --git a/profiles/prefix/darwin/macos/10.8/x86/package.use.force b/profiles/prefix/darwin/macos/10.8/x86/package.use.force new file mode 100644 index 000000000000..e35f07f45593 --- /dev/null +++ b/profiles/prefix/darwin/macos/10.8/x86/package.use.force @@ -0,0 +1,7 @@ +# Copyright 1999-2012 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + +# Elias Pipping <pipping@gentoo.org> (30 Sep 2007) +# compiles with -aqua, doesn't work, though +media-video/mplayer aqua diff --git a/profiles/prefix/darwin/macos/10.8/x86/package.use.mask b/profiles/prefix/darwin/macos/10.8/x86/package.use.mask new file mode 100644 index 000000000000..ae43b989aafb --- /dev/null +++ b/profiles/prefix/darwin/macos/10.8/x86/package.use.mask @@ -0,0 +1,5 @@ +# Copyright 1999-2012 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + + diff --git a/profiles/prefix/darwin/macos/10.8/x86/parent b/profiles/prefix/darwin/macos/10.8/x86/parent new file mode 100644 index 000000000000..4a6aa36b18d9 --- /dev/null +++ b/profiles/prefix/darwin/macos/10.8/x86/parent @@ -0,0 +1,2 @@ +../../arch/x86 +.. diff --git a/profiles/prefix/darwin/macos/10.8/x86/use.mask b/profiles/prefix/darwin/macos/10.8/x86/use.mask new file mode 100644 index 000000000000..f1549ec0ec6e --- /dev/null +++ b/profiles/prefix/darwin/macos/10.8/x86/use.mask @@ -0,0 +1,59 @@ +# Copyright 1999-2015 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + +# This file masks out USE flags that are simply NOT allowed in the default +# x86 profile. This works, for example, if another architecture's +# profile have a USE flag associated with (such as altivec, mmx, etc). + +# Unmask x86 instruction sets +-icc +-icc-pgo +-ifc +-mmx +-mmxext +-sse +-sse2 +-ssse3 +-cpu_flags_x86_mmx +-cpu_flags_x86_mmxext +-cpu_flags_x86_sse +-cpu_flags_x86_sse2 +-cpu_flags_x86_ssse3 +-svga +-kqemu + +# Unmask nvidia XvMC support +-nvidia + +# Unmask dev-db/oracle-instantclient-basic support +-oci8-instant-client + +# Unmask osp, used by asterisk; bug 115798 +-osp + +# Modular X: unmask for architectures on which they are available +-input_devices_synaptics +-input_devices_vmmouse +-input_devices_wacom +-video_cards_nvidia +-video_cards_fglrx +-video_cards_vmware + +# Modular X: mask for architectures on which they aren't available +video_cards_newport + +#codec support +-x264 + +# lvm2 cluster +-gulm + +# ibm is only used for ppc64 stuff +ibm + +# psyco works on x86 +-psyco + +# Adobe FDF toolkit is x86 only. +-fdftk diff --git a/profiles/prefix/darwin/macos/10.9/eapi b/profiles/prefix/darwin/macos/10.9/eapi new file mode 100644 index 000000000000..7ed6ff82de6b --- /dev/null +++ b/profiles/prefix/darwin/macos/10.9/eapi @@ -0,0 +1 @@ +5 diff --git a/profiles/prefix/darwin/macos/10.9/make.defaults b/profiles/prefix/darwin/macos/10.9/make.defaults new file mode 100644 index 000000000000..5062be9ba30f --- /dev/null +++ b/profiles/prefix/darwin/macos/10.9/make.defaults @@ -0,0 +1,9 @@ +# Copyright 1999-2013 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + +MACOSX_DEPLOYMENT_TARGET="10.9" + +# sandbox is working with use of Mac OS X's seatbelt (since 10.5) +# but it generates problems, #456234 +#FEATURES="sandbox" diff --git a/profiles/prefix/darwin/macos/10.9/package.mask b/profiles/prefix/darwin/macos/10.9/package.mask new file mode 100644 index 000000000000..f71c6e3ba79e --- /dev/null +++ b/profiles/prefix/darwin/macos/10.9/package.mask @@ -0,0 +1,8 @@ +# Copyright 1999-2013 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + +# Fabian Groffen <grobian@gentoo.org> (30 Sep 2012) +# Requires XQuartz, since Apple dropped much of X-support in 10.8 +# (a.k.a. Mountain Lion), bug #431182 +<=media-libs/opengl-apple-4.9999 diff --git a/profiles/prefix/darwin/macos/10.9/package.provided b/profiles/prefix/darwin/macos/10.9/package.provided new file mode 100644 index 000000000000..31e765ad7ab9 --- /dev/null +++ b/profiles/prefix/darwin/macos/10.9/package.provided @@ -0,0 +1,5 @@ +# Copyright 1999-2013 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + +sys-darwin/libsystem-71 diff --git a/profiles/prefix/darwin/macos/10.9/package.unmask b/profiles/prefix/darwin/macos/10.9/package.unmask new file mode 100644 index 000000000000..d2d608764648 --- /dev/null +++ b/profiles/prefix/darwin/macos/10.9/package.unmask @@ -0,0 +1,8 @@ +# Copyright 1999-2015 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + +# James Le Cuirot <chewi@gentoo.org> (29 Jul 2015) +# Recent releases are supported in 10.9. +dev-java/oracle-jdk-bin +dev-java/oracle-jre-bin diff --git a/profiles/prefix/darwin/macos/10.9/package.use.mask b/profiles/prefix/darwin/macos/10.9/package.use.mask new file mode 100644 index 000000000000..7f154936de40 --- /dev/null +++ b/profiles/prefix/darwin/macos/10.9/package.use.mask @@ -0,0 +1,8 @@ +# Copyright 1999-2013 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + +# Fabian Groffen <grobian@gentoo.org> (10 Apr 2011) +# as long as util-linux installs uuid.h which breaks the system headers +# (hence we don't) we can't do uuid support here +x11-libs/libSM -uuid diff --git a/profiles/prefix/darwin/macos/10.9/parent b/profiles/prefix/darwin/macos/10.9/parent new file mode 100644 index 000000000000..f3229c5b9876 --- /dev/null +++ b/profiles/prefix/darwin/macos/10.9/parent @@ -0,0 +1 @@ +.. diff --git a/profiles/prefix/darwin/macos/10.9/profile.bashrc b/profiles/prefix/darwin/macos/10.9/profile.bashrc new file mode 100644 index 000000000000..06bf9111d387 --- /dev/null +++ b/profiles/prefix/darwin/macos/10.9/profile.bashrc @@ -0,0 +1,5 @@ +# Copyright 1999-2013 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + +export MACOSX_DEPLOYMENT_TARGET=10.9 diff --git a/profiles/prefix/darwin/macos/10.9/x64/eapi b/profiles/prefix/darwin/macos/10.9/x64/eapi new file mode 100644 index 000000000000..7ed6ff82de6b --- /dev/null +++ b/profiles/prefix/darwin/macos/10.9/x64/eapi @@ -0,0 +1 @@ +5 diff --git a/profiles/prefix/darwin/macos/10.9/x64/make.defaults b/profiles/prefix/darwin/macos/10.9/x64/make.defaults new file mode 100644 index 000000000000..b10fb531d25f --- /dev/null +++ b/profiles/prefix/darwin/macos/10.9/x64/make.defaults @@ -0,0 +1,13 @@ +# Copyright 1999-2015 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + +ARCH="x64-macos" +CHOST="x86_64-apple-darwin13" +ACCEPT_KEYWORDS="~x64-macos" + +USE="mmx mmxext sse sse2" +CPU_FLAGS_X86="mmx mmxext sse sse2" +# set arch to nocona for all MacTel users, as this enables SSE and MMX +# support in GCC, nocona = Core2Duo = 64-bits +CFLAGS="-march=nocona" diff --git a/profiles/prefix/darwin/macos/10.9/x64/package.mask b/profiles/prefix/darwin/macos/10.9/x64/package.mask new file mode 100644 index 000000000000..506a542c6493 --- /dev/null +++ b/profiles/prefix/darwin/macos/10.9/x64/package.mask @@ -0,0 +1,3 @@ +# Copyright 1999-2013 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ diff --git a/profiles/prefix/darwin/macos/10.9/x64/package.use.force b/profiles/prefix/darwin/macos/10.9/x64/package.use.force new file mode 100644 index 000000000000..01103c99ea20 --- /dev/null +++ b/profiles/prefix/darwin/macos/10.9/x64/package.use.force @@ -0,0 +1,7 @@ +# Copyright 1999-2013 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + +# Elias Pipping <pipping@gentoo.org> (30 Sep 2007) +# compiles with -aqua, doesn't work, though +media-video/mplayer aqua diff --git a/profiles/prefix/darwin/macos/10.9/x64/package.use.mask b/profiles/prefix/darwin/macos/10.9/x64/package.use.mask new file mode 100644 index 000000000000..ae8748b01226 --- /dev/null +++ b/profiles/prefix/darwin/macos/10.9/x64/package.use.mask @@ -0,0 +1,5 @@ +# Copyright 1999-2013 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + + diff --git a/profiles/prefix/darwin/macos/10.9/x64/parent b/profiles/prefix/darwin/macos/10.9/x64/parent new file mode 100644 index 000000000000..fc24616eeda4 --- /dev/null +++ b/profiles/prefix/darwin/macos/10.9/x64/parent @@ -0,0 +1,2 @@ +../../arch/x64 +.. diff --git a/profiles/prefix/darwin/macos/10.9/x64/use.mask b/profiles/prefix/darwin/macos/10.9/x64/use.mask new file mode 100644 index 000000000000..f1549ec0ec6e --- /dev/null +++ b/profiles/prefix/darwin/macos/10.9/x64/use.mask @@ -0,0 +1,59 @@ +# Copyright 1999-2015 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + +# This file masks out USE flags that are simply NOT allowed in the default +# x86 profile. This works, for example, if another architecture's +# profile have a USE flag associated with (such as altivec, mmx, etc). + +# Unmask x86 instruction sets +-icc +-icc-pgo +-ifc +-mmx +-mmxext +-sse +-sse2 +-ssse3 +-cpu_flags_x86_mmx +-cpu_flags_x86_mmxext +-cpu_flags_x86_sse +-cpu_flags_x86_sse2 +-cpu_flags_x86_ssse3 +-svga +-kqemu + +# Unmask nvidia XvMC support +-nvidia + +# Unmask dev-db/oracle-instantclient-basic support +-oci8-instant-client + +# Unmask osp, used by asterisk; bug 115798 +-osp + +# Modular X: unmask for architectures on which they are available +-input_devices_synaptics +-input_devices_vmmouse +-input_devices_wacom +-video_cards_nvidia +-video_cards_fglrx +-video_cards_vmware + +# Modular X: mask for architectures on which they aren't available +video_cards_newport + +#codec support +-x264 + +# lvm2 cluster +-gulm + +# ibm is only used for ppc64 stuff +ibm + +# psyco works on x86 +-psyco + +# Adobe FDF toolkit is x86 only. +-fdftk diff --git a/profiles/prefix/darwin/macos/10.9/x86/eapi b/profiles/prefix/darwin/macos/10.9/x86/eapi new file mode 100644 index 000000000000..7ed6ff82de6b --- /dev/null +++ b/profiles/prefix/darwin/macos/10.9/x86/eapi @@ -0,0 +1 @@ +5 diff --git a/profiles/prefix/darwin/macos/10.9/x86/make.defaults b/profiles/prefix/darwin/macos/10.9/x86/make.defaults new file mode 100644 index 000000000000..95b47fbd2d64 --- /dev/null +++ b/profiles/prefix/darwin/macos/10.9/x86/make.defaults @@ -0,0 +1,13 @@ +# Copyright 1999-2015 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + +ARCH="x86-macos" +CHOST="i686-apple-darwin13" +ACCEPT_KEYWORDS="~x86-macos" + +USE="mmx mmxext sse sse2" +CPU_FLAGS_X86="mmx mmxext sse sse2" +# normally we set arch to prescott for all MacTel users, as this enables +# SSE and MMX support in GCC +CFLAGS="-march=prescott" diff --git a/profiles/prefix/darwin/macos/10.9/x86/package.mask b/profiles/prefix/darwin/macos/10.9/x86/package.mask new file mode 100644 index 000000000000..0a359aa40775 --- /dev/null +++ b/profiles/prefix/darwin/macos/10.9/x86/package.mask @@ -0,0 +1,10 @@ +# Copyright 1999-2013 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + +# The Carbon interface has been removed entirely in Lion, only tk-8.6 +# will come with Cocoa support. If you must have tk, you'll have to +# force USE=-aqua, but don't report bugs for incompatabilities you might +# encounter. +# NOTE: keep this mask synced with arch/x64 +<dev-lang/tk-8.6 diff --git a/profiles/prefix/darwin/macos/10.9/x86/package.use.force b/profiles/prefix/darwin/macos/10.9/x86/package.use.force new file mode 100644 index 000000000000..01103c99ea20 --- /dev/null +++ b/profiles/prefix/darwin/macos/10.9/x86/package.use.force @@ -0,0 +1,7 @@ +# Copyright 1999-2013 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + +# Elias Pipping <pipping@gentoo.org> (30 Sep 2007) +# compiles with -aqua, doesn't work, though +media-video/mplayer aqua diff --git a/profiles/prefix/darwin/macos/10.9/x86/package.use.mask b/profiles/prefix/darwin/macos/10.9/x86/package.use.mask new file mode 100644 index 000000000000..ae8748b01226 --- /dev/null +++ b/profiles/prefix/darwin/macos/10.9/x86/package.use.mask @@ -0,0 +1,5 @@ +# Copyright 1999-2013 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + + diff --git a/profiles/prefix/darwin/macos/10.9/x86/parent b/profiles/prefix/darwin/macos/10.9/x86/parent new file mode 100644 index 000000000000..4a6aa36b18d9 --- /dev/null +++ b/profiles/prefix/darwin/macos/10.9/x86/parent @@ -0,0 +1,2 @@ +../../arch/x86 +.. diff --git a/profiles/prefix/darwin/macos/10.9/x86/use.mask b/profiles/prefix/darwin/macos/10.9/x86/use.mask new file mode 100644 index 000000000000..f1549ec0ec6e --- /dev/null +++ b/profiles/prefix/darwin/macos/10.9/x86/use.mask @@ -0,0 +1,59 @@ +# Copyright 1999-2015 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + +# This file masks out USE flags that are simply NOT allowed in the default +# x86 profile. This works, for example, if another architecture's +# profile have a USE flag associated with (such as altivec, mmx, etc). + +# Unmask x86 instruction sets +-icc +-icc-pgo +-ifc +-mmx +-mmxext +-sse +-sse2 +-ssse3 +-cpu_flags_x86_mmx +-cpu_flags_x86_mmxext +-cpu_flags_x86_sse +-cpu_flags_x86_sse2 +-cpu_flags_x86_ssse3 +-svga +-kqemu + +# Unmask nvidia XvMC support +-nvidia + +# Unmask dev-db/oracle-instantclient-basic support +-oci8-instant-client + +# Unmask osp, used by asterisk; bug 115798 +-osp + +# Modular X: unmask for architectures on which they are available +-input_devices_synaptics +-input_devices_vmmouse +-input_devices_wacom +-video_cards_nvidia +-video_cards_fglrx +-video_cards_vmware + +# Modular X: mask for architectures on which they aren't available +video_cards_newport + +#codec support +-x264 + +# lvm2 cluster +-gulm + +# ibm is only used for ppc64 stuff +ibm + +# psyco works on x86 +-psyco + +# Adobe FDF toolkit is x86 only. +-fdftk diff --git a/profiles/prefix/darwin/macos/arch/eapi b/profiles/prefix/darwin/macos/arch/eapi new file mode 100644 index 000000000000..7ed6ff82de6b --- /dev/null +++ b/profiles/prefix/darwin/macos/arch/eapi @@ -0,0 +1 @@ +5 diff --git a/profiles/prefix/darwin/macos/arch/ppc/eapi b/profiles/prefix/darwin/macos/arch/ppc/eapi new file mode 100644 index 000000000000..7ed6ff82de6b --- /dev/null +++ b/profiles/prefix/darwin/macos/arch/ppc/eapi @@ -0,0 +1 @@ +5 diff --git a/profiles/prefix/darwin/macos/arch/ppc/make.defaults b/profiles/prefix/darwin/macos/arch/ppc/make.defaults new file mode 100644 index 000000000000..6c28906396f8 --- /dev/null +++ b/profiles/prefix/darwin/macos/arch/ppc/make.defaults @@ -0,0 +1,10 @@ +# Copyright 1999-2014 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + +# multilib build stuff, single ABI (no multilib) +MULTILIB_ABIS="ppc" +DEFAULT_ABI="ppc" +ABI="ppc" +IUSE_IMPLICIT="abi_ppc_32" +LIBDIR_ppc="lib" diff --git a/profiles/prefix/darwin/macos/arch/ppc/package.mask b/profiles/prefix/darwin/macos/arch/ppc/package.mask new file mode 100644 index 000000000000..c59605fea17e --- /dev/null +++ b/profiles/prefix/darwin/macos/arch/ppc/package.mask @@ -0,0 +1,11 @@ +# Copyright 1999-2013 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + +# The 32-bits profile is inherited by the 64-bits one! +# All the Mac OS X profiles inherit from their matching arch profile here. + + +# Fabian Groffen <grobian@gentoo.org> (5 Mar 2012) +# Apple removed entire PowerPC support from ld in ld64-128.2 +>=sys-devel/binutils-apple-4.3 diff --git a/profiles/prefix/darwin/macos/arch/ppc/package.use.mask b/profiles/prefix/darwin/macos/arch/ppc/package.use.mask new file mode 100644 index 000000000000..426aa9d8e2ce --- /dev/null +++ b/profiles/prefix/darwin/macos/arch/ppc/package.use.mask @@ -0,0 +1,19 @@ +# Copyright 1999-2012 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + +# The 32-bits profile is inherited by the 64-bits one! +# All the Mac OS X profiles inherit from their matching arch profile here. + + +# Elias Pipping <pipping@gentoo.org> (01 Sep 2007) +# imlib2 does not compile with USE=mmx +media-libs/imlib2 mmx + +# Elias Pipping <pipping@gentoo.org> (01 Sep 2007) +# libpng does not compile with USE=mmx +media-libs/libpng mmx + +# Elias Pipping <pipping@gentoo.org> (01 Sep 2007) +# mpg123 does not compile with USE=mmx +media-sound/mpg123 mmx diff --git a/profiles/prefix/darwin/macos/arch/ppc/use.force b/profiles/prefix/darwin/macos/arch/ppc/use.force new file mode 100644 index 000000000000..50b02bfe9d30 --- /dev/null +++ b/profiles/prefix/darwin/macos/arch/ppc/use.force @@ -0,0 +1,6 @@ +# Copyright 1999-2014 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + +# Force the flag corresponding to the default ABI +abi_ppc_32 diff --git a/profiles/prefix/darwin/macos/arch/ppc64/eapi b/profiles/prefix/darwin/macos/arch/ppc64/eapi new file mode 100644 index 000000000000..7ed6ff82de6b --- /dev/null +++ b/profiles/prefix/darwin/macos/arch/ppc64/eapi @@ -0,0 +1 @@ +5 diff --git a/profiles/prefix/darwin/macos/arch/ppc64/package.mask b/profiles/prefix/darwin/macos/arch/ppc64/package.mask new file mode 100644 index 000000000000..4dd581dac8bc --- /dev/null +++ b/profiles/prefix/darwin/macos/arch/ppc64/package.mask @@ -0,0 +1,7 @@ +# Copyright 1999-2011 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + +# The 32-bits profile is inherited by the 64-bits one! +# All the Mac OS X profiles inherit from their matching arch profile here. + diff --git a/profiles/prefix/darwin/macos/arch/ppc64/package.use.mask b/profiles/prefix/darwin/macos/arch/ppc64/package.use.mask new file mode 100644 index 000000000000..4dd581dac8bc --- /dev/null +++ b/profiles/prefix/darwin/macos/arch/ppc64/package.use.mask @@ -0,0 +1,7 @@ +# Copyright 1999-2011 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + +# The 32-bits profile is inherited by the 64-bits one! +# All the Mac OS X profiles inherit from their matching arch profile here. + diff --git a/profiles/prefix/darwin/macos/arch/ppc64/parent b/profiles/prefix/darwin/macos/arch/ppc64/parent new file mode 100644 index 000000000000..3f4be82271fb --- /dev/null +++ b/profiles/prefix/darwin/macos/arch/ppc64/parent @@ -0,0 +1 @@ +../ppc diff --git a/profiles/prefix/darwin/macos/arch/x64/eapi b/profiles/prefix/darwin/macos/arch/x64/eapi new file mode 100644 index 000000000000..7ed6ff82de6b --- /dev/null +++ b/profiles/prefix/darwin/macos/arch/x64/eapi @@ -0,0 +1 @@ +5 diff --git a/profiles/prefix/darwin/macos/arch/x64/make.defaults b/profiles/prefix/darwin/macos/arch/x64/make.defaults new file mode 100644 index 000000000000..aff95e51d922 --- /dev/null +++ b/profiles/prefix/darwin/macos/arch/x64/make.defaults @@ -0,0 +1,10 @@ +# Copyright 1999-2014 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + +# multilib build stuff, single ABI (no multilib) +MULTILIB_ABIS="amd64" +DEFAULT_ABI="amd64" +ABI="amd64" +IUSE_IMPLICIT="abi_x86_64" +LIBDIR_amd64="lib" diff --git a/profiles/prefix/darwin/macos/arch/x64/package.mask b/profiles/prefix/darwin/macos/arch/x64/package.mask new file mode 100644 index 000000000000..13e1c33d100b --- /dev/null +++ b/profiles/prefix/darwin/macos/arch/x64/package.mask @@ -0,0 +1,13 @@ +# Copyright 1999-2012 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + +# The 32-bits profile is inherited by the 64-bits one! +# All the Mac OS X profiles inherit from their matching arch profile here. + +# The Carbon interface has been removed in the 64-bits userland, only +# tk-8.6 will come with Cocoa support. If you must have tk, you'll have +# to force USE=-aqua, but don't report bugs for incompatabilities you +# might encounter. +# NOTE: keep this mask synced with 10.7/x86 +<dev-lang/tk-8.6 diff --git a/profiles/prefix/darwin/macos/arch/x64/package.use.mask b/profiles/prefix/darwin/macos/arch/x64/package.use.mask new file mode 100644 index 000000000000..8177cbc6bd16 --- /dev/null +++ b/profiles/prefix/darwin/macos/arch/x64/package.use.mask @@ -0,0 +1,21 @@ +# Copyright 1999-2015 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + +# The 32-bits profile is inherited by the 64-bits one! +# All the Mac OS X profiles inherit from their matching arch profile here. + + +# Christoph Junghans <ottoxr@gentoo.org> (29 Dec 2014) +# disable optimized assembly code, bug #529584 +media-libs/xvid -pic + +# Jeremy Olexa <darkside@gentoo.org> (29 Jul 2010) +# Relocation issues on 32-bit OSX only, bug #329859 +media-sound/mpg123 -mmx -sse +media-sound/mpg123 -cpu_flags_x86_mmx -cpu_flags_x86_sse + +# Fabian Groffen <grobian@gentoo.org> (01 Feb 2009) +# Doesn't compile on 32-bits OSX only, bug #257225 +media-video/ffmpeg -mmx +media-video/ffmpeg -cpu_flags_x86_mmx diff --git a/profiles/prefix/darwin/macos/arch/x64/parent b/profiles/prefix/darwin/macos/arch/x64/parent new file mode 100644 index 000000000000..e6e4a52dfb37 --- /dev/null +++ b/profiles/prefix/darwin/macos/arch/x64/parent @@ -0,0 +1 @@ +../x86 diff --git a/profiles/prefix/darwin/macos/arch/x64/use.force b/profiles/prefix/darwin/macos/arch/x64/use.force new file mode 100644 index 000000000000..953c26144a82 --- /dev/null +++ b/profiles/prefix/darwin/macos/arch/x64/use.force @@ -0,0 +1,6 @@ +# Copyright 1999-2014 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + +# Force the flag corresponding to the default ABI +abi_x86_64 diff --git a/profiles/prefix/darwin/macos/arch/x86/eapi b/profiles/prefix/darwin/macos/arch/x86/eapi new file mode 100644 index 000000000000..7ed6ff82de6b --- /dev/null +++ b/profiles/prefix/darwin/macos/arch/x86/eapi @@ -0,0 +1 @@ +5 diff --git a/profiles/prefix/darwin/macos/arch/x86/make.defaults b/profiles/prefix/darwin/macos/arch/x86/make.defaults new file mode 100644 index 000000000000..4e6b922ab1b8 --- /dev/null +++ b/profiles/prefix/darwin/macos/arch/x86/make.defaults @@ -0,0 +1,10 @@ +# Copyright 1999-2014 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + +# multilib build stuff, single ABI (no multilib) +MULTILIB_ABIS="x86" +DEFAULT_ABI="x86" +ABI="x86" +IUSE_IMPLICIT="abi_x86_32" +LIBDIR_x86="lib" diff --git a/profiles/prefix/darwin/macos/arch/x86/package.mask b/profiles/prefix/darwin/macos/arch/x86/package.mask new file mode 100644 index 000000000000..4dd581dac8bc --- /dev/null +++ b/profiles/prefix/darwin/macos/arch/x86/package.mask @@ -0,0 +1,7 @@ +# Copyright 1999-2011 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + +# The 32-bits profile is inherited by the 64-bits one! +# All the Mac OS X profiles inherit from their matching arch profile here. + diff --git a/profiles/prefix/darwin/macos/arch/x86/package.use.force b/profiles/prefix/darwin/macos/arch/x86/package.use.force new file mode 100644 index 000000000000..67865470f6ad --- /dev/null +++ b/profiles/prefix/darwin/macos/arch/x86/package.use.force @@ -0,0 +1,7 @@ +# Copyright 1999-2012 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + +# Fabian Groffen <grobian@gentoo.org> (24 Mar 2012) +# Non-threaded target doesn't exist for Mac OS X Intel +media-gfx/tachyon threads opengl diff --git a/profiles/prefix/darwin/macos/arch/x86/package.use.mask b/profiles/prefix/darwin/macos/arch/x86/package.use.mask new file mode 100644 index 000000000000..364cce448ffa --- /dev/null +++ b/profiles/prefix/darwin/macos/arch/x86/package.use.mask @@ -0,0 +1,22 @@ +# Copyright 1999-2015 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + +# The 32-bits profile is inherited by the 64-bits one! +# All the Mac OS X profiles inherit from their matching arch profile here. + + +# Alexandre Rostovtsev <tetromono@gentoo.org> (09 Jan 2012) +# jsc JIT compilation is supported only on amd64/arm/x86 and their prefixes, so +# it's masked in base profile and unmasked here (bug #396313). +net-libs/webkit-gtk -jit + +# Jeremy Olexa <darkside@gentoo.org> (29 Jul 2010) +# Relocation issues on 32-bit OSX, bug #329859 +media-sound/mpg123 mmx sse +media-sound/mpg123 cpu_flags_x86_mmx cpu_flags_x86_sse + +# Fabian Groffen <grobian@gentoo.org> (01 Feb 2009) +# Doesn't compile, bug #257225 +media-video/ffmpeg mmx +media-video/ffmpeg cpu_flags_x86_mmx diff --git a/profiles/prefix/darwin/macos/arch/x86/use.force b/profiles/prefix/darwin/macos/arch/x86/use.force new file mode 100644 index 000000000000..63240617d472 --- /dev/null +++ b/profiles/prefix/darwin/macos/arch/x86/use.force @@ -0,0 +1,6 @@ +# Copyright 1999-2014 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + +# Force the flag corresponding to the default ABI +abi_x86_32 diff --git a/profiles/prefix/darwin/macos/eapi b/profiles/prefix/darwin/macos/eapi new file mode 100644 index 000000000000..7ed6ff82de6b --- /dev/null +++ b/profiles/prefix/darwin/macos/eapi @@ -0,0 +1 @@ +5 diff --git a/profiles/prefix/darwin/macos/make.defaults b/profiles/prefix/darwin/macos/make.defaults new file mode 100644 index 000000000000..8722483811f3 --- /dev/null +++ b/profiles/prefix/darwin/macos/make.defaults @@ -0,0 +1,9 @@ +# Copyright 1999-2012 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + +# on OSX one should have objc available +USE="objc objc++" + +# we have OSX, so let's use it's virtues +USE="${USE} aqua coreaudio ipv6" diff --git a/profiles/prefix/darwin/macos/package.mask b/profiles/prefix/darwin/macos/package.mask new file mode 100644 index 000000000000..750f7d2e8863 --- /dev/null +++ b/profiles/prefix/darwin/macos/package.mask @@ -0,0 +1,13 @@ +# Copyright 1999-2015 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + +# James Le Cuirot <chewi@gentoo.org> (29 Jul 2015) +# Recent Oracle releases only support recent Mac OS releases. We can't +# keep old versions due to vulnerabilities. +dev-java/oracle-jdk-bin +dev-java/oracle-jre-bin + +# Fabian Groffen <grobian@gentoo.org> (29 Sep 2012) +# Use Apple's provided Java6 instead! +dev-java/soylatte-jdk-bin diff --git a/profiles/prefix/darwin/macos/package.use.force b/profiles/prefix/darwin/macos/package.use.force new file mode 100644 index 000000000000..7d01fdaad042 --- /dev/null +++ b/profiles/prefix/darwin/macos/package.use.force @@ -0,0 +1,15 @@ +# Copyright 1999-2015 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + +# Fabian Groffen <grobian@gentoo.org> (31 May 2015) +# for clang ebuild to work, llvm must build the clang frontend +sys-devel/llvm clang + +# Elias Pipping <pipping@gentoo.org> (01 Jan 2008) +# only GUI that works under macosx +app-editor/gvim aqua + +# Elias Pipping <pipping@gentoo.org> (29 Nov 2007) +# won't compile without +media-libs/libsdl opengl diff --git a/profiles/prefix/darwin/macos/package.use.mask b/profiles/prefix/darwin/macos/package.use.mask new file mode 100644 index 000000000000..f64a2cd09f93 --- /dev/null +++ b/profiles/prefix/darwin/macos/package.use.mask @@ -0,0 +1,27 @@ +# Copyright 1999-2015 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + +# James Le Cuirot <chewi@gentoo.org> (29 Jul 2015) +# JavaFX is included on Mac OS. I think a browser plugin is too but as +# libjvm rather than libnpjp2 like on Linux so keep nsplugin masked. +dev-java/oracle-jdk-bin -javafx +dev-java/oracle-jre-bin -javafx + +# Fabian Groffen <grobian@gentoo.org> (30 Oct 2009) +# X and linux only +media-video/mplayer xvmc xv dga X xinerama xscreensaver +media-video/mplayer dvb lirc svga jack joystick matrox + +# Jeremy Olexa <darkside@gentoo.org> (12 Feb 2009) +# Doesn't work with python support, bug 257572 +gnome-extra/libgsf python + +# Fabian Groffen <grobian@gentoo.org> (06 Aug 2008) +# runtime loading is horribly broken (it uses fixed .so.0, but when +# that's fixed it still doesn't work) +dev-vcs/subversion dso + +# Elias Pipping <pipping@gentoo.org> (27 Aug 2007) +# elinks does not compile with USE=perl (tested with 0.11.{2,3}) +www-client/elinks perl diff --git a/profiles/prefix/darwin/macos/packages b/profiles/prefix/darwin/macos/packages new file mode 100644 index 000000000000..3b7d6312095f --- /dev/null +++ b/profiles/prefix/darwin/macos/packages @@ -0,0 +1,8 @@ +# Copyright 1999-2015 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + +# Mac OS X is built with LLVM/Clang +-*sys-devel/gcc +-*sys-devel/gcc-config +*sys-devel/clang diff --git a/profiles/prefix/darwin/macos/parent b/profiles/prefix/darwin/macos/parent new file mode 100644 index 000000000000..f3229c5b9876 --- /dev/null +++ b/profiles/prefix/darwin/macos/parent @@ -0,0 +1 @@ +.. diff --git a/profiles/prefix/darwin/make.defaults b/profiles/prefix/darwin/make.defaults new file mode 100644 index 000000000000..375d47e7c2d3 --- /dev/null +++ b/profiles/prefix/darwin/make.defaults @@ -0,0 +1,19 @@ +# Copyright 1999-2013 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + +# System-wide defaults for all Darwin profiles +# This file should rarely need to be changed + +# 'Sane' defaults +ELIBC="Darwin" +KERNEL="Darwin" + +# strip isn't GNU +FEATURES="nostrip" + +# ALSA + Darwin != working +USE_EXPAND="-ALSA_CARDS" + +# This is the sort of equivalent of --as-needed +LDFLAGS="-Wl,-dead_strip_dylibs" diff --git a/profiles/prefix/darwin/package.mask b/profiles/prefix/darwin/package.mask new file mode 100644 index 000000000000..eca936b640f7 --- /dev/null +++ b/profiles/prefix/darwin/package.mask @@ -0,0 +1,68 @@ +# Copyright 1999-2015 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + + +# Fabian Groffen <grobian@gentoo.org> (31 May 2015) +# fails to compile due to some missing compilerrt stuff, hints at asan, +# not sure what the problem actually is +>=sys-devel/llvm-3.6 +>=sys-devel/clang-3.6 + +# Fabian Groffen <grobian@gentoo.org> (08 Feb 2015) +# missing faccesstat (missing gnulib), bug #538502 +=sys-devel/patch-2.7.4 + +# Fabian Groffen <grobian@gentoo.org> (19 Oct 2014) +# Fails during bootstrap, has install_name problems for libstdbuf +=sys-apps/coreutils-8.23 + +# Fabian Groffen <grobian@gentoo.org> (12 Aug 2014) +# Needs some patching, bug #513428 +~dev-libs/libffi-3.1 + +# Fabian Groffen <grobian@gentoo.org> (12 Aug 2014) +# Fails to compile on xattr stuff, next release should solve that, #518444 +=app-arch/tar-1.28 + +# Fabian Groffen <grobian@gentoo.org> (14 Jan 2014) +# util-linux has no business on Darwin systems +sys-apps/util-linux + +# Fabian Groffen <grobian@gentoo.org> (19 Feb 2012) +# Using FSF GCC on Mac OS X is not supported by Gentoo Prefix. While +# the FSF GCC compiler is certainly useful, some - if not many - +# packages expect the Apple branch of GCC, and its (sometimes peculiar) +# behaviour. Do not file bugs for packages that fail to compile with +# FSF GCC, if you have patches, please send them directly to upstream. +sys-devel/gcc + +# Fabian Groffen <grobian@gentoo.org> (30 Dec 2011) +# Does not support Darwin, http://mj.ucw.cz/pciutils.html +sys-apps/pciutils + +# Fabian Groffen <grobian@gentoo.org> (11 May 2011) +# Uses the horribly broken build-system waf. When hacked far enough, +# produces a MH_OBJ with invalid install_name called _cairo.bundle. +~dev-python/pycairo-1.10.0 + +# Fabian Groffen <grobian@gentoo.org> (21 Apr 2010) +# state of mesa is probably not too good on OSX, opengl-apple is +# preferred +media-libs/mesa + + +# Fabian Groffen <grobian@gentoo.org> (27 Oct 2009) +# Fails compiling due to some missing dwarf symbols and internal +# segfaults +~sys-devel/gcc-4.4.2 +~sys-devel/gcc-4.4.3 +~sys-devel/gcc-4.4.4 + +# Elias Pipping <pipping@gentoo.org> (09 Oct 2007) +# darwin-miscutils are only available on darwin +-sys-apps/darwin-miscutils + +# Fabian Groffen <grobian@gentoo.org> (21 Jan 2007) +# dies with "exhausted memory" errors on Darwin +=dev-vcs/cvs-1.12.12* diff --git a/profiles/prefix/darwin/package.use.mask b/profiles/prefix/darwin/package.use.mask new file mode 100644 index 000000000000..e8a57c0e8ec5 --- /dev/null +++ b/profiles/prefix/darwin/package.use.mask @@ -0,0 +1,40 @@ +# Copyright 1999-2015 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + + +# Fabian Groffen <grobian@gentoo.org> (26 May 2015) +# Avoid pulling in broken and unnecessary ossp-uuid, bug #324527 +dev-db/postgresql uuid + +# Christoph Junghans <ottxor@gentoo.org> (26 Aug 2012) +# libutempter support does not work on Darwin (bug #388791) +x11-terms/eterm utempter + +# Fabian Groffen <grobian@gentoo.org> (24 Mar 2012) +# There's no upstream support for MPI on Darwin +media-gfx/tachyon mpi + +# Fabian Groffen <grobian@gentoo.org> (01 Jan 2012) +# gdb server is not supported on this platform +sys-devel/gdb server + +# Fabian Groffen <grobian@gentoo.org> (16 Feb 2011) +# De-mask of OSX-specific USE-flags that are useful for VLC +media-video/vlc -audioqueue -ios-vout -macosx macosx-audio -macosx-dialog-provider -macosx-eyetv -macosx-quartztext -macosx-vout + +# Fabian Groffen <grobian@gentoo.org> (08 Jan 2011) +# Darwin has libuuid from util-linux +x11-libs/libSM -uuid + +# Fabian Groffen <grobian@gentoo.org> (30 Oct 2009) +# linux only +media-video/mplayer dvb lirc svga jack joystick matrox + +# Fabian Groffen <grobian@gentoo.org> (03 Apr 2009) +# ld: unknown option: -R/Library/Gentoo/usr/lib +~sys-devel/gcc-4.3.3 gcj + +# Elias Pipping <pipping@gentoo.org> (16 Nov 2007) +# make fails +sys-devel/gcc objc-gc diff --git a/profiles/prefix/darwin/packages b/profiles/prefix/darwin/packages new file mode 100644 index 000000000000..e8faa818f9a4 --- /dev/null +++ b/profiles/prefix/darwin/packages @@ -0,0 +1,9 @@ +# Copyright 1999-2011 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + +*sys-apps/darwin-miscutils +*sys-devel/binutils-apple +*sys-libs/csu +*sys-process/pidof-bsd +*sys-process/pkill-darwin diff --git a/profiles/prefix/darwin/parent b/profiles/prefix/darwin/parent new file mode 100644 index 000000000000..f3229c5b9876 --- /dev/null +++ b/profiles/prefix/darwin/parent @@ -0,0 +1 @@ +.. diff --git a/profiles/prefix/darwin/use.force b/profiles/prefix/darwin/use.force new file mode 100644 index 000000000000..b0f488eb923e --- /dev/null +++ b/profiles/prefix/darwin/use.force @@ -0,0 +1,7 @@ +# Copyright 1999-2009 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + +# Re-add Darwin OS +kernel_Darwin +elibc_Darwin diff --git a/profiles/prefix/darwin/use.mask b/profiles/prefix/darwin/use.mask new file mode 100644 index 000000000000..3b7c8f9378ee --- /dev/null +++ b/profiles/prefix/darwin/use.mask @@ -0,0 +1,45 @@ +# Copyright 1999-2015 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + +#Add USE flags that don't work on Darwin/OpenDarwin/OS X here + +# readd globally masked darwin-only flags +-coreaudio +-aqua + +# Re-add Darwin libc +-elibc_Darwin +-kernel_Darwin + + +# these will more than likely never work on darwin +3dfx +acpi +alsa +apm +cap +caps +cman +clvm +directfb +djbfft +fbcon +fmod +ggi +gpm +hardened + +# VV requires device-mapper +on-the-fly-crypt +oss +solid +sybase +sybase-ct +rtc +voodoo3 +pvm +v4l + +# introspection is far from working on OSX +introspection diff --git a/profiles/prefix/eapi b/profiles/prefix/eapi new file mode 100644 index 000000000000..7ed6ff82de6b --- /dev/null +++ b/profiles/prefix/eapi @@ -0,0 +1 @@ +5 diff --git a/profiles/prefix/hpux/B.11.11/eapi b/profiles/prefix/hpux/B.11.11/eapi new file mode 100644 index 000000000000..7ed6ff82de6b --- /dev/null +++ b/profiles/prefix/hpux/B.11.11/eapi @@ -0,0 +1 @@ +5 diff --git a/profiles/prefix/hpux/B.11.11/hppa2.0/eapi b/profiles/prefix/hpux/B.11.11/hppa2.0/eapi new file mode 100644 index 000000000000..7ed6ff82de6b --- /dev/null +++ b/profiles/prefix/hpux/B.11.11/hppa2.0/eapi @@ -0,0 +1 @@ +5 diff --git a/profiles/prefix/hpux/B.11.11/hppa2.0/make.defaults b/profiles/prefix/hpux/B.11.11/hppa2.0/make.defaults new file mode 100644 index 000000000000..c163e4ae4930 --- /dev/null +++ b/profiles/prefix/hpux/B.11.11/hppa2.0/make.defaults @@ -0,0 +1,12 @@ +# Copyright 1999-2009 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + +ARCH="hppa-hpux" +# config.guess tells for hpux11 on hppa2.0 cpu: +# "hppa2.0n-hp-hpux11.11" for 32bit kernel +# "hppa2.0w-hp-hpux11.11" for 64bit kernel and 32bit default compiler output +# "hppa64-hp-hpux11.11" for 64bit kernel and 64bit default compiler output +# This is the 32bit profile, so we use "hppa2.0n" +CHOST="hppa2.0n-hp-hpux11.11" +ACCEPT_KEYWORDS="~hppa-hpux" diff --git a/profiles/prefix/hpux/B.11.11/hppa2.0/parent b/profiles/prefix/hpux/B.11.11/hppa2.0/parent new file mode 100644 index 000000000000..f3229c5b9876 --- /dev/null +++ b/profiles/prefix/hpux/B.11.11/hppa2.0/parent @@ -0,0 +1 @@ +.. diff --git a/profiles/prefix/hpux/B.11.11/package.provided b/profiles/prefix/hpux/B.11.11/package.provided new file mode 100644 index 000000000000..4e2b2108f03a --- /dev/null +++ b/profiles/prefix/hpux/B.11.11/package.provided @@ -0,0 +1,5 @@ +# Copyright 1999-2009 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + +sys-hpux/libc-11.11 diff --git a/profiles/prefix/hpux/B.11.11/package.use.mask b/profiles/prefix/hpux/B.11.11/package.use.mask new file mode 100644 index 000000000000..2ad265648729 --- /dev/null +++ b/profiles/prefix/hpux/B.11.11/package.use.mask @@ -0,0 +1,7 @@ +# Copyright 1999-2009 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + +# Michael Haubenwallner <haubi@gentoo.org> (28 Jul 2009) +# hpux11.11 has neither /dev/urandom nor /dev/random +dev-libs/apr urandom diff --git a/profiles/prefix/hpux/B.11.11/parent b/profiles/prefix/hpux/B.11.11/parent new file mode 100644 index 000000000000..f3229c5b9876 --- /dev/null +++ b/profiles/prefix/hpux/B.11.11/parent @@ -0,0 +1 @@ +.. diff --git a/profiles/prefix/hpux/B.11.23/eapi b/profiles/prefix/hpux/B.11.23/eapi new file mode 100644 index 000000000000..7ed6ff82de6b --- /dev/null +++ b/profiles/prefix/hpux/B.11.23/eapi @@ -0,0 +1 @@ +5 diff --git a/profiles/prefix/hpux/B.11.23/ia64/eapi b/profiles/prefix/hpux/B.11.23/ia64/eapi new file mode 100644 index 000000000000..7ed6ff82de6b --- /dev/null +++ b/profiles/prefix/hpux/B.11.23/ia64/eapi @@ -0,0 +1 @@ +5 diff --git a/profiles/prefix/hpux/B.11.23/ia64/make.defaults b/profiles/prefix/hpux/B.11.23/ia64/make.defaults new file mode 100644 index 000000000000..793bfc33f616 --- /dev/null +++ b/profiles/prefix/hpux/B.11.23/ia64/make.defaults @@ -0,0 +1,7 @@ +# Copyright 1999-2009 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + +ARCH="ia64-hpux" +CHOST="ia64-hp-hpux11.23" +ACCEPT_KEYWORDS="~ia64-hpux" diff --git a/profiles/prefix/hpux/B.11.23/ia64/parent b/profiles/prefix/hpux/B.11.23/ia64/parent new file mode 100644 index 000000000000..f3229c5b9876 --- /dev/null +++ b/profiles/prefix/hpux/B.11.23/ia64/parent @@ -0,0 +1 @@ +.. diff --git a/profiles/prefix/hpux/B.11.23/package.provided b/profiles/prefix/hpux/B.11.23/package.provided new file mode 100644 index 000000000000..7e7247b88419 --- /dev/null +++ b/profiles/prefix/hpux/B.11.23/package.provided @@ -0,0 +1,5 @@ +# Copyright 1999-2009 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + +sys-hpux/libc-11.23 diff --git a/profiles/prefix/hpux/B.11.23/parent b/profiles/prefix/hpux/B.11.23/parent new file mode 100644 index 000000000000..f3229c5b9876 --- /dev/null +++ b/profiles/prefix/hpux/B.11.23/parent @@ -0,0 +1 @@ +.. diff --git a/profiles/prefix/hpux/B.11.31/eapi b/profiles/prefix/hpux/B.11.31/eapi new file mode 100644 index 000000000000..7ed6ff82de6b --- /dev/null +++ b/profiles/prefix/hpux/B.11.31/eapi @@ -0,0 +1 @@ +5 diff --git a/profiles/prefix/hpux/B.11.31/hppa2.0/eapi b/profiles/prefix/hpux/B.11.31/hppa2.0/eapi new file mode 100644 index 000000000000..7ed6ff82de6b --- /dev/null +++ b/profiles/prefix/hpux/B.11.31/hppa2.0/eapi @@ -0,0 +1 @@ +5 diff --git a/profiles/prefix/hpux/B.11.31/hppa2.0/make.defaults b/profiles/prefix/hpux/B.11.31/hppa2.0/make.defaults new file mode 100644 index 000000000000..a7d11b89a1de --- /dev/null +++ b/profiles/prefix/hpux/B.11.31/hppa2.0/make.defaults @@ -0,0 +1,12 @@ +# Copyright 1999-2009 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + +ARCH="hppa-hpux" +# config.guess tells for hpux11 on hppa2.0 cpu: +# "hppa2.0n-hp-hpux11.31" for 32bit kernel +# "hppa2.0w-hp-hpux11.31" for 64bit kernel and 32bit default compiler output +# "hppa64-hp-hpux11.31" for 64bit kernel and 64bit default compiler output +# This is the 32bit profile, so we use "hppa2.0n" +CHOST="hppa2.0n-hp-hpux11.31" +ACCEPT_KEYWORDS="~hppa-hpux" diff --git a/profiles/prefix/hpux/B.11.31/hppa2.0/parent b/profiles/prefix/hpux/B.11.31/hppa2.0/parent new file mode 100644 index 000000000000..f3229c5b9876 --- /dev/null +++ b/profiles/prefix/hpux/B.11.31/hppa2.0/parent @@ -0,0 +1 @@ +.. diff --git a/profiles/prefix/hpux/B.11.31/ia64/eapi b/profiles/prefix/hpux/B.11.31/ia64/eapi new file mode 100644 index 000000000000..7ed6ff82de6b --- /dev/null +++ b/profiles/prefix/hpux/B.11.31/ia64/eapi @@ -0,0 +1 @@ +5 diff --git a/profiles/prefix/hpux/B.11.31/ia64/make.defaults b/profiles/prefix/hpux/B.11.31/ia64/make.defaults new file mode 100644 index 000000000000..0cbbea055c39 --- /dev/null +++ b/profiles/prefix/hpux/B.11.31/ia64/make.defaults @@ -0,0 +1,7 @@ +# Copyright 1999-2009 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + +ARCH="ia64-hpux" +CHOST="ia64-hp-hpux11.31" +ACCEPT_KEYWORDS="~ia64-hpux" diff --git a/profiles/prefix/hpux/B.11.31/ia64/parent b/profiles/prefix/hpux/B.11.31/ia64/parent new file mode 100644 index 000000000000..f3229c5b9876 --- /dev/null +++ b/profiles/prefix/hpux/B.11.31/ia64/parent @@ -0,0 +1 @@ +.. diff --git a/profiles/prefix/hpux/B.11.31/package.provided b/profiles/prefix/hpux/B.11.31/package.provided new file mode 100644 index 000000000000..a65f8f291fe0 --- /dev/null +++ b/profiles/prefix/hpux/B.11.31/package.provided @@ -0,0 +1,5 @@ +# Copyright 1999-2009 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + +sys-hpux/libc-11.31 diff --git a/profiles/prefix/hpux/B.11.31/parent b/profiles/prefix/hpux/B.11.31/parent new file mode 100644 index 000000000000..f3229c5b9876 --- /dev/null +++ b/profiles/prefix/hpux/B.11.31/parent @@ -0,0 +1 @@ +.. diff --git a/profiles/prefix/hpux/eapi b/profiles/prefix/hpux/eapi new file mode 100644 index 000000000000..7ed6ff82de6b --- /dev/null +++ b/profiles/prefix/hpux/eapi @@ -0,0 +1 @@ +5 diff --git a/profiles/prefix/hpux/make.defaults b/profiles/prefix/hpux/make.defaults new file mode 100644 index 000000000000..e340e742da67 --- /dev/null +++ b/profiles/prefix/hpux/make.defaults @@ -0,0 +1,13 @@ +# Copyright 1999-2009 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + +# System-wide defaults for all HP-UX profiles +# This file should rarely need to be changed + +# 'Sane' defaults +ELIBC="HPUX" +KERNEL="HPUX" + +# no scanelf +FEATURES="nostrip" diff --git a/profiles/prefix/hpux/package.mask b/profiles/prefix/hpux/package.mask new file mode 100644 index 000000000000..8ebbeb9c45a0 --- /dev/null +++ b/profiles/prefix/hpux/package.mask @@ -0,0 +1,8 @@ +# Copyright 1999-2009 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + +# Michael Haubenwallner <haubi@gentoo.org> (16 Jul 2009) +# Is blocked by QA check 'implicit pointer usage warnings' on ia64-hpux. +# Cannot recompile itself on hppa-hpux and ia64-hpux. bug 311239 +>=sys-devel/gcc-4.3 diff --git a/profiles/prefix/hpux/packages b/profiles/prefix/hpux/packages new file mode 100644 index 000000000000..f3617115cbc1 --- /dev/null +++ b/profiles/prefix/hpux/packages @@ -0,0 +1,6 @@ +# Copyright 1999-2009 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + +# need GNU as on HP-UX +*sys-devel/binutils diff --git a/profiles/prefix/hpux/parent b/profiles/prefix/hpux/parent new file mode 100644 index 000000000000..f3229c5b9876 --- /dev/null +++ b/profiles/prefix/hpux/parent @@ -0,0 +1 @@ +.. diff --git a/profiles/prefix/hpux/profile.bashrc b/profiles/prefix/hpux/profile.bashrc new file mode 100644 index 000000000000..3056078ba1df --- /dev/null +++ b/profiles/prefix/hpux/profile.bashrc @@ -0,0 +1,114 @@ +# Copyright 1999-2010 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + +# /bin/sh is korn shell, incompatible with bash used by makefiles later. +# This is a problem with recent libtool detecting non-bashism 'print' fex. +export CONFIG_SHELL=${BASH} + +# On hpux, binary files (executables, shared libraries) in use +# cannot be replaced during merge. +# But it is possible to rename them and remove lateron when they are +# not used any more by any running process. +# +# This is a workaround for portage bug#199868, +# and should be dropped once portage does sth. like this itself. + +hpux-busytext-get-listfile() { + echo "${ROOT%%/}${EPREFIX}/var/lib/portage/files2bremoved" +} + +hpux-busytext-cleanup() { + local removedlist=$(hpux-busytext-get-listfile) + + rm -f "${removedlist}".new + + if [[ -r ${removedlist} ]]; then + rm -f "${removedlist}".old + fi + # restore in case of system fault + if [[ -r ${removedlist}.old ]]; then + mv "${removedlist}"{.old,} + fi + + touch "${removedlist}"{,.new} # ensure they exist + + local rmstem f + while read rmstem + do + # try to remove previously recorded files + for f in $(ls "${ROOT}${rmstem}"*); do + echo "trying to remove old busy text file ${f}" + rm -f "${f}" + done + # but keep it in list if still exists + for f in $(ls "${ROOT}${rmstem}"*); do + echo "${rmstem}" >> "${removedlist}".new + break + done + done < "${removedlist}" + + # update the list + mv "${removedlist}"{,.old} + mv "${removedlist}"{.new,} + rm "${removedlist}".old +} + +hpux-busytext-backup() { + local removedlist=$(hpux-busytext-get-listfile) + + # now go for current package + cd "${D}" || exit 1 + + /usr/bin/find ".${EPREFIX}" '!' -type d \ + | while read f + do + f=${f#./} + [[ ! -f ${ROOT}${f} || -h ${ROOT}${f} ]] && continue + echo "${ROOT}${f}" + done \ + | xargs -r /usr/bin/file \ + | /usr/bin/grep -E '(object file|shared library|executable)' \ + | while read f t + do + # file prints: "file-argument: type-of-file" + f=${f#${ROOT}} + f=${f%:} + test -r "${ROOT}${f}" || continue + rmstem="${f}.removedbyportage" + # keep list of old busy text files unique + /usr/bin/grep "^${rmstem/[/\\[}$" "${removedlist}" >/dev/null \ + || echo "${rmstem}" >> "${removedlist}" + n=0 + while [[ ${n} -lt 100 && -f "${ROOT}${rmstem}${n}" ]]; do + n=$((n=n+1)) + done + + if [[ ${n} -ge 100 ]]; then + echo "too many (>=100) old text files busy of '${ROOT}${f}'" >&2 + exit 1 + fi + echo "backing up text file ${ROOT}${f} (${n})" + /usr/bin/mv -f "${ROOT}${f}" "${ROOT}${rmstem}${n}" || exit 1 + /usr/bin/cp -f "${ROOT}${rmstem}${n}" "${ROOT}${f}" || exit 1 + done || exit 1 +} + +prefix_hpux-post_pkg_preinst() { + hpux-busytext-cleanup + hpux-busytext-backup +} + +prefix_hpux-pre_pkg_postinst() { + hpux-busytext-cleanup +} + +# These are because of +# http://archives.gentoo.org/gentoo-dev/msg_529a0806ed2cf841a467940a57e2d588.xml +# The profile-* ones are meant to be used in etc/portage/profile.bashrc by user +# until there is the registration mechanism. +profile-post_pkg_preinst() { prefix_hpux-post_pkg_preinst ; } + post_pkg_preinst() { prefix_hpux-post_pkg_preinst ; } + +profile-pre_pkg_postinst() { prefix_hpux-pre_pkg_postinst ; } + pre_pkg_postinst() { prefix_hpux-pre_pkg_postinst ; } diff --git a/profiles/prefix/hpux/use.force b/profiles/prefix/hpux/use.force new file mode 100644 index 000000000000..7851b40d1d1e --- /dev/null +++ b/profiles/prefix/hpux/use.force @@ -0,0 +1,7 @@ +# Copyright 1999-2009 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + +# Re-add HPUX OS +kernel_HPUX +elibc_HPUX diff --git a/profiles/prefix/hpux/use.mask b/profiles/prefix/hpux/use.mask new file mode 100644 index 000000000000..66d38acc1542 --- /dev/null +++ b/profiles/prefix/hpux/use.mask @@ -0,0 +1,46 @@ +# Copyright 1999-2015 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + +# Re-add HPUX libc +-elibc_HPUX +-kernel_HPUX + +# these will more than likely never work on HPUX +3dfx +3dnow +3dnowext +acpi +alsa +apm +cap +caps +cman +clvm +directfb +divx4linux +djbfft +fbcon +fdftk +fmod +ggi +gpm +hardened +icc +icc-pgo +mmx +mmx2 +# the following USE flag requires device-mapper +on-the-fly-crypt +oss +solid +sse +sse2 +svga +sybase +sybase-ct +rtc +uclibc +voodoo3 +pvm +v4l diff --git a/profiles/prefix/linux-standalone/amd64/eapi b/profiles/prefix/linux-standalone/amd64/eapi new file mode 100644 index 000000000000..7ed6ff82de6b --- /dev/null +++ b/profiles/prefix/linux-standalone/amd64/eapi @@ -0,0 +1 @@ +5 diff --git a/profiles/prefix/linux-standalone/amd64/make.defaults b/profiles/prefix/linux-standalone/amd64/make.defaults new file mode 100644 index 000000000000..88ac25bbc88c --- /dev/null +++ b/profiles/prefix/linux-standalone/amd64/make.defaults @@ -0,0 +1,8 @@ +# Copyright 1999-2014 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + +ARCH="amd64" +CHOST="x86_64-pc-linux-gnu" +# The base profile sets ACCEPT_KEYWORDS=amd64 and we don't have that in prefix. +ACCEPT_KEYWORDS="-amd64 ~amd64-linux" diff --git a/profiles/prefix/linux-standalone/amd64/parent b/profiles/prefix/linux-standalone/amd64/parent new file mode 100644 index 000000000000..16c974fd71e3 --- /dev/null +++ b/profiles/prefix/linux-standalone/amd64/parent @@ -0,0 +1,2 @@ +../../../default/linux/amd64/13.0/no-multilib +.. diff --git a/profiles/prefix/linux-standalone/eapi b/profiles/prefix/linux-standalone/eapi new file mode 100644 index 000000000000..7ed6ff82de6b --- /dev/null +++ b/profiles/prefix/linux-standalone/eapi @@ -0,0 +1 @@ +5 diff --git a/profiles/prefix/linux-standalone/make.defaults b/profiles/prefix/linux-standalone/make.defaults new file mode 100644 index 000000000000..76146a614eb8 --- /dev/null +++ b/profiles/prefix/linux-standalone/make.defaults @@ -0,0 +1,15 @@ +# Copyright 1999-2014 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + +# 'Sane' defaults +ELIBC="glibc" +KERNEL="linux" + +# 2006/10/28 - Luca Barbato <lu_zero@gentoo.org> +# on glibc system you cannot turn it off +USE="iconv" + +# build gcc with parallelization support +USE="${USE} openmp" + diff --git a/profiles/prefix/linux-standalone/parent b/profiles/prefix/linux-standalone/parent new file mode 100644 index 000000000000..b222cd302d48 --- /dev/null +++ b/profiles/prefix/linux-standalone/parent @@ -0,0 +1 @@ +../../features/prefix/standalone diff --git a/profiles/prefix/linux-standalone/x86/eapi b/profiles/prefix/linux-standalone/x86/eapi new file mode 100644 index 000000000000..7ed6ff82de6b --- /dev/null +++ b/profiles/prefix/linux-standalone/x86/eapi @@ -0,0 +1 @@ +5 diff --git a/profiles/prefix/linux-standalone/x86/make.defaults b/profiles/prefix/linux-standalone/x86/make.defaults new file mode 100644 index 000000000000..ffde5d27d838 --- /dev/null +++ b/profiles/prefix/linux-standalone/x86/make.defaults @@ -0,0 +1,8 @@ +# Copyright 1999-2014 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + +ARCH="x86" +CHOST="i686-pc-linux-gnu" +# The base profile sets ACCEPT_KEYWORDS=x86 and we don't have that in prefix. +ACCEPT_KEYWORDS="-x86 ~x86-linux" diff --git a/profiles/prefix/linux-standalone/x86/parent b/profiles/prefix/linux-standalone/x86/parent new file mode 100644 index 000000000000..0fbf3318c1e6 --- /dev/null +++ b/profiles/prefix/linux-standalone/x86/parent @@ -0,0 +1,2 @@ +../../../default/linux/x86/13.0 +.. diff --git a/profiles/prefix/linux/amd64/eapi b/profiles/prefix/linux/amd64/eapi new file mode 100644 index 000000000000..7ed6ff82de6b --- /dev/null +++ b/profiles/prefix/linux/amd64/eapi @@ -0,0 +1 @@ +5 diff --git a/profiles/prefix/linux/amd64/make.defaults b/profiles/prefix/linux/amd64/make.defaults new file mode 100644 index 000000000000..3905377560cd --- /dev/null +++ b/profiles/prefix/linux/amd64/make.defaults @@ -0,0 +1,21 @@ +# Copyright 1999-2014 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + +#Note: this is Gentoo Prefix specific! (13 Jul 2008, darkside) + +ARCH="amd64" +CHOST="x86_64-pc-linux-gnu" +# The base profile sets ACCEPT_KEYWORDS=amd64 and we don't have that in prefix. +ACCEPT_KEYWORDS="-amd64 ~amd64-linux" + +# We don't have lib64 in prefix so, remove it here. +SYMLINK_LIB="" +LIBDIR_amd64="lib" + +# multilib build stuff, single ABI (no multilib) +MULTILIB_ABIS="amd64" +DEFAULT_ABI="amd64" +ABI="amd64" +IUSE_IMPLICIT="abi_x86_64" +LIBDIR_amd64="lib" diff --git a/profiles/prefix/linux/amd64/parent b/profiles/prefix/linux/amd64/parent new file mode 100644 index 000000000000..16c974fd71e3 --- /dev/null +++ b/profiles/prefix/linux/amd64/parent @@ -0,0 +1,2 @@ +../../../default/linux/amd64/13.0/no-multilib +.. diff --git a/profiles/prefix/linux/arm/eapi b/profiles/prefix/linux/arm/eapi new file mode 100644 index 000000000000..7ed6ff82de6b --- /dev/null +++ b/profiles/prefix/linux/arm/eapi @@ -0,0 +1 @@ +5 diff --git a/profiles/prefix/linux/arm/make.defaults b/profiles/prefix/linux/arm/make.defaults new file mode 100644 index 000000000000..c59f26d4e7ce --- /dev/null +++ b/profiles/prefix/linux/arm/make.defaults @@ -0,0 +1,7 @@ +# Copyright 1999-2012 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + +ARCH="arm" +# This is a pretty specific profile to the armv7 arch, we can change that later +CHOST="armv7a-softfloat-linux-gnueabi" diff --git a/profiles/prefix/linux/arm/parent b/profiles/prefix/linux/arm/parent new file mode 100644 index 000000000000..c9cb641f50d9 --- /dev/null +++ b/profiles/prefix/linux/arm/parent @@ -0,0 +1,2 @@ +../../../default/linux/arm/13.0 +.. diff --git a/profiles/prefix/linux/eapi b/profiles/prefix/linux/eapi new file mode 100644 index 000000000000..7ed6ff82de6b --- /dev/null +++ b/profiles/prefix/linux/eapi @@ -0,0 +1 @@ +5 diff --git a/profiles/prefix/linux/ia64/eapi b/profiles/prefix/linux/ia64/eapi new file mode 100644 index 000000000000..7ed6ff82de6b --- /dev/null +++ b/profiles/prefix/linux/ia64/eapi @@ -0,0 +1 @@ +5 diff --git a/profiles/prefix/linux/ia64/make.defaults b/profiles/prefix/linux/ia64/make.defaults new file mode 100644 index 000000000000..625f04ae93e1 --- /dev/null +++ b/profiles/prefix/linux/ia64/make.defaults @@ -0,0 +1,6 @@ +# Copyright 1999-2009 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + +# The base profile sets ACCEPT_KEYWORDS=ia64 and we don't have that in prefix. +ACCEPT_KEYWORDS="-ia64 ~ia64-linux" diff --git a/profiles/prefix/linux/ia64/parent b/profiles/prefix/linux/ia64/parent new file mode 100644 index 000000000000..ead1e333bef0 --- /dev/null +++ b/profiles/prefix/linux/ia64/parent @@ -0,0 +1,2 @@ +../../../default/linux/ia64/13.0 +.. diff --git a/profiles/prefix/linux/make.defaults b/profiles/prefix/linux/make.defaults new file mode 100644 index 000000000000..973e6f0c0757 --- /dev/null +++ b/profiles/prefix/linux/make.defaults @@ -0,0 +1,30 @@ +# Copyright 1999-2014 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + +# 'Sane' defaults +ELIBC="glibc" +KERNEL="linux" + +# 2006/10/28 - Luca Barbato <lu_zero@gentoo.org> +# on glibc system you cannot turn it off +USE="iconv" + +# build gcc with parallelization support +USE="${USE} openmp" + +# Turn off acl to help with bootstrapping - it isn't as helpful for prefix as it +# can be for a non-prefix install +USE="${USE} -acl" + +# 2008/07/09 - Doug Goldstein <cardoe@gentoo.org> +# Adding LDFLAGS="-Wl,-O1 for all Linux profiles by default +# after discussion on the gentoo-dev ML. As we bang out a clear +# direction with how LDFLAGS will be set by default, this entry +# may move. +# 2010/08/12 - Fabian Groffen <grobian@gentoo.org> +# Unlike default/linux, we do NOT have --as-needed here, as it seems to +# break a random amount of packages, that don't break (or just not +# enough) for non-Prefix installs. +LDFLAGS="-Wl,-O1" + diff --git a/profiles/prefix/linux/package.mask b/profiles/prefix/linux/package.mask new file mode 100644 index 000000000000..506a542c6493 --- /dev/null +++ b/profiles/prefix/linux/package.mask @@ -0,0 +1,3 @@ +# Copyright 1999-2013 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ diff --git a/profiles/prefix/linux/package.provided b/profiles/prefix/linux/package.provided new file mode 100644 index 000000000000..e6d97e6a4c52 --- /dev/null +++ b/profiles/prefix/linux/package.provided @@ -0,0 +1,5 @@ +# Copyright 1999-2011 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + +sys-linux/glibc-0 diff --git a/profiles/prefix/linux/package.use b/profiles/prefix/linux/package.use new file mode 100644 index 000000000000..c8c6a714b03c --- /dev/null +++ b/profiles/prefix/linux/package.use @@ -0,0 +1,9 @@ +# Copyright 1999-2014 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + +# Fabian Groffen <grobian@gentoo.org> (07 Feb 2014) +# Python 3 often fails to compile with crypt and nis support due to +# GNU/libc being able to be many different versions on a Linux system +# See for example bug #500116 +dev-lang/python -crypt -nis diff --git a/profiles/prefix/linux/packages b/profiles/prefix/linux/packages new file mode 100644 index 000000000000..8434cbbb52f1 --- /dev/null +++ b/profiles/prefix/linux/packages @@ -0,0 +1,8 @@ +# Copyright 1999-2009 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + +# Here we remove packages that default/linux/packages pulls in and have no +# business being in Gentoo Prefix +-*sys-apps/busybox +-*sys-apps/util-linux diff --git a/profiles/prefix/linux/parent b/profiles/prefix/linux/parent new file mode 100644 index 000000000000..9c654750f678 --- /dev/null +++ b/profiles/prefix/linux/parent @@ -0,0 +1 @@ +../../features/prefix/rpath diff --git a/profiles/prefix/linux/ppc64/eapi b/profiles/prefix/linux/ppc64/eapi new file mode 100644 index 000000000000..7ed6ff82de6b --- /dev/null +++ b/profiles/prefix/linux/ppc64/eapi @@ -0,0 +1 @@ +5 diff --git a/profiles/prefix/linux/ppc64/make.defaults b/profiles/prefix/linux/ppc64/make.defaults new file mode 100644 index 000000000000..7d0674dc58cf --- /dev/null +++ b/profiles/prefix/linux/ppc64/make.defaults @@ -0,0 +1,13 @@ +# Copyright 1999-2012 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + +ARCH="ppc64" +CHOST="powerpc64-pc-linux-gnu" +# The base profile sets ACCEPT_KEYWORDS=ppc64 and we don't have that in prefix. +# Eventually, ~* should be removed once someone is motivated for this arch +ACCEPT_KEYWORDS="-ppc64 ~ppc64-linux ~*" + +# We don't have lib64 in prefix so, remove it here. +SYMLINK_LIB="" +LIBDIR_ppc64="lib" diff --git a/profiles/prefix/linux/ppc64/packages b/profiles/prefix/linux/ppc64/packages new file mode 100644 index 000000000000..947902a7d720 --- /dev/null +++ b/profiles/prefix/linux/ppc64/packages @@ -0,0 +1,8 @@ +# Copyright 1999-2012 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + +# Those are part of the base powerpc profile's @system set, but having them as +# part of @system makes no sense for Gentoo Prefix. +-*sys-fs/hfsutils +-*sys-fs/hfsplusutils diff --git a/profiles/prefix/linux/ppc64/parent b/profiles/prefix/linux/ppc64/parent new file mode 100644 index 000000000000..51fedc0bc3e6 --- /dev/null +++ b/profiles/prefix/linux/ppc64/parent @@ -0,0 +1,2 @@ +../../../default/linux/powerpc/ppc64/13.0/64bit-userland +.. diff --git a/profiles/prefix/linux/profile.bashrc b/profiles/prefix/linux/profile.bashrc new file mode 100644 index 000000000000..4e9218257749 --- /dev/null +++ b/profiles/prefix/linux/profile.bashrc @@ -0,0 +1,25 @@ +# This is a ugly issue, see bug 289757 for origins +# This mimics the check in gcc ebuilds, bug 362315 +# +# # Remember, bash treats floats like strings.. + +if [[ ${CATEGORY}/${PN} == sys-devel/gcc && ${EBUILD_PHASE} == unpack ]]; then + # Since 2.3 > 2.12 in numerical terms, just compare 2.X to 2.Y, will break + # if >=3.0 is ever released + VERS=$(/usr/bin/ldd --version | head -n1 | grep -o ") [0-9]\.[0-9]\+" | cut -d. -f2 ) + if [[ $VERS -lt 12 ]]; then # compare host glibc 2.x to 2.12 + ewarn "Your host glibc is too old; disabling automatic fortify. bug 289757" + EPATCH_EXCLUDE+=" 10_all_gcc-default-fortify-source.patch" # <=gcc-4.5* + EPATCH_EXCLUDE+=" 10_all_default-fortify-source.patch" # >=gcc-4.6* + fi +fi + +if [[ ${EBUILD_PHASE} == setup ]]; then + VERS=$(/usr/bin/ldd --version | head -n1 | grep -o ") [0-9]\.[0-9]\+" | cut -d. -f2 ) + if [[ $VERS -lt 6 && "${CFLAGS} " != *'gnu89-inline '* ]]; then # compare host glibc 2.x to 2.6 + einfo "Your host glibc is too old; enabling -fgnu89-inline compiler flag. bug 473524" + CFLAGS="${CFLAGS} -fgnu89-inline" # for C only + fi +fi + +# vim: set syn=sh expandtab ts=4: diff --git a/profiles/prefix/linux/x86/eapi b/profiles/prefix/linux/x86/eapi new file mode 100644 index 000000000000..7ed6ff82de6b --- /dev/null +++ b/profiles/prefix/linux/x86/eapi @@ -0,0 +1 @@ +5 diff --git a/profiles/prefix/linux/x86/make.defaults b/profiles/prefix/linux/x86/make.defaults new file mode 100644 index 000000000000..e7f0d8de7712 --- /dev/null +++ b/profiles/prefix/linux/x86/make.defaults @@ -0,0 +1,19 @@ +# Copyright 1999-2014 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + +ARCH="x86" +CHOST="i686-pc-linux-gnu" +# The base profile sets ACCEPT_KEYWORDS=x86 and we don't have that in prefix. +ACCEPT_KEYWORDS="-x86 ~x86-linux" + +# in case we are bootstrapping with the host compiler on an amd64 linux host: +CFLAGS="${CFLAGS} -m32" +CXXFLAGS="${CXXFLAGS} -m32" + +# multilib build stuff, single ABI (no multilib) +MULTILIB_ABIS="x86" +DEFAULT_ABI="x86" +ABI="x86" +IUSE_IMPLICIT="abi_x86_32" +LIBDIR_x86="lib" diff --git a/profiles/prefix/linux/x86/parent b/profiles/prefix/linux/x86/parent new file mode 100644 index 000000000000..0fbf3318c1e6 --- /dev/null +++ b/profiles/prefix/linux/x86/parent @@ -0,0 +1,2 @@ +../../../default/linux/x86/13.0 +.. diff --git a/profiles/prefix/linux/x86/profile.bashrc b/profiles/prefix/linux/x86/profile.bashrc new file mode 100644 index 000000000000..c8d0269c0409 --- /dev/null +++ b/profiles/prefix/linux/x86/profile.bashrc @@ -0,0 +1,13 @@ +# Copyright 1999-2011 Gentoo Foundation; Distributed under the GPL v2 +# $Id$ + +# When x86-linux runs on an amd64 host having /lib32, +# we need to have binutils to search there too (#360197). +# The patches to do so are applied upon SYMLINK_LIB=yes, +# needed when /lib32 is (a symlink to) an existing directory. +if [[ ${CATEGORY}/${PN} = sys-devel/binutils ]] \ +&& [[ ${EBUILD_PHASE} == setup ]] \ +&& [[ -d ${ROOT}lib32/. ]] \ +; then + export SYMLINK_LIB=yes +fi diff --git a/profiles/prefix/make.defaults b/profiles/prefix/make.defaults new file mode 100644 index 000000000000..9d648919deef --- /dev/null +++ b/profiles/prefix/make.defaults @@ -0,0 +1,12 @@ +# Copyright 1999-2014 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + +# Some USE-flags that only die-hards don't want: +# readline: to have some sane command line editing, e.g. in python +# zlib: for many things you just want gzip support +# ncurses: a nice working console drawing library +# ssl: encrypted connections are a nice feature +USE="readline zlib ncurses ssl" + +FEATURES="collision-protect" diff --git a/profiles/prefix/mint/eapi b/profiles/prefix/mint/eapi new file mode 100644 index 000000000000..7ed6ff82de6b --- /dev/null +++ b/profiles/prefix/mint/eapi @@ -0,0 +1 @@ +5 diff --git a/profiles/prefix/mint/m68k/eapi b/profiles/prefix/mint/m68k/eapi new file mode 100644 index 000000000000..7ed6ff82de6b --- /dev/null +++ b/profiles/prefix/mint/m68k/eapi @@ -0,0 +1 @@ +5 diff --git a/profiles/prefix/mint/m68k/make.defaults b/profiles/prefix/mint/m68k/make.defaults new file mode 100644 index 000000000000..fa793b05378c --- /dev/null +++ b/profiles/prefix/mint/m68k/make.defaults @@ -0,0 +1,7 @@ +# Copyright 1999-2009 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + +ARCH="m68k-mint" +CHOST="m68k-atari-mint" +ACCEPT_KEYWORDS="~m68k-mint" diff --git a/profiles/prefix/mint/m68k/parent b/profiles/prefix/mint/m68k/parent new file mode 100644 index 000000000000..f3229c5b9876 --- /dev/null +++ b/profiles/prefix/mint/m68k/parent @@ -0,0 +1 @@ +.. diff --git a/profiles/prefix/mint/m68k/use.mask b/profiles/prefix/mint/m68k/use.mask new file mode 100644 index 000000000000..599a7fd3a440 --- /dev/null +++ b/profiles/prefix/mint/m68k/use.mask @@ -0,0 +1,6 @@ +# Copyright 1999-2009 Gentoo Foundation. +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + +# dlopen() doesn't work in MiNT +dso diff --git a/profiles/prefix/mint/make.defaults b/profiles/prefix/mint/make.defaults new file mode 100644 index 000000000000..603ec35e717f --- /dev/null +++ b/profiles/prefix/mint/make.defaults @@ -0,0 +1,13 @@ +# Copyright 1999-2014 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + +# System-wide defaults for all MiNT profiles +# This file should rarely need to be changed + +# 'Sane' defaults +ELIBC="mintlib" +KERNEL="freemint" + +# openmp: bug #515616 +USE="fortran static-libs -openmp" diff --git a/profiles/prefix/mint/package.provided b/profiles/prefix/mint/package.provided new file mode 100644 index 000000000000..f798a41077d0 --- /dev/null +++ b/profiles/prefix/mint/package.provided @@ -0,0 +1,5 @@ +# Copyright 1999-2009 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + +sys-mint/mintlib-1 diff --git a/profiles/prefix/mint/package.use.force b/profiles/prefix/mint/package.use.force new file mode 100644 index 000000000000..55112e991a24 --- /dev/null +++ b/profiles/prefix/mint/package.use.force @@ -0,0 +1,6 @@ +# Copyright 1999-2011 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + +#364789 +app-arch/libarchive static static-libs diff --git a/profiles/prefix/mint/package.use.mask b/profiles/prefix/mint/package.use.mask new file mode 100644 index 000000000000..094636408611 --- /dev/null +++ b/profiles/prefix/mint/package.use.mask @@ -0,0 +1,15 @@ +# Copyright 1999-2014 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + +# Alan Hourihane <alanh@fairlite.co.uk> (11 Mar 2014) +# plays havoc with GNU pth bug #503764 +dev-lang/tcl threads + +# Alan Hourihane <alanh@fairlite.co.uk> (30 Dec 2011) +# xz-utils plays havoc with GNU pth +app-arch/xz-utils threads + +# Alan Hourihane <alanh@fairlite.co.uk> (15 Dec 2011) +# MiNT doesn't have mmap, and jit requires it. +dev-libs/libpcre jit diff --git a/profiles/prefix/mint/packages b/profiles/prefix/mint/packages new file mode 100644 index 000000000000..679d62201c38 --- /dev/null +++ b/profiles/prefix/mint/packages @@ -0,0 +1,5 @@ +# Copyright 1999-2009 Gentoo Foundation. +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + +*sys-devel/binutils diff --git a/profiles/prefix/mint/parent b/profiles/prefix/mint/parent new file mode 100644 index 000000000000..f3229c5b9876 --- /dev/null +++ b/profiles/prefix/mint/parent @@ -0,0 +1 @@ +.. diff --git a/profiles/prefix/mint/use.mask b/profiles/prefix/mint/use.mask new file mode 100644 index 000000000000..6c56e30a7557 --- /dev/null +++ b/profiles/prefix/mint/use.mask @@ -0,0 +1,50 @@ +# Copyright 1999-2015 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + +# Re-add MiNT libc +-elibc_mintlib +-kernel_freemint + +# these will more than likely never work on MiNT +3dfx +3dnow +3dnowext +acpi +alsa +apm +cap +caps +cman +clvm +directfb +divx4linux +djbfft +fbcon +fdftk +fmod +ggi +gpm +hardened +icc +icc-pgo +ipv6 +mmx +mmx2 +# the following USE flag requires device-mapper +on-the-fly-crypt +oss +solid +sse +sse2 +svga +sybase +sybase-ct +rtc +uclibc +voodoo3 +pvm +v4l + +# git doesn't work at this time, bug #339031\ +git diff --git a/profiles/prefix/package.mask b/profiles/prefix/package.mask new file mode 100644 index 000000000000..06feb292f1ce --- /dev/null +++ b/profiles/prefix/package.mask @@ -0,0 +1,30 @@ +# Copyright 1999-2015 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ +# +# When you add an entry to the top of this file, add your name, the date, and +# an explanation of why something is getting masked. This file is for +# Prefix profiles only! +# +# NOTE: Please add your entry at the top! +# + + +# Fabian Groffen <grobian@gentoo.org> (11 Feb 2014) +# Fails to compile, bug #493464 +=sys-devel/autogen-5.18.1 +=sys-devel/autogen-5.18.2 + +# Fabian Groffen <grobian@gentoo.org> (29 Apr 2012) +# AT_FDCWD, openat, faccessat, etc. issues on probably all but Linux +# platforms, masking for now. +>=app-misc/pax-utils-0.3 + +# Elias Pipping <pipping@gentoo.org> (09 Oct 2007) +# darwin-miscutils are only available on darwin +sys-apps/darwin-miscutils + +# Fabian Groffen <grobian@gentoo.org> (04 Apr 2007) +# Don't use this, it is only provided for experimentation and as tool to +# recover from broken linker situations. +sys-devel/native-cctools diff --git a/profiles/prefix/package.use.mask b/profiles/prefix/package.use.mask new file mode 100644 index 000000000000..d2a2c7b9ed99 --- /dev/null +++ b/profiles/prefix/package.use.mask @@ -0,0 +1,21 @@ +# Copyright 1999-2014 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + +# Mikle Kolyada <zlogene@gentoo.org> (29 Nov 2014) +# Masked because of lack of manpower/time (bug #497068) +dev-vcs/git mediawiki + +# Fabian Groffen <grobian@gentoo.org> (23 Oct 2010) +# IPC relies on pipes, selects, polls, and more stuff that Python is +# very bad with, that really causes way more issues than it is worth to +# have some boundary bugs solved and more robust subshell die support +sys-apps/portage ipc + +# Michael Haubenwallner <haubi@gentoo.org> (17 Sep 2010) +# sys-apps/keyutils is a linux only package +app-crypt/mit-krb5 keyutils + +# Michael Haubenwallner <haubi@gentoo.org> (30 Sep 2009) +# Most prefix platforms do/can not have a uuid implementation (#230981). +x11-libs/libSM uuid diff --git a/profiles/prefix/packages b/profiles/prefix/packages new file mode 100644 index 000000000000..ea972ca9374e --- /dev/null +++ b/profiles/prefix/packages @@ -0,0 +1,10 @@ +# Copyright 1999-2014 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + +# we don't want binutils everywhere, only in linux and solaris +-*sys-devel/binutils + +# linux only +-*sys-process/procps +-*sys-process/psmisc diff --git a/profiles/prefix/parent b/profiles/prefix/parent new file mode 100644 index 000000000000..a88ecf69d275 --- /dev/null +++ b/profiles/prefix/parent @@ -0,0 +1,2 @@ +../base +../features/prefix/rpath diff --git a/profiles/prefix/sunos/eapi b/profiles/prefix/sunos/eapi new file mode 100644 index 000000000000..7ed6ff82de6b --- /dev/null +++ b/profiles/prefix/sunos/eapi @@ -0,0 +1 @@ +5 diff --git a/profiles/prefix/sunos/make.defaults b/profiles/prefix/sunos/make.defaults new file mode 100644 index 000000000000..78c742b5b6cf --- /dev/null +++ b/profiles/prefix/sunos/make.defaults @@ -0,0 +1,14 @@ +# Copyright 1999-2009 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + +# System-wide defaults for all SunOS profiles +# This file should rarely need to be changed + +# 'Sane' defaults +ELIBC="SunOS" +KERNEL="SunOS" + +# stripping stuff works but makes +# i.e. ldd output completely empty, which is sort of annoying +FEATURES="nostrip" diff --git a/profiles/prefix/sunos/packages b/profiles/prefix/sunos/packages new file mode 100644 index 000000000000..8f7809e1bcc7 --- /dev/null +++ b/profiles/prefix/sunos/packages @@ -0,0 +1,5 @@ +# Copyright 1999-2009 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + +*sys-devel/binutils diff --git a/profiles/prefix/sunos/parent b/profiles/prefix/sunos/parent new file mode 100644 index 000000000000..f3229c5b9876 --- /dev/null +++ b/profiles/prefix/sunos/parent @@ -0,0 +1 @@ +.. diff --git a/profiles/prefix/sunos/solaris/5.10/eapi b/profiles/prefix/sunos/solaris/5.10/eapi new file mode 100644 index 000000000000..7ed6ff82de6b --- /dev/null +++ b/profiles/prefix/sunos/solaris/5.10/eapi @@ -0,0 +1 @@ +5 diff --git a/profiles/prefix/sunos/solaris/5.10/package.provided b/profiles/prefix/sunos/solaris/5.10/package.provided new file mode 100644 index 000000000000..82364be8f477 --- /dev/null +++ b/profiles/prefix/sunos/solaris/5.10/package.provided @@ -0,0 +1,5 @@ +# Copyright 1999-2009 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + +sys-sunos/libc-2.10 diff --git a/profiles/prefix/sunos/solaris/5.10/parent b/profiles/prefix/sunos/solaris/5.10/parent new file mode 100644 index 000000000000..f3229c5b9876 --- /dev/null +++ b/profiles/prefix/sunos/solaris/5.10/parent @@ -0,0 +1 @@ +.. diff --git a/profiles/prefix/sunos/solaris/5.10/sparc/eapi b/profiles/prefix/sunos/solaris/5.10/sparc/eapi new file mode 100644 index 000000000000..7ed6ff82de6b --- /dev/null +++ b/profiles/prefix/sunos/solaris/5.10/sparc/eapi @@ -0,0 +1 @@ +5 diff --git a/profiles/prefix/sunos/solaris/5.10/sparc/make.defaults b/profiles/prefix/sunos/solaris/5.10/sparc/make.defaults new file mode 100644 index 000000000000..5337c8e32d59 --- /dev/null +++ b/profiles/prefix/sunos/solaris/5.10/sparc/make.defaults @@ -0,0 +1,8 @@ +# Copyright 1999-2009 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + +ARCH="sparc-solaris" +CHOST="sparc-sun-solaris2.10" +ACCEPT_KEYWORDS="~sparc-solaris" + diff --git a/profiles/prefix/sunos/solaris/5.10/sparc/package.mask b/profiles/prefix/sunos/solaris/5.10/sparc/package.mask new file mode 100644 index 000000000000..6bc858049e42 --- /dev/null +++ b/profiles/prefix/sunos/solaris/5.10/sparc/package.mask @@ -0,0 +1,5 @@ +# Copyright 1999-2011 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + + diff --git a/profiles/prefix/sunos/solaris/5.10/sparc/package.use.mask b/profiles/prefix/sunos/solaris/5.10/sparc/package.use.mask new file mode 100644 index 000000000000..e2d57612705d --- /dev/null +++ b/profiles/prefix/sunos/solaris/5.10/sparc/package.use.mask @@ -0,0 +1,4 @@ +# Copyright 1999-2011 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + diff --git a/profiles/prefix/sunos/solaris/5.10/sparc/parent b/profiles/prefix/sunos/solaris/5.10/sparc/parent new file mode 100644 index 000000000000..133d186d15d3 --- /dev/null +++ b/profiles/prefix/sunos/solaris/5.10/sparc/parent @@ -0,0 +1,2 @@ +../../arch/sparc +.. diff --git a/profiles/prefix/sunos/solaris/5.10/sparc64/eapi b/profiles/prefix/sunos/solaris/5.10/sparc64/eapi new file mode 100644 index 000000000000..7ed6ff82de6b --- /dev/null +++ b/profiles/prefix/sunos/solaris/5.10/sparc64/eapi @@ -0,0 +1 @@ +5 diff --git a/profiles/prefix/sunos/solaris/5.10/sparc64/make.defaults b/profiles/prefix/sunos/solaris/5.10/sparc64/make.defaults new file mode 100644 index 000000000000..1e54d5f7ed8d --- /dev/null +++ b/profiles/prefix/sunos/solaris/5.10/sparc64/make.defaults @@ -0,0 +1,8 @@ +# Copyright 1999-2009 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + +ARCH="sparc64-solaris" +CHOST="sparcv9-sun-solaris2.10" +ACCEPT_KEYWORDS="~sparc64-solaris" + diff --git a/profiles/prefix/sunos/solaris/5.10/sparc64/package.mask b/profiles/prefix/sunos/solaris/5.10/sparc64/package.mask new file mode 100644 index 000000000000..6bc858049e42 --- /dev/null +++ b/profiles/prefix/sunos/solaris/5.10/sparc64/package.mask @@ -0,0 +1,5 @@ +# Copyright 1999-2011 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + + diff --git a/profiles/prefix/sunos/solaris/5.10/sparc64/package.use.mask b/profiles/prefix/sunos/solaris/5.10/sparc64/package.use.mask new file mode 100644 index 000000000000..e2d57612705d --- /dev/null +++ b/profiles/prefix/sunos/solaris/5.10/sparc64/package.use.mask @@ -0,0 +1,4 @@ +# Copyright 1999-2011 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + diff --git a/profiles/prefix/sunos/solaris/5.10/sparc64/parent b/profiles/prefix/sunos/solaris/5.10/sparc64/parent new file mode 100644 index 000000000000..9dbef0db89b4 --- /dev/null +++ b/profiles/prefix/sunos/solaris/5.10/sparc64/parent @@ -0,0 +1,2 @@ +../../arch/sparc64 +.. diff --git a/profiles/prefix/sunos/solaris/5.10/x64/eapi b/profiles/prefix/sunos/solaris/5.10/x64/eapi new file mode 100644 index 000000000000..7ed6ff82de6b --- /dev/null +++ b/profiles/prefix/sunos/solaris/5.10/x64/eapi @@ -0,0 +1 @@ +5 diff --git a/profiles/prefix/sunos/solaris/5.10/x64/make.defaults b/profiles/prefix/sunos/solaris/5.10/x64/make.defaults new file mode 100644 index 000000000000..8fd6dd3bf1ce --- /dev/null +++ b/profiles/prefix/sunos/solaris/5.10/x64/make.defaults @@ -0,0 +1,8 @@ +# Copyright 1999-2009 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + +ARCH="x64-solaris" +CHOST="x86_64-pc-solaris2.10" +ACCEPT_KEYWORDS="~x64-solaris" + diff --git a/profiles/prefix/sunos/solaris/5.10/x64/package.mask b/profiles/prefix/sunos/solaris/5.10/x64/package.mask new file mode 100644 index 000000000000..4645c5d42c61 --- /dev/null +++ b/profiles/prefix/sunos/solaris/5.10/x64/package.mask @@ -0,0 +1,3 @@ +# Copyright 1999-2010 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ diff --git a/profiles/prefix/sunos/solaris/5.10/x64/package.use.mask b/profiles/prefix/sunos/solaris/5.10/x64/package.use.mask new file mode 100644 index 000000000000..c1124fd8280e --- /dev/null +++ b/profiles/prefix/sunos/solaris/5.10/x64/package.use.mask @@ -0,0 +1,5 @@ +# Copyright 1999-2009 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + + diff --git a/profiles/prefix/sunos/solaris/5.10/x64/parent b/profiles/prefix/sunos/solaris/5.10/x64/parent new file mode 100644 index 000000000000..fc24616eeda4 --- /dev/null +++ b/profiles/prefix/sunos/solaris/5.10/x64/parent @@ -0,0 +1,2 @@ +../../arch/x64 +.. diff --git a/profiles/prefix/sunos/solaris/5.10/x86/eapi b/profiles/prefix/sunos/solaris/5.10/x86/eapi new file mode 100644 index 000000000000..7ed6ff82de6b --- /dev/null +++ b/profiles/prefix/sunos/solaris/5.10/x86/eapi @@ -0,0 +1 @@ +5 diff --git a/profiles/prefix/sunos/solaris/5.10/x86/make.defaults b/profiles/prefix/sunos/solaris/5.10/x86/make.defaults new file mode 100644 index 000000000000..f311d2bc1f27 --- /dev/null +++ b/profiles/prefix/sunos/solaris/5.10/x86/make.defaults @@ -0,0 +1,8 @@ +# Copyright 1999-2009 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + +ARCH="x86-solaris" +CHOST="i386-pc-solaris2.10" +ACCEPT_KEYWORDS="~x86-solaris" + diff --git a/profiles/prefix/sunos/solaris/5.10/x86/package.use.mask b/profiles/prefix/sunos/solaris/5.10/x86/package.use.mask new file mode 100644 index 000000000000..5788b3554966 --- /dev/null +++ b/profiles/prefix/sunos/solaris/5.10/x86/package.use.mask @@ -0,0 +1,9 @@ +# Copyright 1999-2011 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + + +# *** This configuration is not supported in the following +# subdirectories: +# target-libada gnattools target-libmudflap target-libssp +sys-devel/gcc:4.3 mudflap diff --git a/profiles/prefix/sunos/solaris/5.10/x86/parent b/profiles/prefix/sunos/solaris/5.10/x86/parent new file mode 100644 index 000000000000..4a6aa36b18d9 --- /dev/null +++ b/profiles/prefix/sunos/solaris/5.10/x86/parent @@ -0,0 +1,2 @@ +../../arch/x86 +.. diff --git a/profiles/prefix/sunos/solaris/5.11/eapi b/profiles/prefix/sunos/solaris/5.11/eapi new file mode 100644 index 000000000000..7ed6ff82de6b --- /dev/null +++ b/profiles/prefix/sunos/solaris/5.11/eapi @@ -0,0 +1 @@ +5 diff --git a/profiles/prefix/sunos/solaris/5.11/package.mask b/profiles/prefix/sunos/solaris/5.11/package.mask new file mode 100644 index 000000000000..b6577915b9aa --- /dev/null +++ b/profiles/prefix/sunos/solaris/5.11/package.mask @@ -0,0 +1,8 @@ +# Copyright 1999-2009 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + +# Fabian Groffen <grobian@gentoo.org> (25 May 2009) +# Can't deal with changed system headers which define their own versions +# of vprintf, etc. when being called with _KERNEL defined. +=sys-process/lsof-4.82 diff --git a/profiles/prefix/sunos/solaris/5.11/package.provided b/profiles/prefix/sunos/solaris/5.11/package.provided new file mode 100644 index 000000000000..fcb98abe6b5f --- /dev/null +++ b/profiles/prefix/sunos/solaris/5.11/package.provided @@ -0,0 +1,5 @@ +# Copyright 1999-2009 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + +sys-sunos/libc-2.11 diff --git a/profiles/prefix/sunos/solaris/5.11/package.use.mask b/profiles/prefix/sunos/solaris/5.11/package.use.mask new file mode 100644 index 000000000000..3e59ebe16f97 --- /dev/null +++ b/profiles/prefix/sunos/solaris/5.11/package.use.mask @@ -0,0 +1,8 @@ +# Copyright 1999-2011 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + + +# Fabian Groffen <grobian@gentoo.org> (30 Mar 2011) +# git is broken with some repack failure (OpenSolaris only) +sys-devel/gettext git diff --git a/profiles/prefix/sunos/solaris/5.11/parent b/profiles/prefix/sunos/solaris/5.11/parent new file mode 100644 index 000000000000..f3229c5b9876 --- /dev/null +++ b/profiles/prefix/sunos/solaris/5.11/parent @@ -0,0 +1 @@ +.. diff --git a/profiles/prefix/sunos/solaris/5.11/sparc/eapi b/profiles/prefix/sunos/solaris/5.11/sparc/eapi new file mode 100644 index 000000000000..7ed6ff82de6b --- /dev/null +++ b/profiles/prefix/sunos/solaris/5.11/sparc/eapi @@ -0,0 +1 @@ +5 diff --git a/profiles/prefix/sunos/solaris/5.11/sparc/make.defaults b/profiles/prefix/sunos/solaris/5.11/sparc/make.defaults new file mode 100644 index 000000000000..ac4127669fc3 --- /dev/null +++ b/profiles/prefix/sunos/solaris/5.11/sparc/make.defaults @@ -0,0 +1,8 @@ +# Copyright 1999-2009 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + +ARCH="sparc-solaris" +CHOST="sparc-sun-solaris2.11" +ACCEPT_KEYWORDS="~sparc-solaris" + diff --git a/profiles/prefix/sunos/solaris/5.11/sparc/package.mask b/profiles/prefix/sunos/solaris/5.11/sparc/package.mask new file mode 100644 index 000000000000..6bc858049e42 --- /dev/null +++ b/profiles/prefix/sunos/solaris/5.11/sparc/package.mask @@ -0,0 +1,5 @@ +# Copyright 1999-2011 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + + diff --git a/profiles/prefix/sunos/solaris/5.11/sparc/package.use.mask b/profiles/prefix/sunos/solaris/5.11/sparc/package.use.mask new file mode 100644 index 000000000000..e2d57612705d --- /dev/null +++ b/profiles/prefix/sunos/solaris/5.11/sparc/package.use.mask @@ -0,0 +1,4 @@ +# Copyright 1999-2011 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + diff --git a/profiles/prefix/sunos/solaris/5.11/sparc/parent b/profiles/prefix/sunos/solaris/5.11/sparc/parent new file mode 100644 index 000000000000..133d186d15d3 --- /dev/null +++ b/profiles/prefix/sunos/solaris/5.11/sparc/parent @@ -0,0 +1,2 @@ +../../arch/sparc +.. diff --git a/profiles/prefix/sunos/solaris/5.11/sparc64/eapi b/profiles/prefix/sunos/solaris/5.11/sparc64/eapi new file mode 100644 index 000000000000..7ed6ff82de6b --- /dev/null +++ b/profiles/prefix/sunos/solaris/5.11/sparc64/eapi @@ -0,0 +1 @@ +5 diff --git a/profiles/prefix/sunos/solaris/5.11/sparc64/make.defaults b/profiles/prefix/sunos/solaris/5.11/sparc64/make.defaults new file mode 100644 index 000000000000..61a734e0caa4 --- /dev/null +++ b/profiles/prefix/sunos/solaris/5.11/sparc64/make.defaults @@ -0,0 +1,8 @@ +# Copyright 1999-2009 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + +ARCH="sparc64-solaris" +CHOST="sparcv9-sun-solaris2.11" +ACCEPT_KEYWORDS="~sparc64-solaris" + diff --git a/profiles/prefix/sunos/solaris/5.11/sparc64/package.mask b/profiles/prefix/sunos/solaris/5.11/sparc64/package.mask new file mode 100644 index 000000000000..6bc858049e42 --- /dev/null +++ b/profiles/prefix/sunos/solaris/5.11/sparc64/package.mask @@ -0,0 +1,5 @@ +# Copyright 1999-2011 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + + diff --git a/profiles/prefix/sunos/solaris/5.11/sparc64/package.use.mask b/profiles/prefix/sunos/solaris/5.11/sparc64/package.use.mask new file mode 100644 index 000000000000..e2d57612705d --- /dev/null +++ b/profiles/prefix/sunos/solaris/5.11/sparc64/package.use.mask @@ -0,0 +1,4 @@ +# Copyright 1999-2011 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + diff --git a/profiles/prefix/sunos/solaris/5.11/sparc64/parent b/profiles/prefix/sunos/solaris/5.11/sparc64/parent new file mode 100644 index 000000000000..9dbef0db89b4 --- /dev/null +++ b/profiles/prefix/sunos/solaris/5.11/sparc64/parent @@ -0,0 +1,2 @@ +../../arch/sparc64 +.. diff --git a/profiles/prefix/sunos/solaris/5.11/x64/eapi b/profiles/prefix/sunos/solaris/5.11/x64/eapi new file mode 100644 index 000000000000..7ed6ff82de6b --- /dev/null +++ b/profiles/prefix/sunos/solaris/5.11/x64/eapi @@ -0,0 +1 @@ +5 diff --git a/profiles/prefix/sunos/solaris/5.11/x64/make.defaults b/profiles/prefix/sunos/solaris/5.11/x64/make.defaults new file mode 100644 index 000000000000..15abaa39b4b8 --- /dev/null +++ b/profiles/prefix/sunos/solaris/5.11/x64/make.defaults @@ -0,0 +1,8 @@ +# Copyright 1999-2009 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + +ARCH="x64-solaris" +CHOST="x86_64-pc-solaris2.11" +ACCEPT_KEYWORDS="~x64-solaris" + diff --git a/profiles/prefix/sunos/solaris/5.11/x64/package.use.mask b/profiles/prefix/sunos/solaris/5.11/x64/package.use.mask new file mode 100644 index 000000000000..c1124fd8280e --- /dev/null +++ b/profiles/prefix/sunos/solaris/5.11/x64/package.use.mask @@ -0,0 +1,5 @@ +# Copyright 1999-2009 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + + diff --git a/profiles/prefix/sunos/solaris/5.11/x64/parent b/profiles/prefix/sunos/solaris/5.11/x64/parent new file mode 100644 index 000000000000..fc24616eeda4 --- /dev/null +++ b/profiles/prefix/sunos/solaris/5.11/x64/parent @@ -0,0 +1,2 @@ +../../arch/x64 +.. diff --git a/profiles/prefix/sunos/solaris/5.11/x86/eapi b/profiles/prefix/sunos/solaris/5.11/x86/eapi new file mode 100644 index 000000000000..7ed6ff82de6b --- /dev/null +++ b/profiles/prefix/sunos/solaris/5.11/x86/eapi @@ -0,0 +1 @@ +5 diff --git a/profiles/prefix/sunos/solaris/5.11/x86/make.defaults b/profiles/prefix/sunos/solaris/5.11/x86/make.defaults new file mode 100644 index 000000000000..ee88cdf489b8 --- /dev/null +++ b/profiles/prefix/sunos/solaris/5.11/x86/make.defaults @@ -0,0 +1,8 @@ +# Copyright 1999-2009 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + +ARCH="x86-solaris" +CHOST="i386-pc-solaris2.11" +ACCEPT_KEYWORDS="~x86-solaris" + diff --git a/profiles/prefix/sunos/solaris/5.11/x86/package.use.mask b/profiles/prefix/sunos/solaris/5.11/x86/package.use.mask new file mode 100644 index 000000000000..e2d57612705d --- /dev/null +++ b/profiles/prefix/sunos/solaris/5.11/x86/package.use.mask @@ -0,0 +1,4 @@ +# Copyright 1999-2011 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + diff --git a/profiles/prefix/sunos/solaris/5.11/x86/parent b/profiles/prefix/sunos/solaris/5.11/x86/parent new file mode 100644 index 000000000000..4a6aa36b18d9 --- /dev/null +++ b/profiles/prefix/sunos/solaris/5.11/x86/parent @@ -0,0 +1,2 @@ +../../arch/x86 +.. diff --git a/profiles/prefix/sunos/solaris/5.9/eapi b/profiles/prefix/sunos/solaris/5.9/eapi new file mode 100644 index 000000000000..7ed6ff82de6b --- /dev/null +++ b/profiles/prefix/sunos/solaris/5.9/eapi @@ -0,0 +1 @@ +5 diff --git a/profiles/prefix/sunos/solaris/5.9/package.mask b/profiles/prefix/sunos/solaris/5.9/package.mask new file mode 100644 index 000000000000..c86af0af78d6 --- /dev/null +++ b/profiles/prefix/sunos/solaris/5.9/package.mask @@ -0,0 +1,15 @@ +# Copyright 1999-2011 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + + +# Jeremy Olexa <darkside@gentoo.org> (26 Aug 2008) +# Requires that pthread.h defines pthread_atfork() but it doesn't on Solaris 9 +# SPARC. +dev-libs/nss + +# Jeremy Olexa <darkside@gentoo.org> (26 Aug 2008) +# Massive header errors. SIZE_MAX is defined in limits.h, getopt_long.c requires +# getopt.h and err.h which don't seem to be present. Might be salvageable with +# gnulib but I don't know much about that yet. Old versions still work. +>=sys-apps/file-4.25 diff --git a/profiles/prefix/sunos/solaris/5.9/package.provided b/profiles/prefix/sunos/solaris/5.9/package.provided new file mode 100644 index 000000000000..98ed1f8c664c --- /dev/null +++ b/profiles/prefix/sunos/solaris/5.9/package.provided @@ -0,0 +1,5 @@ +# Copyright 1999-2009 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + +sys-sunos/libc-2.9 diff --git a/profiles/prefix/sunos/solaris/5.9/package.use.force b/profiles/prefix/sunos/solaris/5.9/package.use.force new file mode 100644 index 000000000000..39a9c75e56a3 --- /dev/null +++ b/profiles/prefix/sunos/solaris/5.9/package.use.force @@ -0,0 +1,6 @@ +# Copyright 1999-2015 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + +# still need scandir() from gnulib on solaris2.9 +app-eselect/eselect-python gnulib diff --git a/profiles/prefix/sunos/solaris/5.9/package.use.mask b/profiles/prefix/sunos/solaris/5.9/package.use.mask new file mode 100644 index 000000000000..86de9f39e844 --- /dev/null +++ b/profiles/prefix/sunos/solaris/5.9/package.use.mask @@ -0,0 +1,8 @@ +# Copyright 1999-2011 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + +# Fabian Groffen <grobian@gentoo.org> (16 Nov 2011) +# jit not supported on sparc +dev-libs/libpcre jit + diff --git a/profiles/prefix/sunos/solaris/5.9/parent b/profiles/prefix/sunos/solaris/5.9/parent new file mode 100644 index 000000000000..f3229c5b9876 --- /dev/null +++ b/profiles/prefix/sunos/solaris/5.9/parent @@ -0,0 +1 @@ +.. diff --git a/profiles/prefix/sunos/solaris/5.9/sparc/eapi b/profiles/prefix/sunos/solaris/5.9/sparc/eapi new file mode 100644 index 000000000000..7ed6ff82de6b --- /dev/null +++ b/profiles/prefix/sunos/solaris/5.9/sparc/eapi @@ -0,0 +1 @@ +5 diff --git a/profiles/prefix/sunos/solaris/5.9/sparc/make.defaults b/profiles/prefix/sunos/solaris/5.9/sparc/make.defaults new file mode 100644 index 000000000000..45a62771ecb5 --- /dev/null +++ b/profiles/prefix/sunos/solaris/5.9/sparc/make.defaults @@ -0,0 +1,8 @@ +# Copyright 1999-2009 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + +ARCH="sparc-solaris" +CHOST="sparc-sun-solaris2.9" +ACCEPT_KEYWORDS="~sparc-solaris" + diff --git a/profiles/prefix/sunos/solaris/5.9/sparc/package.mask b/profiles/prefix/sunos/solaris/5.9/sparc/package.mask new file mode 100644 index 000000000000..6bc858049e42 --- /dev/null +++ b/profiles/prefix/sunos/solaris/5.9/sparc/package.mask @@ -0,0 +1,5 @@ +# Copyright 1999-2011 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + + diff --git a/profiles/prefix/sunos/solaris/5.9/sparc/parent b/profiles/prefix/sunos/solaris/5.9/sparc/parent new file mode 100644 index 000000000000..133d186d15d3 --- /dev/null +++ b/profiles/prefix/sunos/solaris/5.9/sparc/parent @@ -0,0 +1,2 @@ +../../arch/sparc +.. diff --git a/profiles/prefix/sunos/solaris/5.9/sparc64/eapi b/profiles/prefix/sunos/solaris/5.9/sparc64/eapi new file mode 100644 index 000000000000..7ed6ff82de6b --- /dev/null +++ b/profiles/prefix/sunos/solaris/5.9/sparc64/eapi @@ -0,0 +1 @@ +5 diff --git a/profiles/prefix/sunos/solaris/5.9/sparc64/make.defaults b/profiles/prefix/sunos/solaris/5.9/sparc64/make.defaults new file mode 100644 index 000000000000..a290b5e5af66 --- /dev/null +++ b/profiles/prefix/sunos/solaris/5.9/sparc64/make.defaults @@ -0,0 +1,8 @@ +# Copyright 1999-2009 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + +ARCH="sparc64-solaris" +CHOST="sparcv9-sun-solaris2.9" +ACCEPT_KEYWORDS="~sparc64-solaris" + diff --git a/profiles/prefix/sunos/solaris/5.9/sparc64/package.mask b/profiles/prefix/sunos/solaris/5.9/sparc64/package.mask new file mode 100644 index 000000000000..6bc858049e42 --- /dev/null +++ b/profiles/prefix/sunos/solaris/5.9/sparc64/package.mask @@ -0,0 +1,5 @@ +# Copyright 1999-2011 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + + diff --git a/profiles/prefix/sunos/solaris/5.9/sparc64/parent b/profiles/prefix/sunos/solaris/5.9/sparc64/parent new file mode 100644 index 000000000000..9dbef0db89b4 --- /dev/null +++ b/profiles/prefix/sunos/solaris/5.9/sparc64/parent @@ -0,0 +1,2 @@ +../../arch/sparc64 +.. diff --git a/profiles/prefix/sunos/solaris/arch/eapi b/profiles/prefix/sunos/solaris/arch/eapi new file mode 100644 index 000000000000..7ed6ff82de6b --- /dev/null +++ b/profiles/prefix/sunos/solaris/arch/eapi @@ -0,0 +1 @@ +5 diff --git a/profiles/prefix/sunos/solaris/arch/sparc/eapi b/profiles/prefix/sunos/solaris/arch/sparc/eapi new file mode 100644 index 000000000000..7ed6ff82de6b --- /dev/null +++ b/profiles/prefix/sunos/solaris/arch/sparc/eapi @@ -0,0 +1 @@ +5 diff --git a/profiles/prefix/sunos/solaris/arch/sparc/package.mask b/profiles/prefix/sunos/solaris/arch/sparc/package.mask new file mode 100644 index 000000000000..b49d97e073ef --- /dev/null +++ b/profiles/prefix/sunos/solaris/arch/sparc/package.mask @@ -0,0 +1,11 @@ +# Copyright 1999-2013 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + +# The 32-bits profile is inherited by the 64-bits one! +# All the Solaris profiles inherit from their matching arch profile here. + + +# Fabian Groffen <grobian@gentoo.org> (30 Dec 2011) +# Does not support Solaris/SPARC, http://mj.ucw.cz/pciutils.html +sys-apps/pciutils diff --git a/profiles/prefix/sunos/solaris/arch/sparc/package.use.mask b/profiles/prefix/sunos/solaris/arch/sparc/package.use.mask new file mode 100644 index 000000000000..a1de10250bdd --- /dev/null +++ b/profiles/prefix/sunos/solaris/arch/sparc/package.use.mask @@ -0,0 +1,12 @@ +# Copyright 1999-2011 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + +# The 32-bits profile is inherited by the 64-bits one! +# All the Solaris profiles inherit from their matching arch profile here. + + +# Fabian Groffen <grobian@gentoo.org> (16 Nov 2011) +# jit not supported on sparc +dev-libs/libpcre jit + diff --git a/profiles/prefix/sunos/solaris/arch/sparc64/eapi b/profiles/prefix/sunos/solaris/arch/sparc64/eapi new file mode 100644 index 000000000000..7ed6ff82de6b --- /dev/null +++ b/profiles/prefix/sunos/solaris/arch/sparc64/eapi @@ -0,0 +1 @@ +5 diff --git a/profiles/prefix/sunos/solaris/arch/sparc64/package.mask b/profiles/prefix/sunos/solaris/arch/sparc64/package.mask new file mode 100644 index 000000000000..cc5087b04287 --- /dev/null +++ b/profiles/prefix/sunos/solaris/arch/sparc64/package.mask @@ -0,0 +1,8 @@ +# Copyright 1999-2011 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + +# The 32-bits profile is inherited by the 64-bits one! +# All the Solaris profiles inherit from their matching arch profile here. + + diff --git a/profiles/prefix/sunos/solaris/arch/sparc64/package.use.mask b/profiles/prefix/sunos/solaris/arch/sparc64/package.use.mask new file mode 100644 index 000000000000..cc5087b04287 --- /dev/null +++ b/profiles/prefix/sunos/solaris/arch/sparc64/package.use.mask @@ -0,0 +1,8 @@ +# Copyright 1999-2011 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + +# The 32-bits profile is inherited by the 64-bits one! +# All the Solaris profiles inherit from their matching arch profile here. + + diff --git a/profiles/prefix/sunos/solaris/arch/sparc64/parent b/profiles/prefix/sunos/solaris/arch/sparc64/parent new file mode 100644 index 000000000000..0d45c166444e --- /dev/null +++ b/profiles/prefix/sunos/solaris/arch/sparc64/parent @@ -0,0 +1 @@ +../sparc diff --git a/profiles/prefix/sunos/solaris/arch/x64/eapi b/profiles/prefix/sunos/solaris/arch/x64/eapi new file mode 100644 index 000000000000..7ed6ff82de6b --- /dev/null +++ b/profiles/prefix/sunos/solaris/arch/x64/eapi @@ -0,0 +1 @@ +5 diff --git a/profiles/prefix/sunos/solaris/arch/x64/make.defaults b/profiles/prefix/sunos/solaris/arch/x64/make.defaults new file mode 100644 index 000000000000..aff95e51d922 --- /dev/null +++ b/profiles/prefix/sunos/solaris/arch/x64/make.defaults @@ -0,0 +1,10 @@ +# Copyright 1999-2014 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + +# multilib build stuff, single ABI (no multilib) +MULTILIB_ABIS="amd64" +DEFAULT_ABI="amd64" +ABI="amd64" +IUSE_IMPLICIT="abi_x86_64" +LIBDIR_amd64="lib" diff --git a/profiles/prefix/sunos/solaris/arch/x64/package.mask b/profiles/prefix/sunos/solaris/arch/x64/package.mask new file mode 100644 index 000000000000..cc5087b04287 --- /dev/null +++ b/profiles/prefix/sunos/solaris/arch/x64/package.mask @@ -0,0 +1,8 @@ +# Copyright 1999-2011 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + +# The 32-bits profile is inherited by the 64-bits one! +# All the Solaris profiles inherit from their matching arch profile here. + + diff --git a/profiles/prefix/sunos/solaris/arch/x64/package.use.mask b/profiles/prefix/sunos/solaris/arch/x64/package.use.mask new file mode 100644 index 000000000000..cc5087b04287 --- /dev/null +++ b/profiles/prefix/sunos/solaris/arch/x64/package.use.mask @@ -0,0 +1,8 @@ +# Copyright 1999-2011 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + +# The 32-bits profile is inherited by the 64-bits one! +# All the Solaris profiles inherit from their matching arch profile here. + + diff --git a/profiles/prefix/sunos/solaris/arch/x64/parent b/profiles/prefix/sunos/solaris/arch/x64/parent new file mode 100644 index 000000000000..e6e4a52dfb37 --- /dev/null +++ b/profiles/prefix/sunos/solaris/arch/x64/parent @@ -0,0 +1 @@ +../x86 diff --git a/profiles/prefix/sunos/solaris/arch/x64/use.force b/profiles/prefix/sunos/solaris/arch/x64/use.force new file mode 100644 index 000000000000..953c26144a82 --- /dev/null +++ b/profiles/prefix/sunos/solaris/arch/x64/use.force @@ -0,0 +1,6 @@ +# Copyright 1999-2014 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + +# Force the flag corresponding to the default ABI +abi_x86_64 diff --git a/profiles/prefix/sunos/solaris/arch/x86/eapi b/profiles/prefix/sunos/solaris/arch/x86/eapi new file mode 100644 index 000000000000..7ed6ff82de6b --- /dev/null +++ b/profiles/prefix/sunos/solaris/arch/x86/eapi @@ -0,0 +1 @@ +5 diff --git a/profiles/prefix/sunos/solaris/arch/x86/make.defaults b/profiles/prefix/sunos/solaris/arch/x86/make.defaults new file mode 100644 index 000000000000..4e6b922ab1b8 --- /dev/null +++ b/profiles/prefix/sunos/solaris/arch/x86/make.defaults @@ -0,0 +1,10 @@ +# Copyright 1999-2014 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + +# multilib build stuff, single ABI (no multilib) +MULTILIB_ABIS="x86" +DEFAULT_ABI="x86" +ABI="x86" +IUSE_IMPLICIT="abi_x86_32" +LIBDIR_x86="lib" diff --git a/profiles/prefix/sunos/solaris/arch/x86/package.mask b/profiles/prefix/sunos/solaris/arch/x86/package.mask new file mode 100644 index 000000000000..cc5087b04287 --- /dev/null +++ b/profiles/prefix/sunos/solaris/arch/x86/package.mask @@ -0,0 +1,8 @@ +# Copyright 1999-2011 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + +# The 32-bits profile is inherited by the 64-bits one! +# All the Solaris profiles inherit from their matching arch profile here. + + diff --git a/profiles/prefix/sunos/solaris/arch/x86/package.use.mask b/profiles/prefix/sunos/solaris/arch/x86/package.use.mask new file mode 100644 index 000000000000..cc5087b04287 --- /dev/null +++ b/profiles/prefix/sunos/solaris/arch/x86/package.use.mask @@ -0,0 +1,8 @@ +# Copyright 1999-2011 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + +# The 32-bits profile is inherited by the 64-bits one! +# All the Solaris profiles inherit from their matching arch profile here. + + diff --git a/profiles/prefix/sunos/solaris/arch/x86/use.force b/profiles/prefix/sunos/solaris/arch/x86/use.force new file mode 100644 index 000000000000..63240617d472 --- /dev/null +++ b/profiles/prefix/sunos/solaris/arch/x86/use.force @@ -0,0 +1,6 @@ +# Copyright 1999-2014 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + +# Force the flag corresponding to the default ABI +abi_x86_32 diff --git a/profiles/prefix/sunos/solaris/eapi b/profiles/prefix/sunos/solaris/eapi new file mode 100644 index 000000000000..7ed6ff82de6b --- /dev/null +++ b/profiles/prefix/sunos/solaris/eapi @@ -0,0 +1 @@ +5 diff --git a/profiles/prefix/sunos/solaris/make.defaults b/profiles/prefix/sunos/solaris/make.defaults new file mode 100644 index 000000000000..01db3b4e40a2 --- /dev/null +++ b/profiles/prefix/sunos/solaris/make.defaults @@ -0,0 +1,7 @@ +# Copyright 1999-2012 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + +# Solaris comes with ipv6 support since Solaris 7, full ipv6 integration +# since Solaris 8. Let's enjoy that we have it. +USE="ipv6" diff --git a/profiles/prefix/sunos/solaris/package.mask b/profiles/prefix/sunos/solaris/package.mask new file mode 100644 index 000000000000..c912aeed2ea6 --- /dev/null +++ b/profiles/prefix/sunos/solaris/package.mask @@ -0,0 +1,45 @@ +# Copyright 1999-2015 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + + +# Fabian Groffen <grobian@gentoo.org> (13 Jun 2015) +# Needs patching to compile (d_type and DT_REG), bug #551696 +=app-portage/portage-utils-0.56 + +# Michael Haubenwallner <haubi@gentoo.org> (17 Feb 2015) +# Ships without gnulib module faccessat. +=sys-devel/patch-2.7.4 + +# Fabian Groffen <grobian@gentoo.org> (14 Jan 2014) +# util-linux has no business on Solaris systems +sys-apps/util-linux + +# Fabian Groffen <grobian@gentoo.org> (07 May 2013) +# gnulib module has a missing dependency (statat), causing linking +# failure, next version should have it fixed +=app-portage/portage-utils-0.30 + +# Fabian Groffen <grobian@gentoo.org> (09 May 2012) +# Installing libelf will hurt your system. In particular libkvm needs +# the system libelf to function properly. +dev-libs/libelf + +# Fabian Groffen <grobian@gentoo.org> (25 Aug 2011) +# Fails to compile, and not worth fixing, bug #379723 +=sys-devel/gcc-4.3.3* +=sys-devel/gcc-4.3.4* +=sys-devel/gcc-4.3.5* +=sys-devel/gcc-4.3.6* + +# Fabian Groffen <grobian@gentoo.org> (14 Feb 2010) +# fails to compile, offical 7.2 works like a charm +=sys-devel/gdb-7.2.50.20101117.4.15 + +# Fabian Groffen <grobian@gentoo.org> (29 Nov 2009) +# segfaults during compilation, bug #294479 +=virtual/emacs-23 + +# Fabian Groffen <grobian@gentoo.org> (21 Jan 2007) +# doesn't understand arguments on Solaris +=dev-vcs/cvs-1.12.12* diff --git a/profiles/prefix/sunos/solaris/package.use.force b/profiles/prefix/sunos/solaris/package.use.force new file mode 100644 index 000000000000..fbe5f16446a6 --- /dev/null +++ b/profiles/prefix/sunos/solaris/package.use.force @@ -0,0 +1,10 @@ +# Copyright 1999-2011 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + +# Fabian Groffen <grobian@gentoo.org> (08 Dec 2011) +# Force libssp, Solaris' libc doesn't have stack protection symbols, +# hence without this, -fstack-protector fails with linker unresolved +# symbol errors. +sys-devel/gcc libssp + diff --git a/profiles/prefix/sunos/solaris/package.use.mask b/profiles/prefix/sunos/solaris/package.use.mask new file mode 100644 index 000000000000..9e93227a9412 --- /dev/null +++ b/profiles/prefix/sunos/solaris/package.use.mask @@ -0,0 +1,24 @@ +# Copyright 1999-2015 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + + +# Fabian Groffen <grobian@gentoo.org> (26 May 2015) +# Avoid pulling in broken and unnecessary ossp-uuid, bug #324527 +dev-db/postgresql uuid + +# Fabian Groffen <grobian@gentoo.org> (08 Dec 2011) +# Unmask libssp, Solaris' libc doesn't have stack protection symbols +sys-devel/gcc -libssp + +# Fabian Groffen <grobian@gentoo.org> (05 Sep 2011) +# gir tries to link c++ code using gcc and obviously fails +app-text/poppler introspection + +# Fabian Groffen <grobian@gentoo.org> (24 Apr 2011) +# kms seems linux only, bug #319285 +x11-libs/libdrm libkms + +# Jeremy Olexa <darkside@gentoo.org> (03 Dec 2008) +# Fails to compile on Solaris, bug #245659 +media-gfx/inkscape lcms diff --git a/profiles/prefix/sunos/solaris/parent b/profiles/prefix/sunos/solaris/parent new file mode 100644 index 000000000000..f3229c5b9876 --- /dev/null +++ b/profiles/prefix/sunos/solaris/parent @@ -0,0 +1 @@ +.. diff --git a/profiles/prefix/sunos/solaris/profile.bashrc b/profiles/prefix/sunos/solaris/profile.bashrc new file mode 100644 index 000000000000..206ebca70e9d --- /dev/null +++ b/profiles/prefix/sunos/solaris/profile.bashrc @@ -0,0 +1,12 @@ +# Copyright 1999-2012 Gentoo Foundation; Distributed under the GPL v2 +# $Id$ + +# Automatically determine whether or not gen_usr_ldscript should be +# doing something or not. This is necessary due to previous screwups, +# which may have lead to people bootstrapping already without +# gen_usr_ldscript being active, while existing installs should remain +# untouched for now. +if [[ -z ${PREFIX_DISABLE_GEN_USR_LDSCRIPT} ]] ; then + [[ ! -e ${EPREFIX}/lib/libz.so.1 ]] \ + && PREFIX_DISABLE_GEN_USR_LDSCRIPT=yes +fi diff --git a/profiles/prefix/sunos/use.force b/profiles/prefix/sunos/use.force new file mode 100644 index 000000000000..c1972e931c00 --- /dev/null +++ b/profiles/prefix/sunos/use.force @@ -0,0 +1,7 @@ +# Copyright 1999-2009 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + +# Re-add Solaris OS +kernel_SunOS +elibc_SunOS diff --git a/profiles/prefix/sunos/use.mask b/profiles/prefix/sunos/use.mask new file mode 100644 index 000000000000..028e75726d5c --- /dev/null +++ b/profiles/prefix/sunos/use.mask @@ -0,0 +1,46 @@ +# Copyright 1999-2015 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + +# Re-add SunOS libc +-elibc_SunOS +-kernel_SunOS + +# these will more than likely never work on solaris +3dfx +3dnow +3dnowext +acpi +alsa +apm +cap +caps +cman +clvm +directfb +divx4linux +djbfft +fbcon +fdftk +fmod +ggi +gpm +hardened +icc +icc-pgo +mmx +mmx2 +# the following USE flag requires device-mapper +on-the-fly-crypt +oss +solid +sse +sse2 +svga +sybase +sybase-ct +rtc +uclibc +voodoo3 +pvm +v4l diff --git a/profiles/prefix/use.force b/profiles/prefix/use.force new file mode 100644 index 000000000000..a10281ddd426 --- /dev/null +++ b/profiles/prefix/use.force @@ -0,0 +1,8 @@ +# Copyright 1999-2014 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + +# unforce the GNU/Linux ELIBC, KERNEL, and USERLAND +# flags that come from the base profile +-elibc_glibc +-kernel_linux diff --git a/profiles/prefix/use.mask b/profiles/prefix/use.mask new file mode 100644 index 000000000000..89664a8e314e --- /dev/null +++ b/profiles/prefix/use.mask @@ -0,0 +1,12 @@ +# Copyright 1999-2013 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + +# Mask all glibc/linux combination, unmasked in the appropriate profiles +elibc_glibc +kernel_linux + +# USE=acl will probably never work because of how it is related to the kernel +# and Gentoo Prefix does not have access to that. Also, definately problems with +# coreutils on darwin. +acl diff --git a/profiles/prefix/windows/cygwin/1.7/eapi b/profiles/prefix/windows/cygwin/1.7/eapi new file mode 100644 index 000000000000..7ed6ff82de6b --- /dev/null +++ b/profiles/prefix/windows/cygwin/1.7/eapi @@ -0,0 +1 @@ +5 diff --git a/profiles/prefix/windows/cygwin/1.7/package.provided b/profiles/prefix/windows/cygwin/1.7/package.provided new file mode 100644 index 000000000000..51d995c23310 --- /dev/null +++ b/profiles/prefix/windows/cygwin/1.7/package.provided @@ -0,0 +1,5 @@ +# Copyright 1999-2010 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + +sys-cygwin/libc-1.7 diff --git a/profiles/prefix/windows/cygwin/1.7/parent b/profiles/prefix/windows/cygwin/1.7/parent new file mode 100644 index 000000000000..f3229c5b9876 --- /dev/null +++ b/profiles/prefix/windows/cygwin/1.7/parent @@ -0,0 +1 @@ +.. diff --git a/profiles/prefix/windows/cygwin/1.7/x86/eapi b/profiles/prefix/windows/cygwin/1.7/x86/eapi new file mode 100644 index 000000000000..7ed6ff82de6b --- /dev/null +++ b/profiles/prefix/windows/cygwin/1.7/x86/eapi @@ -0,0 +1 @@ +5 diff --git a/profiles/prefix/windows/cygwin/1.7/x86/make.defaults b/profiles/prefix/windows/cygwin/1.7/x86/make.defaults new file mode 100644 index 000000000000..16c65012c30b --- /dev/null +++ b/profiles/prefix/windows/cygwin/1.7/x86/make.defaults @@ -0,0 +1,7 @@ +# Copyright 1999-2010 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + +ARCH="x86-cygwin" +CHOST="i686-pc-cygwin1.7" +ACCEPT_KEYWORDS="~x86-cygwin" diff --git a/profiles/prefix/windows/cygwin/1.7/x86/parent b/profiles/prefix/windows/cygwin/1.7/x86/parent new file mode 100644 index 000000000000..f3229c5b9876 --- /dev/null +++ b/profiles/prefix/windows/cygwin/1.7/x86/parent @@ -0,0 +1 @@ +.. diff --git a/profiles/prefix/windows/cygwin/2.0/eapi b/profiles/prefix/windows/cygwin/2.0/eapi new file mode 100644 index 000000000000..7ed6ff82de6b --- /dev/null +++ b/profiles/prefix/windows/cygwin/2.0/eapi @@ -0,0 +1 @@ +5 diff --git a/profiles/prefix/windows/cygwin/2.0/package.provided b/profiles/prefix/windows/cygwin/2.0/package.provided new file mode 100644 index 000000000000..86ffec8627b3 --- /dev/null +++ b/profiles/prefix/windows/cygwin/2.0/package.provided @@ -0,0 +1,5 @@ +# Copyright 1999-2015 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + +sys-cygwin/libc-2.0 diff --git a/profiles/prefix/windows/cygwin/2.0/parent b/profiles/prefix/windows/cygwin/2.0/parent new file mode 100644 index 000000000000..f3229c5b9876 --- /dev/null +++ b/profiles/prefix/windows/cygwin/2.0/parent @@ -0,0 +1 @@ +.. diff --git a/profiles/prefix/windows/cygwin/2.0/x64/eapi b/profiles/prefix/windows/cygwin/2.0/x64/eapi new file mode 100644 index 000000000000..7ed6ff82de6b --- /dev/null +++ b/profiles/prefix/windows/cygwin/2.0/x64/eapi @@ -0,0 +1 @@ +5 diff --git a/profiles/prefix/windows/cygwin/2.0/x64/make.defaults b/profiles/prefix/windows/cygwin/2.0/x64/make.defaults new file mode 100644 index 000000000000..966294ecc78a --- /dev/null +++ b/profiles/prefix/windows/cygwin/2.0/x64/make.defaults @@ -0,0 +1,7 @@ +# Copyright 1999-2015 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + +ARCH="x64-cygwin" +CHOST="x86_64-pc-cygwin" +ACCEPT_KEYWORDS="~x64-cygwin" diff --git a/profiles/prefix/windows/cygwin/2.0/x64/parent b/profiles/prefix/windows/cygwin/2.0/x64/parent new file mode 100644 index 000000000000..f3229c5b9876 --- /dev/null +++ b/profiles/prefix/windows/cygwin/2.0/x64/parent @@ -0,0 +1 @@ +.. diff --git a/profiles/prefix/windows/cygwin/2.0/x86/eapi b/profiles/prefix/windows/cygwin/2.0/x86/eapi new file mode 100644 index 000000000000..7ed6ff82de6b --- /dev/null +++ b/profiles/prefix/windows/cygwin/2.0/x86/eapi @@ -0,0 +1 @@ +5 diff --git a/profiles/prefix/windows/cygwin/2.0/x86/make.defaults b/profiles/prefix/windows/cygwin/2.0/x86/make.defaults new file mode 100644 index 000000000000..eb66c3d2eb4f --- /dev/null +++ b/profiles/prefix/windows/cygwin/2.0/x86/make.defaults @@ -0,0 +1,7 @@ +# Copyright 1999-2015 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + +ARCH="x86-cygwin" +CHOST="i686-pc-cygwin2.0" +ACCEPT_KEYWORDS="~x86-cygwin" diff --git a/profiles/prefix/windows/cygwin/2.0/x86/parent b/profiles/prefix/windows/cygwin/2.0/x86/parent new file mode 100644 index 000000000000..f3229c5b9876 --- /dev/null +++ b/profiles/prefix/windows/cygwin/2.0/x86/parent @@ -0,0 +1 @@ +.. diff --git a/profiles/prefix/windows/cygwin/eapi b/profiles/prefix/windows/cygwin/eapi new file mode 100644 index 000000000000..7ed6ff82de6b --- /dev/null +++ b/profiles/prefix/windows/cygwin/eapi @@ -0,0 +1 @@ +5 diff --git a/profiles/prefix/windows/cygwin/make.defaults b/profiles/prefix/windows/cygwin/make.defaults new file mode 100644 index 000000000000..84d8fc3c7518 --- /dev/null +++ b/profiles/prefix/windows/cygwin/make.defaults @@ -0,0 +1,12 @@ +# Copyright 1999-2015 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + +# System-wide defaults for all Cygwin profiles +# This file should rarely need to be changed + +# 'Sane' defaults +ELIBC="Cygwin" + +# no scanelf +FEATURES="nostrip" diff --git a/profiles/prefix/windows/cygwin/parent b/profiles/prefix/windows/cygwin/parent new file mode 100644 index 000000000000..f3229c5b9876 --- /dev/null +++ b/profiles/prefix/windows/cygwin/parent @@ -0,0 +1 @@ +.. diff --git a/profiles/prefix/windows/cygwin/use.force b/profiles/prefix/windows/cygwin/use.force new file mode 100644 index 000000000000..b1832a5eb6b2 --- /dev/null +++ b/profiles/prefix/windows/cygwin/use.force @@ -0,0 +1,6 @@ +# Copyright 1999-2014 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + +# Re-add Cygwin's libc +elibc_Cygwin diff --git a/profiles/prefix/windows/cygwin/use.mask b/profiles/prefix/windows/cygwin/use.mask new file mode 100644 index 000000000000..f4da8b4f7b36 --- /dev/null +++ b/profiles/prefix/windows/cygwin/use.mask @@ -0,0 +1,6 @@ +# Copyright 1999-2014 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + +# Re-add Cygwin's libc +-elibc_Cygwin diff --git a/profiles/prefix/windows/eapi b/profiles/prefix/windows/eapi new file mode 100644 index 000000000000..7ed6ff82de6b --- /dev/null +++ b/profiles/prefix/windows/eapi @@ -0,0 +1 @@ +5 diff --git a/profiles/prefix/windows/interix/3.5/eapi b/profiles/prefix/windows/interix/3.5/eapi new file mode 100644 index 000000000000..7ed6ff82de6b --- /dev/null +++ b/profiles/prefix/windows/interix/3.5/eapi @@ -0,0 +1 @@ +5 diff --git a/profiles/prefix/windows/interix/3.5/package.mask b/profiles/prefix/windows/interix/3.5/package.mask new file mode 100644 index 000000000000..b71075d054f1 --- /dev/null +++ b/profiles/prefix/windows/interix/3.5/package.mask @@ -0,0 +1,8 @@ +# Copyright 1999-2009 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + +# Markus Duft <mduft@gentoo.org> 31 Jul 2009 +# Does not build on Interix 3.5 because some functions +# conflict with system math.h header. +dev-python/numpy diff --git a/profiles/prefix/windows/interix/3.5/package.provided b/profiles/prefix/windows/interix/3.5/package.provided new file mode 100644 index 000000000000..f521461c6aea --- /dev/null +++ b/profiles/prefix/windows/interix/3.5/package.provided @@ -0,0 +1,5 @@ +# Copyright 1999-2009 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + +sys-interix/libc-3.5 diff --git a/profiles/prefix/windows/interix/3.5/parent b/profiles/prefix/windows/interix/3.5/parent new file mode 100644 index 000000000000..f3229c5b9876 --- /dev/null +++ b/profiles/prefix/windows/interix/3.5/parent @@ -0,0 +1 @@ +.. diff --git a/profiles/prefix/windows/interix/3.5/x86/eapi b/profiles/prefix/windows/interix/3.5/x86/eapi new file mode 100644 index 000000000000..7ed6ff82de6b --- /dev/null +++ b/profiles/prefix/windows/interix/3.5/x86/eapi @@ -0,0 +1 @@ +5 diff --git a/profiles/prefix/windows/interix/3.5/x86/make.defaults b/profiles/prefix/windows/interix/3.5/x86/make.defaults new file mode 100644 index 000000000000..d438c993bfe2 --- /dev/null +++ b/profiles/prefix/windows/interix/3.5/x86/make.defaults @@ -0,0 +1,7 @@ +# Copyright 1999-2009 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + +ARCH="x86-interix" +CHOST="i586-pc-interix3.5" +ACCEPT_KEYWORDS="~x86-interix" diff --git a/profiles/prefix/windows/interix/3.5/x86/parent b/profiles/prefix/windows/interix/3.5/x86/parent new file mode 100644 index 000000000000..f3229c5b9876 --- /dev/null +++ b/profiles/prefix/windows/interix/3.5/x86/parent @@ -0,0 +1 @@ +.. diff --git a/profiles/prefix/windows/interix/5.2/eapi b/profiles/prefix/windows/interix/5.2/eapi new file mode 100644 index 000000000000..7ed6ff82de6b --- /dev/null +++ b/profiles/prefix/windows/interix/5.2/eapi @@ -0,0 +1 @@ +5 diff --git a/profiles/prefix/windows/interix/5.2/package.provided b/profiles/prefix/windows/interix/5.2/package.provided new file mode 100644 index 000000000000..98b293c000a0 --- /dev/null +++ b/profiles/prefix/windows/interix/5.2/package.provided @@ -0,0 +1,5 @@ +# Copyright 1999-2009 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + +sys-interix/libc-5.2 diff --git a/profiles/prefix/windows/interix/5.2/parent b/profiles/prefix/windows/interix/5.2/parent new file mode 100644 index 000000000000..f3229c5b9876 --- /dev/null +++ b/profiles/prefix/windows/interix/5.2/parent @@ -0,0 +1 @@ +.. diff --git a/profiles/prefix/windows/interix/5.2/x86/eapi b/profiles/prefix/windows/interix/5.2/x86/eapi new file mode 100644 index 000000000000..7ed6ff82de6b --- /dev/null +++ b/profiles/prefix/windows/interix/5.2/x86/eapi @@ -0,0 +1 @@ +5 diff --git a/profiles/prefix/windows/interix/5.2/x86/make.defaults b/profiles/prefix/windows/interix/5.2/x86/make.defaults new file mode 100644 index 000000000000..ff5f7534a5c3 --- /dev/null +++ b/profiles/prefix/windows/interix/5.2/x86/make.defaults @@ -0,0 +1,7 @@ +# Copyright 1999-2009 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + +ARCH="x86-interix" +CHOST="i586-pc-interix5.2" +ACCEPT_KEYWORDS="~x86-interix" diff --git a/profiles/prefix/windows/interix/5.2/x86/parent b/profiles/prefix/windows/interix/5.2/x86/parent new file mode 100644 index 000000000000..f3229c5b9876 --- /dev/null +++ b/profiles/prefix/windows/interix/5.2/x86/parent @@ -0,0 +1 @@ +.. diff --git a/profiles/prefix/windows/interix/6.0/eapi b/profiles/prefix/windows/interix/6.0/eapi new file mode 100644 index 000000000000..7ed6ff82de6b --- /dev/null +++ b/profiles/prefix/windows/interix/6.0/eapi @@ -0,0 +1 @@ +5 diff --git a/profiles/prefix/windows/interix/6.0/package.provided b/profiles/prefix/windows/interix/6.0/package.provided new file mode 100644 index 000000000000..66231bf19663 --- /dev/null +++ b/profiles/prefix/windows/interix/6.0/package.provided @@ -0,0 +1,5 @@ +# Copyright 1999-2009 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + +sys-interix/libc-6.0 diff --git a/profiles/prefix/windows/interix/6.0/parent b/profiles/prefix/windows/interix/6.0/parent new file mode 100644 index 000000000000..f3229c5b9876 --- /dev/null +++ b/profiles/prefix/windows/interix/6.0/parent @@ -0,0 +1 @@ +.. diff --git a/profiles/prefix/windows/interix/6.0/use.mask b/profiles/prefix/windows/interix/6.0/use.mask new file mode 100644 index 000000000000..d1b9d91f8cb2 --- /dev/null +++ b/profiles/prefix/windows/interix/6.0/use.mask @@ -0,0 +1,8 @@ +# Copyright 1999-2009 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + +# Markus Duft <mduft@gentoo.org> (7 Jul 2009) +# Unmask the globally masked i6fork USE flag to allow +# interix 6 fork to be fixed by linking libi6fork. +-i6fork diff --git a/profiles/prefix/windows/interix/6.0/x86/eapi b/profiles/prefix/windows/interix/6.0/x86/eapi new file mode 100644 index 000000000000..7ed6ff82de6b --- /dev/null +++ b/profiles/prefix/windows/interix/6.0/x86/eapi @@ -0,0 +1 @@ +5 diff --git a/profiles/prefix/windows/interix/6.0/x86/make.defaults b/profiles/prefix/windows/interix/6.0/x86/make.defaults new file mode 100644 index 000000000000..36b4634f26b7 --- /dev/null +++ b/profiles/prefix/windows/interix/6.0/x86/make.defaults @@ -0,0 +1,9 @@ +# Copyright 1999-2011 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + +# the CHOST version number is the version number of the host libc, not the version of the interix SDK package. + +ARCH="x86-interix" +CHOST="i586-pc-interix6.0" +ACCEPT_KEYWORDS="~x86-interix" diff --git a/profiles/prefix/windows/interix/6.0/x86/parent b/profiles/prefix/windows/interix/6.0/x86/parent new file mode 100644 index 000000000000..f3229c5b9876 --- /dev/null +++ b/profiles/prefix/windows/interix/6.0/x86/parent @@ -0,0 +1 @@ +.. diff --git a/profiles/prefix/windows/interix/6.1/eapi b/profiles/prefix/windows/interix/6.1/eapi new file mode 100644 index 000000000000..7ed6ff82de6b --- /dev/null +++ b/profiles/prefix/windows/interix/6.1/eapi @@ -0,0 +1 @@ +5 diff --git a/profiles/prefix/windows/interix/6.1/package.provided b/profiles/prefix/windows/interix/6.1/package.provided new file mode 100644 index 000000000000..85afdcfc6d80 --- /dev/null +++ b/profiles/prefix/windows/interix/6.1/package.provided @@ -0,0 +1,5 @@ +# Copyright 1999-2009 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + +sys-interix/libc-6.1 diff --git a/profiles/prefix/windows/interix/6.1/parent b/profiles/prefix/windows/interix/6.1/parent new file mode 100644 index 000000000000..f3229c5b9876 --- /dev/null +++ b/profiles/prefix/windows/interix/6.1/parent @@ -0,0 +1 @@ +.. diff --git a/profiles/prefix/windows/interix/6.1/use.mask b/profiles/prefix/windows/interix/6.1/use.mask new file mode 100644 index 000000000000..d1b9d91f8cb2 --- /dev/null +++ b/profiles/prefix/windows/interix/6.1/use.mask @@ -0,0 +1,8 @@ +# Copyright 1999-2009 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + +# Markus Duft <mduft@gentoo.org> (7 Jul 2009) +# Unmask the globally masked i6fork USE flag to allow +# interix 6 fork to be fixed by linking libi6fork. +-i6fork diff --git a/profiles/prefix/windows/interix/6.1/x86/eapi b/profiles/prefix/windows/interix/6.1/x86/eapi new file mode 100644 index 000000000000..7ed6ff82de6b --- /dev/null +++ b/profiles/prefix/windows/interix/6.1/x86/eapi @@ -0,0 +1 @@ +5 diff --git a/profiles/prefix/windows/interix/6.1/x86/make.defaults b/profiles/prefix/windows/interix/6.1/x86/make.defaults new file mode 100644 index 000000000000..adff39323e90 --- /dev/null +++ b/profiles/prefix/windows/interix/6.1/x86/make.defaults @@ -0,0 +1,9 @@ +# Copyright 1999-2011 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + +# the CHOST version number is the version number of the host libc, not the version of the interix SDK package. + +ARCH="x86-interix" +CHOST="i586-pc-interix6.1" +ACCEPT_KEYWORDS="~x86-interix" diff --git a/profiles/prefix/windows/interix/6.1/x86/parent b/profiles/prefix/windows/interix/6.1/x86/parent new file mode 100644 index 000000000000..f3229c5b9876 --- /dev/null +++ b/profiles/prefix/windows/interix/6.1/x86/parent @@ -0,0 +1 @@ +.. diff --git a/profiles/prefix/windows/interix/eapi b/profiles/prefix/windows/interix/eapi new file mode 100644 index 000000000000..7ed6ff82de6b --- /dev/null +++ b/profiles/prefix/windows/interix/eapi @@ -0,0 +1 @@ +5 diff --git a/profiles/prefix/windows/interix/make.defaults b/profiles/prefix/windows/interix/make.defaults new file mode 100644 index 000000000000..df9d58b4d007 --- /dev/null +++ b/profiles/prefix/windows/interix/make.defaults @@ -0,0 +1,12 @@ +# Copyright 1999-2015 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + +# System-wide defaults for all Interix profiles +# This file should rarely need to be changed + +# 'Sane' defaults +ELIBC="Interix" + +# no scanelf +FEATURES="nostrip" diff --git a/profiles/prefix/windows/interix/package.mask b/profiles/prefix/windows/interix/package.mask new file mode 100644 index 000000000000..2c1bf4bd46d6 --- /dev/null +++ b/profiles/prefix/windows/interix/package.mask @@ -0,0 +1,14 @@ +# Copyright 1999-2013 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + +# $Id$ + +# Markus Duft <mduft@gentoo.org> (05 May 2008) +# Does not build with the slang interface, and +# somebody removed the use flag for ncurses (bug #220365) +>=app-misc/mc-4.6.2_pre1 + +# Michael Haubenwallner <haubi@gentoo.org> (18 Mar 2008) +# Interix patches not working yet (mduft) +>=sys-devel/gcc-4.3.0 diff --git a/profiles/prefix/windows/interix/package.use.force b/profiles/prefix/windows/interix/package.use.force new file mode 100644 index 000000000000..1ca949af1ab0 --- /dev/null +++ b/profiles/prefix/windows/interix/package.use.force @@ -0,0 +1,10 @@ +# Copyright 1999-2010 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + +# Markus Duft <mduft@gentoo.org> (28 Oct 2010) +# really need them statically, as long as portage uses coreutils +# during merge. if re-merging suacomp, utilities don't work otherwise. +sys-apps/coreutils static + +sys-devel/binutils-config extwrapper diff --git a/profiles/prefix/windows/interix/package.use.mask b/profiles/prefix/windows/interix/package.use.mask new file mode 100644 index 000000000000..23d371d86dba --- /dev/null +++ b/profiles/prefix/windows/interix/package.use.mask @@ -0,0 +1,22 @@ +# Copyright 1999-2014 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + +# Markus Duft <mduft@gentoo.org> (9 Aug 2011) +# mask git flag from gettext, as gettext's build tries to munge +# some archives with 'root' group, which doesn't exist on interix +# (not even with user/group mapping through suacomp). +sys-devel/gettext git + +# Markus Duft <mduft@gentoo.org> (28 Oct 2010) +# mask optimization flags from eix, as they cause build troubles +# wrt visibility flags - seems gcc 4.2.4 on interix needs another +# patch (it already has one to disable -fvisibility=, but that +# seems to miss -fvisibility-inlines-hidden, etc.) +app-portage/eix optimization strong-optimization + +dev-scheme/guile threads +x11-wm/fluxbox nls +net-libs/libsoup ssl +app-arch/pdv X + diff --git a/profiles/prefix/windows/interix/packages b/profiles/prefix/windows/interix/packages new file mode 100644 index 000000000000..c455db77e6cc --- /dev/null +++ b/profiles/prefix/windows/interix/packages @@ -0,0 +1,3 @@ +# suacomp library is required on interix now! this is a crucial part of the system. +# without it, there is only a broken poll, no multi-cpu/core support, etc... +*sys-libs/suacomp diff --git a/profiles/prefix/windows/interix/parent b/profiles/prefix/windows/interix/parent new file mode 100644 index 000000000000..f3229c5b9876 --- /dev/null +++ b/profiles/prefix/windows/interix/parent @@ -0,0 +1 @@ +.. diff --git a/profiles/prefix/windows/interix/profile.bashrc b/profiles/prefix/windows/interix/profile.bashrc new file mode 100644 index 000000000000..6d354f906a78 --- /dev/null +++ b/profiles/prefix/windows/interix/profile.bashrc @@ -0,0 +1,146 @@ +# Copyright 1999-2009 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + +# use bash as config shell. this avoids _big_ problems with new libtool (>=2.2.10), +# as wrong asumptions about the shell arise when checking against /bin/sh. +export CONFIG_SHELL=${BASH} + +# On interix, binary files (executables, shared libraries) in use +# cannot be replaced during merge. +# But it is possible to rename them and remove lateron when they are +# not used any more by any running program. +# +# This is a workaround for portage bug#199868, +# and should be dropped once portage does sth. like this itself. + +interix_cleanup_removed_files() { + local removedlist=$1 + rm -f "${removedlist}".new + + if [[ -r ${removedlist} ]]; then + rm -f "${removedlist}".old + fi + # restore in case of system fault + if [[ -r ${removedlist}.old ]]; then + mv "${removedlist}"{.old,} + fi + + touch "${removedlist}"{,.new} # ensure they exist + + while read rmstem; do + # try to remove previously recorded files + for f in "${ROOT}${rmstem}"*; do + ebegin "trying to remove ${f}" + rm -f "${f}" > /dev/null 2>&1 + eend $? + done + # but keep it in list if still exists + for f in "${ROOT}${rmstem}"*; do + [[ -f ${f} ]] && echo "${rmstem}" >> "${removedlist}".new + break + done + done < "${removedlist}" + + # update the list + mv "${removedlist}"{,.old} + mv "${removedlist}"{.new,} + rm "${removedlist}".old +} + +interix_find_removed_slot() { + local f=$1 + local n=0 + while [[ ${n} -lt 100 && -f "${f}${n}" ]]; do + n=$((n=n+1)) + done + + if [[ ${n} -ge 100 ]]; then + echo "too many (>=100) old text files busy of '${f}'" >&2 + exit 1 + fi + + echo $n +} + +interix_prepare_file() { + local failed=0 + if [[ ${PN} == libiconv ]]; then + # when moving around libiconv, the prefix' coreutils will + # be damaged, so we really need to use the systems ones. + /bin/cp -p "${1}" "${1}.new" || failed=1 + /bin/mv "${1}" "${2}" || failed=1 + /bin/mv "${1}.new" "${1}" || failed=1 + else + my_mv=mv + + [[ "${1}" == */mv ]] && my_mv="${1}.new" + [[ -f "${1}.new" ]] && rm -f "${1}.new" + + cp -p "${1}" "${1}.new" || failed=1 + ${my_mv} "${1}" "${2}" || failed=1 + ${my_mv} "${1}.new" "${1}" || failed=1 + fi + + echo $failed +} + +post_pkg_preinst() { + local removedlist="${EROOT}var/lib/portage/files2bremoved" + interix_cleanup_removed_files $removedlist + + # now go for current package + cd "${D}" + find ".${EROOT}" -type f | while read f; + do + /usr/bin/file "${f}" | grep ' PE ' > /dev/null || continue + + f=${f#./} # find prints: "./path/to/file" + f=${f%:} # file prints: "file-argument: type-of-file" + test -r "${ROOT}${f}" || continue + rmstem="${f}.removedbyportage" + # keep list of old busy text files unique + grep -Fx "${rmstem}" "${removedlist}" >/dev/null \ + || echo "${rmstem}" >> "${removedlist}" + + local n=$(interix_find_removed_slot ${ROOT}${rmstem}) + ebegin "preparing ${ROOT}${f} for merge (${n})" + eend $(interix_prepare_file "${ROOT}${f}" "${ROOT}${rmstem}${n}") + done +} + +post_pkg_prerm() { + local removedlist="${EROOT}var/lib/portage/files2bremoved" + save_IFS=$IFS + IFS=' +'; + local MY_PR=${PR} + [[ ${MY_PR} == r0 ]] && MY_PR= + local -a contents=($(<"${EROOT}var/db/pkg/${CATEGORY}/${P}${MY_PR:+-}${MY_PR}/CONTENTS")); + IFS=$save_IFS + local -a cont + for content in "${contents[@]}"; do + cont=($content) + f=${cont[1]} + f=${f#/} + + test -r "${ROOT}${f}" || continue + + if /usr/bin/file "${ROOT}${f}" | grep ' PE ' > /dev/null; then + # $f should be an absolute path to the installed file + rmstem="${f}.removedbyportage" + + grep "^${rmstem}$" "${removedlist}" > /dev/null \ + || echo "${rmstem}" >> "${removedlist}" + + local n=$(interix_find_removed_slot ${ROOT}${rmstem}) + ebegin "preparing ${ROOT}${f} for unmerge ($n)" + eend $(interix_prepare_file "${ROOT}${f}" "${ROOT}${rmstem}${n}") + fi + done +} + +pre_pkg_postrm() { + local removedlist="${EROOT}var/lib/portage/files2bremoved" + interix_cleanup_removed_files $removedlist +} diff --git a/profiles/prefix/windows/interix/use.force b/profiles/prefix/windows/interix/use.force new file mode 100644 index 000000000000..5ebe28a48937 --- /dev/null +++ b/profiles/prefix/windows/interix/use.force @@ -0,0 +1,6 @@ +# Copyright 1999-2014 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + +# Re-add Interix libc +elibc_Interix diff --git a/profiles/prefix/windows/interix/use.mask b/profiles/prefix/windows/interix/use.mask new file mode 100644 index 000000000000..08c2c734b580 --- /dev/null +++ b/profiles/prefix/windows/interix/use.mask @@ -0,0 +1,88 @@ +# Copyright 1999-2015 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + +# Re-add Interix libc +-elibc_Interix + +# these will more than likely never work on Interix +3dfx +acpi +alsa +altivec +apm +bluetooth +cap +caps +cdr +coreaudio +dga +directfb +divx4linux +djbfft +dri +dvdr +# missing implementation for unexec() +emacs +xemacs +fbcon +fdftk +fmod +ggi +glut +gpm +gps +hardened +hddtemp +ibm +icc +icc-pgo +ieee1394 +ifc +ipod +ipv6 +java +lm_sensors +matrox +netboot +old-linux +# requires device-mapper +on-the-fly-crypt +opengl +oss +pam +pcmcia +pda +rtc +selinux +scanner +smartcard +svga +uclibc +# totally b0rked on interix +unicode +usb +voodoo3 +pvm +v4l +wifi + +# these are USE flags that don't _currently_ work, but may will in the future. +ffmpeg +fftw +flac +jack +joystick +kerberos +ladspa +libedit +# bug #310007 +multitarget +# not working yet on interix +openmp +portaudio +pulseaudio +qt4 +# libtiff only static, so avoid this! +tiff +timidity diff --git a/profiles/prefix/windows/parent b/profiles/prefix/windows/parent new file mode 100644 index 000000000000..f3229c5b9876 --- /dev/null +++ b/profiles/prefix/windows/parent @@ -0,0 +1 @@ +.. diff --git a/profiles/prefix/windows/use.force b/profiles/prefix/windows/use.force new file mode 100644 index 000000000000..c6bc648273d7 --- /dev/null +++ b/profiles/prefix/windows/use.force @@ -0,0 +1,6 @@ +# Copyright 1999-2015 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + +# Re-add Windows kernel +kernel_Winnt diff --git a/profiles/prefix/windows/use.mask b/profiles/prefix/windows/use.mask new file mode 100644 index 000000000000..78e4807fe677 --- /dev/null +++ b/profiles/prefix/windows/use.mask @@ -0,0 +1,6 @@ +# Copyright 1999-2015 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + +# Re-add Windows kernel +-kernel_Winnt diff --git a/profiles/prefix/windows/winnt/3.5/eapi b/profiles/prefix/windows/winnt/3.5/eapi new file mode 100644 index 000000000000..7ed6ff82de6b --- /dev/null +++ b/profiles/prefix/windows/winnt/3.5/eapi @@ -0,0 +1 @@ +5 diff --git a/profiles/prefix/windows/winnt/3.5/package.provided b/profiles/prefix/windows/winnt/3.5/package.provided new file mode 100644 index 000000000000..ddf2f80cf5ad --- /dev/null +++ b/profiles/prefix/windows/winnt/3.5/package.provided @@ -0,0 +1,5 @@ +# Copyright 1999-2009 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + +sys-winnt/libc-3.5 diff --git a/profiles/prefix/windows/winnt/3.5/parent b/profiles/prefix/windows/winnt/3.5/parent new file mode 100644 index 000000000000..f3229c5b9876 --- /dev/null +++ b/profiles/prefix/windows/winnt/3.5/parent @@ -0,0 +1 @@ +.. diff --git a/profiles/prefix/windows/winnt/3.5/x86/eapi b/profiles/prefix/windows/winnt/3.5/x86/eapi new file mode 100644 index 000000000000..7ed6ff82de6b --- /dev/null +++ b/profiles/prefix/windows/winnt/3.5/x86/eapi @@ -0,0 +1 @@ +5 diff --git a/profiles/prefix/windows/winnt/3.5/x86/make.defaults b/profiles/prefix/windows/winnt/3.5/x86/make.defaults new file mode 100644 index 000000000000..fa0e46ca55df --- /dev/null +++ b/profiles/prefix/windows/winnt/3.5/x86/make.defaults @@ -0,0 +1,7 @@ +# Copyright 1999-2009 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + +ARCH="x86-winnt" +CHOST="i586-pc-winnt3.5" +ACCEPT_KEYWORDS="~x86-winnt" diff --git a/profiles/prefix/windows/winnt/3.5/x86/parent b/profiles/prefix/windows/winnt/3.5/x86/parent new file mode 100644 index 000000000000..f3229c5b9876 --- /dev/null +++ b/profiles/prefix/windows/winnt/3.5/x86/parent @@ -0,0 +1 @@ +.. diff --git a/profiles/prefix/windows/winnt/5.2/eapi b/profiles/prefix/windows/winnt/5.2/eapi new file mode 100644 index 000000000000..7ed6ff82de6b --- /dev/null +++ b/profiles/prefix/windows/winnt/5.2/eapi @@ -0,0 +1 @@ +5 diff --git a/profiles/prefix/windows/winnt/5.2/package.provided b/profiles/prefix/windows/winnt/5.2/package.provided new file mode 100644 index 000000000000..02208204e378 --- /dev/null +++ b/profiles/prefix/windows/winnt/5.2/package.provided @@ -0,0 +1,5 @@ +# Copyright 1999-2009 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + +sys-winnt/libc-5.2 diff --git a/profiles/prefix/windows/winnt/5.2/parent b/profiles/prefix/windows/winnt/5.2/parent new file mode 100644 index 000000000000..f3229c5b9876 --- /dev/null +++ b/profiles/prefix/windows/winnt/5.2/parent @@ -0,0 +1 @@ +.. diff --git a/profiles/prefix/windows/winnt/5.2/x86/eapi b/profiles/prefix/windows/winnt/5.2/x86/eapi new file mode 100644 index 000000000000..7ed6ff82de6b --- /dev/null +++ b/profiles/prefix/windows/winnt/5.2/x86/eapi @@ -0,0 +1 @@ +5 diff --git a/profiles/prefix/windows/winnt/5.2/x86/make.defaults b/profiles/prefix/windows/winnt/5.2/x86/make.defaults new file mode 100644 index 000000000000..92163f9c98a1 --- /dev/null +++ b/profiles/prefix/windows/winnt/5.2/x86/make.defaults @@ -0,0 +1,7 @@ +# Copyright 1999-2009 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + +ARCH="x86-winnt" +CHOST="i586-pc-winnt5.2" +ACCEPT_KEYWORDS="~x86-winnt" diff --git a/profiles/prefix/windows/winnt/5.2/x86/parent b/profiles/prefix/windows/winnt/5.2/x86/parent new file mode 100644 index 000000000000..f3229c5b9876 --- /dev/null +++ b/profiles/prefix/windows/winnt/5.2/x86/parent @@ -0,0 +1 @@ +.. diff --git a/profiles/prefix/windows/winnt/6.0/eapi b/profiles/prefix/windows/winnt/6.0/eapi new file mode 100644 index 000000000000..7ed6ff82de6b --- /dev/null +++ b/profiles/prefix/windows/winnt/6.0/eapi @@ -0,0 +1 @@ +5 diff --git a/profiles/prefix/windows/winnt/6.0/package.provided b/profiles/prefix/windows/winnt/6.0/package.provided new file mode 100644 index 000000000000..3ee2b175f90d --- /dev/null +++ b/profiles/prefix/windows/winnt/6.0/package.provided @@ -0,0 +1,5 @@ +# Copyright 1999-2009 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + +sys-winnt/libc-6.0 diff --git a/profiles/prefix/windows/winnt/6.0/parent b/profiles/prefix/windows/winnt/6.0/parent new file mode 100644 index 000000000000..f3229c5b9876 --- /dev/null +++ b/profiles/prefix/windows/winnt/6.0/parent @@ -0,0 +1 @@ +.. diff --git a/profiles/prefix/windows/winnt/6.0/x86/eapi b/profiles/prefix/windows/winnt/6.0/x86/eapi new file mode 100644 index 000000000000..7ed6ff82de6b --- /dev/null +++ b/profiles/prefix/windows/winnt/6.0/x86/eapi @@ -0,0 +1 @@ +5 diff --git a/profiles/prefix/windows/winnt/6.0/x86/make.defaults b/profiles/prefix/windows/winnt/6.0/x86/make.defaults new file mode 100644 index 000000000000..6dae2c2f4440 --- /dev/null +++ b/profiles/prefix/windows/winnt/6.0/x86/make.defaults @@ -0,0 +1,7 @@ +# Copyright 1999-2009 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + +ARCH="x86-winnt" +CHOST="i586-pc-winnt6.0" +ACCEPT_KEYWORDS="~x86-winnt" diff --git a/profiles/prefix/windows/winnt/6.0/x86/parent b/profiles/prefix/windows/winnt/6.0/x86/parent new file mode 100644 index 000000000000..f3229c5b9876 --- /dev/null +++ b/profiles/prefix/windows/winnt/6.0/x86/parent @@ -0,0 +1 @@ +.. diff --git a/profiles/prefix/windows/winnt/6.1/eapi b/profiles/prefix/windows/winnt/6.1/eapi new file mode 100644 index 000000000000..7ed6ff82de6b --- /dev/null +++ b/profiles/prefix/windows/winnt/6.1/eapi @@ -0,0 +1 @@ +5 diff --git a/profiles/prefix/windows/winnt/6.1/package.provided b/profiles/prefix/windows/winnt/6.1/package.provided new file mode 100644 index 000000000000..0c60fba866de --- /dev/null +++ b/profiles/prefix/windows/winnt/6.1/package.provided @@ -0,0 +1,5 @@ +# Copyright 1999-2009 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + +sys-winnt/libc-6.1 diff --git a/profiles/prefix/windows/winnt/6.1/parent b/profiles/prefix/windows/winnt/6.1/parent new file mode 100644 index 000000000000..f3229c5b9876 --- /dev/null +++ b/profiles/prefix/windows/winnt/6.1/parent @@ -0,0 +1 @@ +.. diff --git a/profiles/prefix/windows/winnt/6.1/x86/eapi b/profiles/prefix/windows/winnt/6.1/x86/eapi new file mode 100644 index 000000000000..7ed6ff82de6b --- /dev/null +++ b/profiles/prefix/windows/winnt/6.1/x86/eapi @@ -0,0 +1 @@ +5 diff --git a/profiles/prefix/windows/winnt/6.1/x86/make.defaults b/profiles/prefix/windows/winnt/6.1/x86/make.defaults new file mode 100644 index 000000000000..9bd5ffc0c08d --- /dev/null +++ b/profiles/prefix/windows/winnt/6.1/x86/make.defaults @@ -0,0 +1,7 @@ +# Copyright 1999-2009 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + +ARCH="x86-winnt" +CHOST="i586-pc-winnt6.1" +ACCEPT_KEYWORDS="~x86-winnt" diff --git a/profiles/prefix/windows/winnt/6.1/x86/parent b/profiles/prefix/windows/winnt/6.1/x86/parent new file mode 100644 index 000000000000..f3229c5b9876 --- /dev/null +++ b/profiles/prefix/windows/winnt/6.1/x86/parent @@ -0,0 +1 @@ +.. diff --git a/profiles/prefix/windows/winnt/eapi b/profiles/prefix/windows/winnt/eapi new file mode 100644 index 000000000000..7ed6ff82de6b --- /dev/null +++ b/profiles/prefix/windows/winnt/eapi @@ -0,0 +1 @@ +5 diff --git a/profiles/prefix/windows/winnt/make.defaults b/profiles/prefix/windows/winnt/make.defaults new file mode 100644 index 000000000000..53510f55b0d5 --- /dev/null +++ b/profiles/prefix/windows/winnt/make.defaults @@ -0,0 +1,11 @@ +# Copyright 1999-2015 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + +# System-wide defaults for all Windows profiles +# This file should rarely need to be changed + +# 'Sane' defaults +ELIBC="Winnt" + +FEATURES="nostrip" diff --git a/profiles/prefix/windows/winnt/package.mask b/profiles/prefix/windows/winnt/package.mask new file mode 100644 index 000000000000..85faba2830c9 --- /dev/null +++ b/profiles/prefix/windows/winnt/package.mask @@ -0,0 +1,10 @@ + +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + +# $Id$ + +# Markus Duft <mduft@gentoo.org> (30 Sep 2009) +# the patch does not currently apply, and needs some work. +>=x11-proto/xproto-7.0.16 + diff --git a/profiles/prefix/windows/winnt/packages b/profiles/prefix/windows/winnt/packages new file mode 100644 index 000000000000..7a98792b4cd4 --- /dev/null +++ b/profiles/prefix/windows/winnt/packages @@ -0,0 +1,38 @@ +# Copyright 1999-2011 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + +# those are packages not available/required on winnt, since +# winnt can be a child EPREFIX only, which tears it's DEPENDS +# from a parent (e.g. x86-interix) prefix. + +-*sys-apps/grep +-*app-arch/gzip +-*sys-devel/libtool +-*virtual/man +-*sys-devel/patch +-*sys-devel/flex +-*sys-apps/gawk +-*app-arch/tar +-*sys-apps/sed +-*sys-devel/bison +-*sys-apps/file +-*app-arch/bzip2 +-*net-misc/rsync +-*sys-devel/automake +-*virtual/editor +-*sys-apps/coreutils +-*sys-devel/make +-*sys-apps/findutils +-*sys-devel/m4 +-*net-misc/wget +-*sys-apps/which +-*virtual/pager +-*sys-apps/diffutils +-*sys-apps/baselayout-prefix +-*app-shells/bash +-*virtual/package-manager +-*virtual/ssh +-*sys-devel/autoconf +-*sys-devel/gnuconfig +-*sys-devel/gcc diff --git a/profiles/prefix/windows/winnt/parent b/profiles/prefix/windows/winnt/parent new file mode 100644 index 000000000000..f3229c5b9876 --- /dev/null +++ b/profiles/prefix/windows/winnt/parent @@ -0,0 +1 @@ +.. diff --git a/profiles/prefix/windows/winnt/profile.bashrc b/profiles/prefix/windows/winnt/profile.bashrc new file mode 100644 index 000000000000..5b818e40290a --- /dev/null +++ b/profiles/prefix/windows/winnt/profile.bashrc @@ -0,0 +1,152 @@ +# Copyright 1999-2009 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + +# On windows, binary files (executables, shared libraries) in use +# cannot be replaced during merge. +# But it is possible to rename them and remove lateron when they are +# not used any more by any running program. +# +# This is a workaround for portage bug#199868, +# and should be dropped once portage does sth. like this itself. +# + +# Need to explicitly set PKG_CONFIG_PATH for cross EPREFIX. +export PKG_CONFIG_PATH="${EPREFIX}/lib/pkgconfig:${EPREFIX}/usr/lib/pkgconfig" + +windows_cleanup_removed_files() { + local removedlist=$1 + rm -f "${removedlist}".new + + if [[ -r ${removedlist} ]]; then + rm -f "${removedlist}".old + fi + # restore in case of system fault + if [[ -r ${removedlist}.old ]]; then + mv "${removedlist}"{.old,} + fi + + touch "${removedlist}"{,.new} # ensure they exist + + while read rmstem; do + # try to remove previously recorded files + for f in "${ROOT}${rmstem}"*; do + ebegin "trying to remove ${f}" + rm -f "${f}" > /dev/null 2>&1 + eend $? + done + # but keep it in list if still exists + for f in "${ROOT}${rmstem}"*; do + [[ -f ${f} ]] && echo "${rmstem}" >> "${removedlist}".new + break + done + done < "${removedlist}" + + # update the list + mv "${removedlist}"{,.old} + mv "${removedlist}"{.new,} + rm "${removedlist}".old +} + +windows_find_removed_slot() { + local f=$1 + local n=0 + while [[ ${n} -lt 100 && -f "${f}${n}" ]]; do + n=$((n=n+1)) + done + + if [[ ${n} -ge 100 ]]; then + echo "too many (>=100) old text files busy of '${f}'" >&2 + exit 1 + fi + + echo $n +} + +windows_prepare_file() { + local failed=0 + my_mv=mv + + [[ "${1}" == */mv ]] && my_mv="${1}.new" + [[ -f "${1}.new" ]] && rm -f "${1}.new" + + cp -p "${1}" "${1}.new" || failed=1 + ${my_mv} "${1}" "${2}" || failed=1 + ${my_mv} "${1}.new" "${1}" || failed=1 + + echo $failed +} + +post_src_install() { + cd "${ED}" + find . -name '*.exe' | while read f; do + if file "${f}" | grep "GUI" > /dev/null 2>&1; then + if test ! -f "${f%.exe}"; then + einfo "Windows GUI Executable $f will have no symlink." + fi + else + if test ! -f "${f%.exe}"; then + ebegin "creating ${f%.exe} -> ${f} for console accessibility." + eend $(ln -sf "$(basename "${f}")" "${f%.exe}" && echo 0 || echo 1) + fi + fi + done +} + +post_pkg_preinst() { + local removedlist="${EROOT}var/lib/portage/files2bremoved" + windows_cleanup_removed_files $removedlist + + # now go for current package + cd "${D}" + find ".${EROOT}" -type f | xargs -r /usr/bin/file | grep ' PE ' | while read f t + do + f=${f#./} # find prints: "./path/to/file" + f=${f%:} # file prints: "file-argument: type-of-file" + test -r "${ROOT}${f}" || continue + rmstem="${f}.removedbyportage" + # keep list of old busy text files unique + grep "^${rmstem}$" "${removedlist}" >/dev/null \ + || echo "${rmstem}" >> "${removedlist}" + + local n=$(windows_find_removed_slot ${ROOT}${rmstem}) + ebegin "backing up text file ${ROOT}${f} (${n})" + eend $(windows_prepare_file "${ROOT}${f}" "${ROOT}${rmstem}${n}") + done +} + +post_pkg_prerm() { + local removedlist="${EROOT}var/lib/portage/files2bremoved" + save_IFS=$IFS + IFS=' +'; + local MY_PR=${PR} + [[ ${MY_PR} == r0 ]] && MY_PR= + local -a contents=($(<"${EROOT}var/db/pkg/${CATEGORY}/${P}${MY_PR:+-}${MY_PR}/CONTENTS")); + IFS=$save_IFS + local -a cont + for content in "${contents[@]}"; do + cont=($content) + f=${cont[1]} + f=${f#/} + + test -r "${ROOT}${f}" || continue + + if /usr/bin/file "${ROOT}${f}" | grep ' PE ' > /dev/null; then + # $f should be an absolute path to the installed file + rmstem="${f}.removedbyportage" + + grep "^${rmstem}$" "${removedlist}" > /dev/null \ + || echo "${rmstem}" >> "${removedlist}" + + local n=$(windows_find_removed_slot ${ROOT}${rmstem}) + ebegin "preparing ${ROOT}${f} for unmerge ($n)" + eend $(windows_prepare_file "${ROOT}${f}" "${ROOT}${rmstem}${n}") + fi + done +} + +pre_pkg_postrm() { + local removedlist="${EROOT}var/lib/portage/files2bremoved" + windows_cleanup_removed_files $removedlist +} diff --git a/profiles/prefix/windows/winnt/use.force b/profiles/prefix/windows/winnt/use.force new file mode 100644 index 000000000000..98c050e7bdb3 --- /dev/null +++ b/profiles/prefix/windows/winnt/use.force @@ -0,0 +1,6 @@ +# Copyright 1999-2014 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + +# Re-add Winnt libc +elibc_Winnt diff --git a/profiles/prefix/windows/winnt/use.mask b/profiles/prefix/windows/winnt/use.mask new file mode 100644 index 000000000000..c40ffd575899 --- /dev/null +++ b/profiles/prefix/windows/winnt/use.mask @@ -0,0 +1,87 @@ +# Copyright 1999-2015 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + +# Re-add Winnt libc +-elibc_Winnt + +# CURL_SSL=winssl is allowd on Winnt libc +-curl_ssl_winssl + +# these need a review, since they are just copied from interix +# these will more than likely never work on Windows +3dfx +acpi +alsa +altivec +apm +bluetooth +cap +caps +cdr +coreaudio +dga +directfb +divx4linux +djbfft +dri +dvdr +# emacs USE flag is masked because of missing implementation for unexec() +emacs +fbcon +fdftk +fmod +ggi +glut +gpm +gps +hardened +hddtemp +ibm +icc +icc-pgo +ieee1394 +ifc +ipod +ipv6 +lm_sensors +matrox +ncurses +netboot +old-linux +# the following USE flag requires device-mapper +on-the-fly-crypt +opengl +oss +pcmcia +pda +rtc +selinux +scanner +smartcard +svga +uclibc +# unicode is totally b0rked on interix +unicode +usb +voodoo3 +pvm +v4l +wifi + +# these are USE flags that don't _currently_ work, but may will in the future. +ffmpeg +fftw +flac +jack +joystick +ladspa +# opennmp is not working yet on interix +openmp +portaudio +pulseaudio +qt4 +readline +# libtiff only static, so avoid the tiff USE flag! +tiff +timidity |