summaryrefslogtreecommitdiff
path: root/tests/profile/read_all_profiles.rs
blob: 6295ec85c9b49194f2750781c79fd5d3b67b2fc7 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
use gentoo_utils::repo::Repo;

fn main() {
    let profiles = [
        "default/linux/alpha/23.0",
        "default/linux/alpha/23.0/systemd",
        "default/linux/alpha/23.0/desktop",
        "default/linux/alpha/23.0/desktop/gnome",
        "default/linux/alpha/23.0/desktop/gnome/systemd",
        "default/linux/alpha/23.0/split-usr",
        "default/linux/alpha/23.0/split-usr/desktop",
        "default/linux/alpha/23.0/split-usr/desktop/gnome",
        "default/linux/amd64/23.0",
        "default/linux/amd64/23.0/systemd",
        "default/linux/amd64/23.0/desktop",
        "default/linux/amd64/23.0/desktop/systemd",
        "default/linux/amd64/23.0/desktop/gnome",
        "default/linux/amd64/23.0/desktop/gnome/systemd",
        "default/linux/amd64/23.0/desktop/plasma",
        "default/linux/amd64/23.0/desktop/plasma/systemd",
        "default/linux/amd64/23.0/no-multilib",
        "default/linux/amd64/23.0/no-multilib/systemd",
        "default/linux/amd64/23.0/no-multilib/hardened",
        "default/linux/amd64/23.0/no-multilib/hardened/systemd",
        "default/linux/amd64/23.0/no-multilib/hardened/selinux",
        "default/linux/amd64/23.0/no-multilib/hardened/selinux/systemd",
        "default/linux/amd64/23.0/no-multilib/prefix",
        "default/linux/amd64/23.0/no-multilib/prefix/kernel-2.6.32+",
        "default/linux/amd64/23.0/no-multilib/prefix/kernel-2.6.16+",
        "default/linux/amd64/23.0/no-multilib/prefix/kernel-3.2+",
        "default/linux/amd64/23.0/llvm",
        "default/linux/amd64/23.0/llvm/systemd",
        "default/linux/amd64/23.0/hardened",
        "default/linux/amd64/23.0/hardened/systemd",
        "default/linux/amd64/23.0/hardened/selinux",
        "default/linux/amd64/23.0/hardened/selinux/systemd",
        "default/linux/amd64/23.0/split-usr",
        "default/linux/amd64/23.0/split-usr/desktop",
        "default/linux/amd64/23.0/split-usr/desktop/gnome",
        "default/linux/amd64/23.0/split-usr/desktop/plasma",
        "default/linux/amd64/23.0/split-usr/no-multilib",
        "default/linux/amd64/23.0/split-usr/no-multilib/selinux",
        "default/linux/amd64/23.0/split-usr/no-multilib/hardened",
        "default/linux/amd64/23.0/split-usr/no-multilib/hardened/selinux",
        "default/linux/amd64/23.0/split-usr/no-multilib/prefix",
        "default/linux/amd64/23.0/split-usr/no-multilib/prefix/kernel-2.6.32+",
        "default/linux/amd64/23.0/split-usr/no-multilib/prefix/kernel-2.6.16+",
        "default/linux/amd64/23.0/split-usr/no-multilib/prefix/kernel-3.2+",
        "default/linux/amd64/23.0/split-usr/llvm",
        "default/linux/amd64/23.0/split-usr/hardened",
        "default/linux/amd64/23.0/split-usr/hardened/selinux",
        "default/linux/amd64/23.0/x32",
        "default/linux/amd64/23.0/x32/systemd",
        "default/linux/amd64/23.0/split-usr/x32",
        "default/linux/arm/23.0",
        "default/linux/arm/23.0/desktop",
        "default/linux/arm/23.0/desktop/gnome",
        "default/linux/arm/23.0/desktop/gnome/systemd",
        "default/linux/arm/23.0/desktop/plasma",
        "default/linux/arm/23.0/desktop/plasma/systemd",
        "default/linux/arm/23.0/armv4",
        "default/linux/arm/23.0/armv4t",
        "default/linux/arm/23.0/armv4t/systemd",
        "default/linux/arm/23.0/armv5te",
        "default/linux/arm/23.0/armv5te/systemd",
        "default/linux/arm/23.0/armv6j_sf",
        "default/linux/arm/23.0/armv6j_sf/hardened",
        "default/linux/arm/23.0/armv6j_sf/hardened/selinux",
        "default/linux/arm/23.0/armv6j_sf/systemd",
        "default/linux/arm/23.0/armv6j_hf",
        "default/linux/arm/23.0/armv6j_hf/hardened",
        "default/linux/arm/23.0/armv6j_hf/hardened/selinux",
        "default/linux/arm/23.0/armv6j_hf/systemd",
        "default/linux/arm/23.0/armv7a_sf",
        "default/linux/arm/23.0/armv7a_sf/hardened",
        "default/linux/arm/23.0/armv7a_sf/hardened/selinux",
        "default/linux/arm/23.0/armv7a_sf/desktop",
        "default/linux/arm/23.0/armv7a_sf/desktop/gnome",
        "default/linux/arm/23.0/armv7a_sf/desktop/gnome/systemd",
        "default/linux/arm/23.0/armv7a_sf/desktop/plasma",
        "default/linux/arm/23.0/armv7a_sf/desktop/plasma/systemd",
        "default/linux/arm/23.0/armv7a_sf/systemd",
        "default/linux/arm/23.0/armv7a_hf",
        "default/linux/arm/23.0/armv7a_hf/hardened",
        "default/linux/arm/23.0/armv7a_hf/hardened/selinux",
        "default/linux/arm/23.0/armv7a_hf/desktop",
        "default/linux/arm/23.0/armv7a_hf/desktop/gnome",
        "default/linux/arm/23.0/armv7a_hf/desktop/gnome/systemd",
        "default/linux/arm/23.0/armv7a_hf/desktop/plasma",
        "default/linux/arm/23.0/armv7a_hf/desktop/plasma/systemd",
        "default/linux/arm/23.0/armv7a_hf/systemd",
        "default/linux/arm/23.0/split-usr",
        "default/linux/arm/23.0/split-usr/desktop",
        "default/linux/arm/23.0/split-usr/desktop/gnome",
        "default/linux/arm/23.0/split-usr/desktop/plasma",
        "default/linux/arm/23.0/split-usr/armv4",
        "default/linux/arm/23.0/split-usr/armv4t",
        "default/linux/arm/23.0/split-usr/armv5te",
        "default/linux/arm/23.0/split-usr/armv6j_sf",
        "default/linux/arm/23.0/split-usr/armv6j_sf/hardened",
        "default/linux/arm/23.0/split-usr/armv6j_sf/hardened/selinux",
        "default/linux/arm/23.0/split-usr/armv6j_hf",
        "default/linux/arm/23.0/split-usr/armv6j_hf/hardened",
        "default/linux/arm/23.0/split-usr/armv6j_hf/hardened/selinux",
        "default/linux/arm/23.0/split-usr/armv7a_sf",
        "default/linux/arm/23.0/split-usr/armv7a_sf/hardened",
        "default/linux/arm/23.0/split-usr/armv7a_sf/hardened/selinux",
        "default/linux/arm/23.0/split-usr/armv7a_sf/desktop",
        "default/linux/arm/23.0/split-usr/armv7a_sf/desktop/gnome",
        "default/linux/arm/23.0/split-usr/armv7a_sf/desktop/plasma",
        "default/linux/arm/23.0/split-usr/armv7a_hf",
        "default/linux/arm/23.0/split-usr/armv7a_hf/hardened",
        "default/linux/arm/23.0/split-usr/armv7a_hf/hardened/selinux",
        "default/linux/arm/23.0/split-usr/armv7a_hf/desktop",
        "default/linux/arm/23.0/split-usr/armv7a_hf/desktop/gnome",
        "default/linux/arm/23.0/split-usr/armv7a_hf/desktop/plasma",
        "default/linux/arm64/23.0",
        "default/linux/arm64/23.0/hardened",
        "default/linux/arm64/23.0/hardened/systemd",
        "default/linux/arm64/23.0/hardened/selinux",
        "default/linux/arm64/23.0/hardened/selinux/systemd",
        "default/linux/arm64/23.0/desktop",
        "default/linux/arm64/23.0/desktop/gnome",
        "default/linux/arm64/23.0/desktop/gnome/systemd",
        "default/linux/arm64/23.0/desktop/plasma",
        "default/linux/arm64/23.0/desktop/plasma/systemd",
        "default/linux/arm64/23.0/desktop/systemd",
        "default/linux/arm64/23.0/systemd",
        "default/linux/arm64/23.0/llvm",
        "default/linux/arm64/23.0/llvm/systemd",
        "default/linux/arm64/23.0/split-usr",
        "default/linux/arm64/23.0/split-usr/hardened",
        "default/linux/arm64/23.0/split-usr/hardened/selinux",
        "default/linux/arm64/23.0/split-usr/desktop",
        "default/linux/arm64/23.0/split-usr/desktop/gnome",
        "default/linux/arm64/23.0/split-usr/desktop/plasma",
        "default/linux/arm64/23.0/split-usr/llvm",
        "default/linux/arm64/23.0/big-endian",
        "default/linux/arm64/23.0/big-endian/systemd",
        "default/linux/arm64/23.0/split-usr/big-endian",
        "default/linux/hppa/23.0/hppa1.1",
        "default/linux/hppa/23.0/hppa1.1/systemd",
        "default/linux/hppa/23.0/hppa1.1/desktop",
        "default/linux/hppa/23.0/hppa1.1/desktop/systemd",
        "default/linux/hppa/23.0/hppa1.1/split-usr",
        "default/linux/hppa/23.0/hppa1.1/split-usr/desktop",
        "default/linux/hppa/23.0/hppa2.0",
        "default/linux/hppa/23.0/hppa2.0/systemd",
        "default/linux/hppa/23.0/hppa2.0/desktop",
        "default/linux/hppa/23.0/hppa2.0/desktop/systemd",
        "default/linux/hppa/23.0/hppa2.0/split-usr",
        "default/linux/hppa/23.0/hppa2.0/split-usr/desktop",
        "default/linux/loong/23.0/la64v100/lp64d",
        "default/linux/loong/23.0/la64v100/lp64d/llvm",
        "default/linux/loong/23.0/la64v100/lp64d/llvm/systemd",
        "default/linux/loong/23.0/la64v100/lp64d/desktop",
        "default/linux/loong/23.0/la64v100/lp64d/desktop/gnome",
        "default/linux/loong/23.0/la64v100/lp64d/desktop/gnome/systemd",
        "default/linux/loong/23.0/la64v100/lp64d/desktop/plasma",
        "default/linux/loong/23.0/la64v100/lp64d/desktop/plasma/systemd",
        "default/linux/loong/23.0/la64v100/lp64d/desktop/systemd",
        "default/linux/loong/23.0/la64v100/lp64d/systemd",
        "default/linux/loong/23.0/la64v100/split-usr/lp64d",
        "default/linux/loong/23.0/la64v100/split-usr/lp64d/desktop",
        "default/linux/loong/23.0/la64v100/split-usr/lp64d/desktop/gnome",
        "default/linux/loong/23.0/la64v100/split-usr/lp64d/desktop/plasma",
        "default/linux/m68k/23.0",
        "default/linux/m68k/23.0/systemd",
        "default/linux/m68k/23.0/split-usr",
        "default/linux/m68k/23.0/time64",
        "default/linux/mips/23.0/mipsel/o32_sf",
        "default/linux/mips/23.0/mipsel/o32_sf/systemd",
        "default/linux/mips/23.0/mipsel/o32",
        "default/linux/mips/23.0/mipsel/o32/systemd",
        "default/linux/mips/23.0/mipsel/n32",
        "default/linux/mips/23.0/mipsel/n32/systemd",
        "default/linux/mips/23.0/mipsel/n64",
        "default/linux/mips/23.0/mipsel/n64/systemd",
        "default/linux/mips/23.0/mipsel/multilib/n32",
        "default/linux/mips/23.0/mipsel/multilib/n32/systemd",
        "default/linux/mips/23.0/mipsel/multilib/n64",
        "default/linux/mips/23.0/mipsel/multilib/n64/systemd",
        "default/linux/mips/23.0/o32_sf",
        "default/linux/mips/23.0/o32_sf/systemd",
        "default/linux/mips/23.0/o32",
        "default/linux/mips/23.0/o32/systemd",
        "default/linux/mips/23.0/n32",
        "default/linux/mips/23.0/n32/systemd",
        "default/linux/mips/23.0/n64",
        "default/linux/mips/23.0/n64/systemd",
        "default/linux/mips/23.0/multilib/n32",
        "default/linux/mips/23.0/multilib/n32/systemd",
        "default/linux/mips/23.0/multilib/n64",
        "default/linux/mips/23.0/multilib/n64/systemd",
        "default/linux/mips/23.0/split-usr/mipsel/o32_sf",
        "default/linux/mips/23.0/split-usr/mipsel/o32",
        "default/linux/mips/23.0/split-usr/mipsel/n32",
        "default/linux/mips/23.0/split-usr/mipsel/n64",
        "default/linux/mips/23.0/split-usr/mipsel/multilib/n32",
        "default/linux/mips/23.0/split-usr/mipsel/multilib/n64",
        "default/linux/mips/23.0/split-usr/o32_sf",
        "default/linux/mips/23.0/split-usr/o32",
        "default/linux/mips/23.0/split-usr/n32",
        "default/linux/mips/23.0/split-usr/n64",
        "default/linux/mips/23.0/split-usr/multilib/n32",
        "default/linux/mips/23.0/split-usr/multilib/n64",
        "default/linux/mips/23.0/time64/mipsel/o32_sf",
        "default/linux/mips/23.0/time64/mipsel/o32_sf/systemd",
        "default/linux/mips/23.0/time64/mipsel/o32",
        "default/linux/mips/23.0/time64/mipsel/o32/systemd",
        "default/linux/mips/23.0/time64/mipsel/n32",
        "default/linux/mips/23.0/time64/mipsel/n32/systemd",
        "default/linux/mips/23.0/time64/mipsel/multilib/n32",
        "default/linux/mips/23.0/time64/mipsel/multilib/n32/systemd",
        "default/linux/mips/23.0/time64/mipsel/multilib/n64",
        "default/linux/mips/23.0/time64/mipsel/multilib/n64/systemd",
        "default/linux/mips/23.0/time64/o32_sf",
        "default/linux/mips/23.0/time64/o32_sf/systemd",
        "default/linux/mips/23.0/time64/o32",
        "default/linux/mips/23.0/time64/o32/systemd",
        "default/linux/mips/23.0/time64/n32",
        "default/linux/mips/23.0/time64/n32/systemd",
        "default/linux/mips/23.0/time64/multilib/n32",
        "default/linux/mips/23.0/time64/multilib/n32/systemd",
        "default/linux/mips/23.0/time64/multilib/n64",
        "default/linux/mips/23.0/time64/multilib/n64/systemd",
        "default/linux/mips/23.0/time64/split-usr/mipsel/o32_sf",
        "default/linux/mips/23.0/time64/split-usr/mipsel/o32",
        "default/linux/mips/23.0/time64/split-usr/mipsel/n32",
        "default/linux/mips/23.0/time64/split-usr/mipsel/multilib/n32",
        "default/linux/mips/23.0/time64/split-usr/mipsel/multilib/n64",
        "default/linux/mips/23.0/time64/split-usr/o32_sf",
        "default/linux/mips/23.0/time64/split-usr/o32",
        "default/linux/mips/23.0/time64/split-usr/n32",
        "default/linux/mips/23.0/time64/split-usr/multilib/n32",
        "default/linux/mips/23.0/time64/split-usr/multilib/n64",
        "default/linux/ppc/23.0",
        "default/linux/ppc/23.0/desktop",
        "default/linux/ppc/23.0/desktop/gnome",
        "default/linux/ppc/23.0/desktop/gnome/systemd",
        "default/linux/ppc/23.0/systemd",
        "default/linux/ppc/23.0/split-usr",
        "default/linux/ppc/23.0/split-usr/desktop",
        "default/linux/ppc/23.0/split-usr/desktop/gnome",
        "default/linux/ppc/23.0/time64",
        "default/linux/ppc/23.0/time64/desktop",
        "default/linux/ppc/23.0/time64/desktop/gnome",
        "default/linux/ppc/23.0/time64/desktop/gnome/systemd",
        "default/linux/ppc/23.0/time64/systemd",
        "default/linux/ppc/23.0/time64/split-usr",
        "default/linux/ppc/23.0/time64/split-usr/desktop",
        "default/linux/ppc/23.0/time64/split-usr/desktop/gnome",
        "default/linux/ppc64/23.0",
        "default/linux/ppc64/23.0/desktop",
        "default/linux/ppc64/23.0/desktop/gnome",
        "default/linux/ppc64/23.0/desktop/gnome/systemd",
        "default/linux/ppc64/23.0/systemd",
        "default/linux/ppc64/23.0/split-usr",
        "default/linux/ppc64/23.0/split-usr/desktop",
        "default/linux/ppc64/23.0/split-usr/desktop/gnome",
        "default/linux/ppc64le/23.0",
        "default/linux/ppc64le/23.0/desktop",
        "default/linux/ppc64le/23.0/desktop/gnome",
        "default/linux/ppc64le/23.0/desktop/gnome/systemd",
        "default/linux/ppc64le/23.0/desktop/plasma",
        "default/linux/ppc64le/23.0/desktop/plasma/systemd",
        "default/linux/ppc64le/23.0/desktop/systemd",
        "default/linux/ppc64le/23.0/systemd",
        "default/linux/ppc64le/23.0/split-usr",
        "default/linux/ppc64le/23.0/split-usr/desktop",
        "default/linux/ppc64le/23.0/split-usr/desktop/gnome",
        "default/linux/ppc64le/23.0/split-usr/desktop/plasma",
        "default/linux/riscv/23.0/rv64/lp64d",
        "default/linux/riscv/23.0/rv64/lp64d/desktop",
        "default/linux/riscv/23.0/rv64/lp64d/desktop/gnome",
        "default/linux/riscv/23.0/rv64/lp64d/desktop/gnome/systemd",
        "default/linux/riscv/23.0/rv64/lp64d/desktop/plasma",
        "default/linux/riscv/23.0/rv64/lp64d/desktop/plasma/systemd",
        "default/linux/riscv/23.0/rv64/lp64d/desktop/systemd",
        "default/linux/riscv/23.0/rv64/lp64d/systemd",
        "default/linux/riscv/23.0/rv64/lp64",
        "default/linux/riscv/23.0/rv64/lp64/desktop",
        "default/linux/riscv/23.0/rv64/lp64/desktop/gnome",
        "default/linux/riscv/23.0/rv64/lp64/desktop/gnome/systemd",
        "default/linux/riscv/23.0/rv64/lp64/desktop/plasma",
        "default/linux/riscv/23.0/rv64/lp64/desktop/plasma/systemd",
        "default/linux/riscv/23.0/rv64/lp64/desktop/systemd",
        "default/linux/riscv/23.0/rv64/lp64/systemd",
        "default/linux/riscv/23.0/rv64/multilib",
        "default/linux/riscv/23.0/rv64/multilib/systemd",
        "default/linux/riscv/23.0/rv32/ilp32d",
        "default/linux/riscv/23.0/rv32/ilp32d/systemd",
        "default/linux/riscv/23.0/rv32/ilp32",
        "default/linux/riscv/23.0/rv32/ilp32/systemd",
        "default/linux/riscv/23.0/rv64/split-usr/lp64d",
        "default/linux/riscv/23.0/rv64/split-usr/lp64d/desktop",
        "default/linux/riscv/23.0/rv64/split-usr/lp64d/desktop/gnome",
        "default/linux/riscv/23.0/rv64/split-usr/lp64d/desktop/plasma",
        "default/linux/riscv/23.0/rv64/split-usr/lp64",
        "default/linux/riscv/23.0/rv64/split-usr/lp64/desktop",
        "default/linux/riscv/23.0/rv64/split-usr/lp64/desktop/gnome",
        "default/linux/riscv/23.0/rv64/split-usr/lp64/desktop/plasma",
        "default/linux/riscv/23.0/rv64/split-usr/multilib",
        "default/linux/riscv/23.0/rv32/split-usr/ilp32d",
        "default/linux/riscv/23.0/rv32/split-usr/ilp32",
        "default/linux/s390/23.0",
        "default/linux/s390/23.0/systemd",
        "default/linux/s390/23.0/split-usr",
        "default/linux/s390/23.0/split-usr/s390x",
        "default/linux/s390/23.0/s390x",
        "default/linux/s390/23.0/s390x/systemd",
        "default/linux/s390/23.0/time64",
        "default/linux/s390/23.0/time64/systemd",
        "default/linux/s390/23.0/time64/split-usr",
        "default/linux/sparc/23.0",
        "default/linux/sparc/23.0/desktop",
        "default/linux/sparc/23.0/systemd",
        "default/linux/sparc/23.0/64ul",
        "default/linux/sparc/23.0/64ul/desktop",
        "default/linux/sparc/23.0/64ul/systemd",
        "default/linux/sparc/23.0/split-usr",
        "default/linux/sparc/23.0/split-usr/desktop",
        "default/linux/sparc/23.0/split-usr/64ul",
        "default/linux/sparc/23.0/split-usr/64ul/desktop",
        "default/linux/x86/23.0/i686",
        "default/linux/x86/23.0/i686/systemd",
        "default/linux/x86/23.0/i686/hardened",
        "default/linux/x86/23.0/i686/hardened/selinux",
        "default/linux/x86/23.0/i686/desktop",
        "default/linux/x86/23.0/i686/desktop/gnome",
        "default/linux/x86/23.0/i686/desktop/gnome/systemd",
        "default/linux/x86/23.0/i686/desktop/plasma",
        "default/linux/x86/23.0/i686/desktop/plasma/systemd",
        "default/linux/x86/23.0/i686/prefix",
        "default/linux/x86/23.0/i686/prefix/kernel-2.6.32+",
        "default/linux/x86/23.0/i686/prefix/kernel-2.6.16+",
        "default/linux/x86/23.0/i686/prefix/kernel-3.2+",
        "default/linux/x86/23.0/i686/split-usr",
        "default/linux/x86/23.0/i686/split-usr/hardened",
        "default/linux/x86/23.0/i686/split-usr/hardened/selinux",
        "default/linux/x86/23.0/i686/split-usr/desktop",
        "default/linux/x86/23.0/i686/split-usr/desktop/gnome",
        "default/linux/x86/23.0/i686/split-usr/desktop/plasma",
        "default/linux/x86/23.0/i686/split-usr/prefix",
        "default/linux/x86/23.0/i686/split-usr/prefix/kernel-2.6.32+",
        "default/linux/x86/23.0/i686/split-usr/prefix/kernel-2.6.16+",
        "default/linux/x86/23.0/i686/split-usr/prefix/kernel-3.2+",
        "default/linux/x86/23.0/i686/time64",
        "default/linux/x86/23.0/i686/time64/systemd",
        "default/linux/x86/23.0/i686/time64/hardened",
        "default/linux/x86/23.0/i686/time64/hardened/selinux",
        "default/linux/x86/23.0/i686/time64/desktop",
        "default/linux/x86/23.0/i686/time64/desktop/gnome",
        "default/linux/x86/23.0/i686/time64/desktop/gnome/systemd",
        "default/linux/x86/23.0/i686/time64/desktop/plasma",
        "default/linux/x86/23.0/i686/time64/desktop/plasma/systemd",
        "default/linux/x86/23.0/i686/time64/split-usr",
        "default/linux/x86/23.0/i686/time64/split-usr/hardened",
        "default/linux/x86/23.0/i686/time64/split-usr/hardened/selinux",
        "default/linux/x86/23.0/i686/time64/split-usr/desktop",
        "default/linux/x86/23.0/i686/time64/split-usr/desktop/gnome",
        "default/linux/x86/23.0/i686/time64/split-usr/desktop/plasma",
        "default/linux/x86/23.0/i486",
        "default/linux/x86/23.0/i486/systemd",
        "default/linux/x86/23.0/i486/hardened",
        "default/linux/x86/23.0/i486/hardened/selinux",
        "default/linux/x86/23.0/i486/split-usr",
        "default/linux/x86/23.0/i486/split-usr/hardened",
        "default/linux/x86/23.0/i486/split-usr/hardened/selinux",
        "default/linux/x86/23.0/i486/time64",
        "default/linux/x86/23.0/i486/time64/systemd",
        "default/linux/x86/23.0/i486/time64/hardened",
        "default/linux/x86/23.0/i486/time64/hardened/selinux",
        "default/linux/x86/23.0/i486/time64/split-usr",
        "default/linux/x86/23.0/i486/time64/split-usr/hardened",
        "default/linux/x86/23.0/i486/time64/split-usr/hardened/selinux",
        "default/linux/amd64/23.0/musl",
        "default/linux/amd64/23.0/musl/llvm",
        "default/linux/amd64/23.0/musl/hardened",
        "default/linux/amd64/23.0/musl/hardened/selinux",
        "default/linux/amd64/23.0/split-usr/musl",
        "default/linux/amd64/23.0/split-usr/musl/llvm",
        "default/linux/amd64/23.0/split-usr/musl/hardened",
        "default/linux/amd64/23.0/split-usr/musl/hardened/selinux",
        "default/linux/arm/23.0/armv6j_hf/musl",
        "default/linux/arm/23.0/armv6j_hf/musl/hardened",
        "default/linux/arm/23.0/armv6j_hf/musl/hardened/selinux",
        "default/linux/arm/23.0/armv7a_hf/musl",
        "default/linux/arm/23.0/armv7a_hf/musl/hardened",
        "default/linux/arm/23.0/armv7a_hf/musl/hardened/selinux",
        "default/linux/arm/23.0/split-usr/armv6j_hf/musl",
        "default/linux/arm/23.0/split-usr/armv6j_hf/musl/hardened",
        "default/linux/arm/23.0/split-usr/armv6j_hf/musl/hardened/selinux",
        "default/linux/arm/23.0/split-usr/armv7a_hf/musl",
        "default/linux/arm/23.0/split-usr/armv7a_hf/musl/hardened",
        "default/linux/arm/23.0/split-usr/armv7a_hf/musl/hardened/selinux",
        "default/linux/arm64/23.0/musl",
        "default/linux/arm64/23.0/musl/llvm",
        "default/linux/arm64/23.0/musl/hardened",
        "default/linux/arm64/23.0/musl/hardened/selinux",
        "default/linux/arm64/23.0/split-usr/musl",
        "default/linux/arm64/23.0/split-usr/musl/llvm",
        "default/linux/arm64/23.0/split-usr/musl/hardened",
        "default/linux/arm64/23.0/split-usr/musl/hardened/selinux",
        "default/linux/m68k/23.0/musl",
        "default/linux/m68k/23.0/split-usr/musl",
        "default/linux/mips/23.0/mipsel/o32/musl",
        "default/linux/mips/23.0/mipsel/n64/musl",
        "default/linux/mips/23.0/o32/musl",
        "default/linux/mips/23.0/n64/musl",
        "default/linux/mips/23.0/split-usr/mipsel/o32/musl",
        "default/linux/mips/23.0/split-usr/mipsel/n64/musl",
        "default/linux/mips/23.0/split-usr/o32/musl",
        "default/linux/mips/23.0/split-usr/n64/musl",
        "default/linux/ppc/23.0/musl",
        "default/linux/ppc/23.0/musl/hardened",
        "default/linux/ppc/23.0/split-usr/musl",
        "default/linux/ppc/23.0/split-usr/musl/hardened",
        "default/linux/ppc64/23.0/musl",
        "default/linux/ppc64/23.0/musl/hardened",
        "default/linux/ppc64/23.0/split-usr/musl",
        "default/linux/ppc64/23.0/split-usr/musl/hardened",
        "default/linux/ppc64le/23.0/musl",
        "default/linux/ppc64le/23.0/musl/hardened",
        "default/linux/ppc64le/23.0/split-usr/musl",
        "default/linux/ppc64le/23.0/split-usr/musl/hardened",
        "default/linux/riscv/23.0/rv64/lp64d/musl",
        "default/linux/riscv/23.0/rv64/lp64/musl",
        "default/linux/riscv/23.0/rv64/split-usr/lp64d/musl",
        "default/linux/riscv/23.0/rv64/split-usr/lp64/musl",
        "default/linux/riscv/23.0/rv32/ilp32d/musl",
        "default/linux/riscv/23.0/rv32/ilp32/musl",
        "default/linux/riscv/23.0/rv32/split-usr/ilp32d/musl",
        "default/linux/riscv/23.0/rv32/split-usr/ilp32/musl",
        "default/linux/x86/23.0/i686/musl",
        "default/linux/x86/23.0/i686/musl/selinux",
        "default/linux/x86/23.0/i686/split-usr/musl",
        "default/linux/x86/23.0/i686/split-usr/musl/selinux",
        "default/linux/x86/23.0/i486/musl",
        "default/linux/x86/23.0/i486/musl/selinux",
        "default/linux/x86/23.0/i486/split-usr/musl",
        "default/linux/x86/23.0/i486/split-usr/musl/selinux",
        "prefix/linux/amd64",
        "prefix/linux/arm",
        "prefix/linux/ppc64",
        "prefix/linux/ppc64le",
        "prefix/linux/riscv",
        "prefix/linux/x86",
        "prefix/darwin/macos/10.5/ppc/gcc",
        "prefix/darwin/macos/10.5/x86/gcc",
        "prefix/darwin/macos/10.11/x64",
        "prefix/darwin/macos/10.13/x64",
        "prefix/darwin/macos/10.13/x64/gcc",
        "prefix/darwin/macos/10.14/x64",
        "prefix/darwin/macos/10.14/x64/gcc",
        "prefix/darwin/macos/10.15/x64",
        "prefix/darwin/macos/10.15/x64/gcc",
        "prefix/darwin/macos/11.0/x64",
        "prefix/darwin/macos/11.0/x64/gcc",
        "prefix/darwin/macos/12.0/x64",
        "prefix/darwin/macos/12.0/x64/gcc",
        "prefix/darwin/macos/13.0/x64/gcc",
        "prefix/darwin/macos/14.0/x64/gcc",
        "prefix/darwin/macos/15.0/x64/gcc",
        "prefix/darwin/macos/26.0/x64/gcc",
        "prefix/darwin/macos/11.0/arm64",
        "prefix/darwin/macos/11.0/arm64/gcc",
        "prefix/darwin/macos/12.0/arm64",
        "prefix/darwin/macos/12.0/arm64/gcc",
        "prefix/darwin/macos/13.0/arm64/gcc",
        "prefix/darwin/macos/14.0/arm64/gcc",
        "prefix/darwin/macos/15.0/arm64/gcc",
        "prefix/darwin/macos/26.0/arm64/gcc",
        "prefix/sunos/solaris/5.11/x64",
    ];

    let repo = Repo::new("/var/db/repos/gentoo");

    for profile in profiles {
        repo.evaluate_profile(profile)
            .unwrap_or_else(|e| panic!("failed to evaluate profile: {profile}: {e}"));
    }
}