On Fri, Jul 23, 2021 at 5:52 PM Xiaofan Chen <[email protected]> wrote:
>
> From the user list.
>
> On Fri, Jul 23, 2021 at 5:47 PM Xiaofan Chen <[email protected]> wrote:
> >
> > On Fri, Jul 23, 2021 at 3:54 PM R. Diez <[email protected]> wrote:
> > > ...
> > > This is the log from OpenOCD v0.11.0, but with the same libusb 
> > > v1.0.24.11584:
> > >
> > > --------------------------------------------------------------------------------
> > > [ 0.002000] [000003b4] libusb: debug [libusb_init] created default context
> > > [ 0.002000] [000003b4] libusb: debug [libusb_init] libusb v1.0.23.11397
> > >
> > > But there is one important issue. Note that the libusb version that 
> > > OpenOCD v0.11.0
> > > reports is v1.0.23.11397 . I was surprised.
> > >
> > > I manually deleted libusb-1.0.dll and I got the expected error "cannot
> > > open shared object file".
> > >
> > > Then I placed the same libusb v1.0.24.11584 I have used with OpenOCD
> > >  v0.10.0, but OpenOCD v0.11.0 kept saying it was using version
> > > v1.0.23.11397.
> > >
> > > Is it possible that OpenOCD v0.11.0 is opening the libusb DLL, but then
> > > using a statically-linked version instead?
> >
> > Very good findings. It seems to me you can not just change the
> > DLL with the github binary in this case. You may have to build
> > by your own.
> >
>
> Looks like the github action is not building the correct Windows binary.
> It will be good to use dynamic linking so that the user can use updated
> DLLs whenever possible.
>

I found the root cause, the following lines are incorrect. It should be
--disable-static.
https://github.com/ntfreak/openocd/blob/master/.github/workflows/snapshot.yml
LIBUSB1_CONFIG: --enable-shared --enable-static


-- 
Xiaofan

Reply via email to