Hi all, I couldn't cross-compile NUT for uClibc x86_64 with shared libm, but the problem may show up with any other target as well. ldexp() requires "-lm" and most toolchains are happy without it, but picky ones aren't. This is a trivial patch to keep all linkers happy. Regards,
diff -Naubr nut-2.7.2.old/drivers/Makefile.am nut-2.7.2.new/drivers/Makefile.am --- nut-2.7.2.old/drivers/Makefile.am 2014-02-27 22:17:32.000000000 +0100 +++ nut-2.7.2.new/drivers/Makefile.am 2014-10-20 15:50:31.000000000 +0200 @@ -171,7 +171,7 @@ tripplite_usb_LDADD = $(LDADD_DRIVERS) $(LIBUSB_LIBS) -lm bcmxcp_usb_SOURCES = bcmxcp_usb.c bcmxcp.c usb-common.c -bcmxcp_usb_LDADD = $(LDADD_DRIVERS) $(LIBUSB_LIBS) +bcmxcp_usb_LDADD = $(LDADD_DRIVERS) $(LIBUSB_LIBS) -lm blazer_usb_SOURCES = blazer.c blazer_usb.c libusb.c usb-common.c blazer_usb_LDADD = $(LDADD_DRIVERS) $(LIBUSB_LIBS) -lm diff -Naubr nut-2.7.2.old/drivers/Makefile.in nut-2.7.2.new/drivers/Makefile.in --- nut-2.7.2.old/drivers/Makefile.in 2014-04-17 22:26:31.000000000 +0200 +++ nut-2.7.2.new/drivers/Makefile.in 2014-10-20 15:50:32.000000000 +0200 @@ -785,7 +785,7 @@ tripplite_usb_SOURCES = tripplite_usb.c libusb.c usb-common.c tripplite_usb_LDADD = $(LDADD_DRIVERS) $(LIBUSB_LIBS) -lm bcmxcp_usb_SOURCES = bcmxcp_usb.c bcmxcp.c usb-common.c -bcmxcp_usb_LDADD = $(LDADD_DRIVERS) $(LIBUSB_LIBS) +bcmxcp_usb_LDADD = $(LDADD_DRIVERS) $(LIBUSB_LIBS) -lm blazer_usb_SOURCES = blazer.c blazer_usb.c libusb.c usb-common.c blazer_usb_LDADD = $(LDADD_DRIVERS) $(LIBUSB_LIBS) -lm nutdrv_atcl_usb_SOURCES = nutdrv_atcl_usb.c usb-common.c -- 7\7 7 7-< _______________________________________________ Nut-upsdev mailing list [email protected] http://lists.alioth.debian.org/cgi-bin/mailman/listinfo/nut-upsdev
