> Date: Mon, 18 May 2015 10:42:39 +0100
> From: Stuart Henderson <[email protected]>
> 
> wireshark's configure script checks for lua to enable/disable some features,
> however this check now fails:
> 
> configure:34222: checking for luaL_openlibs in -llua5.2
> configure:34247: cc -o conftest -O2 -pipe -Wall -W -Wextra 
> -Wdeclaration-after-statement -Wendif-labels -Wpointer-arith 
> -Wno-pointer-sign -Wformat-security -fwrapv -fno-strict-overflow 
> -fno-delete-null-pointer-checks -Wold-style-definition -Wstrict-prototypes 
> -Waddress -Wattributes -Wdiv-by-zero -Wpragmas -Wno-overlength-strings 
> -Wwrite-strings -Wno-long-long -Wc++-compat -Wshadow -fvisibility=hidden 
> -I/usr/local/include/gtk-3.0 -I/usr/local/include/at-spi2-atk/2.0 
> -I/usr/local/include/at-spi-2.0 -I/usr/local/include/dbus-1.0 
> -I/usr/local/lib/dbus-1.0/include -I/usr/local/include/gio-unix-2.0/ 
> -I/usr/X11R6/include -I/usr/local/include/cairo 
> -I/usr/local/include/pango-1.0 -I/usr/local/include/harfbuzz 
> -I/usr/local/include/atk-1.0 -I/usr/X11R6/include/pixman-1 
> -I/usr/X11R6/include/freetype2 -I/usr/include -I/usr/local/include/libpng16 
> -I/usr/local/include/gdk-pixbuf-2.0 -pthread -I/usr/local/include/glib-2.0 
> -I/usr/local/lib/glib-2.0/include -I/usr/local/include -DG_DISABLE_!
 DEPRECATED -DG_DISABLE_SINGLE_INCLUDES -DGSEAL_ENABLE 
-DGTK_DISABLE_SINGLE_INCLUDES -DGDK_DISABLE_DEPRECATION_WARNINGS 
-DGDK_DISABLE_DEPRECATED -DGDK_PIXBUF_DISABLE_DEPRECATED 
-DGDK_VERSION_MIN_REQUIRED=GDK_VERSION_3_0 -I/usr/local/include/lua-5.2 
-D_FORTIFY_SOURCE=2 -I/usr/local/include  -Wl,--as-needed -L/usr/local/lib 
conftest.c -llua5.2  -lz  -llua5.2 -lm >&5
> conftest.c:65: warning: function declaration isn't a prototype
> conftest.c:68: warning: function declaration isn't a prototype
> conftest.c: In function 'main':
> conftest.c:68: warning: old-style function definition
> /usr/local/lib/liblua5.2.so.5.2: warning: warning: strcpy() is almost always 
> misused, please use strlcpy()
> /usr/local/lib/liblua5.2.so.5.2: warning: warning: rand() may return 
> deterministic values, is that what you want?
> /usr/local/lib/liblua5.2.so.5.2: warning: warning: sprintf() is often 
> misused, please use snprintf()
> /usr/local/lib/liblua5.2.so.5.2: undefined reference to `log'
> /usr/local/lib/liblua5.2.so.5.2: undefined reference to `sqrt'
> /usr/local/lib/liblua5.2.so.5.2: undefined reference to `cosh'
> /usr/local/lib/liblua5.2.so.5.2: undefined reference to `ceil'
> /usr/local/lib/liblua5.2.so.5.2: undefined reference to `floor'
> /usr/local/lib/liblua5.2.so.5.2: undefined reference to `fmod'
> /usr/local/lib/liblua5.2.so.5.2: undefined reference to `cos'
> /usr/local/lib/liblua5.2.so.5.2: undefined reference to `tanh'
> /usr/local/lib/liblua5.2.so.5.2: undefined reference to `sin'
> /usr/local/lib/liblua5.2.so.5.2: undefined reference to `atan2'
> /usr/local/lib/liblua5.2.so.5.2: undefined reference to `pow'
> /usr/local/lib/liblua5.2.so.5.2: undefined reference to `sinh'
> /usr/local/lib/liblua5.2.so.5.2: undefined reference to `log10'
> /usr/local/lib/liblua5.2.so.5.2: undefined reference to `exp'
> /usr/local/lib/liblua5.2.so.5.2: undefined reference to `tan'
> /usr/local/lib/liblua5.2.so.5.2: undefined reference to `atan'
> /usr/local/lib/liblua5.2.so.5.2: undefined reference to `asin'
> /usr/local/lib/liblua5.2.so.5.2: undefined reference to `acos'
> collect2: ld returned 1 exit status
> configure:34247: $? = 1
> 
> There's no NEEDED entry for this library, would the correct fix be
> to change how liblua is linked to record a dependency on libm?

I'd say so.

Reply via email to