aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJussi Pakkanen <jpakkane@gmail.com>2017-07-17 18:39:36 +0300
committerJussi Pakkanen <jpakkane@gmail.com>2017-08-02 22:01:13 +0300
commit20b57d6e1560d0eb6d9dfc455de41b8352bcb39f (patch)
tree614105ec8217fc2e0cbbfb6adbd98b654387eb84
parent59a35c4c53bb5f3b6b787d12767d8128e8d0fa3b (diff)
downloadmeson-20b57d6e1560d0eb6d9dfc455de41b8352bcb39f.zip
meson-20b57d6e1560d0eb6d9dfc455de41b8352bcb39f.tar.gz
meson-20b57d6e1560d0eb6d9dfc455de41b8352bcb39f.tar.bz2
Write deprecation warnings to stderr.
-rwxr-xr-xmeson.py12
-rwxr-xr-xmesonconf.py5
-rwxr-xr-xmesonintrospect.py5
-rwxr-xr-xmesonrewriter.py3
-rwxr-xr-xmesontest.py5
5 files changed, 17 insertions, 13 deletions
diff --git a/meson.py b/meson.py
index 64dcc36..d1b629d 100755
--- a/meson.py
+++ b/meson.py
@@ -14,7 +14,7 @@
# See the License for the specific language governing permissions and
# limitations under the License.
-from mesonbuild import mlog, mesonmain, mesonlib
+from mesonbuild import mesonmain, mesonlib
import sys, os, locale
def main():
@@ -24,11 +24,11 @@ def main():
# encoding, so we can just warn about it.
e = locale.getpreferredencoding()
if e.upper() != 'UTF-8' and not mesonlib.is_windows():
- mlog.warning('You are using {!r} which is not a a Unicode-compatible '
- 'locale.'.format(e))
- mlog.warning('You might see errors if you use UTF-8 strings as '
- 'filenames, as strings, or as file contents.')
- mlog.warning('Please switch to a UTF-8 locale for your platform.')
+ print('Warning: You are using {!r} which is not a a Unicode-compatible '
+ 'locale.'.format(e), file=sys.stderr)
+ print('You might see errors if you use UTF-8 strings as '
+ 'filenames, as strings, or as file contents.', file=sys.stderr)
+ print('Please switch to a UTF-8 locale for your platform.', file=sys.stderr)
# Always resolve the command path so Ninja can find it for regen, tests, etc.
launcher = os.path.realpath(sys.argv[0])
return mesonmain.run(sys.argv[1:], launcher)
diff --git a/mesonconf.py b/mesonconf.py
index 732a3b2..d1874e0 100755
--- a/mesonconf.py
+++ b/mesonconf.py
@@ -14,9 +14,10 @@
# See the License for the specific language governing permissions and
# limitations under the License.
-from mesonbuild import mesonmain, mlog
+from mesonbuild import mesonmain
import sys
if __name__ == '__main__':
- mlog.warning('This executable is deprecated, use "meson configure" instead.')
+ print('Warning: This executable is deprecated. Use "meson configure" instead.',
+ file=sys.stderr)
sys.exit(mesonmain.run(['configure'] + sys.argv[1:]))
diff --git a/mesonintrospect.py b/mesonintrospect.py
index 3a21c5e..5cc07bf 100755
--- a/mesonintrospect.py
+++ b/mesonintrospect.py
@@ -14,9 +14,10 @@
# See the License for the specific language governing permissions and
# limitations under the License.
-from mesonbuild import mesonmain, mlog
+from mesonbuild import mesonmain
import sys
if __name__ == '__main__':
- mlog.warning('This executable is deprecated. Use "meson introspect" instead.')
+ print('Warning: This executable is deprecated. Use "meson introspect" instead.',
+ file=sys.stderr)
sys.exit(mesonmain.run(['introspect'] + sys.argv[1:]))
diff --git a/mesonrewriter.py b/mesonrewriter.py
index e5b0155..426d878 100755
--- a/mesonrewriter.py
+++ b/mesonrewriter.py
@@ -27,6 +27,7 @@ from mesonbuild import mesonmain, mlog
import sys
if __name__ == '__main__':
- mlog.warning('This program is deprecated, use "meson rewrite" instead')
+ print('Warning: This executable is deprecated. Use "meson rewrite" instead.',
+ file=sys.stderr)
sys.exit(mesonmain.run(['rewrite'] + sys.argv[1:]))
diff --git a/mesontest.py b/mesontest.py
index e0ba7c2..c2d39d6 100755
--- a/mesontest.py
+++ b/mesontest.py
@@ -16,9 +16,10 @@
# A tool to run tests in many different ways.
-from mesonbuild import mesonmain, mlog
+from mesonbuild import mesonmain
import sys
if __name__ == '__main__':
- mlog.warning('This executable is deprecated, use "meson test" instead.')
+ print('Warning: This executable is deprecated. Use "meson test" instead.',
+ file=sys.stderr)
sys.exit(mesonmain.run(['test'] + sys.argv[1:]))