• [gentoo-dev] [PATCH v2 0/2] USE=experimental-loong masks, and LoongArch

    From WANG Xuerui@21:1/5 to All on Sat Apr 23 14:20:01 2022
    Hi,

    In order to support building for LoongArch in ::gentoo while some of the necessary bits are not upstreamed yet, recently it was discussed in #gentoo-toolchain that a new USE flag "experimental-loong" is to be
    added, force-masked on every ARCH except loong, that would bring the
    LoongArch patchset.

    The patchset is already integrated for sys-libs/glibc; this patch series
    takes care of sys-kernel/linux-headers. Also the mask is added for extra safety.

    For people more comfortable with GitHub workflow, this is also posted at https://github.com/gentoo/gentoo/pull/25162 .

    v2:
    - removed eclass changes; moved IUSE adjustment into ebuild

    WANG Xuerui (2):
    profiles/arch/base: mask sys-libs/glibc[experimental-loong]
    sys-kernel/linux-headers: add experimental loong patchset

    profiles/arch/base/package.use.mask | 9 +++++++++
    sys-kernel/linux-headers/Manifest | 1 +
    ...ders-5.17.ebuild => linux-headers-5.17-r1.ebuild} | 12 ++++++++++--
    sys-kernel/linux-headers/metadata.xml | 3 +++
    4 files changed, 23 insertions(+), 2 deletions(-)
    rename sys-kernel/linux-headers/{linux-headers-5.17.ebuild => linux-headers-5.17-r1.ebuild} (73%)

    --
    2.35.1

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From WANG Xuerui@21:1/5 to All on Sat Apr 23 14:20:01 2022
    Signed-off-by: WANG Xuerui <xen0n@gentoo.org>
    ---
    profiles/arch/base/package.use.mask | 8 ++++++++
    1 file changed, 8 insertions(+)

    diff --git a/profiles/arch/base/package.use.mask b/profiles/arch/base/package.use.mask
    index 4683e58f9b8a..463227f1989c 100644
    --- a/profiles/arch/base/package.use.mask
    +++ b/profiles/arch/base/package.use.mask
    @@ -1,6 +1,14 @@
    # Copyright 1999-2022 Gentoo Authors
    # Distributed under the terms of the GNU General Public License v2

    +# WANG Xuerui <xen0n@gentoo.org> (2022-04-23)
    +# This is only for bringing in the not-upstreamed-yet LoongArch patchset;
    +# masked everywhere in order to minimize impact on other arches.
    +# In the meantime, force-enable on loong only.
    +# This is not inside use.mask, because crossdev toolchain packages would
    +# want to have the flag enabled without hassle.
    +sys-libs/glibc experimental-loong
    +
    # James Le Cuirot <chewi@gentoo.org> (2022-02-24)
    # These GRUB platforms are only for MIPS.
    sys-boot/grub grub_platforms_loongson grub_platforms_qemu-mips
    --
    2.35.1

    --- SoupGa
  • From WANG Xuerui@21:1/5 to All on Sat Apr 23 14:20:01 2022
    Closes: https://github.com/gentoo/gentoo/pull/25162
    Signed-off-by: WANG Xuerui <xen0n@gentoo.org>
    ---
    profiles/arch/base/package.use.mask | 1 +
    sys-kernel/linux-headers/Manifest | 1 +
    ...ders-5.17.ebuild => linux-headers-5.17-r1.ebuild} | 12 ++++++++++--
    sys-kernel/linux-headers/metadata.xml | 3 +++
    4 files changed, 15 insertions(+), 2 deletions(-)
    rename sys-kernel/linux-headers/{linux-headers-5.17.ebuild => linux-headers-5.17-r1.ebuild} (73%)

    diff --git a/profiles/arch/base/package.use.mask b/profiles/arch/base/package.use.mask
    index 463227f1989c..0195e47360eb 100644
    --- a/profiles/arch/base/package.use.mask
    +++ b/profiles/arch/base/package.use.mask
    @@ -7,6 +7,7 @@
    # In the meantime, force-enable on loong only.
    # This is not inside use.mask, because crossdev toolchain packages would
    # want to have the flag enabled without hassle.
    +sys-kernel/linux-headers experimental-loong
    sys-libs/glibc experimental-loong

    # James Le Cuirot <chewi@gentoo.org> (2022-02-24)
    diff --git a/sys-kernel/linux-headers/Manifest b/sys-kernel/li