From: Marek VavruĊĦa Date: Mon, 3 Aug 2015 11:44:18 +0000 (+0200) Subject: build: build LuaJIT by default X-Git-Tag: v1.0.0-beta1~62^2~4 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=53fc35736a4eb12c8adb3d2ffb0dfdb63ef3e8e0;p=thirdparty%2Fknot-resolver.git build: build LuaJIT by default this also fixes static linking missing a math library --- diff --git a/platform.mk b/platform.mk index 39712ed7a..1918074dc 100644 --- a/platform.mk +++ b/platform.mk @@ -24,7 +24,7 @@ else MODTYPE := dynamiclib else PLATFORM := POSIX - LDFLAGS += -pthread + LDFLAGS += -pthread -lm -Wl,-E ifeq (,$(findstring BSD,$(UNAME))) LDFLAGS += -ldl endif diff --git a/scripts/bootstrap-depends.sh b/scripts/bootstrap-depends.sh index 6e32fe150..b8e4b22b2 100755 --- a/scripts/bootstrap-depends.sh +++ b/scripts/bootstrap-depends.sh @@ -15,8 +15,8 @@ NETTLE_TAG="2.7.1" NETTLE_URL="https://ftp.gnu.org/gnu/nettle/nettle-${NETTLE_TAG}.tar.gz" GNUTLS_TAG="3.3.12" GNUTLS_URL="ftp://ftp.gnutls.org/gcrypt/gnutls/v3.3/gnutls-${GNUTLS_TAG}.tar.xz" -LUA_TAG="5.2.3" -LUA_URL="http://www.lua.org/ftp/lua-${LUA_TAG}.tar.gz" +LUA_TAG="v2.1" +LUA_URL="http://luajit.org/git/luajit-2.0.git" # prepare install prefix PREFIX=${1}; [ -z ${PREFIX} ] && export PREFIX="${HOME}/.local" @@ -108,23 +108,8 @@ pkg libknot ${KNOT_URL} ${KNOT_TAG} include/libknot \ pkg cmocka ${CMOCKA_URL} ${CMOCKA_TAG} include/cmocka.h # libuv pkg libuv ${LIBUV_URL} ${LIBUV_TAG} include/uv.h --disable-static -# lua -pkg lua ${LUA_URL} ${LUA_TAG} include/lua.h posix install INSTALL_TOP=${PREFIX} MYCFLAGS="-DLUA_USE_DLOPEN" MYLIBS="-ldl" -if [ ! -f ${PREFIX}/lib/pkgconfig/lua.pc ]; then -cat > ${PREFIX}/lib/pkgconfig/lua.pc << EOF -prefix=${PREFIX} -exec_prefix=\${prefix} -libdir=\${exec_prefix}/lib -includedir=\${prefix}/include - -Name: Lua -Description: An Extensible Extension Language -Version: ${LUA_TAG} -Requires: -Libs: -L\${libdir} -llua -lm -Cflags: -I\${includedir} -EOF -fi +# luajit +pkg lua ${LUA_URL} ${LUA_TAG} include/lua.h install LDFLAGS=-lm PREFIX=${PREFIX} # remove on successful build rm -rf ${BUILD_DIR}