Oh indeed, good point!
Sylvain: you're right.
How gr-fcdproplus ends up being able to compile and link is still a mystery to me. I was 
expecting a horrible "symbol export forwarding hack" involving libusb, but no:

$>nm -D /lib64/libusb-1.so
                 U udev_device_get_action
                 U udev_device_get_devnode
                 U udev_device_get_sysname
                 U udev_device_new_from_syspath
                 U udev_device_unref
                 U udev_enumerate_add_match_subsystem
                 U udev_enumerate_get_list_entry
                 U udev_enumerate_new
...



gives me all of the udev symbols as undefined, which obviously is correct, 
because they should be dynamically loaded from libusb:
$>ldd /lib64/libusb-1.0.so

libusb-1.0.so|grep udev
    linux-vdso.so.1 =>  (0x00007fff6b7fc000)
    libudev.so.1 (0x00000038b6600000)
...

Trying to build this now, but I'm currently on a machine where I haven't even 
installed GR yet :/ this might take a second.

Greetings,
Marcus


On 11/01/2014 12:43 AM, Sylvain Munaut wrote:
What I find strange is that the symbol error is found at runtime and
not at link-time. That suggest either there is two libudev and the one
used for runtime is different than the one found for link-time, or
that this library was copied over from another system.

Cheers,

    Sylvain


_______________________________________________
Discuss-gnuradio mailing list
[email protected]
https://lists.gnu.org/mailman/listinfo/discuss-gnuradio

Reply via email to