> On 17 марта 2015 г., at 13:17, Thierry FOURNIER <tfourn...@haproxy.com> wrote: > > On Tue, 17 Mar 2015 08:38:23 +0100 > Baptiste <bed...@gmail.com> wrote: > >> On Tue, Mar 17, 2015 at 1:51 AM, Joe Williams <williams....@gmail.com> wrote: >>> List, >>> >>> I seem to be running into issues building haproxy with lua support using >>> HEAD. Any thoughts? >>> >>> joe@ubuntu:~/haproxy$ make DEBUG=-ggdb CFLAGS=-O0 TARGET=linux2628 >>> USE_LUA=yes LUA_LIB=/opt/lua53/lib/ LUA_INC=/opt/lua53/include/ LDFLAGS=-ldl >>> <snip> >>> /opt/lua53/lib//liblua.a(loadlib.o): In function `lookforfunc': >>> loadlib.c:(.text+0x502): undefined reference to `dlsym' >>> loadlib.c:(.text+0x549): undefined reference to `dlerror' >>> loadlib.c:(.text+0x576): undefined reference to `dlopen' >>> loadlib.c:(.text+0x5ed): undefined reference to `dlerror' >>> /opt/lua53/lib//liblua.a(loadlib.o): In function `gctm': >>> loadlib.c:(.text+0x781): undefined reference to `dlclose' >>> collect2: error: ld returned 1 exit status >>> make: *** [haproxy] Error 1 >>> >>> joe@ubuntu:~/haproxy$ /opt/lua53/bin/lua -v >>> Lua 5.3.0 Copyright (C) 1994-2015 Lua.org, PUC-Rio >>> >>> Thanks! >>> >>> -Joe > > > Thank you, > > In fact I build with the SSL activated, and the libssl is already > linked with thz dl library, so I don't sew this compilation error. > > It is fixed, the patch is in attachment.
This patch will break FreeBSD (and other OSes) which do not have libdl.