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... yes

regardless 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

Reply via email to