> 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.
