blob: 87207175235e16c6dbd912754f103a1e263c2072 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
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
|