build problem: missing reference to libm
Submitted by Götz Waschk
Link to original bug (#540880)
Description
This is on Mandriva Cooker i586. With the default linker flags the build of 2.22.3 fails:
/bin/sh ../libtool --tag=CC --mode=link gcc -O2 -g -pipe -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector --param=ssp-buffer-size=4 -fomit-frame-pointer -march=i586 -mtune=generic -fasynchronous-unwind-tables -Wall -version-info 25:8:3 -no-undefined -export-symbols-regex "^[^_].*" -Wl,--as-needed -Wl,--no-undefined -o libwnck-1.la -rpath /usr/lib wnck-enum-types.lo wnck-marshal.lo application.lo class-group.lo pager.lo screen.lo selector.lo tasklist.lo util.lo window.lo window-action-menu.lo workspace.lo xutils.lo pager-accessible.lo pager-accessible-factory.lo workspace-accessible.lo workspace-accessible-factory.lo -lgtk-x11-2.0 -lgdk-x11-2.0 -latk-1.0 -lgdk_pixbuf-2.0 -lpangocairo-1.0 -lpango-1.0 -lcairo -lgmodule-2.0 -lgobject-2.0 -lglib-2.0 -lstartup-notification-1 -lXRes -lX11
generating symbol list for libwnck-1.la' /usr/bin/nm -B .libs/wnck-enum-types.o .libs/wnck-marshal.o .libs/application.o .libs/class-group.o .libs/pager.o .libs/screen.o .libs/selector.o .libs/tasklist.o .libs/util.o .libs/window.o .libs/window-action-menu.o .libs/workspace.o .libs/xutils.o .libs/pager-accessible.o .libs/pager-accessible-factory.o .libs/workspace-accessible.o .libs/workspace-accessible-factory.o | sed -n -e 's/^.*[ ]\([ABCDGIRSTW][ABCDGIRSTW]*\)[ ][ ]*\([_A-Za-z][_A-Za-z0-9]*\)$/\1 \2 \2/p' | /bin/sed 's/.* //' | sort | uniq > .libs/libwnck-1.exp /bin/grep -E -e "^[^_].*" ".libs/libwnck-1.exp" > ".libs/libwnck-1.expT" mv -f ".libs/libwnck-1.expT" ".libs/libwnck-1.exp" echo "{ global:" > .libs/libwnck-1.ver cat .libs/libwnck-1.exp | sed -e "s/\(.*\)/\1;/" >> .libs/libwnck-1.ver echo "local: *; };" >> .libs/libwnck-1.ver gcc -shared .libs/wnck-enum-types.o .libs/wnck-marshal.o .libs/application.o .libs/class-group.o .libs/pager.o .libs/screen.o .libs/selector.o .libs/tasklist.o .libs/util.o .libs/window.o .libs/window-action-menu.o .libs/workspace.o .libs/xutils.o .libs/pager-accessible.o .libs/pager-accessible-factory.o .libs/workspace-accessible.o .libs/workspace-accessible-factory.o /usr/lib/libgtk-x11-2.0.so /usr/lib/libgdk-x11-2.0.so /usr/lib/libatk-1.0.so /usr/lib/libgdk_pixbuf-2.0.so /usr/lib/libpangocairo-1.0.so /usr/lib/libpango-1.0.so /usr/lib/libcairo.so /usr/lib/libgmodule-2.0.so /usr/lib/libgobject-2.0.so /usr/lib/libglib-2.0.so /usr/lib/libstartup-notification-1.so /usr/lib/libXRes.so /usr/lib/libX11.so -march=i586 -mtune=generic -Wl,--as-needed -Wl,--no-undefined -Wl,-soname -Wl,libwnck-1.so.22 -Wl,-version-script -Wl,.libs/libwnck-1.ver -o .libs/libwnck-1.so.22.3.8 .libs/tasklist.o: In function
wnck_task_button_glow':
/home/goetz/svn/libwnck/BUILD/libwnck-2.22.3/libwnck/tasklist.c:484: undefined reference to `cos'
collect2: ld gab 1 als Ende-Status zurück