[SCM] pkg-kde.alioth.debian.org website branch, master, updated. 16586b32f49ae1eab1de19a07c670c3957a3ed6f
Sandro Knauß
hefee at moszumanska.debian.org
Sun Dec 17 14:26:47 UTC 2017
Gitweb-URL: http://git.debian.org/?p=pkg-kde/www.git;a=commitdiff;h=26c1850
The following commit has been merged in the master branch:
commit 26c185021b1ea34ce33f725b79da09935a4bd8b1
Author: Sandro Knauß <hefee at debian.org>
Date: Sun Dec 17 14:42:43 2017 +0100
update pim-build-deps graph
---
files/pim-build-deps.dot | 54 +++++++++++++++++++++++++++++++++++++++---------
files/pim-build-graph.py | 26 ++++++++++++++++++-----
2 files changed, 65 insertions(+), 15 deletions(-)
diff --git a/files/pim-build-deps.dot b/files/pim-build-deps.dot
index 922dae6..3f6486f 100644
--- a/files/pim-build-deps.dot
+++ b/files/pim-build-deps.dot
@@ -1,29 +1,35 @@
digraph pim {
"kontactinterface" [fillcolor="darkgreen", style="filled"] ;
"akonadi" [fillcolor="darkgreen", style="filled"] ;
- "ktnef" [fillcolor="lightblue", style="filled"] ;
"knotes" [fillcolor="lightblue", style="filled"] ;
"libkf5grantleetheme" [fillcolor="darkgreen", style="filled"] ;
"akonadiconsole" [fillcolor="lightblue", style="filled"] ;
+ "kalarm" [fillcolor="lightblue", style="filled"] ;
"kmime" [fillcolor="darkgreen", style="filled"] ;
- "kgpg" [fillcolor="lightblue", style="filled"] ;
- "libkf5mailcommon" [fillcolor="lightblue", style="filled"] ;
+ "kmail-account-wizard" [fillcolor="lightblue", style="filled"] ;
"kdepim-runtime" [fillcolor="lightblue", style="filled"] ;
+ "pim-data-exporter" [fillcolor="lightblue", style="filled"] ;
+ "mbox-importer" [fillcolor="lightblue", style="filled"] ;
"grantlee-editor" [fillcolor="lightblue", style="filled"] ;
+ "kdepim-addons" [fillcolor="lightblue", style="filled"] ;
"kleopatra" [fillcolor="lightblue", style="filled"] ;
"kcontacts" [fillcolor="darkgreen", style="filled"] ;
"kholidays" [fillcolor="darkgreen", style="filled"] ;
+ "korganizer" [fillcolor="lightblue", style="filled"] ;
+ "kaddressbook" [fillcolor="lightblue", style="filled"] ;
"kdav" [fillcolor="darkgreen", style="filled"] ;
+ "akonadi-calendar-tools" [fillcolor="lightblue", style="filled"] ;
"kpimtextedit" [fillcolor="darkgreen", style="filled"] ;
+ "kgpg" [fillcolor="lightblue", style="filled"] ;
+ "kmail" [fillcolor="lightblue", style="filled"] ;
"kcalcore" [fillcolor="darkgreen", style="filled"] ;
"kldap" [fillcolor="darkgreen", style="filled"] ;
"syndication" [fillcolor="darkgreen", style="filled"] ;
"blogilo" [fillcolor="lightblue", style="filled"] ;
"akregator" [fillcolor="lightblue", style="filled"] ;
- "libkf5ksieve" [fillcolor="lightblue", style="filled"] ;
- "libkf5eventviews" [fillcolor="lightblue", style="filled"] ;
+ "pim-sieve-editor" [fillcolor="lightblue", style="filled"] ;
+ "kontact" [fillcolor="lightblue", style="filled"] ;
"libkf5libkdepim" -> "libkf5mailimporter" ;
- "akonadi-mime" -> "libkf5mailimporter" ;
"kcalutils" -> "ktnef" ;
"kcontacts" -> "ktnef" ;
"kontactinterface" -> "knotes" ;
@@ -34,6 +40,7 @@ digraph pim {
"syndication" -> "kblog" ;
"libkf5calendarsupport" -> "akonadiconsole" ;
"kf5-messagelib" -> "akonadiconsole" ;
+ "libkf5eventviews" -> "libkf5incidenceeditor" ;
"kcalcore" -> "kalarmcal" ;
"akonadi" -> "kalarmcal" ;
"kholidays" -> "kalarmcal" ;
@@ -43,13 +50,21 @@ digraph pim {
"libkf5gravatar" -> "kf5-messagelib" ;
"kmbox" -> "kf5-messagelib" ;
"kidentitymanagement" -> "kf5-messagelib" ;
+ "libkf5mailcommon" -> "kalarm" ;
+ "kcalutils" -> "kalarm" ;
+ "kalarmcal" -> "kalarm" ;
"libkf5pimcommon" -> "libkf5gravatar" ;
"kcalutils" -> "libkolab" ;
"akonadi-notes" -> "libkolab" ;
"kcontacts" -> "libkolab" ;
- "akonadi-contacts" -> "kgpg" ;
+ "akonadi-mime" -> "akonadi-contacts" ;
+ "kcontacts" -> "akonadi-contacts" ;
"libkf5mailimporter" -> "libkf5mailcommon" ;
"kf5-messagelib" -> "libkf5mailcommon" ;
+ "kidentitymanagement" -> "kmail-account-wizard" ;
+ "libkf5libkleo" -> "kmail-account-wizard" ;
+ "kmailtransport" -> "kmail-account-wizard" ;
+ "libkf5pimcommon" -> "kmail-account-wizard" ;
"akonadi-calendar" -> "kdepim-runtime" ;
"libkgapi" -> "kdepim-runtime" ;
"kalarmcal" -> "kdepim-runtime" ;
@@ -57,12 +72,19 @@ digraph pim {
"libkf5pimcommon" -> "kdepim-runtime" ;
"libkolab" -> "kdepim-runtime" ;
"kmbox" -> "kdepim-runtime" ;
+ "libkf5mailcommon" -> "pim-data-exporter" ;
+ "libkf5mailcommon" -> "mbox-importer" ;
"akonadi" -> "akonadi-mime" ;
"kmime" -> "akonadi-mime" ;
"kpimtextedit" -> "kidentitymanagement" ;
"akonadi" -> "akonadi-notes" ;
"kmime" -> "akonadi-notes" ;
"kf5-messagelib" -> "grantlee-editor" ;
+ "ktnef" -> "kdepim-addons" ;
+ "libkf5incidenceeditor" -> "kdepim-addons" ;
+ "libkf5ksieve" -> "kdepim-addons" ;
+ "akonadi-import-wizard" -> "kdepim-addons" ;
+ "akonadi-notes" -> "kdepim-addons" ;
"libkf5libkleo" -> "kleopatra" ;
"kmime" -> "kleopatra" ;
"libkf5grantleetheme" -> "kf5-kdepim-apps-libs" ;
@@ -75,8 +97,13 @@ digraph pim {
"kimap" -> "libkf5pimcommon" ;
"libkf5libkdepim" -> "libkf5pimcommon" ;
"kpimtextedit" -> "libkf5pimcommon" ;
+ "libkf5incidenceeditor" -> "korganizer" ;
+ "akonadi-notes" -> "korganizer" ;
+ "kontactinterface" -> "korganizer" ;
"kcalcore" -> "libkgapi" ;
"kcontacts" -> "libkgapi" ;
+ "kf5-kdepim-apps-libs" -> "kaddressbook" ;
+ "kontactinterface" -> "kaddressbook" ;
"akonadi-contacts" -> "libkf5libkdepim" ;
"akonadi-search" -> "libkf5libkdepim" ;
"kldap" -> "libkf5libkdepim" ;
@@ -84,8 +111,12 @@ digraph pim {
"akonadi-calendar" -> "libkf5calendarsupport" ;
"kholidays" -> "libkf5calendarsupport" ;
"akonadi-mime" -> "kmailtransport" ;
- "akonadi-mime" -> "akonadi-contacts" ;
- "kcontacts" -> "akonadi-contacts" ;
+ "libkf5calendarsupport" -> "akonadi-calendar-tools" ;
+ "akonadi-contacts" -> "kgpg" ;
+ "ktnef" -> "kmail" ;
+ "kontactinterface" -> "kmail" ;
+ "libkf5mailcommon" -> "kmail" ;
+ "libkf5ksieve" -> "kmail" ;
"kmime" -> "kmbox" ;
"kmime" -> "kimap" ;
"kblog" -> "blogilo" ;
@@ -95,12 +126,15 @@ digraph pim {
"kf5-messagelib" -> "akregator" ;
"kcalcore" -> "kcalutils" ;
"kidentitymanagement" -> "kcalutils" ;
+ "libkf5ksieve" -> "pim-sieve-editor" ;
"kidentitymanagement" -> "libkf5ksieve" ;
"kmailtransport" -> "libkf5ksieve" ;
"libkf5pimcommon" -> "libkf5ksieve" ;
+ "libkf5mailcommon" -> "akonadi-import-wizard" ;
+ "kf5-kdepim-apps-libs" -> "kontact" ;
+ "kontactinterface" -> "kontact" ;
"akonadi-mime" -> "akonadi-search" ;
"kcalcore" -> "akonadi-search" ;
"kcontacts" -> "akonadi-search" ;
- "libkf5libkdepim" -> "libkf5eventviews" ;
"libkf5calendarsupport" -> "libkf5eventviews" ;
}
diff --git a/files/pim-build-graph.py b/files/pim-build-graph.py
index a510d32..0d1d91c 100755
--- a/files/pim-build-graph.py
+++ b/files/pim-build-graph.py
@@ -75,15 +75,31 @@ def main():
graph[name] = sDeps
sgraph = {} # minimized graph
- for pkg in graph:
+ ograph = graph
+ fgraph = {} # full dependency graph
+
+ for i in range(10):
+ changed = False
+ for pkg in ograph:
+ deps = copy.copy(ograph[pkg])
+ for dep in ograph[pkg]:
+ deps |= ograph[dep]
+ if deps != ograph[pkg]:
+ changed = True
+ fgraph[pkg] = deps
+
+ if not changed:
+ break
+ ograph = fgraph
+
+ for pkg in fgraph:
deps = copy.copy(graph[pkg])
for dep in graph[pkg]:
- deps -= graph[dep]
+ deps -= fgraph[dep]
sgraph[pkg] = deps
-
print("digraph pim {")
- for pkg in sgraph:
+ for pkg in graph:
name = pkg
sDeps = sgraph[pkg]
if sDeps == set():
@@ -97,7 +113,7 @@ def main():
else:
emit_nodecolor(name, 'lightblue')
- for pkg in sgraph:
+ for pkg in graph:
name = pkg
sDeps = sgraph[pkg]
for dep in sDeps:
--
pkg-kde.alioth.debian.org website
More information about the pkg-kde-commits
mailing list