if lua 5.4 is installed at build time: checking for liblua >= 5.2 ... checking for lua... no checking for lua5.4... no checking for lua5.3... no checking for lua5.2... no checking for lua-5.3... no checking for lua-5.2... no checking for lua54... yesregardless of which lua version is used (the vis port specifically asks for 5.3), vis' configure script needs patching to use the specified version of lua rather than searching for the 'best' one. Index: Makefile =================================================================== RCS file: /cvs/ports/editors/vis/Makefile,v retrieving revision 1.17 diff -u -p -r1.17 Makefile --- Makefile 26 Sep 2023 17:58:06 -0000 1.17 +++ Makefile 4 Oct 2023 16:49:49 -0000 @@ -2,7 +2,7 @@ COMMENT = vi-like editor with sam-style V = 0.8 DISTNAME = vis-${V} -REVISION = 0 +REVISION = 1 TEST_V = 0.5 TEST_DISTNAME = vis-test-${TEST_V} @@ -33,6 +33,7 @@ RUN_DEPENDS = devel/lpeg,${MODLUA_FLAVO TEST_DEPENDS = editors/vim CONFIGURE_STYLE = simple +CONFIGURE_ENV = LUA_VER=${MODLUA_FLAVOR} CONFIGURE_ARGS = --prefix=${PREFIX} \ --mandir=${PREFIX}/man Index: patches/patch-configure =================================================================== RCS file: /cvs/ports/editors/vis/patches/patch-configure,v retrieving revision 1.6 diff -u -p -r1.6 patch-configure --- patches/patch-configure 11 Mar 2022 18:58:39 -0000 1.6 +++ patches/patch-configure 4 Oct 2023 16:49:49 -0000 @@ -11,3 +11,12 @@ Index: configure tryflag CFLAGS -ffunction-sections tryflag CFLAGS -fdata-sections tryldflag LDFLAGS_AUTO -Wl,--gc-sections +@@ -443,7 +442,7 @@ int main(int argc, char *argv[]) { + } + EOF + +- for liblua in lua lua5.4 lua5.3 lua5.2 lua-5.3 lua-5.2 lua54 lua53 lua52; do ++ for liblua in $LUA_VER; do + printf " checking for %s... " "$liblua" + + if test "$have_pkgconfig" = "yes" ; then
Thanks, works for me. -- James
