= 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 == Ubuntu == - libssl-dev