On Sun, 2024-08-18 at 14:31 -0400, Mike Gilbert wrote: > The LUA variable points to a lua binary that is likely to be executed by > the build system. Use BROOT for this. > > Use ESYSROOT for the pkg-config symlink, since this is likely used for > linking a library. > > Signed-off-by: Mike Gilbert > --- > eclass/lua-utils.eclass | 12 ++++++------ > 1 file changed, 6 insertions(+), 6 deletions(-) > > diff --git a/eclass/lua-utils.eclass b/eclass/lua-utils.eclass > index 0ff36734dc8f..c63ec369c1c2 100644 > --- a/eclass/lua-utils.eclass > +++ b/eclass/lua-utils.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: lua-utils.eclass > @@ -144,18 +144,18 @@ _lua_wrapper_setup() { > _lua_export "${impl}" ELUA LUA > > # Lua interpreter > - ln -s "${EPREFIX}"/usr/bin/${ELUA} "${workdir}"/bin/lua || die > + ln -s "${LUA}" "${workdir}"/bin/lua || die > > # Lua compiler, or a stub for it in case of luajit > if [[ ${ELUA} == luajit ]]; then > # Just in case > - ln -s "${EPREFIX}"/bin/true "${workdir}"/bin/luac || die > + ln -s "${BROOT}"/bin/true "${workdir}"/bin/luac || die > else > - ln -s "${EPREFIX}"/usr/bin/${ELUA/a/ac} "${workdir}"/bin/luac || die > + ln -s "${BROOT}"/usr/bin/${ELUA/a/ac} "${workdir}"/bin/luac || die > fi > > # pkg-config > - ln -s "${EPREFIX}"/usr/$(get_libdir)/pkgconfig/${ELUA}.pc \ > + ln -s "${ESYSROOT}"/usr/$(get_libdir)/pkgconfig/${ELUA}.pc \ > "${workdir}"/pkgconfig/lua.pc || die > fi > > @@ -264,7 +264,7 @@ _lua_export() { > debug-print "${FUNCNAME}: ELUA = ${ELUA}" > ;; > LUA) > - export LUA="${EPREFIX}"/usr/bin/${impl} > + export LUA="${BROOT}"/usr/bin/${impl} > debug-print "${FUNCNAME}: LUA = ${LUA}" > ;; > LUA_CFLAGS) Looks good!