• [gentoo-dev] [PATCH 2/3] rebar.eclass: Fix EPREFIX and ED usage

    From =?UTF-8?q?Ulrich=20M=C3=BCller?=@21:1/5 to All on Wed Jun 12 16:50:02 2024
    The path returned by $(get_erl_libs) starts with a slash, so ${EPREFIX}/$(get_erl_libs) resulted in a double slash.

    Fixes: 7ee6937e6219f250559ee26eb64e5991b27cd289
    Closes: https://bugs.gentoo.org/770283
    Signed-off-by: Ulrich Müller <ulm@gentoo.org>
    ---
    eclass/rebar.eclass | 12 ++++++------
    1 file changed, 6 insertions(+), 6 deletions(-)

    diff --git a/eclass/rebar.eclass b/eclass/rebar.eclass
    index c1a3aca67b54..1c131dd496be 100644
    --- a/eclass/rebar.eclass
    +++ b/eclass/rebar.eclass
    @@ -1,4 +1,4 @@
    -# Copyright 1999-2023 Gentoo Authors
    +# Copyright 1999-2024 Gentoo Authors
    # Distributed under the terms of the GNU General Public License v2

    # @ECLASS: rebar.eclass
    @@ -63,7 +63,7 @@ _rebar_find_dep() {
    local p
    local result

    - pushd "${EPREFIX}/$(get_erl_libs)" >/dev/null || return 1
    + pushd "${EPREFIX}$(get_erl_libs)" >/dev/null || return 1
    for p in ${pn} ${pn}-*; do
    if [[ -d ${p} ]]; then
    # Ensure there's at most one matching.
    @@ -102,7 +102,7 @@ erebar() {

    (( $# > 0 )) || die "erebar: at least one target is required"

    - local -x ERL_LIBS="${EPREFIX}/$(get_erl_libs)"
    + local -x ERL_LIBS="${EPREFIX}$(get_erl_libs)"
    [[ ${1} == eunit ]] && local -x ERL_LIBS="."

    rebar -v skip_deps=true "$@" || die -n "re