gnumake module deps ...

Stephan Bergmann sbergman at redhat.com
Wed Mar 6 03:13:49 PST 2013


On 03/06/2013 08:08 AM, David Ostrovsky wrote:
> (b) some subtle differencies to hand made dmake build module dependency
> list:
> Compared to the dmake build module dependency list it seems not to say
> the whole truth:
>
> cat svx/prj/build.lst
> sx      svx     :       sfx2 oovbaapi DBCONNECTIVITY:connectivity xmloff
> linguistic jvmfwk avmedia drawinglayer editeng LIBXSLT:libxslt officecfg
>
> and your result:
> grep "svx \\-" module-deps.graphviz
> svx -> svxcore;
>
> The dependency to connectivity is missing. For one there is no such a
> lib (see (a)) , for another
> there is no explicit dependency to any connectivity library exist (or am
> i missing something?):
>
> $(eval $(call gb_Library_use_libraries,svx,\
>      basegfx \
> [...]
>      xmlscript \
>          $(gb_UWINAPI) \
> ))
>
> And still we have this dependency svx -> connectivity as mentioned in
> svx/prj/build.lst
> and as this include implies:
> grep "<connectivity" svx/inc/svx/dbtoolsclient.hxx
> #include <connectivity/virtualdbtools.hxx>

It is apparently a "headers-only" dependency, see

> $(eval $(call gb_Library_use_packages,svxcore,\
> 	connectivity_inc \
> 	connectivity_generated \
> ))

in svx/Library_svxcore.mk.

Stephan


More information about the LibreOffice mailing list