Make error on Mandriva 2010.0

Hi,
Â
I am trying to install gnuradio-3.2.2 on Linux Mandriva 2010.0 i586.
The PC is a 32 bit Intel P4 machine.
When I run the command ‘./configure’, all gnuradio components passed the
configuration tests except
Â
usrp2-firmware

gcell
gr-gcell

gr-audio-windows
gr-audio-osx
Â

When I run the command ‘make’ the following error is given:

make[4]: Entering directory
/home/user/gnuradio-3.2.2/usrp/host/apps' g++ -DHAVE_CONFIG_H -I. -I../../.. -I/home/user/gnuradio-3.2.2/usrp/host/lib/legacy           -I/home/user/gnuradio-3.2.2/usrp/firmware/include           -I/home/user/gnuradio-3.2.2/usrp/host/lib/legacy -I/usr/include   -g -O2 -Wall -Woverloaded-virtual -pthread -MT usrper.o -MD -MP -MF .deps/usrper.Tpo -c -o usrper.o usrper.cc mv -f .deps/usrper.Tpo .deps/usrper.Po /bin/sh ../../../libtool --tag=CXX  --mode=link g++ -g -O2 -Wall -Woverloaded-virtual -pthread  -o usrper usrper.o /home/user/gnuradio-3.2.2/usrp/host/lib/legacy/libusrp.la libtool: link: g++ -g -O2 -Wall -Woverloaded-virtual -pthread -o .libs/usrper usrper.o /home/user/gnuradio-3.2.2/usrp/host/lib/legacy/.libs/libusrp.so -L/usr/lib -L/lib -lusb -lboost_thread-mt -lrt -pthread -Wl,-rpath -Wl,/usr/local/lib /home/user/gnuradio-3.2.2/usrp/host/lib/legacy/.libs/libusrp.so: undefined reference tolibusb_clear_halt’
/home/user/gnuradio-3.2.2/usrp/host/lib/legacy/.libs/libusrp.so:
undefined reference to libusb_get_device_address' /home/user/gnuradio-3.2.2/usrp/host/lib/legacy/.libs/libusrp.so: undefined reference tolibusb_close’
/home/user/gnuradio-3.2.2/usrp/host/lib/legacy/.libs/libusrp.so:
undefined reference to libusb_unref_device' /home/user/gnuradio-3.2.2/usrp/host/lib/legacy/.libs/libusrp.so: undefined reference tolibusb_open’
/home/user/gnuradio-3.2.2/usrp/host/lib/legacy/.libs/libusrp.so:
undefined reference to libusb_claim_interface' /home/user/gnuradio-3.2.2/usrp/host/lib/legacy/.libs/libusrp.so: undefined reference tolibusb_set_configuration’
/home/user/gnuradio-3.2.2/usrp/host/lib/legacy/.libs/libusrp.so:
undefined reference to libusb_free_device_list' /home/user/gnuradio-3.2.2/usrp/host/lib/legacy/.libs/libusrp.so: undefined reference tolibusb_get_device_list’
/home/user/gnuradio-3.2.2/usrp/host/lib/legacy/.libs/libusrp.so:
undefined reference to libusb_control_transfer' /home/user/gnuradio-3.2.2/usrp/host/lib/legacy/.libs/libusrp.so: undefined reference tolibusb_get_config_descriptor’
/home/user/gnuradio-3.2.2/usrp/host/lib/legacy/.libs/libusrp.so:
undefined reference to libusb_interrupt_transfer' /home/user/gnuradio-3.2.2/usrp/host/lib/legacy/.libs/libusrp.so: undefined reference tolibusb_get_bus_number’
/home/user/gnuradio-3.2.2/usrp/host/lib/legacy/.libs/libusrp.so:
undefined reference to libusb_free_config_descriptor' /home/user/gnuradio-3.2.2/usrp/host/lib/legacy/.libs/libusrp.so: undefined reference tolibusb_set_debug’
/home/user/gnuradio-3.2.2/usrp/host/lib/legacy/.libs/libusrp.so:
undefined reference to libusb_ref_device' /home/user/gnuradio-3.2.2/usrp/host/lib/legacy/.libs/libusrp.so: undefined reference tolibusb_init’
/home/user/gnuradio-3.2.2/usrp/host/lib/legacy/.libs/libusrp.so:
undefined reference to libusb_reset_device' /home/user/gnuradio-3.2.2/usrp/host/lib/legacy/.libs/libusrp.so: undefined reference tolibusb_set_interface_alt_setting’
/home/user/gnuradio-3.2.2/usrp/host/lib/legacy/.libs/libusrp.so:
undefined reference to libusb_detach_kernel_driver' /home/user/gnuradio-3.2.2/usrp/host/lib/legacy/.libs/libusrp.so: undefined reference tolibusb_get_device_descriptor’
/home/user/gnuradio-3.2.2/usrp/host/lib/legacy/.libs/libusrp.so:
undefined reference to libusb_kernel_driver_active' /home/user/gnuradio-3.2.2/usrp/host/lib/legacy/.libs/libusrp.so: undefined reference tolibusb_bulk_transfer’
/home/user/gnuradio-3.2.2/usrp/host/lib/legacy/.libs/libusrp.so:
undefined reference to libusb_release_interface' /home/user/gnuradio-3.2.2/usrp/host/lib/legacy/.libs/libusrp.so: undefined reference tolibusb_get_string_descriptor_ascii’
collect2: ld returned 1 exit status
make[4]: *** [usrper] Error 1
make[4]: Leaving directory /home/user/gnuradio-3.2.2/usrp/host/apps' make[3]: *** [all-recursive] Error 1 make[3]: Leaving directory/home/user/gnuradio-3.2.2/usrp/host’
make[2]: *** [all-recursive] Error 1
make[2]: Leaving directory /home/user/gnuradio-3.2.2/usrp' make[1]: *** [all-recursive] Error 1 make[1]: Leaving directory/home/user/gnuradio-3.2.2’
make: *** [all] Error 2
Â
What could be the problem?
Regards
Mo

On Tue, Jun 29, 2010 at 04:46:32PM +0000, Monica S. wrote:

gr-audio-windows
gr-audio-osx

When I run the command ‘make’ the following error is given:

Looks like you may be missing the libusb development package, or you
have more than one of them installed. Not sure what it’s called on
Mandriva, or why configure didn’t barf.

Eric

On Tue, Jun 29, 2010 at 9:46 AM, Monica S. [email protected]
wrote:

Hi,

I am trying to install gnuradio-3.2.2 on Linux Mandriva 2010.0 i586.
The PC is a 32 bit Intel P4 machine.
When I run the command ‘./configure’, all gnuradio components passed the configuration tests except

[snip]

/home/user/gnuradio-3.2.2/usrp/host/lib/legacy/.libs/libusrp.so: undefined reference to `libusb_control_transfer’
gnuradio 3.2.2 requires libusb-0.1 instead of the newer version 1.0
that you have installed. According to their wiki, Mandriva Linux 2010
only provides libusb-1.0 along with the compatibility layer for
version 0.1 support. The latter does not work with gnuradio.

You can either install (or build from source) the libusb-0.1 devel
package or obtain a newer version of gnuradio from git that supports
libusb-1.0.

Thomas

Thank you for the hint. Installation was successful with gnuradio 3.3.1.

— On Tue, 29/6/10, Thomas T. [email protected] wrote:

From: Thomas T. [email protected]
Subject: Re: [Discuss-gnuradio] Make error on Mandriva 2010.0
To: “Monica S.” [email protected]
Cc: [email protected]
Date: Tuesday, 29 June, 2010, 17:52

On Tue, Jun 29, 2010 at 9:46 AM, Monica S. [email protected]
wrote:

Hi,

I am trying to install gnuradio-3.2.2 on Linux Mandriva 2010.0 i586.
The PC is a 32 bit Intel P4 machine.
When I run the command ‘./configure’, all gnuradio components passed the configuration tests except

[snip]

/home/user/gnuradio-3.2.2/usrp/host/lib/legacy/.libs/libusrp.so: undefined reference to `libusb_control_transfer’
gnuradio 3.2.2 requires libusb-0.1 instead of the newer version 1.0
that you have installed. According to their wiki, Mandriva Linux 2010
only provides libusb-1.0 along with the compatibility layer for
version 0.1 support. The latter does not work with gnuradio.

You can either install (or build from source) the libusb-0.1 devel
package or obtain a newer version of gnuradio from git that supports
libusb-1.0.

 Thomas