Ok, I followed your leads. There are several libusb-1.0.so.0 files on my
system. The sigrok is refering to the one located in /usr/local/lib and it
is missing the symbols after checking with *nm*.
There is another one in* /lib/x86_64-linux-gnu/libusb-1.0.so.0 *and it
contains the required symbols. Do you have a suggestion how to fix it?






*$ locate
libsigrok.so/home/who/temp/libsigrok/.libs/libsigrok.so/home/who/temp/libsigrok/.libs/libsigrok.so.4/home/who/temp/libsigrok/.libs/libsigrok.so.4.0.0/usr/local/lib/libsigrok.so/usr/local/lib/libsigrok.so.4*
*/usr/local/lib/libsigrok.so.4.0.0*














*$ ldd /usr/local/lib/libsigrok.so linux-vdso.so.1 =>  (0x00007fffd00c9000)
libm.so.6 => /lib/x86_64-linux-gnu/libm.so.6 (0x00007f9e60cb4000)
libglib-2.0.so.0 => /lib/x86_64-linux-gnu/libglib-2.0.so.0
(0x00007f9e609a3000) libserialport.so.0 =>
/usr/local/lib/libserialport.so.0 (0x00007f9e60792000) libftdi1.so.2 =>
/usr/lib/x86_64-linux-gnu/libftdi1.so.2 (0x00007f9e60584000)
libusb-1.0.so.0 => /usr/local/lib/libusb-1.0.so.0 (0x00007f9e60376000)
libzip.so.4 => /usr/lib/x86_64-linux-gnu/libzip.so.4 (0x00007f9e60163000)
libpthread.so.0 => /lib/x86_64-linux-gnu/libpthread.so.0
(0x00007f9e5ff46000) libc.so.6 => /lib/x86_64-linux-gnu/libc.so.6
(0x00007f9e5fb7c000) /lib64/ld-linux-x86-64.so.2 (0x00007f9e612d2000)
libpcre.so.3 => /lib/x86_64-linux-gnu/libpcre.so.3 (0x00007f9e5f90c000)
librt.so.1 => /lib/x86_64-linux-gnu/librt.so.1 (0x00007f9e5f704000)
libz.so.1 => /lib/x86_64-linux-gnu/libz.so.1 (0x00007f9e5f4ea000)*









*$ locate libusb-1.0.so
<http://libusb-1.0.so>/lib/x86_64-linux-gnu/libusb-1.0.so.0/lib/x86_64-linux-gnu/libusb-1.0.so.0.1.0/opt/calibre/lib/libusb-1.0.so.0/usr/lib/libusb-1.0.so.0/usr/lib/libusb-1.0.so.0.0.0/usr/lib/x86_64-linux-gnu/libusb-1.0.so
<http://libusb-1.0.so>/usr/local/lib/libusb-1.0.so.0/usr/local/lib/libusb-1.0.so.0_toberemoved*

*$ nm -g /usr/local/lib/libusb-1.0.so.0 | grep version*


*$ nm -gD /lib/x86_64-linux-gnu/libusb-1.0.so.0 | grep
version0000000000006190 T libusb_get_version*

On Sun, Jul 21, 2019 at 11:15 AM Paul Fertser <fercer...@gmail.com> wrote:

> On Sun, Jul 21, 2019 at 11:12:54AM +0300, Kiril Dimitrov wrote:
> > $ldd ./sigrok-cli-0.7.1-x86_64.AppImage
> > not a dynamic executable
>
> I realised it just after sending. I thought it's kinda obvious I meant
> using ldd on the binry executable or the shared library that gives you
> the error, not on the AppImage itself.
>
> > echo "  CCLD    " sigrok-cli;gcc -std=c99 -Wall -Wextra
> -I/usr/local/include
> > -I/usr/include/libftdi1 -I/usr/include/libusb-1.0
> > -I/usr/lib/x86_64-linux-gnu/libzip/include -I/usr/include/python3.5m
> > -I/usr/include/x86_64-linux-gnu/python3.5m -I/usr/include/glib-2.0
> > -I/usr/lib/x86_64-linux-gnu/glib-2.0/include -g -O2   -o sigrok-cli
> main.o
> > show.o device.o session.o input.o decode.o parsers.o anykey.o options.o
> > -L/usr/local/lib -lsigrok -lsigrokdecode -lglib-2.0
>
> So are you sure you do not have libusb in /usr/local/lib?
>
> And check what does ldd /usr/local/lib/libsigrok*so say.
>
> --
> Be free, use free (http://www.gnu.org/philosophy/free-sw.html) software!
> mailto:fercer...@gmail.com
>
_______________________________________________
sigrok-devel mailing list
sigrok-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/sigrok-devel

Reply via email to