On Thu, Nov 21, 2013 at 3:41 AM, Erik van Pienbroek <e...@vanpienbroek.nl>wrote:
> Richard Shaw schreef op wo 20-11-2013 om 22:01 [-0600]: > > I had tried a few combinations of libtoolize but hadn't tried --force, > > but no dice, same error... > > > > > > /bin/sh ../libtool --tag=CC --mode=link x86_64-w64-mingw32-gcc > > -fvisibility=hidden -std=gnu99 -fgnu89-inline -Wall -Wundef -Wunused > > -Wstrict-prototypes -Werror-implicit-function-declaration > > -Wno-pointer-sign -Wshadow > > -I/usr/x86_64-w64-mingw32/sys-root/mingw/include/libusb-1.0 -O2 -g > > -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions > > --param=ssp-buffer-size=4 -version-info 8:4:4 -release 0.1 -o > > libusb.la -rpath /usr/x86_64-w64-mingw32/sys-root/mingw/lib > > libusb_la-core.lo -L/usr/x86_64-w64-mingw32/sys-root/mingw/lib > > -lusb-1.0 > > libtool: link: warning: undefined symbols not allowed in > > x86_64-w64-mingw32 shared libraries > > I just took a quick look at the libusb-compat source code and found out > that something is missing from the libusb/Makefile.am. Could you try > this patch: > > --- libusb/Makefile.am > +++ libusb/Makefile.am > @@ -5,5 +5,5 @@ libusb_la_SOURCES = core.c usbi.h > libusb_la_CFLAGS = -fvisibility=hidden $(AM_CFLAGS) > $(LIBUSB_1_0_CFLAGS) > libusb_la_LIBADD = $(LIBUSB_1_0_LIBS) > libusb_la_LDFLAGS = -version-info $(LT_MAJOR):$(LT_REVISION):$(LT_AGE) > \ > - -release 0.1 > + -release 0.1 -no-undefined > > After applying it, you'd have to re-run libtoolize, > autoreconf, ./configure and make. THANK YOU THANK YOU That got it to compile, I just hope that the symbols aren't actually undefined! It's nice it builds but I wan it to work too! :) Thanks, Richard
_______________________________________________ mingw mailing list mingw@lists.fedoraproject.org https://admin.fedoraproject.org/mailman/listinfo/mingw