build broken as '-lusb-1.0' is missing...
Cristian Ionescu-Idbohrn
cristian.ionescu-idbohrn at axis.com
Sat Dec 27 05:47:36 PST 2014
On Sat, 27 Dec 2014, Thiago Macieira wrote:
> On Saturday 27 December 2014 14:14:00 Cristian Ionescu-Idbohrn wrote:
> > On Sat, 27 Dec 2014, Thiago Macieira wrote:
> > > On Saturday 27 December 2014 11:38:16 Cristian Ionescu-Idbohrn wrote:
> > > > ...from the generated Makefile (on the master branch).
> > > >
> > > > If I manually add it:
> > > > ... -ldivecomputer -lusb-1.0 -lxslt -lxml2 ...
> > > > ^^^^^^^^^
> > > >
> > > > at a strategic point, on line 21:
> > > > LIBS = $(SUBLIBS) ...
> > > >
> > > > I get a ./subsurface executable.
> > >
> > > Indirect dependency due to static linking of libdivecomputer. We
> > > already have code to deal with that by parsing its .la file.
> > >
> > > How did you install libdivecomputer and where is the .la file?
> >
> > I don't want to install libdivecomputer, nor marble. I use `qmake'
> > arguments 'LIBS+=...' and 'INCLUDEPATH+=...' to point to marble and
> > libdivecomputer library locations.
> >
> > Relative to subsurface repo code tree:
> >
> > ../libdivecomputer/src/.libs/libdivecomputer.a
> > ../libdivecomputer/src/.libs/libdivecomputer.lai
> > ../libdivecomputer/src/libdivecomputer.la
> > ../libdivecomputer/src/.libs/libdivecomputer.la -> ../libdivecomputer.la
> >
> > Yes, the .la file refers to libusb:
> >
> > # Libraries that this one depends upon.
> > dependency_libs=' -lusb-1.0'
>
> Add to your qmake command-line:
>
> LIBDCDEVEL=1
That works well, thanks.
Cheers,
--
Cristian
More information about the subsurface
mailing list