[geany/geany] 7b5e9a: Add a deprecation notice when using the Waf build system

Enrico Tröger git-noreply at xxxxx
Sun Nov 8 22:46:49 UTC 2015


Branch:      refs/heads/master
Author:      Enrico Tröger <enrico.troeger at uvena.de>
Committer:   Enrico Tröger <enrico.troeger at uvena.de>
Date:        Sun, 08 Nov 2015 22:46:49 UTC
Commit:      7b5e9a93cb99fe601a75bb36eddf7db84eb84611
             https://github.com/geany/geany/commit/7b5e9a93cb99fe601a75bb36eddf7db84eb84611

Log Message:
-----------
Add a deprecation notice when using the Waf build system

As Waf is to be dropped after the 1.26 release, inform the user
to better use the Autotools build system.


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

Modified: wscript
10 lines changed, 10 insertions(+), 0 deletions(-)
===================================================================
@@ -349,6 +349,15 @@ but you then may not have a local copy of the HTML manual.'''
     conf.msg('Use virtual terminal support', conf.options.no_vte and 'no' or 'yes')
     if revision is not None:
         conf.msg('Compiling Git revision', revision)
+    # deprecation warning
+    _show_deprecation_warning(conf)
+
+
+def _show_deprecation_warning(ctx):
+    Logs.pprint(
+        'RED',
+        'The Waf build system is deprecated and will be removed in the removed in Geany 1.27. '
+        'Please use the Autotools build system.')
 
 
 def options(opt):
@@ -393,6 +402,7 @@ def options(opt):
 
 def build(bld):
     is_win32 = _target_is_win32(bld)
+    bld.add_post_fun(_show_deprecation_warning)
 
     if bld.cmd == 'clean':
         _remove_linguas_file()



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


More information about the Commits mailing list