aboutsummaryrefslogtreecommitdiff
path: root/luacrypto.wiki
diff options
context:
space:
mode:
authorHugo Hörnquist <hugo@hornquist.se>2018-10-15 22:27:06 +0200
committerHugo Hörnquist <hugo@hornquist.se>2018-10-15 22:27:54 +0200
commit2d7438fb987b6bd0bc2828a128120e68f9003445 (patch)
treef9e7727613c676cf12b26d2a063aa8700297d714 /luacrypto.wiki
parentMon, 15 Oct 2018 14:32:44 +0200 (diff)
downloadwiki-public-2d7438fb987b6bd0bc2828a128120e68f9003445.tar.gz
wiki-public-2d7438fb987b6bd0bc2828a128120e68f9003445.tar.xz
Mon, 15 Oct 2018 22:27:06 +0200
Diffstat (limited to 'luacrypto.wiki')
-rw-r--r--luacrypto.wiki55
1 files changed, 55 insertions, 0 deletions
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