From 2d7438fb987b6bd0bc2828a128120e68f9003445 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Hugo=20H=C3=B6rnquist?= Date: Mon, 15 Oct 2018 22:27:06 +0200 Subject: Mon, 15 Oct 2018 22:27:06 +0200 --- luacrypto.wiki | 55 +++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 55 insertions(+) create mode 100644 luacrypto.wiki (limited to 'luacrypto.wiki') diff --git a/luacrypto.wiki b/luacrypto.wiki new file mode 100644 index 0000000..8720717 --- /dev/null +++ b/luacrypto.wiki @@ -0,0 +1,55 @@ += Luacrypto = +- http://mkottman.github.io/luacrypto/ +- https://github.com/mkottman/luacrypto + +== Problem == + +Att bygga och inkludera [[https://github.com/mkottman/luacrypto|luacrypto]] +hade mängder av problem. Följande verkar fixa det på Arch Linux. + +{{{ +local c = require("crypto") +}}} + +== Fix == + +=== Configure === + +Behövs eftersom luacrypto använder openssl-1.0, emedans openssl-1.1 är +standard. + +{{{ +./configure \ + CPPFLAGS=-I/usr/include/openssl-1.0 \ + LDFLAGS=-L/usr/lib/openssl-1.0 +}}} + +=== libdir === + +Jag tror det här inte är rätt sätt att lösa det på. + +`/usr/lib/pkgconfig/lua.pc` +{{{ +12c12 +< libdir=${exec_prefix}/lib +--- +> libdir=${exec_prefix}/lib/lua/5.3 +}}} + +=== Lua === + +`luaL_checkint` verkar ha försvunnit med lua-5.3 (eller tidigare). +Oavsätt är patchen för programmet simpel. + +`luacrypto/src/lcrypto.c` +{{{ +971c971 +< size_t count = (size_t)luaL_checkinteger(L, 1); +--- +> size_t count = (size_t)luaL_checkint(L, 1); +}}} + +== Arch Linux == + +Följande paket behövs (utöver buildtools, gcc, lua, ...): +- core/openssl-1.0 1.0.2.p-1 -- cgit v1.2.3