[Bug 232953] mail/opendkim does not compile with lua > 5.2. Patch included.
bugzilla-noreply at freebsd.org
bugzilla-noreply at freebsd.org
Sun Nov 4 11:01:08 UTC 2018
https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=232953
Bug ID: 232953
Summary: mail/opendkim does not compile with lua > 5.2. Patch
included.
Product: Ports & Packages
Version: Latest
Hardware: Any
OS: Any
Status: New
Severity: Affects Some People
Priority: ---
Component: Individual Port(s)
Assignee: ports-bugs at FreeBSD.org
Reporter: pr at aoek.com
CC: freebsd-ports at dan.me.uk
Flags: maintainer-feedback?(freebsd-ports at dan.me.uk)
CC: freebsd-ports at dan.me.uk
Created attachment 198932
--> https://bugs.freebsd.org/bugzilla/attachment.cgi?id=198932&action=edit
Patches mail/opendkim to depend on lua 5.1 or 5.2
opendkim depends on lua (any version) but it does not compile with lua > 5.2,
so if you set default lua version to, say, 5.3 the port breaks:
cc -DHAVE_CONFIG_H -I. -I.. -I./../libopendkim -I/usr/include
-I/usr/local/include/lua53 -DCONFIG_BASE=\"/usr/local/etc\" -O2 -pipe
-fstack-protector -fno-strict-aliasing -MT miltertest-miltertest.o -MD -MP -MF
.deps/miltertest-miltertest.Tpo -c -o miltertest-miltertest.o `test -f
'miltertest.c' || echo './'`miltertest.c
miltertest.c:4016:2: warning: implicit declaration of function 'luaL_register'
is invalid in C99 [-Wimplicit-function-declaration]
luaL_register(l, "mt", mt_library);
^
miltertest.c:4171:54: error: too few arguments to function call, expected 5,
have 4
script == NULL ? "(stdin)" : script))
^
/usr/local/include/lua53/lua.h:280:1: note: 'lua_load' declared here
LUA_API int (lua_load) (lua_State *L, lua_Reader reader, void *dt,
^
/usr/local/include/lua53/luaconf.h:254:18: note: expanded from macro 'LUA_API'
#define LUA_API extern
^
1 warning and 1 error generated.
*** Error code 1
Stop.
make[3]: stopped in
/wrkdirs/usr/ports/mail/opendkim/work/opendkim-2.10.3/miltertest
*** Error code 1
Stop.
make[2]: stopped in /wrkdirs/usr/ports/mail/opendkim/work/opendkim-2.10.3
*** Error code 1
Stop.
make[1]: stopped in /wrkdirs/usr/ports/mail/opendkim/work/opendkim-2.10.3
*** Error code 1
Stop.
make: stopped in /usr/ports/mail/opendkim
Note that the port relays on default lua version:
OPTIONS_DEFAULT= FILTER LUA UNBOUND
The attached patch addresses the issue.
--
You are receiving this mail because:
You are the assignee for the bug.
More information about the freebsd-ports-bugs
mailing list