• [gentoo-dev] [PATCH] linux-info.eclass: Fix func name to comply with pm

    From Mike@21:1/5 to All on Thu May 12 00:30:02 2022
    According to PMS certain words are reserved for package manager use and may not be used or
    relied upon by ebuilds.

    See: https://projects.gentoo.org/pms/8/pms.html#x1-13700012.3.17

    Bug: https://bugs.gentoo.org/843686

    Signed-off-by: Mike Pagano <mpagano@gentoo.org>
    ---
    eclass/linux-info.eclass | 18 +++++++++++++++++-
    1 file changed, 17 insertions(+), 1 deletion(-)

    diff --git a/eclass/linux-info.eclass b/eclass/linux-info.eclass
    index 7b56a47016c..8c502812f8f 100644
    --- a/eclass/linux-info.eclass
    +++ b/eclass/linux-info.eclass
    @@ -148,10 +148,26 @@ esac
    # @DESCRIPTION:
    # Set the env ARCH to match what the kernel expects.
    set_arch_to_kernel() { export ARCH=$(tc-arch-kernel); }
    +
    # @FUNCTION: set_arch_to_portage
    # @DESCRIPTION:
    # Set the env ARCH to match what portage expects.
    -set_arch_to_portage() { export ARCH=$(tc-arch); }
    +set_arch_to_portage() {
    +
    + ewarn "The function name: set_arch_to_portage is being deprecated and" + ewarn "being changed to: set_arch_to_pkgmgr to comply with pms policy."
    + ewarn "See bug #843686"
    + ewarn "The old function name will be removed on or about July 1st, 2022."
    + ewarn "Please update your ebuild or eclass before this date."
    + ewarn ""
    +
    + export ARCH=$(tc-arch);
    +}
    +
    +# @FUNCTION: set_arch_