Gentoo Archives: gentoo-dev

From: Georgy Yakovlev <gyakovlev@g.o>
To: gentoo-dev@l.g.o
Subject: Re: [gentoo-dev] 23.0 profiles - which features?
Date: Thu, 24 Nov 2022 21:15:07
Message-Id: 11be316e09204f3305566b054235eb604254d822.camel@gentoo.org
In Reply to: [gentoo-dev] 23.0 profiles - which features? by "Andreas K. Huettel"
1 On Wed, 2022-10-12 at 23:56 +0200, Andreas K. Huettel wrote:
2 > > Hey all,
3 > >
4 > > in the past I already sent a mail about features for a next profile
5 > > > version.
6 > > The feedback was rather limited, but anyway we got quite a list of
7 > > > ideas.
8 > > The general tracker is bug 876891.
9 > >
10 > > In the following I would like to put up the various features for >
11 > > discussion,
12 > > in order of bug number... Feedback very welcome.
13
14 To me usrmerge alone would be sufficient to provide new release, but
15 adding more changes in is a good idea too.
16
17 I would like to switch ppc64le profiles to 128-bit IEEE long double ABI
18 23.0 seems like a good cause to finally tackle it.
19 This will need some toolchain magic, I will open a bug and block
20 profile-23.0 tracker.
21 Fedora finally switched recently
22 https://fedoraproject.org/wiki/Changes/PPC64LE_Float128_Transition
23
24 I tried the switch about a year ago and ran into some trouble with
25 projects that bundle gnulib.
26
27
28 I'll open a bug and block the tracker.
29
30 > >
31 > > Cheers
32 > > Andreas
33 > >
34 > >
35 > > https://bugs.gentoo.org/515694
36 > > Bug 515694 - Update MIPS profiles to use ABI-specific CHOST values
37 > > > for
38 > > clang/llvm compatibility
39 > > Affects only mips profiles. Should eventually be done, I guess?
40 > >
41 > > https://bugs.gentoo.org/675050
42 > > Bug 675050 - [toolchain] Enable GCC's -fstack-clash-protection for
43 > > > all
44 > > profiles in Gentoo by default
45 > >
46 > > https://bugs.gentoo.org/792081
47 > > Bug 792081 - rename no-multilib to nomultilib, also in profile
48 > > names
49 > > Apparently this simplifies things for some people, and a new
50 > > profile
51 > > is a good chance to do the cosmetic change.
52 > >
53 > > https://bugs.gentoo.org/818376
54 > > Bug 818376 - [toolchain] Adopt SHT_RELR/DT_RELR relative relocation
55 > > > format
56 > > *very* new feature...
57 > >
58 > > https://bugs.gentoo.org/831045
59 > > Bug 831045 - profiles: remove USE=cli default and inline into
60 > > ebuilds
61 > > Easy.
62 > >
63 > > https://bugs.gentoo.org/849875
64 > > Bug 849875 - profiles: remove USE=dri default, clean up
65 > > make.defaults
66 > > Also easy.
67 > >
68 > > https://bugs.gentoo.org/876879
69 > > Bug 876879 - separate openrc and systemd features, not one
70 > > overriding > the
71 > > other
72 > > Right now all profiles inherit openrc-specific settings, and these
73 > > > are
74 > > then again negated and/or overridden in the systemd profiles.
75 > > Sorting
76 > > this more cleanly would be nice.
77 > >
78 > > https://bugs.gentoo.org/876881
79 > > Bug 876881 - make merged usr the default configuration
80 > > With the next profile version, the "default" setting >
81 > > (default/linux/XX.X/amd64)
82 > > is a merged usr profile, while the old layout is still present as a
83 > > split-usr feature. Not sure if this is worth the trouble.
84 > >
85 > > https://bugs.gentoo.org/876883
86 > > Bug 876883 - [tracker] time64 migration
87 > > Needed.
88 > >
89 > > https://bugs.gentoo.org/876893
90 > > Bug 876893 - [toolchain] Adopt -D_FORTIFY_SOURCE=3 for hardened by
91 > > > default
92 > >
93 > > https://bugs.gentoo.org/876895
94 > > Bug 876895 - [toolchain] Adopt -D_GLIBCXX_ASSERTIONS for hardened
95 > > by > default
96 > >
97 > >