Fix library dependency graph generation
The feature of kapidox to generate graphs showing the dependencies of a library relied on the styling of elements in the graphviz/dot files generated by cmake (e.g. shape "polygon" being used for a library). The styling has changed in recent versions though, and additional content in the graphs like a legend complicates the work of extracting the dependency information out of the graph into a database (done in depdiagram/frameworksdb.py) more complicated.
The whole approach so turned out to be fragile and thus things are broken currently. Multiple options to fix things:
- trying to make the code adapt to graphviz/dot files generated by modern cmake might one option
- look into getting cmake deliver us the wanted information in a dedicated format, possibly by own macros
- take information from other places, like the KDE build-metadata database
Personally would favour 2, as after all the build system knows best what the dependencies are (in a perfect world build-metadata database would be also generated from that info).
Not planning myself to work on this though for some time, so choice is left for those who work on a fix.
NOTE: build.kde.org for now has the generation of the used dot files disabled, for any fix of type a) or b) that needs re-enabling first (see sysadmin/ci-tooling@a354d0d4)