kf5dot now supports extra dependencies

Aurélien Gâteau agateau at kde.org
Mon Jan 13 17:01:15 UTC 2014


Hi,

Just a quick note to let you know I finally finished adding support
for "explicit" dependencies to kf5dot. This makes it possible to
express dependencies between frameworks which are not included in the
Graphviz files generated by CMake.

This happens in kdnssd, because depending on the system configuration
it will build either an Avahi or a Dnssd backend, and only the later
requires KConfig. It also happens with kded, which depends on macros
provided by kinit, but does not actually link to any target provided
by kinit.

The way to express those dependencies is through the yaml file. For
illustration, here is kded.yaml:

    tier: 3

    framework-dependencies:
        # kded depends on CMake macros provided by kinit
        - kinit

Updated diagrams are available at http://agateau.com/tmp/kf5

Which reminds me I need to document the format of this yaml file...

Aurélien


More information about the Kde-frameworks-devel mailing list