| Posted by: | dragorn |
| Subject: | LibUSB vesion problem? |
| Date: | 15:26:54 15/11/2009 |
> Help!
>
> I've just upgraded from Mandriva 2009.1 to 2010.0.
>
> When I try and run Kismet Spectools - which were compiled under 2009.1 - I get
> the following error message:
>
> /usr/local/bin/spectool_gtk: symbol lookup error: /usr/local/bin/spectool_gtk:
> undefined symbol: usb_debug
>
> If I try and compile either the release version or the latest svn fror2010.0, I get:
>
> <snip>
> checking usb.h usability... yes
> checking usb.h presence... yes
> checking for usb.h... yes
> checking for usb_init in -lusb... no
> configure: error: *** LibUSB required. Linking -lusb failed.
>
> LibUSB *is* installed - version libusb-1.0_0, along with its development and
> static development components.
>
> I also have the compatibility (and development components) for version 0.1_4
> installed.
>
> It looks like something has changed between versions. I can find no reference to
> usb_init, but I can find references to libusb_init!
>
> Anyone got any suggestions?
>
> --
> Pete
Libusb completely broke/changed their API with 1.0. There is no way for programs to co-exist with it and 0.1.12. For now, spectools requires libusb 0.1.12, and will continue to do so for some time, until 1.0.0 becomes popular enough with distributions.
-m
Reply to this message