• Re: [gentoo-dev] 23.0 profiles - which features?

    From Georgy Yakovlev@21:1/5 to Andreas K. Huettel on Thu Nov 24 22:20:01 2022
    On Wed, 2022-10-12 at 23:56 +0200, Andreas K. Huettel wrote:
    Hey all,

    in the past I already sent a mail about features for a next profile
    version.
    The feedback was rather limited, but anyway we got quite a list of
    ideas.
    The general tracker is bug 876891.

    In the following I would like to put up the various features for > discussion,
    in order of bug number... Feedback very welcome.

    To me usrmerge alone would be sufficient to provide new release, but
    adding more changes in is a good idea too.

    I would like to switch ppc64le profiles to 128-bit IEEE long double ABI
    23.0 seems like a good cause to finally tackle it.
    This will need some toolchain magic, I will open a bug and block
    profile-23.0 tracker.
    Fedora finally switched recently https://fedoraproject.org/wiki/Changes/PPC64LE_Float128_Transition

    I tried the switch about a year ago and ran into some trouble with
    projects that bundle gnulib.


    I'll open a bug and block the tracker.


    Cheers
    Andreas


    https://bugs.gentoo.org/515694
    Bug 515694 - Update MIPS profiles to use ABI-specific CHOST values
    for
    clang/llvm compatibility
    Affects only mips profiles. Should eventually be done, I guess?

    https://bugs.gentoo.org/675050
    Bug 675050 - [toolchain] Enable GCC's -fstack-clash-protection for
    all
    profiles in Gentoo by default

    https://bugs.gentoo.org/792081
    Bug 792081 - rename no-multilib to nomultilib, also in profile
    names
    Apparently this simplifies things for some people, and a new
    profile
    is a good chance to do the cosmetic change.

    https://bugs.gentoo.org/818376
    Bug 818376 - [toolchain] Adopt SHT_RELR/DT_RELR relative relocation
    format
    *very* new feature...

    https://bugs.gentoo.org/831045
    Bug 831045 - profiles: remove USE=cli default and inline into
    ebuilds
    Easy.

    https://bugs.gentoo.org/849875
    Bug 849875 - profiles: remove USE=dri default, clean up
    make.defaults
    Also easy.

    https://bugs.gentoo.org/876879
    Bug 876879 - separate openrc and systemd features, not one
    overriding > the
    other
    Right now all profiles inherit openrc-specific settings, and these
    are
    then again negated and/or overridden in the systemd profiles.
    Sorting
    this more cleanly would be nice.

    https://bugs.gentoo.org/876881
    Bug 876881 - make merged usr the default configuration
    With the next profile version, the "default" setting > (default/linux/XX.X/amd64)
    is a merged usr profile, while the old layout is still present as a split-usr feature. Not sure if this is worth the trouble.

    https://bugs.gentoo.org/876883
    Bug 876883 - [tracker] time64 migration
    Needed.

    https://bugs.gentoo.org/876893
    Bug 876893 - [toolchain] Adopt -D_FORTIFY_SOURCE=3 for hardened by
    default

    https://bugs.gentoo.org/876895
    Bug 876895 - [toolchain] Adopt -D_GLIBCXX_ASSERTIONS for hardened
    by > default



    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)