Gentoo Archives: gentoo-commits

From: Sam James <sam@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] repo/gentoo:master commit in: profiles/prefix/darwin/macos/12.0/x64/gcc/, ...
Date: Tue, 02 Nov 2021 15:30:25
Message-Id: 1635867009.b343155f685e301381ab3bda1099d5935c4d2ae6.sam@gentoo
1 commit: b343155f685e301381ab3bda1099d5935c4d2ae6
2 Author: Sam James <sam <AT> gentoo <DOT> org>
3 AuthorDate: Tue Nov 2 15:28:39 2021 +0000
4 Commit: Sam James <sam <AT> gentoo <DOT> org>
5 CommitDate: Tue Nov 2 15:30:09 2021 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=b343155f
7
8 profiles/prefix/darwin/macos/12.0: add 12.0 profiles for macOS Monterey
9
10 Signed-off-by: Sam James <sam <AT> gentoo.org>
11
12 profiles/prefix/darwin/macos/12.0/arm64/eapi | 1 +
13 profiles/prefix/darwin/macos/12.0/arm64/gcc/eapi | 1 +
14 .../macos/12.0/arm64/gcc/package.accept_keywords | 5 ++++
15 profiles/prefix/darwin/macos/12.0/arm64/gcc/parent | 2 ++
16 .../prefix/darwin/macos/12.0/arm64/gcc/use.mask | 5 ++++
17 .../prefix/darwin/macos/12.0/arm64/make.defaults | 5 ++++
18 profiles/prefix/darwin/macos/12.0/arm64/parent | 2 ++
19 profiles/prefix/darwin/macos/12.0/eapi | 1 +
20 profiles/prefix/darwin/macos/12.0/make.defaults | 4 +++
21 profiles/prefix/darwin/macos/12.0/package.use.mask | 7 +++++
22 profiles/prefix/darwin/macos/12.0/parent | 1 +
23 profiles/prefix/darwin/macos/12.0/profile.bashrc | 4 +++
24 profiles/prefix/darwin/macos/12.0/x64/eapi | 1 +
25 profiles/prefix/darwin/macos/12.0/x64/gcc/eapi | 1 +
26 profiles/prefix/darwin/macos/12.0/x64/gcc/parent | 2 ++
27 .../prefix/darwin/macos/12.0/x64/make.defaults | 5 ++++
28 profiles/prefix/darwin/macos/12.0/x64/parent | 2 ++
29 profiles/prefix/darwin/macos/12.0/x64/use.mask | 30 ++++++++++++++++++++++
30 profiles/profiles.desc | 4 +++
31 19 files changed, 83 insertions(+)
32
33 diff --git a/profiles/prefix/darwin/macos/12.0/arm64/eapi b/profiles/prefix/darwin/macos/12.0/arm64/eapi
34 new file mode 100644
35 index 00000000000..7ed6ff82de6
36 --- /dev/null
37 +++ b/profiles/prefix/darwin/macos/12.0/arm64/eapi
38 @@ -0,0 +1 @@
39 +5
40
41 diff --git a/profiles/prefix/darwin/macos/12.0/arm64/gcc/eapi b/profiles/prefix/darwin/macos/12.0/arm64/gcc/eapi
42 new file mode 100644
43 index 00000000000..7ed6ff82de6
44 --- /dev/null
45 +++ b/profiles/prefix/darwin/macos/12.0/arm64/gcc/eapi
46 @@ -0,0 +1 @@
47 +5
48
49 diff --git a/profiles/prefix/darwin/macos/12.0/arm64/gcc/package.accept_keywords b/profiles/prefix/darwin/macos/12.0/arm64/gcc/package.accept_keywords
50 new file mode 100644
51 index 00000000000..bd43de88a9a
52 --- /dev/null
53 +++ b/profiles/prefix/darwin/macos/12.0/arm64/gcc/package.accept_keywords
54 @@ -0,0 +1,5 @@
55 +# Copyright 1999-2021 Gentoo Authors
56 +# Distributed under the terms of the GNU General Public License v2
57 +
58 +# Apple SI support only exists in Ians' WIP
59 +=sys-devel/gcc-11* **
60
61 diff --git a/profiles/prefix/darwin/macos/12.0/arm64/gcc/parent b/profiles/prefix/darwin/macos/12.0/arm64/gcc/parent
62 new file mode 100644
63 index 00000000000..fceecddb55c
64 --- /dev/null
65 +++ b/profiles/prefix/darwin/macos/12.0/arm64/gcc/parent
66 @@ -0,0 +1,2 @@
67 +..
68 +../../../features/fsf-gcc-ld64
69
70 diff --git a/profiles/prefix/darwin/macos/12.0/arm64/gcc/use.mask b/profiles/prefix/darwin/macos/12.0/arm64/gcc/use.mask
71 new file mode 100644
72 index 00000000000..da062601bed
73 --- /dev/null
74 +++ b/profiles/prefix/darwin/macos/12.0/arm64/gcc/use.mask
75 @@ -0,0 +1,5 @@
76 +# Copyright 1999-2021 Gentoo Authors
77 +# Distributed under the terms of the GNU General Public License v2
78 +
79 +# SSP seems to cause asm/assembly errors with GCC, so disable it
80 +ssp
81
82 diff --git a/profiles/prefix/darwin/macos/12.0/arm64/make.defaults b/profiles/prefix/darwin/macos/12.0/arm64/make.defaults
83 new file mode 100644
84 index 00000000000..517a7af50a2
85 --- /dev/null
86 +++ b/profiles/prefix/darwin/macos/12.0/arm64/make.defaults
87 @@ -0,0 +1,5 @@
88 +# Copyright 1999-2021 Gentoo Authors
89 +# Distributed under the terms of the GNU General Public License v2
90 +
91 +CHOST="arm64-apple-darwin20"
92 +CHOST_arm64="${CHOST}"
93
94 diff --git a/profiles/prefix/darwin/macos/12.0/arm64/parent b/profiles/prefix/darwin/macos/12.0/arm64/parent
95 new file mode 100644
96 index 00000000000..a75c3ad0a55
97 --- /dev/null
98 +++ b/profiles/prefix/darwin/macos/12.0/arm64/parent
99 @@ -0,0 +1,2 @@
100 +..
101 +../../arch/arm64
102
103 diff --git a/profiles/prefix/darwin/macos/12.0/eapi b/profiles/prefix/darwin/macos/12.0/eapi
104 new file mode 100644
105 index 00000000000..7ed6ff82de6
106 --- /dev/null
107 +++ b/profiles/prefix/darwin/macos/12.0/eapi
108 @@ -0,0 +1 @@
109 +5
110
111 diff --git a/profiles/prefix/darwin/macos/12.0/make.defaults b/profiles/prefix/darwin/macos/12.0/make.defaults
112 new file mode 100644
113 index 00000000000..bdc3180391f
114 --- /dev/null
115 +++ b/profiles/prefix/darwin/macos/12.0/make.defaults
116 @@ -0,0 +1,4 @@
117 +# Copyright 1999-2021 Gentoo Authors
118 +# Distributed under the terms of the GNU General Public License v2
119 +
120 +MACOSX_DEPLOYMENT_TARGET="12.0"
121
122 diff --git a/profiles/prefix/darwin/macos/12.0/package.use.mask b/profiles/prefix/darwin/macos/12.0/package.use.mask
123 new file mode 100644
124 index 00000000000..616485c717f
125 --- /dev/null
126 +++ b/profiles/prefix/darwin/macos/12.0/package.use.mask
127 @@ -0,0 +1,7 @@
128 +# Copyright 1999-2021 Gentoo Authors
129 +# Distributed under the terms of the GNU General Public License v2
130 +
131 +# Fabian Groffen <grobian@g.o> (2011-04-10)
132 +# as long as util-linux installs uuid.h which breaks the system headers
133 +# (hence we don't) we can't do uuid support here
134 +x11-libs/libSM -uuid
135
136 diff --git a/profiles/prefix/darwin/macos/12.0/parent b/profiles/prefix/darwin/macos/12.0/parent
137 new file mode 100644
138 index 00000000000..f3229c5b987
139 --- /dev/null
140 +++ b/profiles/prefix/darwin/macos/12.0/parent
141 @@ -0,0 +1 @@
142 +..
143
144 diff --git a/profiles/prefix/darwin/macos/12.0/profile.bashrc b/profiles/prefix/darwin/macos/12.0/profile.bashrc
145 new file mode 100644
146 index 00000000000..b18a8349aea
147 --- /dev/null
148 +++ b/profiles/prefix/darwin/macos/12.0/profile.bashrc
149 @@ -0,0 +1,4 @@
150 +# Copyright 1999-2021 Gentoo Authors
151 +# Distributed under the terms of the GNU General Public License v2
152 +
153 +export MACOSX_DEPLOYMENT_TARGET=12.0
154
155 diff --git a/profiles/prefix/darwin/macos/12.0/x64/eapi b/profiles/prefix/darwin/macos/12.0/x64/eapi
156 new file mode 100644
157 index 00000000000..7ed6ff82de6
158 --- /dev/null
159 +++ b/profiles/prefix/darwin/macos/12.0/x64/eapi
160 @@ -0,0 +1 @@
161 +5
162
163 diff --git a/profiles/prefix/darwin/macos/12.0/x64/gcc/eapi b/profiles/prefix/darwin/macos/12.0/x64/gcc/eapi
164 new file mode 100644
165 index 00000000000..7ed6ff82de6
166 --- /dev/null
167 +++ b/profiles/prefix/darwin/macos/12.0/x64/gcc/eapi
168 @@ -0,0 +1 @@
169 +5
170
171 diff --git a/profiles/prefix/darwin/macos/12.0/x64/gcc/parent b/profiles/prefix/darwin/macos/12.0/x64/gcc/parent
172 new file mode 100644
173 index 00000000000..fceecddb55c
174 --- /dev/null
175 +++ b/profiles/prefix/darwin/macos/12.0/x64/gcc/parent
176 @@ -0,0 +1,2 @@
177 +..
178 +../../../features/fsf-gcc-ld64
179
180 diff --git a/profiles/prefix/darwin/macos/12.0/x64/make.defaults b/profiles/prefix/darwin/macos/12.0/x64/make.defaults
181 new file mode 100644
182 index 00000000000..fc5c5eebb17
183 --- /dev/null
184 +++ b/profiles/prefix/darwin/macos/12.0/x64/make.defaults
185 @@ -0,0 +1,5 @@
186 +# Copyright 1999-2021 Gentoo Authors
187 +# Distributed under the terms of the GNU General Public License v2
188 +
189 +CHOST="x86_64-apple-darwin20"
190 +CHOST_amd64="${CHOST}"
191
192 diff --git a/profiles/prefix/darwin/macos/12.0/x64/parent b/profiles/prefix/darwin/macos/12.0/x64/parent
193 new file mode 100644
194 index 00000000000..269f6f48bb1
195 --- /dev/null
196 +++ b/profiles/prefix/darwin/macos/12.0/x64/parent
197 @@ -0,0 +1,2 @@
198 +..
199 +../../arch/x64
200
201 diff --git a/profiles/prefix/darwin/macos/12.0/x64/use.mask b/profiles/prefix/darwin/macos/12.0/x64/use.mask
202 new file mode 100644
203 index 00000000000..e59a89413c3
204 --- /dev/null
205 +++ b/profiles/prefix/darwin/macos/12.0/x64/use.mask
206 @@ -0,0 +1,30 @@
207 +# Copyright 1999-2021 Gentoo Authors
208 +# Distributed under the terms of the GNU General Public License v2
209 +
210 +# This file masks out USE flags that are simply NOT allowed in the default
211 +# x86 profile. This works, for example, if another architecture's
212 +# profile have a USE flag associated with (such as altivec, mmx, etc).
213 +
214 +# Unmask x86 instruction sets
215 +-cpu_flags_x86_mmx
216 +-cpu_flags_x86_mmxext
217 +-cpu_flags_x86_sse
218 +-cpu_flags_x86_sse2
219 +-cpu_flags_x86_ssse3
220 +-svga
221 +
222 +# Unmask nvidia XvMC support
223 +-nvidia
224 +
225 +# Unmask dev-db/oracle-instantclient-basic support
226 +-oci8-instant-client
227 +
228 +# Modular X: unmask for architectures on which they are available
229 +-input_devices_synaptics
230 +-input_devices_vmmouse
231 +-input_devices_wacom
232 +-video_cards_nvidia
233 +-video_cards_vmware
234 +
235 +# ibm is only used for ppc64 stuff
236 +ibm
237
238 diff --git a/profiles/profiles.desc b/profiles/profiles.desc
239 index 96b7fb7f0e1..2fb5f0eb4cf 100644
240 --- a/profiles/profiles.desc
241 +++ b/profiles/profiles.desc
242 @@ -323,8 +323,12 @@ x64-macos prefix/darwin/macos/10.15/x64 exp
243 x64-macos prefix/darwin/macos/10.15/x64/gcc exp
244 x64-macos prefix/darwin/macos/11.0/x64 exp
245 x64-macos prefix/darwin/macos/11.0/x64/gcc exp
246 +x64-macos prefix/darwin/macos/12.0/x64 exp
247 +x64-macos prefix/darwin/macos/12.0/x64/gcc exp
248 arm64-macos prefix/darwin/macos/11.0/arm64 exp
249 arm64-macos prefix/darwin/macos/11.0/arm64/gcc exp
250 +arm64-macos prefix/darwin/macos/12.0/arm64 exp
251 +arm64-macos prefix/darwin/macos/12.0/arm64/gcc exp
252
253 # Solaris Profiles
254 sparc-solaris prefix/sunos/solaris/5.11/sparc exp