Hi,
tb@ signaled some build problems with geo/osrm-backend when lua5.4 was junked
during the build, whereas osrm-backend is expected to use lua5.3.
After looking a bit to the build, osrm-backend was using include files from
lua5.3 and library from lua5.4: the configure stage using LUA_INCLUDE_DIR passed
in CONFIGURE_ARGS and autodetecting the library (and picking 5.4).
Passing both LUA_INCLUDE_DIR and LUA_LIBRARY in CONFIGURE_ARGS fix it.
I built a set of ~50 ports on amd64 (based on ports using both devel/cmake and
lang/lua MODULES) to ensure it creates no problem at build time.
Comments or OK ?
--
Sebastien Marie
diff /data/semarie/repos/openbsd/ports
commit - ad60a6a0d7b0467885ae2577b00a7cc55e5089c7
path + /data/semarie/repos/openbsd/ports
blob - 256d812ac7fa17abafdf46a3b0353240c63dbfbd
file + devel/cmake/cmake.port.mk
--- devel/cmake/cmake.port.mk
+++ devel/cmake/cmake.port.mk
@@ -88,6 +88,7 @@ CONFIGURE_ARGS += -DLUA_INCLUDE_DIR=${MODLUA_INCL_DIR}
# Lua
.if ${MODULES:Mlang/lua}
CONFIGURE_ARGS += -DLUA_INCLUDE_DIR=${MODLUA_INCL_DIR}
+CONFIGURE_ARGS += -DLUA_LIBRARY=${LOCALBASE}/lib/liblua${MODLUA_VERSION}.so.${MODLUA_VERSION}
.endif
# Ruby
No comments:
Post a Comment