[sdk/kde-builder] kde_builder: _read_kde_dependencies()

Andrew Shark <[email protected]>
Newsgroups gmane.comp.kde.cvs
Message-ID <[email protected]>
Git commit 80f8270212950b191f96d998ba47bc9baaf2dca3 by Andrew Shark.
Committed on 18/08/2026 at 23:34.
Pushed by ashark into branch 'master'.

_read_kde_dependencies()

M  +8    -5    kde_builder/application.py

https://invent.kde.org/sdk/kde-builder/-/commit/80f8270212950b191f96d998ba47bc9baaf2dca3

diff --git a/kde_builder/application.py b/kde_builder/application.py
index 3766e891..d4bd8c95 100644
--- a/kde_builder/application.py
+++ b/kde_builder/application.py
@@ -426,16 +426,19 @@ class Application:
         dependency_resolver = self.dependency_resolver
         branch_group = ctx.get_option("branch-group")
 
+        dependency_files = []
         if Debug().is_testing():
-            dependency_file = KB_REPO_DIR + "/tests/fixtures/repo-metadata/kde-dependencies/kde-dependencies"
+            dependency_files.append(KB_REPO_DIR + "/tests/fixtures/repo-metadata/kde-dependencies/kde-dependencies")
         else:
             srcdir = metadata_module.fullpath("source")
-            dependency_file = f"{srcdir}/kde-dependencies/kde-dependencies-{branch_group}"
+            dependency_files.append(f"{srcdir}/kde-dependencies/kde-dependencies-{branch_group}")
+            dependency_files.append(f"{srcdir}/kde-dependencies/third-party-dependencies")
 
         try:
-            with open(dependency_file, "r") as dependencies:
-                logger_app.debug(f" -- Reading dependencies from {dependency_file}")
-                dependency_resolver.read_dependency_data(dependencies)
+            for dependency_file in dependency_files:
+                with open(dependency_file, "r") as dependencies:
+                    logger_app.debug(f" -- Reading dependencies from {dependency_file}")
+                    dependency_resolver.read_dependency_data(dependencies)
         except FileNotFoundError as e:
             e = str(e).replace("[", "").replace("]", "")
             logger_app.warning(" r[b[*] Unable to read kde-dependencies:")
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.