[geany/geany-plugins] 41a83d: After configure, list also plugins skipped due to missing dependencies

Enrico Tröger git-noreply at xxxxx
Sun Oct 19 13:54:39 UTC 2014


Branch:      refs/heads/master
Author:      Enrico Tröger <enrico.troeger at uvena.de>
Committer:   Enrico Tröger <enrico.troeger at uvena.de>
Date:        Sun, 19 Oct 2014 13:54:39 UTC
Commit:      41a83df7f55e723d68abb3576f1b09ee3bf96282
             https://github.com/geany/geany-plugins/commit/41a83df7f55e723d68abb3576f1b09ee3bf96282

Log Message:
-----------
After configure, list also plugins skipped due to missing dependencies


Modified Paths:
--------------
    wscript

Modified: wscript
4 lines changed, 4 insertions(+), 0 deletions(-)
===================================================================
@@ -126,9 +126,12 @@ def configure(conf):
     if revision is not None:
         conf.msg('Compiling Git revision', revision)
     conf.msg('Plugins to compile', ' '.join(enabled_plugins))
+    plugins_with_missing_dependencies =conf.env['plugins_with_missing_dependencies']
+    conf.msg('Plugins to skip due to missing dependencies', ' '.join(plugins_with_missing_dependencies))
 
 
 def configure_plugins(conf, enabled_plugins):
+    conf.env['plugins_with_missing_dependencies'] = []
     # we need to iterate over the plugin directories ourselves to be able
     # to catch plugin ConfigurationError's and remove the plugin in this case
     plugins = list(enabled_plugins)
@@ -139,6 +142,7 @@ def configure_plugins(conf, enabled_plugins):
             conf.recurse(plugin, mandatory=False)
         except ConfigurationError:
             enabled_plugins.remove(plugin)
+            conf.env['plugins_with_missing_dependencies'].append(plugin)
 
 
 def setup_configuration_env(conf):



--------------
This E-Mail was brought to you by github_commit_mail.py (Source: https://github.com/geany/infrastructure).


More information about the Plugins-Commits mailing list