Gentoo Archives: gentoo-dev

From: "Michał Górny" <mgorny@g.o>
To: gentoo-dev@l.g.o
Cc: "Michał Górny" <mgorny@g.o>
Subject: [gentoo-dev] [PATCH 0/6] s390 restructuring + common mixin for arches without Rust
Date: Sun, 19 Jun 2022 10:04:16
Message-Id: 20220619100404.622009-1-mgorny@gentoo.org
1 Hi,
2
3 Here's a patchset doing two things:
4
5 1. Restructuring s390 profiles so that s390 and s390x trees are more
6 independent, and top-level arch/s390 includes only common stuff.
7 This avoids the current ping-pong of masking stuff in s390 just
8 to unmask it in s390x.
9
10 2. Adding a common "feature" profile (i.e. effectively a mixin)
11 common to architectures (and subprofiles) that aren't supported
12 by Rust. This saves us from duplicating the same (or a little
13 different) masks all over the place.
14
15 This patch series can also be found on MicrosoftⓇ GitHubⓇ:
16 https://github.com/gentoo/gentoo/pull/25951
17
18 --
19 Best regards,
20 Michał Górny
21
22 Michał Górny (6):
23 profiles: Make s390x 17.0 profiles independent of s390 (NFC)
24 profiles/arch/s390: Introduce a s390 sub-profile (NFC)
25 profiles/arch/s390: Make s390 inherit from top s390 profile (NFC)
26 profiles/arch/s390: Move s390-specific stuff to subprofile
27 net-p2p/deluge: Dekeyword ~sparc due to twisted[crypt] dep
28 profiles: Introduce a dedicated "feature" profile for no Rust
29
30 net-p2p/deluge/deluge-2.0.5-r1.ebuild | 2 +-
31 net-p2p/deluge/deluge-9999.ebuild | 2 +-
32 profiles/arch/alpha/package.use.mask | 8 ----
33 profiles/arch/alpha/parent | 1 +
34 profiles/arch/arm/armv4/package.mask | 28 -----------
35 profiles/arch/arm/armv4/package.use.mask | 11 -----
36 profiles/arch/arm/armv4/parent | 1 +
37 profiles/arch/arm/armv4/use.mask | 6 ---
38 profiles/arch/arm/armv4t/package.mask | 28 -----------
39 profiles/arch/arm/armv4t/package.use.force | 6 ---
40 profiles/arch/arm/armv4t/package.use.mask | 11 -----
41 profiles/arch/arm/armv4t/parent | 1 +
42 profiles/arch/arm/armv5te/package.mask | 24 ----------
43 profiles/arch/arm/armv5te/package.use.force | 6 ---
44 profiles/arch/arm/armv5te/package.use.mask | 11 -----
45 profiles/arch/arm/armv5te/parent | 1 +
46 profiles/arch/arm/armv5te/use.mask | 4 --
47 profiles/arch/arm/armv6j/package.mask | 15 ------
48 profiles/arch/arm/armv6j/package.use.mask | 17 +------
49 profiles/arch/arm/armv6j/use.mask | 4 --
50 profiles/arch/arm/armv7a/package.mask | 15 +-----
51 profiles/arch/arm/armv7a/package.use.mask | 18 +------
52 profiles/arch/arm/armv7a/use.mask | 6 +--
53 profiles/arch/arm/package.mask | 16 +------
54 profiles/arch/arm/package.use.mask | 18 -------
55 profiles/arch/arm/use.mask | 5 --
56 profiles/arch/hppa/package.use.mask | 4 --
57 profiles/arch/hppa/parent | 1 +
58 profiles/arch/ia64/package.use.mask | 15 ------
59 profiles/arch/ia64/parent | 1 +
60 profiles/arch/ia64/use.mask | 4 --
61 profiles/arch/loong/package.mask | 5 --
62 profiles/arch/loong/package.use.force | 4 --
63 profiles/arch/loong/package.use.mask | 9 ----
64 profiles/arch/loong/parent | 1 +
65 profiles/arch/m68k/parent | 1 +
66 profiles/arch/m68k/use.mask | 4 --
67 profiles/arch/s390/make.defaults | 15 +-----
68 profiles/arch/s390/package.mask | 20 --------
69 profiles/arch/s390/package.use.force | 4 --
70 profiles/arch/s390/package.use.mask | 7 +--
71 profiles/arch/s390/s390/eapi | 1 +
72 profiles/arch/s390/s390/make.defaults | 16 +++++++
73 profiles/arch/s390/s390/package.mask | 6 +++
74 profiles/arch/s390/s390/parent | 2 +
75 profiles/arch/s390/s390/use.force | 5 ++
76 profiles/arch/s390/s390/use.mask | 9 ++++
77 profiles/arch/s390/s390x/make.defaults | 4 +-
78 profiles/arch/s390/s390x/package.mask | 20 --------
79 profiles/arch/s390/s390x/package.use.force | 4 ++
80 profiles/arch/s390/s390x/package.use.mask | 5 ++
81 profiles/arch/s390/s390x/parent | 1 +
82 profiles/arch/s390/s390x/use.force | 3 +-
83 profiles/arch/s390/s390x/use.mask | 14 ++----
84 profiles/arch/s390/use.force | 5 +-
85 profiles/arch/s390/use.mask | 7 ---
86 profiles/arch/sparc/package.use.mask | 4 --
87 profiles/arch/sparc/parent | 1 +
88 profiles/default/linux/s390/17.0/s390x/parent | 4 +-
89 profiles/default/linux/s390/parent | 2 +-
90 profiles/features/wd40/eapi | 1 +
91 profiles/features/wd40/package.mask | 36 ++++++++++++++
92 .../armv4 => features/wd40}/package.use.force | 0
93 profiles/features/wd40/package.use.mask | 48 +++++++++++++++++++
94 .../arm/armv4t => features/wd40}/use.mask | 2 +
95 65 files changed, 166 insertions(+), 394 deletions(-)
96 delete mode 100644 profiles/arch/arm/armv4/package.use.mask
97 delete mode 100644 profiles/arch/arm/armv4/use.mask
98 delete mode 100644 profiles/arch/arm/armv4t/package.use.force
99 delete mode 100644 profiles/arch/arm/armv4t/package.use.mask
100 delete mode 100644 profiles/arch/arm/armv5te/package.use.force
101 delete mode 100644 profiles/arch/arm/armv5te/package.use.mask
102 delete mode 100644 profiles/arch/arm/armv6j/package.mask
103 delete mode 100644 profiles/arch/s390/package.mask
104 create mode 100644 profiles/arch/s390/s390/eapi
105 create mode 100644 profiles/arch/s390/s390/make.defaults
106 create mode 100644 profiles/arch/s390/s390/package.mask
107 create mode 100644 profiles/arch/s390/s390/parent
108 create mode 100644 profiles/arch/s390/s390/use.force
109 create mode 100644 profiles/arch/s390/s390/use.mask
110 delete mode 100644 profiles/arch/s390/s390x/package.mask
111 create mode 100644 profiles/arch/s390/s390x/parent
112 create mode 100644 profiles/features/wd40/eapi
113 create mode 100644 profiles/features/wd40/package.mask
114 rename profiles/{arch/arm/armv4 => features/wd40}/package.use.force (100%)
115 create mode 100644 profiles/features/wd40/package.use.mask
116 rename profiles/{arch/arm/armv4t => features/wd40}/use.mask (97%)
117
118 --
119 2.35.1

Replies