commit: 7f2865b328e998e2bcf4a5551700feaef9e1f0ac Author: Fabian Groffen <grobian <AT> gentoo <DOT> org> AuthorDate: Mon Nov 23 20:37:03 2020 +0000 Commit: Fabian Groffen <grobian <AT> gentoo <DOT> org> CommitDate: Mon Nov 23 20:37:57 2020 +0000 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=7f2865b3
profiles: add new prefix macOS profiles for 10.15 and 11.0 In addition, add gcc sub-profiles for 10.{13,14,15} and 11.0. Signed-off-by: Fabian Groffen <grobian <AT> gentoo.org> profiles/prefix/darwin/macos/10.14/x64/gcc/eapi | 1 + profiles/prefix/darwin/macos/10.14/x64/gcc/parent | 2 ++ profiles/prefix/darwin/macos/10.15/eapi | 1 + profiles/prefix/darwin/macos/10.15/make.defaults | 4 +++ .../prefix/darwin/macos/10.15/package.use.mask | 7 +++++ profiles/prefix/darwin/macos/10.15/parent | 1 + profiles/prefix/darwin/macos/10.15/profile.bashrc | 4 +++ profiles/prefix/darwin/macos/10.15/x64/eapi | 1 + profiles/prefix/darwin/macos/10.15/x64/gcc/eapi | 1 + profiles/prefix/darwin/macos/10.15/x64/gcc/parent | 2 ++ .../prefix/darwin/macos/10.15/x64/make.defaults | 5 ++++ profiles/prefix/darwin/macos/10.15/x64/parent | 2 ++ profiles/prefix/darwin/macos/10.15/x64/use.mask | 30 ++++++++++++++++++++++ profiles/prefix/darwin/macos/11.0/eapi | 1 + profiles/prefix/darwin/macos/11.0/make.defaults | 4 +++ profiles/prefix/darwin/macos/11.0/package.use.mask | 7 +++++ profiles/prefix/darwin/macos/11.0/parent | 1 + profiles/prefix/darwin/macos/11.0/profile.bashrc | 4 +++ profiles/prefix/darwin/macos/11.0/x64/eapi | 1 + profiles/prefix/darwin/macos/11.0/x64/gcc/eapi | 1 + profiles/prefix/darwin/macos/11.0/x64/gcc/parent | 2 ++ .../prefix/darwin/macos/11.0/x64/make.defaults | 5 ++++ profiles/prefix/darwin/macos/11.0/x64/parent | 2 ++ profiles/prefix/darwin/macos/11.0/x64/use.mask | 30 ++++++++++++++++++++++ profiles/profiles.desc | 6 +++++ 25 files changed, 125 insertions(+) diff --git a/profiles/prefix/darwin/macos/10.14/x64/gcc/eapi b/profiles/prefix/darwin/macos/10.14/x64/gcc/eapi new file mode 100644 index 00000000000..7ed6ff82de6 --- /dev/null +++ b/profiles/prefix/darwin/macos/10.14/x64/gcc/eapi @@ -0,0 +1 @@ +5 diff --git a/profiles/prefix/darwin/macos/10.14/x64/gcc/parent b/profiles/prefix/darwin/macos/10.14/x64/gcc/parent new file mode 100644 index 00000000000..5ebbfd24d62 --- /dev/null +++ b/profiles/prefix/darwin/macos/10.14/x64/gcc/parent @@ -0,0 +1,2 @@ +.. +../../../features/fsf-gcc-nold diff --git a/profiles/prefix/darwin/macos/10.15/eapi b/profiles/prefix/darwin/macos/10.15/eapi new file mode 100644 index 00000000000..7ed6ff82de6 --- /dev/null +++ b/profiles/prefix/darwin/macos/10.15/eapi @@ -0,0 +1 @@ +5 diff --git a/profiles/prefix/darwin/macos/10.15/make.defaults b/profiles/prefix/darwin/macos/10.15/make.defaults new file mode 100644 index 00000000000..8e27d1a1519 --- /dev/null +++ b/profiles/prefix/darwin/macos/10.15/make.defaults @@ -0,0 +1,4 @@ +# Copyright 1999-2020 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +MACOSX_DEPLOYMENT_TARGET="10.15" diff --git a/profiles/prefix/darwin/macos/10.15/package.use.mask b/profiles/prefix/darwin/macos/10.15/package.use.mask new file mode 100644 index 00000000000..bdb92368698 --- /dev/null +++ b/profiles/prefix/darwin/macos/10.15/package.use.mask @@ -0,0 +1,7 @@ +# Copyright 1999-2020 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +# Fabian Groffen <grob...@gentoo.org> (2011-04-10) +# 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.15/parent b/profiles/prefix/darwin/macos/10.15/parent new file mode 100644 index 00000000000..f3229c5b987 --- /dev/null +++ b/profiles/prefix/darwin/macos/10.15/parent @@ -0,0 +1 @@ +.. diff --git a/profiles/prefix/darwin/macos/10.15/profile.bashrc b/profiles/prefix/darwin/macos/10.15/profile.bashrc new file mode 100644 index 00000000000..04d127514c2 --- /dev/null +++ b/profiles/prefix/darwin/macos/10.15/profile.bashrc @@ -0,0 +1,4 @@ +# Copyright 1999-2020 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +export MACOSX_DEPLOYMENT_TARGET=10.15 diff --git a/profiles/prefix/darwin/macos/10.15/x64/eapi b/profiles/prefix/darwin/macos/10.15/x64/eapi new file mode 100644 index 00000000000..7ed6ff82de6 --- /dev/null +++ b/profiles/prefix/darwin/macos/10.15/x64/eapi @@ -0,0 +1 @@ +5 diff --git a/profiles/prefix/darwin/macos/10.15/x64/gcc/eapi b/profiles/prefix/darwin/macos/10.15/x64/gcc/eapi new file mode 100644 index 00000000000..7ed6ff82de6 --- /dev/null +++ b/profiles/prefix/darwin/macos/10.15/x64/gcc/eapi @@ -0,0 +1 @@ +5 diff --git a/profiles/prefix/darwin/macos/10.15/x64/gcc/parent b/profiles/prefix/darwin/macos/10.15/x64/gcc/parent new file mode 100644 index 00000000000..5ebbfd24d62 --- /dev/null +++ b/profiles/prefix/darwin/macos/10.15/x64/gcc/parent @@ -0,0 +1,2 @@ +.. +../../../features/fsf-gcc-nold diff --git a/profiles/prefix/darwin/macos/10.15/x64/make.defaults b/profiles/prefix/darwin/macos/10.15/x64/make.defaults new file mode 100644 index 00000000000..82bd47eabac --- /dev/null +++ b/profiles/prefix/darwin/macos/10.15/x64/make.defaults @@ -0,0 +1,5 @@ +# Copyright 1999-2020 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +CHOST="x86_64-apple-darwin19" +CHOST_amd64="${CHOST}" diff --git a/profiles/prefix/darwin/macos/10.15/x64/parent b/profiles/prefix/darwin/macos/10.15/x64/parent new file mode 100644 index 00000000000..269f6f48bb1 --- /dev/null +++ b/profiles/prefix/darwin/macos/10.15/x64/parent @@ -0,0 +1,2 @@ +.. +../../arch/x64 diff --git a/profiles/prefix/darwin/macos/10.15/x64/use.mask b/profiles/prefix/darwin/macos/10.15/x64/use.mask new file mode 100644 index 00000000000..67647c3611b --- /dev/null +++ b/profiles/prefix/darwin/macos/10.15/x64/use.mask @@ -0,0 +1,30 @@ +# Copyright 1999-2020 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +# 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 +-cpu_flags_x86_mmx +-cpu_flags_x86_mmxext +-cpu_flags_x86_sse +-cpu_flags_x86_sse2 +-cpu_flags_x86_ssse3 +-svga + +# Unmask nvidia XvMC support +-nvidia + +# Unmask dev-db/oracle-instantclient-basic support +-oci8-instant-client + +# Modular X: unmask for architectures on which they are available +-input_devices_synaptics +-input_devices_vmmouse +-input_devices_wacom +-video_cards_nvidia +-video_cards_vmware + +# ibm is only used for ppc64 stuff +ibm diff --git a/profiles/prefix/darwin/macos/11.0/eapi b/profiles/prefix/darwin/macos/11.0/eapi new file mode 100644 index 00000000000..7ed6ff82de6 --- /dev/null +++ b/profiles/prefix/darwin/macos/11.0/eapi @@ -0,0 +1 @@ +5 diff --git a/profiles/prefix/darwin/macos/11.0/make.defaults b/profiles/prefix/darwin/macos/11.0/make.defaults new file mode 100644 index 00000000000..ad252fcac7f --- /dev/null +++ b/profiles/prefix/darwin/macos/11.0/make.defaults @@ -0,0 +1,4 @@ +# Copyright 1999-2020 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +MACOSX_DEPLOYMENT_TARGET="11.0" diff --git a/profiles/prefix/darwin/macos/11.0/package.use.mask b/profiles/prefix/darwin/macos/11.0/package.use.mask new file mode 100644 index 00000000000..bdb92368698 --- /dev/null +++ b/profiles/prefix/darwin/macos/11.0/package.use.mask @@ -0,0 +1,7 @@ +# Copyright 1999-2020 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +# Fabian Groffen <grob...@gentoo.org> (2011-04-10) +# 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/11.0/parent b/profiles/prefix/darwin/macos/11.0/parent new file mode 100644 index 00000000000..f3229c5b987 --- /dev/null +++ b/profiles/prefix/darwin/macos/11.0/parent @@ -0,0 +1 @@ +.. diff --git a/profiles/prefix/darwin/macos/11.0/profile.bashrc b/profiles/prefix/darwin/macos/11.0/profile.bashrc new file mode 100644 index 00000000000..ae3e7d8c5b1 --- /dev/null +++ b/profiles/prefix/darwin/macos/11.0/profile.bashrc @@ -0,0 +1,4 @@ +# Copyright 1999-2020 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +export MACOSX_DEPLOYMENT_TARGET=11.0 diff --git a/profiles/prefix/darwin/macos/11.0/x64/eapi b/profiles/prefix/darwin/macos/11.0/x64/eapi new file mode 100644 index 00000000000..7ed6ff82de6 --- /dev/null +++ b/profiles/prefix/darwin/macos/11.0/x64/eapi @@ -0,0 +1 @@ +5 diff --git a/profiles/prefix/darwin/macos/11.0/x64/gcc/eapi b/profiles/prefix/darwin/macos/11.0/x64/gcc/eapi new file mode 100644 index 00000000000..7ed6ff82de6 --- /dev/null +++ b/profiles/prefix/darwin/macos/11.0/x64/gcc/eapi @@ -0,0 +1 @@ +5 diff --git a/profiles/prefix/darwin/macos/11.0/x64/gcc/parent b/profiles/prefix/darwin/macos/11.0/x64/gcc/parent new file mode 100644 index 00000000000..5ebbfd24d62 --- /dev/null +++ b/profiles/prefix/darwin/macos/11.0/x64/gcc/parent @@ -0,0 +1,2 @@ +.. +../../../features/fsf-gcc-nold diff --git a/profiles/prefix/darwin/macos/11.0/x64/make.defaults b/profiles/prefix/darwin/macos/11.0/x64/make.defaults new file mode 100644 index 00000000000..b4c18f7a319 --- /dev/null +++ b/profiles/prefix/darwin/macos/11.0/x64/make.defaults @@ -0,0 +1,5 @@ +# Copyright 1999-2020 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +CHOST="x86_64-apple-darwin20" +CHOST_amd64="${CHOST}" diff --git a/profiles/prefix/darwin/macos/11.0/x64/parent b/profiles/prefix/darwin/macos/11.0/x64/parent new file mode 100644 index 00000000000..269f6f48bb1 --- /dev/null +++ b/profiles/prefix/darwin/macos/11.0/x64/parent @@ -0,0 +1,2 @@ +.. +../../arch/x64 diff --git a/profiles/prefix/darwin/macos/11.0/x64/use.mask b/profiles/prefix/darwin/macos/11.0/x64/use.mask new file mode 100644 index 00000000000..67647c3611b --- /dev/null +++ b/profiles/prefix/darwin/macos/11.0/x64/use.mask @@ -0,0 +1,30 @@ +# Copyright 1999-2020 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +# 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 +-cpu_flags_x86_mmx +-cpu_flags_x86_mmxext +-cpu_flags_x86_sse +-cpu_flags_x86_sse2 +-cpu_flags_x86_ssse3 +-svga + +# Unmask nvidia XvMC support +-nvidia + +# Unmask dev-db/oracle-instantclient-basic support +-oci8-instant-client + +# Modular X: unmask for architectures on which they are available +-input_devices_synaptics +-input_devices_vmmouse +-input_devices_wacom +-video_cards_nvidia +-video_cards_vmware + +# ibm is only used for ppc64 stuff +ibm diff --git a/profiles/profiles.desc b/profiles/profiles.desc index c7dab8d650c..5a308b58244 100644 --- a/profiles/profiles.desc +++ b/profiles/profiles.desc @@ -303,8 +303,14 @@ x86-macos prefix/darwin/macos/10.12/x86 exp x64-macos prefix/darwin/macos/10.12/x64 exp x86-macos prefix/darwin/macos/10.13/x86 exp x64-macos prefix/darwin/macos/10.13/x64 exp +x64-macos prefix/darwin/macos/10.13/x64/gcc exp x86-macos prefix/darwin/macos/10.14/x86 exp x64-macos prefix/darwin/macos/10.14/x64 exp +x64-macos prefix/darwin/macos/10.14/x64/gcc exp +x64-macos prefix/darwin/macos/10.15/x64 exp +x64-macos prefix/darwin/macos/10.15/x64/gcc exp +x64-macos prefix/darwin/macos/11.0/x64 exp +x64-macos prefix/darwin/macos/11.0/x64/gcc exp # Solaris Profiles sparc-solaris prefix/sunos/solaris/5.9/sparc exp