File replace-env-python-invocation-by-direct-call.patch of Package hamster-time-tracker
From bd4017cc281a50244cdba65870421791cdcd3707 Mon Sep 17 00:00:00 2001
From: Martin Wilck <mwilck@suse.com>
Date: Mon, 20 Nov 2023 16:20:21 +0100
Subject: [PATCH] replace env python invocation by direct call
---
po/wscript | 2 +-
src/hamster-cli.py | 2 +-
src/hamster-service.py | 2 +-
src/hamster-windows-service.py | 2 +-
waf | 2 +-
waflib/Build.py | 2 +-
waflib/ConfigSet.py | 2 +-
waflib/Configure.py | 2 +-
waflib/Context.py | 2 +-
waflib/Errors.py | 2 +-
waflib/Logs.py | 2 +-
waflib/Node.py | 2 +-
waflib/Options.py | 2 +-
waflib/Runner.py | 2 +-
waflib/Scripting.py | 2 +-
waflib/Task.py | 2 +-
waflib/TaskGen.py | 2 +-
waflib/Tools/__init__.py | 2 +-
waflib/Tools/ar.py | 2 +-
waflib/Tools/asm.py | 2 +-
waflib/Tools/bison.py | 2 +-
waflib/Tools/c.py | 2 +-
waflib/Tools/c_aliases.py | 2 +-
waflib/Tools/c_config.py | 2 +-
waflib/Tools/c_osx.py | 2 +-
waflib/Tools/c_preproc.py | 2 +-
waflib/Tools/c_tests.py | 2 +-
waflib/Tools/ccroot.py | 2 +-
waflib/Tools/clang.py | 2 +-
waflib/Tools/clangxx.py | 2 +-
waflib/Tools/compiler_c.py | 2 +-
waflib/Tools/compiler_cxx.py | 2 +-
waflib/Tools/compiler_d.py | 2 +-
waflib/Tools/compiler_fc.py | 2 +-
waflib/Tools/cs.py | 2 +-
waflib/Tools/cxx.py | 2 +-
waflib/Tools/d.py | 2 +-
waflib/Tools/d_config.py | 2 +-
waflib/Tools/d_scan.py | 2 +-
waflib/Tools/dbus.py | 2 +-
waflib/Tools/dmd.py | 2 +-
waflib/Tools/errcheck.py | 2 +-
waflib/Tools/fc.py | 2 +-
waflib/Tools/fc_config.py | 2 +-
waflib/Tools/fc_scan.py | 2 +-
waflib/Tools/flex.py | 2 +-
waflib/Tools/g95.py | 2 +-
waflib/Tools/gas.py | 2 +-
waflib/Tools/gcc.py | 2 +-
waflib/Tools/gdc.py | 2 +-
waflib/Tools/gfortran.py | 2 +-
waflib/Tools/glib2.py | 2 +-
waflib/Tools/gnu_dirs.py | 2 +-
waflib/Tools/gxx.py | 2 +-
waflib/Tools/icc.py | 2 +-
waflib/Tools/icpc.py | 2 +-
waflib/Tools/ifort.py | 2 +-
waflib/Tools/intltool.py | 2 +-
waflib/Tools/irixcc.py | 2 +-
waflib/Tools/javaw.py | 2 +-
waflib/Tools/ldc2.py | 2 +-
waflib/Tools/lua.py | 2 +-
waflib/Tools/md5_tstamp.py | 2 +-
waflib/Tools/msvc.py | 2 +-
waflib/Tools/nasm.py | 2 +-
waflib/Tools/nobuild.py | 2 +-
waflib/Tools/perl.py | 2 +-
waflib/Tools/python.py | 2 +-
waflib/Tools/qt5.py | 2 +-
waflib/Tools/ruby.py | 2 +-
waflib/Tools/suncc.py | 2 +-
waflib/Tools/suncxx.py | 2 +-
waflib/Tools/tex.py | 2 +-
waflib/Tools/vala.py | 2 +-
waflib/Tools/waf_unit_test.py | 2 +-
waflib/Tools/winres.py | 2 +-
waflib/Tools/xlc.py | 2 +-
waflib/Tools/xlcxx.py | 2 +-
waflib/Utils.py | 2 +-
waflib/__init__.py | 2 +-
waflib/ansiterm.py | 2 +-
waflib/extras/__init__.py | 2 +-
waflib/extras/batched_cc.py | 2 +-
waflib/extras/biber.py | 2 +-
waflib/extras/bjam.py | 2 +-
waflib/extras/blender.py | 2 +-
waflib/extras/boo.py | 2 +-
waflib/extras/boost.py | 2 +-
waflib/extras/build_file_tracker.py | 2 +-
waflib/extras/build_logs.py | 2 +-
waflib/extras/buildcopy.py | 2 +-
waflib/extras/c_bgxlc.py | 2 +-
waflib/extras/c_dumbpreproc.py | 2 +-
waflib/extras/c_emscripten.py | 2 +-
waflib/extras/c_nec.py | 2 +-
waflib/extras/cabal.py | 2 +-
waflib/extras/clang_compilation_database.py | 2 +-
waflib/extras/clang_cross.py | 2 +-
waflib/extras/clang_cross_common.py | 2 +-
waflib/extras/clangxx_cross.py | 2 +-
waflib/extras/classic_runner.py | 2 +-
waflib/extras/codelite.py | 2 +-
waflib/extras/color_gcc.py | 2 +-
waflib/extras/color_msvc.py | 2 +-
waflib/extras/color_rvct.py | 2 +-
waflib/extras/compat15.py | 2 +-
waflib/extras/cppcheck.py | 2 +-
waflib/extras/cpplint.py | 2 +-
waflib/extras/cython.py | 2 +-
waflib/extras/dcc.py | 2 +-
waflib/extras/distnet.py | 2 +-
waflib/extras/doxygen.py | 2 +-
waflib/extras/dpapi.py | 2 +-
waflib/extras/eclipse.py | 2 +-
waflib/extras/erlang.py | 2 +-
waflib/extras/fast_partial.py | 2 +-
waflib/extras/fc_bgxlf.py | 2 +-
waflib/extras/fc_cray.py | 2 +-
waflib/extras/fc_fujitsu.py | 2 +-
waflib/extras/fc_nag.py | 2 +-
waflib/extras/fc_nec.py | 2 +-
waflib/extras/fc_nfort.py | 2 +-
waflib/extras/fc_open64.py | 2 +-
waflib/extras/fc_pgfortran.py | 2 +-
waflib/extras/fc_solstudio.py | 2 +-
waflib/extras/fc_xlf.py | 2 +-
waflib/extras/freeimage.py | 2 +-
waflib/extras/fsb.py | 2 +-
waflib/extras/fsc.py | 2 +-
waflib/extras/gccdeps.py | 2 +-
waflib/extras/gdbus.py | 2 +-
waflib/extras/gob2.py | 2 +-
waflib/extras/javatest.py | 2 +-
waflib/extras/kde4.py | 2 +-
waflib/extras/local_rpath.py | 2 +-
waflib/extras/make.py | 2 +-
waflib/extras/midl.py | 2 +-
waflib/extras/msvc_pdb.py | 2 +-
waflib/extras/msvcdeps.py | 2 +-
waflib/extras/msvs.py | 2 +-
waflib/extras/netcache_client.py | 2 +-
waflib/extras/ocaml.py | 2 +-
waflib/extras/package.py | 2 +-
waflib/extras/parallel_debug.py | 2 +-
waflib/extras/pch.py | 2 +-
waflib/extras/pep8.py | 2 +-
waflib/extras/pgicc.py | 2 +-
waflib/extras/pgicxx.py | 2 +-
waflib/extras/proc.py | 2 +-
waflib/extras/protoc.py | 2 +-
waflib/extras/pyqt5.py | 2 +-
waflib/extras/pytest.py | 2 +-
waflib/extras/qnxnto.py | 2 +-
waflib/extras/qt4.py | 2 +-
waflib/extras/relocation.py | 2 +-
waflib/extras/remote.py | 2 +-
waflib/extras/resx.py | 2 +-
waflib/extras/review.py | 2 +-
waflib/extras/rst.py | 2 +-
waflib/extras/run_do_script.py | 2 +-
waflib/extras/run_m_script.py | 2 +-
waflib/extras/run_py_script.py | 2 +-
waflib/extras/run_r_script.py | 2 +-
waflib/extras/sas.py | 2 +-
waflib/extras/scala.py | 2 +-
waflib/extras/slow_qt4.py | 2 +-
waflib/extras/softlink_libs.py | 2 +-
waflib/extras/stale.py | 2 +-
waflib/extras/stracedeps.py | 2 +-
waflib/extras/swig.py | 2 +-
waflib/extras/syms.py | 2 +-
waflib/extras/ticgt.py | 2 +-
waflib/extras/unity.py | 2 +-
waflib/extras/use_config.py | 2 +-
waflib/extras/valadoc.py | 2 +-
waflib/extras/waf_xattr.py | 2 +-
waflib/extras/wafcache.py | 2 +-
waflib/extras/why.py | 2 +-
waflib/extras/win32_opts.py | 2 +-
waflib/extras/xcode6.py | 2 +-
waflib/fixpy2.py | 2 +-
waflib/processor.py | 2 +-
182 files changed, 182 insertions(+), 182 deletions(-)
diff --git a/po/wscript b/po/wscript
index d2d892a..84266e3 100644
--- a/po/wscript
+++ b/po/wscript
@@ -1,4 +1,4 @@
-#!/usr/bin/env python2
+#!/usr/bin/python3
# encoding: utf-8
# Thomas Nagy, 2006-2009 (ita)
diff --git a/src/hamster-cli.py b/src/hamster-cli.py
index 9c67867..bdb2d36 100755
--- a/src/hamster-cli.py
+++ b/src/hamster-cli.py
@@ -1,4 +1,4 @@
-#!/usr/bin/env python3
+#!/usr/bin/python3
# - coding: utf-8 -
# Copyright (C) 2010 Matías Ribecky <matias at mribecky.com.ar>
diff --git a/src/hamster-service.py b/src/hamster-service.py
index 29e7c1e..d68608f 100755
--- a/src/hamster-service.py
+++ b/src/hamster-service.py
@@ -1,4 +1,4 @@
-#!/usr/bin/env python3
+#!/usr/bin/python3
# nicked off gwibber
import dbus
diff --git a/src/hamster-windows-service.py b/src/hamster-windows-service.py
index 37bcad9..fa1279d 100755
--- a/src/hamster-windows-service.py
+++ b/src/hamster-windows-service.py
@@ -1,4 +1,4 @@
-#!/usr/bin/env python3
+#!/usr/bin/python3
# nicked off hamster-service
import dbus
diff --git a/waf b/waf
index a98e19e..298031f 100755
--- a/waf
+++ b/waf
@@ -1,4 +1,4 @@
-#!/usr/bin/env python
+#!/usr/bin/python3
# encoding: latin-1
# Thomas Nagy, 2005-2018
#
diff --git a/waflib/Build.py b/waflib/Build.py
index b49dd83..2ea1a1c 100644
--- a/waflib/Build.py
+++ b/waflib/Build.py
@@ -1,4 +1,4 @@
-#!/usr/bin/env python
+#!/usr/bin/python3
# encoding: utf-8
# Thomas Nagy, 2005-2018 (ita)
diff --git a/waflib/ConfigSet.py b/waflib/ConfigSet.py
index 901fba6..0c3ddf2 100644
--- a/waflib/ConfigSet.py
+++ b/waflib/ConfigSet.py
@@ -1,4 +1,4 @@
-#!/usr/bin/env python
+#!/usr/bin/python3
# encoding: utf-8
# Thomas Nagy, 2005-2018 (ita)
diff --git a/waflib/Configure.py b/waflib/Configure.py
index f6fdc4e..9b7dbe6 100644
--- a/waflib/Configure.py
+++ b/waflib/Configure.py
@@ -1,4 +1,4 @@
-#!/usr/bin/env python
+#!/usr/bin/python3
# encoding: utf-8
# Thomas Nagy, 2005-2018 (ita)
diff --git a/waflib/Context.py b/waflib/Context.py
index 3696648..2beb306 100755
--- a/waflib/Context.py
+++ b/waflib/Context.py
@@ -1,4 +1,4 @@
-#!/usr/bin/env python
+#!/usr/bin/python3
# encoding: utf-8
# Thomas Nagy, 2010-2018 (ita)
diff --git a/waflib/Errors.py b/waflib/Errors.py
index bf75c1b..5a17734 100644
--- a/waflib/Errors.py
+++ b/waflib/Errors.py
@@ -1,4 +1,4 @@
-#!/usr/bin/env python
+#!/usr/bin/python3
# encoding: utf-8
# Thomas Nagy, 2010-2018 (ita)
diff --git a/waflib/Logs.py b/waflib/Logs.py
index 298411d..8f047ec 100644
--- a/waflib/Logs.py
+++ b/waflib/Logs.py
@@ -1,4 +1,4 @@
-#!/usr/bin/env python
+#!/usr/bin/python3
# encoding: utf-8
# Thomas Nagy, 2005-2018 (ita)
diff --git a/waflib/Node.py b/waflib/Node.py
index 2ad1846..ea7f6fc 100644
--- a/waflib/Node.py
+++ b/waflib/Node.py
@@ -1,4 +1,4 @@
-#!/usr/bin/env python
+#!/usr/bin/python3
# encoding: utf-8
# Thomas Nagy, 2005-2018 (ita)
diff --git a/waflib/Options.py b/waflib/Options.py
index d410491..c805522 100644
--- a/waflib/Options.py
+++ b/waflib/Options.py
@@ -1,4 +1,4 @@
-#!/usr/bin/env python
+#!/usr/bin/python3
# encoding: utf-8
# Scott Newton, 2005 (scottn)
# Thomas Nagy, 2006-2018 (ita)
diff --git a/waflib/Runner.py b/waflib/Runner.py
index 350c86a..a892a13 100644
--- a/waflib/Runner.py
+++ b/waflib/Runner.py
@@ -1,4 +1,4 @@
-#!/usr/bin/env python
+#!/usr/bin/python3
# encoding: utf-8
# Thomas Nagy, 2005-2018 (ita)
diff --git a/waflib/Scripting.py b/waflib/Scripting.py
index a80cb36..0697ffb 100644
--- a/waflib/Scripting.py
+++ b/waflib/Scripting.py
@@ -1,4 +1,4 @@
-#!/usr/bin/env python
+#!/usr/bin/python3
# encoding: utf-8
# Thomas Nagy, 2005-2018 (ita)
diff --git a/waflib/Task.py b/waflib/Task.py
index cb49a73..3c64201 100644
--- a/waflib/Task.py
+++ b/waflib/Task.py
@@ -1,4 +1,4 @@
-#!/usr/bin/env python
+#!/usr/bin/python3
# encoding: utf-8
# Thomas Nagy, 2005-2018 (ita)
diff --git a/waflib/TaskGen.py b/waflib/TaskGen.py
index 32468f0..5597fa8 100644
--- a/waflib/TaskGen.py
+++ b/waflib/TaskGen.py
@@ -1,4 +1,4 @@
-#!/usr/bin/env python
+#!/usr/bin/python3
# encoding: utf-8
# Thomas Nagy, 2005-2018 (ita)
diff --git a/waflib/Tools/__init__.py b/waflib/Tools/__init__.py
index 079df35..e3589fe 100644
--- a/waflib/Tools/__init__.py
+++ b/waflib/Tools/__init__.py
@@ -1,3 +1,3 @@
-#!/usr/bin/env python
+#!/usr/bin/python3
# encoding: utf-8
# Thomas Nagy, 2005-2018 (ita)
diff --git a/waflib/Tools/ar.py b/waflib/Tools/ar.py
index b39b645..d198c95 100644
--- a/waflib/Tools/ar.py
+++ b/waflib/Tools/ar.py
@@ -1,4 +1,4 @@
-#!/usr/bin/env python
+#!/usr/bin/python3
# encoding: utf-8
# Thomas Nagy, 2006-2018 (ita)
# Ralf Habacker, 2006 (rh)
diff --git a/waflib/Tools/asm.py b/waflib/Tools/asm.py
index 1d34dda..d482271 100644
--- a/waflib/Tools/asm.py
+++ b/waflib/Tools/asm.py
@@ -1,4 +1,4 @@
-#!/usr/bin/env python
+#!/usr/bin/python3
# encoding: utf-8
# Thomas Nagy, 2008-2018 (ita)
diff --git a/waflib/Tools/bison.py b/waflib/Tools/bison.py
index eef56dc..fcac6a0 100644
--- a/waflib/Tools/bison.py
+++ b/waflib/Tools/bison.py
@@ -1,4 +1,4 @@
-#!/usr/bin/env python
+#!/usr/bin/python3
# encoding: utf-8
# John O'Meara, 2006
# Thomas Nagy 2009-2018 (ita)
diff --git a/waflib/Tools/c.py b/waflib/Tools/c.py
index effd6b6..6a84254 100644
--- a/waflib/Tools/c.py
+++ b/waflib/Tools/c.py
@@ -1,4 +1,4 @@
-#!/usr/bin/env python
+#!/usr/bin/python3
# encoding: utf-8
# Thomas Nagy, 2006-2018 (ita)
diff --git a/waflib/Tools/c_aliases.py b/waflib/Tools/c_aliases.py
index 928cfe2..26a5ab5 100644
--- a/waflib/Tools/c_aliases.py
+++ b/waflib/Tools/c_aliases.py
@@ -1,4 +1,4 @@
-#!/usr/bin/env python
+#!/usr/bin/python3
# encoding: utf-8
# Thomas Nagy, 2005-2015 (ita)
diff --git a/waflib/Tools/c_config.py b/waflib/Tools/c_config.py
index f5ab19b..6e0c5db 100644
--- a/waflib/Tools/c_config.py
+++ b/waflib/Tools/c_config.py
@@ -1,4 +1,4 @@
-#!/usr/bin/env python
+#!/usr/bin/python3
# encoding: utf-8
# Thomas Nagy, 2005-2018 (ita)
diff --git a/waflib/Tools/c_osx.py b/waflib/Tools/c_osx.py
index f70b128..2f2eb03 100644
--- a/waflib/Tools/c_osx.py
+++ b/waflib/Tools/c_osx.py
@@ -1,4 +1,4 @@
-#!/usr/bin/env python
+#!/usr/bin/python3
# encoding: utf-8
# Thomas Nagy 2008-2018 (ita)
diff --git a/waflib/Tools/c_preproc.py b/waflib/Tools/c_preproc.py
index 68e5f5a..f7a544e 100644
--- a/waflib/Tools/c_preproc.py
+++ b/waflib/Tools/c_preproc.py
@@ -1,4 +1,4 @@
-#!/usr/bin/env python
+#!/usr/bin/python3
# encoding: utf-8
# Thomas Nagy, 2006-2018 (ita)
diff --git a/waflib/Tools/c_tests.py b/waflib/Tools/c_tests.py
index bdd186c..5f04782 100644
--- a/waflib/Tools/c_tests.py
+++ b/waflib/Tools/c_tests.py
@@ -1,4 +1,4 @@
-#!/usr/bin/env python
+#!/usr/bin/python3
# encoding: utf-8
# Thomas Nagy, 2016-2018 (ita)
diff --git a/waflib/Tools/ccroot.py b/waflib/Tools/ccroot.py
index 76deff5..14e8b04 100644
--- a/waflib/Tools/ccroot.py
+++ b/waflib/Tools/ccroot.py
@@ -1,4 +1,4 @@
-#!/usr/bin/env python
+#!/usr/bin/python3
# encoding: utf-8
# Thomas Nagy, 2005-2018 (ita)
diff --git a/waflib/Tools/clang.py b/waflib/Tools/clang.py
index 3828e39..9f83067 100644
--- a/waflib/Tools/clang.py
+++ b/waflib/Tools/clang.py
@@ -1,4 +1,4 @@
-#!/usr/bin/env python
+#!/usr/bin/python3
# encoding: utf-8
# Krzysztof Kosiński 2014
diff --git a/waflib/Tools/clangxx.py b/waflib/Tools/clangxx.py
index 152013c..2c05795 100644
--- a/waflib/Tools/clangxx.py
+++ b/waflib/Tools/clangxx.py
@@ -1,4 +1,4 @@
-#!/usr/bin/env python
+#!/usr/bin/python3
# encoding: utf-8
# Thomas Nagy 2009-2018 (ita)
diff --git a/waflib/Tools/compiler_c.py b/waflib/Tools/compiler_c.py
index e033ce6..cb7b48a 100644
--- a/waflib/Tools/compiler_c.py
+++ b/waflib/Tools/compiler_c.py
@@ -1,4 +1,4 @@
-#!/usr/bin/env python
+#!/usr/bin/python3
# encoding: utf-8
# Matthias Jahn jahn dôt matthias ât freenet dôt de, 2007 (pmarat)
diff --git a/waflib/Tools/compiler_cxx.py b/waflib/Tools/compiler_cxx.py
index 42658c5..ba859d0 100644
--- a/waflib/Tools/compiler_cxx.py
+++ b/waflib/Tools/compiler_cxx.py
@@ -1,4 +1,4 @@
-#!/usr/bin/env python
+#!/usr/bin/python3
# encoding: utf-8
# Matthias Jahn jahn dôt matthias ât freenet dôt de 2007 (pmarat)
diff --git a/waflib/Tools/compiler_d.py b/waflib/Tools/compiler_d.py
index 43bb1f6..078d322 100644
--- a/waflib/Tools/compiler_d.py
+++ b/waflib/Tools/compiler_d.py
@@ -1,4 +1,4 @@
-#!/usr/bin/env python
+#!/usr/bin/python3
# encoding: utf-8
# Carlos Rafael Giani, 2007 (dv)
# Thomas Nagy, 2016-2018 (ita)
diff --git a/waflib/Tools/compiler_fc.py b/waflib/Tools/compiler_fc.py
index 96b58e7..578ecae 100644
--- a/waflib/Tools/compiler_fc.py
+++ b/waflib/Tools/compiler_fc.py
@@ -1,4 +1,4 @@
-#!/usr/bin/env python
+#!/usr/bin/python3
# encoding: utf-8
import re
diff --git a/waflib/Tools/cs.py b/waflib/Tools/cs.py
index aecca6d..9521998 100644
--- a/waflib/Tools/cs.py
+++ b/waflib/Tools/cs.py
@@ -1,4 +1,4 @@
-#!/usr/bin/env python
+#!/usr/bin/python3
# encoding: utf-8
# Thomas Nagy, 2006-2018 (ita)
diff --git a/waflib/Tools/cxx.py b/waflib/Tools/cxx.py
index 194fad7..7692054 100644
--- a/waflib/Tools/cxx.py
+++ b/waflib/Tools/cxx.py
@@ -1,4 +1,4 @@
-#!/usr/bin/env python
+#!/usr/bin/python3
# encoding: utf-8
# Thomas Nagy, 2005-2018 (ita)
diff --git a/waflib/Tools/d.py b/waflib/Tools/d.py
index e4cf73b..ac1da3a 100644
--- a/waflib/Tools/d.py
+++ b/waflib/Tools/d.py
@@ -1,4 +1,4 @@
-#!/usr/bin/env python
+#!/usr/bin/python3
# encoding: utf-8
# Carlos Rafael Giani, 2007 (dv)
# Thomas Nagy, 2007-2018 (ita)
diff --git a/waflib/Tools/d_config.py b/waflib/Tools/d_config.py
index 6637556..2ffe2a7 100644
--- a/waflib/Tools/d_config.py
+++ b/waflib/Tools/d_config.py
@@ -1,4 +1,4 @@
-#!/usr/bin/env python
+#!/usr/bin/python3
# encoding: utf-8
# Thomas Nagy, 2016-2018 (ita)
diff --git a/waflib/Tools/d_scan.py b/waflib/Tools/d_scan.py
index 4e807a6..d56615b 100644
--- a/waflib/Tools/d_scan.py
+++ b/waflib/Tools/d_scan.py
@@ -1,4 +1,4 @@
-#!/usr/bin/env python
+#!/usr/bin/python3
# encoding: utf-8
# Thomas Nagy, 2016-2018 (ita)
diff --git a/waflib/Tools/dbus.py b/waflib/Tools/dbus.py
index d520f1c..7974a18 100644
--- a/waflib/Tools/dbus.py
+++ b/waflib/Tools/dbus.py
@@ -1,4 +1,4 @@
-#!/usr/bin/env python
+#!/usr/bin/python3
# encoding: utf-8
# Ali Sabil, 2007
diff --git a/waflib/Tools/dmd.py b/waflib/Tools/dmd.py
index 8917ca1..f81c369 100644
--- a/waflib/Tools/dmd.py
+++ b/waflib/Tools/dmd.py
@@ -1,4 +1,4 @@
-#!/usr/bin/env python
+#!/usr/bin/python3
# encoding: utf-8
# Carlos Rafael Giani, 2007 (dv)
# Thomas Nagy, 2008-2018 (ita)
diff --git a/waflib/Tools/errcheck.py b/waflib/Tools/errcheck.py
index de8d75a..9d1d73d 100644
--- a/waflib/Tools/errcheck.py
+++ b/waflib/Tools/errcheck.py
@@ -1,4 +1,4 @@
-#! /usr/bin/env python
+#!/usr/bin/python3
# encoding: utf-8
# Thomas Nagy, 2011 (ita)
diff --git a/waflib/Tools/fc.py b/waflib/Tools/fc.py
index 7fbd76d..f59505c 100644
--- a/waflib/Tools/fc.py
+++ b/waflib/Tools/fc.py
@@ -1,4 +1,4 @@
-#! /usr/bin/env python
+#!/usr/bin/python3
# encoding: utf-8
# DC 2008
# Thomas Nagy 2016-2018 (ita)
diff --git a/waflib/Tools/fc_config.py b/waflib/Tools/fc_config.py
index dc5e5c9..63c5846 100644
--- a/waflib/Tools/fc_config.py
+++ b/waflib/Tools/fc_config.py
@@ -1,4 +1,4 @@
-#! /usr/bin/env python
+#!/usr/bin/python3
# encoding: utf-8
# DC 2008
# Thomas Nagy 2016-2018 (ita)
diff --git a/waflib/Tools/fc_scan.py b/waflib/Tools/fc_scan.py
index 0824c92..c4c490e 100644
--- a/waflib/Tools/fc_scan.py
+++ b/waflib/Tools/fc_scan.py
@@ -1,4 +1,4 @@
-#! /usr/bin/env python
+#!/usr/bin/python3
# encoding: utf-8
# DC 2008
# Thomas Nagy 2016-2018 (ita)
diff --git a/waflib/Tools/flex.py b/waflib/Tools/flex.py
index 2256657..bab94bf 100644
--- a/waflib/Tools/flex.py
+++ b/waflib/Tools/flex.py
@@ -1,4 +1,4 @@
-#!/usr/bin/env python
+#!/usr/bin/python3
# encoding: utf-8
# John O'Meara, 2006
# Thomas Nagy, 2006-2018 (ita)
diff --git a/waflib/Tools/g95.py b/waflib/Tools/g95.py
index f69ba4f..0c1790d 100644
--- a/waflib/Tools/g95.py
+++ b/waflib/Tools/g95.py
@@ -1,4 +1,4 @@
-#! /usr/bin/env python
+#!/usr/bin/python3
# encoding: utf-8
# KWS 2010
# Thomas Nagy 2016-2018 (ita)
diff --git a/waflib/Tools/gas.py b/waflib/Tools/gas.py
index 4a8745a..b4890dc 100644
--- a/waflib/Tools/gas.py
+++ b/waflib/Tools/gas.py
@@ -1,4 +1,4 @@
-#!/usr/bin/env python
+#!/usr/bin/python3
# encoding: utf-8
# Thomas Nagy, 2008-2018 (ita)
diff --git a/waflib/Tools/gcc.py b/waflib/Tools/gcc.py
index acdd473..62da367 100644
--- a/waflib/Tools/gcc.py
+++ b/waflib/Tools/gcc.py
@@ -1,4 +1,4 @@
-#!/usr/bin/env python
+#!/usr/bin/python3
# encoding: utf-8
# Thomas Nagy, 2006-2018 (ita)
# Ralf Habacker, 2006 (rh)
diff --git a/waflib/Tools/gdc.py b/waflib/Tools/gdc.py
index d89a66d..7372fab 100644
--- a/waflib/Tools/gdc.py
+++ b/waflib/Tools/gdc.py
@@ -1,4 +1,4 @@
-#!/usr/bin/env python
+#!/usr/bin/python3
# encoding: utf-8
# Carlos Rafael Giani, 2007 (dv)
diff --git a/waflib/Tools/gfortran.py b/waflib/Tools/gfortran.py
index 1050667..aa954c9 100644
--- a/waflib/Tools/gfortran.py
+++ b/waflib/Tools/gfortran.py
@@ -1,4 +1,4 @@
-#! /usr/bin/env python
+#!/usr/bin/python3
# encoding: utf-8
# DC 2008
# Thomas Nagy 2016-2018 (ita)
diff --git a/waflib/Tools/glib2.py b/waflib/Tools/glib2.py
index 949fe37..0d1b944 100644
--- a/waflib/Tools/glib2.py
+++ b/waflib/Tools/glib2.py
@@ -1,4 +1,4 @@
-#! /usr/bin/env python
+#!/usr/bin/python3
# encoding: utf-8
# Thomas Nagy, 2006-2018 (ita)
diff --git a/waflib/Tools/gnu_dirs.py b/waflib/Tools/gnu_dirs.py
index 2847071..904ecdc 100644
--- a/waflib/Tools/gnu_dirs.py
+++ b/waflib/Tools/gnu_dirs.py
@@ -1,4 +1,4 @@
-#!/usr/bin/env python
+#!/usr/bin/python3
# encoding: utf-8
# Ali Sabil, 2007
diff --git a/waflib/Tools/gxx.py b/waflib/Tools/gxx.py
index 22c5d26..cc521f0 100644
--- a/waflib/Tools/gxx.py
+++ b/waflib/Tools/gxx.py
@@ -1,4 +1,4 @@
-#!/usr/bin/env python
+#!/usr/bin/python3
# encoding: utf-8
# Thomas Nagy, 2006-2018 (ita)
# Ralf Habacker, 2006 (rh)
diff --git a/waflib/Tools/icc.py b/waflib/Tools/icc.py
index b6492c8..0158c6b 100644
--- a/waflib/Tools/icc.py
+++ b/waflib/Tools/icc.py
@@ -1,4 +1,4 @@
-#!/usr/bin/env python
+#!/usr/bin/python3
# encoding: utf-8
# Stian Selnes 2008
# Thomas Nagy 2009-2018 (ita)
diff --git a/waflib/Tools/icpc.py b/waflib/Tools/icpc.py
index 8a6cc6c..67770c1 100644
--- a/waflib/Tools/icpc.py
+++ b/waflib/Tools/icpc.py
@@ -1,4 +1,4 @@
-#!/usr/bin/env python
+#!/usr/bin/python3
# encoding: utf-8
# Thomas Nagy 2009-2018 (ita)
diff --git a/waflib/Tools/ifort.py b/waflib/Tools/ifort.py
index 17d3052..5c47b0e 100644
--- a/waflib/Tools/ifort.py
+++ b/waflib/Tools/ifort.py
@@ -1,4 +1,4 @@
-#! /usr/bin/env python
+#!/usr/bin/python3
# encoding: utf-8
# DC 2008
# Thomas Nagy 2016-2018 (ita)
diff --git a/waflib/Tools/intltool.py b/waflib/Tools/intltool.py
index af95ba8..1fe82df 100644
--- a/waflib/Tools/intltool.py
+++ b/waflib/Tools/intltool.py
@@ -1,4 +1,4 @@
-#!/usr/bin/env python
+#!/usr/bin/python3
# encoding: utf-8
# Thomas Nagy, 2006-2018 (ita)
diff --git a/waflib/Tools/irixcc.py b/waflib/Tools/irixcc.py
index 0335c13..8cbc8b7 100644
--- a/waflib/Tools/irixcc.py
+++ b/waflib/Tools/irixcc.py
@@ -1,4 +1,4 @@
-#! /usr/bin/env python
+#!/usr/bin/python3
# encoding: utf-8
# imported from samba
diff --git a/waflib/Tools/javaw.py b/waflib/Tools/javaw.py
index b7f5dd1..6b76e30 100644
--- a/waflib/Tools/javaw.py
+++ b/waflib/Tools/javaw.py
@@ -1,4 +1,4 @@
-#!/usr/bin/env python
+#!/usr/bin/python3
# encoding: utf-8
# Thomas Nagy, 2006-2018 (ita)
diff --git a/waflib/Tools/ldc2.py b/waflib/Tools/ldc2.py
index a51c344..487596b 100644
--- a/waflib/Tools/ldc2.py
+++ b/waflib/Tools/ldc2.py
@@ -1,4 +1,4 @@
-#!/usr/bin/env python
+#!/usr/bin/python3
# encoding: utf-8
# Alex Rønne Petersen, 2012 (alexrp/Zor)
diff --git a/waflib/Tools/lua.py b/waflib/Tools/lua.py
index 15a333a..9f2c383 100644
--- a/waflib/Tools/lua.py
+++ b/waflib/Tools/lua.py
@@ -1,4 +1,4 @@
-#!/usr/bin/env python
+#!/usr/bin/python3
# encoding: utf-8
# Sebastian Schlingmann, 2008
# Thomas Nagy, 2008-2018 (ita)
diff --git a/waflib/Tools/md5_tstamp.py b/waflib/Tools/md5_tstamp.py
index d1569fa..b667c21 100644
--- a/waflib/Tools/md5_tstamp.py
+++ b/waflib/Tools/md5_tstamp.py
@@ -1,4 +1,4 @@
-#! /usr/bin/env python
+#!/usr/bin/python3
# encoding: utf-8
"""
diff --git a/waflib/Tools/msvc.py b/waflib/Tools/msvc.py
index d60f670..cfc7c25 100644
--- a/waflib/Tools/msvc.py
+++ b/waflib/Tools/msvc.py
@@ -1,4 +1,4 @@
-#!/usr/bin/env python
+#!/usr/bin/python3
# encoding: utf-8
# Carlos Rafael Giani, 2006 (dv)
# Tamas Pal, 2007 (folti)
diff --git a/waflib/Tools/nasm.py b/waflib/Tools/nasm.py
index 9c51c18..41d21fd 100644
--- a/waflib/Tools/nasm.py
+++ b/waflib/Tools/nasm.py
@@ -1,4 +1,4 @@
-#!/usr/bin/env python
+#!/usr/bin/python3
# encoding: utf-8
# Thomas Nagy, 2008-2018 (ita)
diff --git a/waflib/Tools/nobuild.py b/waflib/Tools/nobuild.py
index 2e4b055..03e15f0 100644
--- a/waflib/Tools/nobuild.py
+++ b/waflib/Tools/nobuild.py
@@ -1,4 +1,4 @@
-#! /usr/bin/env python
+#!/usr/bin/python3
# encoding: utf-8
# Thomas Nagy, 2015 (ita)
diff --git a/waflib/Tools/perl.py b/waflib/Tools/perl.py
index 32b03fb..17e68e3 100644
--- a/waflib/Tools/perl.py
+++ b/waflib/Tools/perl.py
@@ -1,4 +1,4 @@
-#!/usr/bin/env python
+#!/usr/bin/python3
# encoding: utf-8
# andersg at 0x63.nu 2007
# Thomas Nagy 2016-2018 (ita)
diff --git a/waflib/Tools/python.py b/waflib/Tools/python.py
index b2dd1a9..924597e 100644
--- a/waflib/Tools/python.py
+++ b/waflib/Tools/python.py
@@ -1,4 +1,4 @@
-#!/usr/bin/env python
+#!/usr/bin/python3
# encoding: utf-8
# Thomas Nagy, 2007-2015 (ita)
# Gustavo Carneiro (gjc), 2007
diff --git a/waflib/Tools/qt5.py b/waflib/Tools/qt5.py
index 0932e94..81a834b 100644
--- a/waflib/Tools/qt5.py
+++ b/waflib/Tools/qt5.py
@@ -1,4 +1,4 @@
-#!/usr/bin/env python
+#!/usr/bin/python3
# encoding: utf-8
# Thomas Nagy, 2006-2018 (ita)
# Rafaël Kooi, 2023 (RA-Kooi)
diff --git a/waflib/Tools/ruby.py b/waflib/Tools/ruby.py
index 8d92a79..210e988 100644
--- a/waflib/Tools/ruby.py
+++ b/waflib/Tools/ruby.py
@@ -1,4 +1,4 @@
-#!/usr/bin/env python
+#!/usr/bin/python3
# encoding: utf-8
# daniel.svensson at purplescout.se 2008
# Thomas Nagy 2016-2018 (ita)
diff --git a/waflib/Tools/suncc.py b/waflib/Tools/suncc.py
index 33d34fc..87ba419 100644
--- a/waflib/Tools/suncc.py
+++ b/waflib/Tools/suncc.py
@@ -1,4 +1,4 @@
-#!/usr/bin/env python
+#!/usr/bin/python3
# encoding: utf-8
# Thomas Nagy, 2006-2018 (ita)
# Ralf Habacker, 2006 (rh)
diff --git a/waflib/Tools/suncxx.py b/waflib/Tools/suncxx.py
index 3b384f6..ecde097 100644
--- a/waflib/Tools/suncxx.py
+++ b/waflib/Tools/suncxx.py
@@ -1,4 +1,4 @@
-#!/usr/bin/env python
+#!/usr/bin/python3
# encoding: utf-8
# Thomas Nagy, 2006-2018 (ita)
# Ralf Habacker, 2006 (rh)
diff --git a/waflib/Tools/tex.py b/waflib/Tools/tex.py
index b4792c3..df4c8af 100644
--- a/waflib/Tools/tex.py
+++ b/waflib/Tools/tex.py
@@ -1,4 +1,4 @@
-#!/usr/bin/env python
+#!/usr/bin/python3
# encoding: utf-8
# Thomas Nagy, 2006-2018 (ita)
diff --git a/waflib/Tools/vala.py b/waflib/Tools/vala.py
index 822ec50..b4578f2 100644
--- a/waflib/Tools/vala.py
+++ b/waflib/Tools/vala.py
@@ -1,4 +1,4 @@
-#!/usr/bin/env python
+#!/usr/bin/python3
# encoding: utf-8
# Ali Sabil, 2007
# Radosław Szkodziński, 2010
diff --git a/waflib/Tools/waf_unit_test.py b/waflib/Tools/waf_unit_test.py
index 8cff89b..2e41d11 100644
--- a/waflib/Tools/waf_unit_test.py
+++ b/waflib/Tools/waf_unit_test.py
@@ -1,4 +1,4 @@
-#!/usr/bin/env python
+#!/usr/bin/python3
# encoding: utf-8
# Carlos Rafael Giani, 2006
# Thomas Nagy, 2010-2018 (ita)
diff --git a/waflib/Tools/winres.py b/waflib/Tools/winres.py
index 73c0e95..73d847f 100644
--- a/waflib/Tools/winres.py
+++ b/waflib/Tools/winres.py
@@ -1,4 +1,4 @@
-#!/usr/bin/env python
+#!/usr/bin/python3
# encoding: utf-8
# Brant Young, 2007
diff --git a/waflib/Tools/xlc.py b/waflib/Tools/xlc.py
index 134dd41..24f92d2 100644
--- a/waflib/Tools/xlc.py
+++ b/waflib/Tools/xlc.py
@@ -1,4 +1,4 @@
-#!/usr/bin/env python
+#!/usr/bin/python3
# encoding: utf-8
# Thomas Nagy, 2006-2018 (ita)
# Ralf Habacker, 2006 (rh)
diff --git a/waflib/Tools/xlcxx.py b/waflib/Tools/xlcxx.py
index 76aa59b..e53b382 100644
--- a/waflib/Tools/xlcxx.py
+++ b/waflib/Tools/xlcxx.py
@@ -1,4 +1,4 @@
-#!/usr/bin/env python
+#!/usr/bin/python3
# encoding: utf-8
# Thomas Nagy, 2006-2018 (ita)
# Ralf Habacker, 2006 (rh)
diff --git a/waflib/Utils.py b/waflib/Utils.py
index ea0f7a9..29d3e4c 100644
--- a/waflib/Utils.py
+++ b/waflib/Utils.py
@@ -1,4 +1,4 @@
-#!/usr/bin/env python
+#!/usr/bin/python3
# encoding: utf-8
# Thomas Nagy, 2005-2018 (ita)
diff --git a/waflib/__init__.py b/waflib/__init__.py
index 079df35..e3589fe 100644
--- a/waflib/__init__.py
+++ b/waflib/__init__.py
@@ -1,3 +1,3 @@
-#!/usr/bin/env python
+#!/usr/bin/python3
# encoding: utf-8
# Thomas Nagy, 2005-2018 (ita)
diff --git a/waflib/ansiterm.py b/waflib/ansiterm.py
index 027f0ad..a6cafeb 100644
--- a/waflib/ansiterm.py
+++ b/waflib/ansiterm.py
@@ -1,4 +1,4 @@
-#!/usr/bin/env python
+#!/usr/bin/python3
# encoding: utf-8
"""
diff --git a/waflib/extras/__init__.py b/waflib/extras/__init__.py
index c8a3c34..ce52bab 100644
--- a/waflib/extras/__init__.py
+++ b/waflib/extras/__init__.py
@@ -1,3 +1,3 @@
-#!/usr/bin/env python
+#!/usr/bin/python3
# encoding: utf-8
# Thomas Nagy, 2005-2010 (ita)
diff --git a/waflib/extras/batched_cc.py b/waflib/extras/batched_cc.py
index aad2872..53d0f86 100644
--- a/waflib/extras/batched_cc.py
+++ b/waflib/extras/batched_cc.py
@@ -1,4 +1,4 @@
-#!/usr/bin/env python
+#!/usr/bin/python3
# encoding: utf-8
# Thomas Nagy, 2006-2015 (ita)
diff --git a/waflib/extras/biber.py b/waflib/extras/biber.py
index fd9db4e..d8143f1 100644
--- a/waflib/extras/biber.py
+++ b/waflib/extras/biber.py
@@ -1,4 +1,4 @@
-#!/usr/bin/env python
+#!/usr/bin/python3
# encoding: utf-8
# Thomas Nagy, 2011 (ita)
diff --git a/waflib/extras/bjam.py b/waflib/extras/bjam.py
index 8e04d3a..1b756dc 100644
--- a/waflib/extras/bjam.py
+++ b/waflib/extras/bjam.py
@@ -1,4 +1,4 @@
-#! /usr/bin/env python
+#!/usr/bin/python3
# per rosengren 2011
from os import sep, readlink
diff --git a/waflib/extras/blender.py b/waflib/extras/blender.py
index e5efc28..ec7ceeb 100644
--- a/waflib/extras/blender.py
+++ b/waflib/extras/blender.py
@@ -1,4 +1,4 @@
-#!/usr/bin/env python
+#!/usr/bin/python3
# encoding: utf-8
# Michal Proszek, 2014 (poxip)
diff --git a/waflib/extras/boo.py b/waflib/extras/boo.py
index 06623d4..4150d24 100644
--- a/waflib/extras/boo.py
+++ b/waflib/extras/boo.py
@@ -1,4 +1,4 @@
-#! /usr/bin/env python
+#!/usr/bin/python3
# encoding: utf-8
# Yannick LM 2011
diff --git a/waflib/extras/boost.py b/waflib/extras/boost.py
index 93b312a..02fe7df 100644
--- a/waflib/extras/boost.py
+++ b/waflib/extras/boost.py
@@ -1,4 +1,4 @@
-#!/usr/bin/env python
+#!/usr/bin/python3
# encoding: utf-8
#
# partially based on boost.py written by Gernot Vormayr
diff --git a/waflib/extras/build_file_tracker.py b/waflib/extras/build_file_tracker.py
index c4f26fd..ae4daf5 100644
--- a/waflib/extras/build_file_tracker.py
+++ b/waflib/extras/build_file_tracker.py
@@ -1,4 +1,4 @@
-#! /usr/bin/env python
+#!/usr/bin/python3
# encoding: utf-8
# Thomas Nagy, 2015
diff --git a/waflib/extras/build_logs.py b/waflib/extras/build_logs.py
index cdf8ed0..34884a8 100644
--- a/waflib/extras/build_logs.py
+++ b/waflib/extras/build_logs.py
@@ -1,4 +1,4 @@
-#!/usr/bin/env python
+#!/usr/bin/python3
# encoding: utf-8
# Thomas Nagy, 2013 (ita)
diff --git a/waflib/extras/buildcopy.py b/waflib/extras/buildcopy.py
index eaff7e6..bc716f3 100644
--- a/waflib/extras/buildcopy.py
+++ b/waflib/extras/buildcopy.py
@@ -1,4 +1,4 @@
-#! /usr/bin/env python
+#!/usr/bin/python3
# encoding: utf-8
# Calle Rosenquist, 2017 (xbreak)
"""
diff --git a/waflib/extras/c_bgxlc.py b/waflib/extras/c_bgxlc.py
index 6e3eaf7..0d7f863 100644
--- a/waflib/extras/c_bgxlc.py
+++ b/waflib/extras/c_bgxlc.py
@@ -1,4 +1,4 @@
-#! /usr/bin/env python
+#!/usr/bin/python3
# encoding: utf-8
# harald at klimachs.de
diff --git a/waflib/extras/c_dumbpreproc.py b/waflib/extras/c_dumbpreproc.py
index 1fdd5c3..d9a2d4b 100644
--- a/waflib/extras/c_dumbpreproc.py
+++ b/waflib/extras/c_dumbpreproc.py
@@ -1,4 +1,4 @@
-#!/usr/bin/env python
+#!/usr/bin/python3
# encoding: utf-8
# Thomas Nagy, 2006-2010 (ita)
diff --git a/waflib/extras/c_emscripten.py b/waflib/extras/c_emscripten.py
index e1ac494..9b169c6 100644
--- a/waflib/extras/c_emscripten.py
+++ b/waflib/extras/c_emscripten.py
@@ -1,4 +1,4 @@
-#!/usr/bin/env python
+#!/usr/bin/python3
# -*- coding: utf-8 vi:ts=4:noexpandtab
import subprocess, shlex, sys
diff --git a/waflib/extras/c_nec.py b/waflib/extras/c_nec.py
index 96bfae4..475a6da 100644
--- a/waflib/extras/c_nec.py
+++ b/waflib/extras/c_nec.py
@@ -1,4 +1,4 @@
-#! /usr/bin/env python
+#!/usr/bin/python3
# encoding: utf-8
# harald at klimachs.de
diff --git a/waflib/extras/cabal.py b/waflib/extras/cabal.py
index e10a0d1..15ed79b 100644
--- a/waflib/extras/cabal.py
+++ b/waflib/extras/cabal.py
@@ -1,4 +1,4 @@
-#!/usr/bin/env python
+#!/usr/bin/python3
# encoding: utf-8
# Anton Feldmann, 2012
# "Base for cabal"
diff --git a/waflib/extras/clang_compilation_database.py b/waflib/extras/clang_compilation_database.py
index bd29db9..46eb8b2 100644
--- a/waflib/extras/clang_compilation_database.py
+++ b/waflib/extras/clang_compilation_database.py
@@ -1,4 +1,4 @@
-#!/usr/bin/env python
+#!/usr/bin/python3
# encoding: utf-8
# Christoph Koke, 2013
# Alibek Omarov, 2019
diff --git a/waflib/extras/clang_cross.py b/waflib/extras/clang_cross.py
index 1b51e28..b911ccd 100644
--- a/waflib/extras/clang_cross.py
+++ b/waflib/extras/clang_cross.py
@@ -1,4 +1,4 @@
-#!/usr/bin/env python
+#!/usr/bin/python3
# encoding: utf-8
# Krzysztof Kosiński 2014
# DragoonX6 2018
diff --git a/waflib/extras/clang_cross_common.py b/waflib/extras/clang_cross_common.py
index b76a070..48030b3 100644
--- a/waflib/extras/clang_cross_common.py
+++ b/waflib/extras/clang_cross_common.py
@@ -1,4 +1,4 @@
-#!/usr/bin/env python
+#!/usr/bin/python3
# encoding: utf-8
# DragoonX6 2018
diff --git a/waflib/extras/clangxx_cross.py b/waflib/extras/clangxx_cross.py
index 0ad38ad..5f76f32 100644
--- a/waflib/extras/clangxx_cross.py
+++ b/waflib/extras/clangxx_cross.py
@@ -1,4 +1,4 @@
-#!/usr/bin/env python
+#!/usr/bin/python3
# encoding: utf-8
# Thomas Nagy 2009-2018 (ita)
# DragoonX6 2018
diff --git a/waflib/extras/classic_runner.py b/waflib/extras/classic_runner.py
index b08c794..56f2279 100644
--- a/waflib/extras/classic_runner.py
+++ b/waflib/extras/classic_runner.py
@@ -1,4 +1,4 @@
-#!/usr/bin/env python
+#!/usr/bin/python3
# encoding: utf-8
# Thomas Nagy, 2021 (ita)
diff --git a/waflib/extras/codelite.py b/waflib/extras/codelite.py
index 523302c..53a07ad 100644
--- a/waflib/extras/codelite.py
+++ b/waflib/extras/codelite.py
@@ -1,4 +1,4 @@
-#! /usr/bin/env python
+#!/usr/bin/python3
# encoding: utf-8
# CodeLite Project
# Christian Klein (chrikle@berlios.de)
diff --git a/waflib/extras/color_gcc.py b/waflib/extras/color_gcc.py
index 0972903..22d229c 100644
--- a/waflib/extras/color_gcc.py
+++ b/waflib/extras/color_gcc.py
@@ -1,4 +1,4 @@
-#!/usr/bin/env python
+#!/usr/bin/python3
# encoding: utf-8
# Replaces the default formatter by one which understands GCC output and colorizes it.
diff --git a/waflib/extras/color_msvc.py b/waflib/extras/color_msvc.py
index 60bacb7..04ba75a 100644
--- a/waflib/extras/color_msvc.py
+++ b/waflib/extras/color_msvc.py
@@ -1,4 +1,4 @@
-#!/usr/bin/env python
+#!/usr/bin/python3
# encoding: utf-8
# Replaces the default formatter by one which understands MSVC output and colorizes it.
diff --git a/waflib/extras/color_rvct.py b/waflib/extras/color_rvct.py
index f89ccbd..9a52cc7 100644
--- a/waflib/extras/color_rvct.py
+++ b/waflib/extras/color_rvct.py
@@ -1,4 +1,4 @@
-#!/usr/bin/env python
+#!/usr/bin/python3
# encoding: utf-8
# Replaces the default formatter by one which understands RVCT output and colorizes it.
diff --git a/waflib/extras/compat15.py b/waflib/extras/compat15.py
index 0e74df8..d457eb4 100644
--- a/waflib/extras/compat15.py
+++ b/waflib/extras/compat15.py
@@ -1,4 +1,4 @@
-#! /usr/bin/env python
+#!/usr/bin/python3
# encoding: utf-8
# Thomas Nagy, 2010 (ita)
diff --git a/waflib/extras/cppcheck.py b/waflib/extras/cppcheck.py
index 13ff424..7442d1e 100644
--- a/waflib/extras/cppcheck.py
+++ b/waflib/extras/cppcheck.py
@@ -1,4 +1,4 @@
-#! /usr/bin/env python
+#!/usr/bin/python3
# -*- encoding: utf-8 -*-
# Michel Mooij, michel.mooij7@gmail.com
diff --git a/waflib/extras/cpplint.py b/waflib/extras/cpplint.py
index afc09c9..c47ecf1 100644
--- a/waflib/extras/cpplint.py
+++ b/waflib/extras/cpplint.py
@@ -1,4 +1,4 @@
-#! /usr/bin/env python
+#!/usr/bin/python3
# encoding: utf-8
#
# written by Sylvain Rouquette, 2014
diff --git a/waflib/extras/cython.py b/waflib/extras/cython.py
index 591c274..5d8ab6d 100644
--- a/waflib/extras/cython.py
+++ b/waflib/extras/cython.py
@@ -1,4 +1,4 @@
-#! /usr/bin/env python
+#!/usr/bin/python3
# encoding: utf-8
# Thomas Nagy, 2010-2015
diff --git a/waflib/extras/dcc.py b/waflib/extras/dcc.py
index c1a57c0..f5dd8a3 100644
--- a/waflib/extras/dcc.py
+++ b/waflib/extras/dcc.py
@@ -1,4 +1,4 @@
-#!/usr/bin/env python
+#!/usr/bin/python3
# encoding: utf-8
# Jérôme Carretero, 2011 (zougloub)
diff --git a/waflib/extras/distnet.py b/waflib/extras/distnet.py
index 8084b15..06316e9 100644
--- a/waflib/extras/distnet.py
+++ b/waflib/extras/distnet.py
@@ -1,4 +1,4 @@
-#! /usr/bin/env python
+#!/usr/bin/python3
# encoding: utf-8
"""
diff --git a/waflib/extras/doxygen.py b/waflib/extras/doxygen.py
index 0fda703..2c17f02 100644
--- a/waflib/extras/doxygen.py
+++ b/waflib/extras/doxygen.py
@@ -1,4 +1,4 @@
-#! /usr/bin/env python
+#!/usr/bin/python3
# encoding: UTF-8
# Thomas Nagy 2008-2010 (ita)
diff --git a/waflib/extras/dpapi.py b/waflib/extras/dpapi.py
index b94d482..7af5933 100644
--- a/waflib/extras/dpapi.py
+++ b/waflib/extras/dpapi.py
@@ -1,4 +1,4 @@
-#! /usr/bin/env python
+#!/usr/bin/python3
# encoding: utf-8
# Matt Clarkson, 2012
diff --git a/waflib/extras/eclipse.py b/waflib/extras/eclipse.py
index 49ca968..74c335b 100644
--- a/waflib/extras/eclipse.py
+++ b/waflib/extras/eclipse.py
@@ -1,4 +1,4 @@
-#! /usr/bin/env python
+#!/usr/bin/python3
# encoding: utf-8
# Eclipse CDT 5.0 generator for Waf
# Richard Quirk 2009-1011 (New BSD License)
diff --git a/waflib/extras/erlang.py b/waflib/extras/erlang.py
index 0b93d9a..a90e791 100644
--- a/waflib/extras/erlang.py
+++ b/waflib/extras/erlang.py
@@ -1,4 +1,4 @@
-#!/usr/bin/env python
+#!/usr/bin/python3
# encoding: utf-8
# Thomas Nagy, 2010 (ita)
# Przemyslaw Rzepecki, 2016
diff --git a/waflib/extras/fast_partial.py b/waflib/extras/fast_partial.py
index 90a9472..9c92d11 100644
--- a/waflib/extras/fast_partial.py
+++ b/waflib/extras/fast_partial.py
@@ -1,4 +1,4 @@
-#! /usr/bin/env python
+#!/usr/bin/python3
# encoding: utf-8
# Thomas Nagy, 2017-2018 (ita)
diff --git a/waflib/extras/fc_bgxlf.py b/waflib/extras/fc_bgxlf.py
index cca1810..4339e73 100644
--- a/waflib/extras/fc_bgxlf.py
+++ b/waflib/extras/fc_bgxlf.py
@@ -1,4 +1,4 @@
-#! /usr/bin/env python
+#!/usr/bin/python3
# encoding: utf-8
# harald at klimachs.de
diff --git a/waflib/extras/fc_cray.py b/waflib/extras/fc_cray.py
index da733fa..cebe845 100644
--- a/waflib/extras/fc_cray.py
+++ b/waflib/extras/fc_cray.py
@@ -1,4 +1,4 @@
-#! /usr/bin/env python
+#!/usr/bin/python3
# encoding: utf-8
# harald at klimachs.de
diff --git a/waflib/extras/fc_fujitsu.py b/waflib/extras/fc_fujitsu.py
index cae676c..8b1c696 100644
--- a/waflib/extras/fc_fujitsu.py
+++ b/waflib/extras/fc_fujitsu.py
@@ -1,4 +1,4 @@
-#! /usr/bin/env python
+#!/usr/bin/python3
# encoding: utf-8
# Detection of the Fujitsu Fortran compiler for ARM64FX
diff --git a/waflib/extras/fc_nag.py b/waflib/extras/fc_nag.py
index edcb218..bf54d6d 100644
--- a/waflib/extras/fc_nag.py
+++ b/waflib/extras/fc_nag.py
@@ -1,4 +1,4 @@
-#! /usr/bin/env python
+#!/usr/bin/python3
# encoding: utf-8
# harald at klimachs.de
diff --git a/waflib/extras/fc_nec.py b/waflib/extras/fc_nec.py
index 67c8680..933b19c 100644
--- a/waflib/extras/fc_nec.py
+++ b/waflib/extras/fc_nec.py
@@ -1,4 +1,4 @@
-#! /usr/bin/env python
+#!/usr/bin/python3
# encoding: utf-8
# harald at klimachs.de
diff --git a/waflib/extras/fc_nfort.py b/waflib/extras/fc_nfort.py
index c25886b..439f173 100644
--- a/waflib/extras/fc_nfort.py
+++ b/waflib/extras/fc_nfort.py
@@ -1,4 +1,4 @@
-#! /usr/bin/env python
+#!/usr/bin/python3
# encoding: utf-8
# Detection of the NEC Fortran compiler for Aurora Tsubasa
diff --git a/waflib/extras/fc_open64.py b/waflib/extras/fc_open64.py
index 413719f..99d36ba 100644
--- a/waflib/extras/fc_open64.py
+++ b/waflib/extras/fc_open64.py
@@ -1,4 +1,4 @@
-#! /usr/bin/env python
+#!/usr/bin/python3
# encoding: utf-8
# harald at klimachs.de
diff --git a/waflib/extras/fc_pgfortran.py b/waflib/extras/fc_pgfortran.py
index afb2817..9cbfecd 100644
--- a/waflib/extras/fc_pgfortran.py
+++ b/waflib/extras/fc_pgfortran.py
@@ -1,4 +1,4 @@
-#! /usr/bin/env python
+#!/usr/bin/python3
# encoding: utf-8
# harald at klimachs.de
diff --git a/waflib/extras/fc_solstudio.py b/waflib/extras/fc_solstudio.py
index 53766df..c562eab 100644
--- a/waflib/extras/fc_solstudio.py
+++ b/waflib/extras/fc_solstudio.py
@@ -1,4 +1,4 @@
-#! /usr/bin/env python
+#!/usr/bin/python3
# encoding: utf-8
# harald at klimachs.de
diff --git a/waflib/extras/fc_xlf.py b/waflib/extras/fc_xlf.py
index 5a3da03..f48ee59 100644
--- a/waflib/extras/fc_xlf.py
+++ b/waflib/extras/fc_xlf.py
@@ -1,4 +1,4 @@
-#! /usr/bin/env python
+#!/usr/bin/python3
# encoding: utf-8
# harald at klimachs.de
diff --git a/waflib/extras/freeimage.py b/waflib/extras/freeimage.py
index f27e525..7b79adf 100644
--- a/waflib/extras/freeimage.py
+++ b/waflib/extras/freeimage.py
@@ -1,4 +1,4 @@
-#!/usr/bin/env python
+#!/usr/bin/python3
# encoding: utf-8
#
# written by Sylvain Rouquette, 2011
diff --git a/waflib/extras/fsb.py b/waflib/extras/fsb.py
index 1b8f398..f79954d 100644
--- a/waflib/extras/fsb.py
+++ b/waflib/extras/fsb.py
@@ -1,4 +1,4 @@
-#! /usr/bin/env python
+#!/usr/bin/python3
# encoding: utf-8
# Thomas Nagy, 2011 (ita)
diff --git a/waflib/extras/fsc.py b/waflib/extras/fsc.py
index c67e70b..3bb9c9c 100644
--- a/waflib/extras/fsc.py
+++ b/waflib/extras/fsc.py
@@ -1,4 +1,4 @@
-#!/usr/bin/env python
+#!/usr/bin/python3
# encoding: utf-8
# Thomas Nagy, 2011 (ita)
diff --git a/waflib/extras/gccdeps.py b/waflib/extras/gccdeps.py
index 5d2f0dd..309e2ec 100644
--- a/waflib/extras/gccdeps.py
+++ b/waflib/extras/gccdeps.py
@@ -1,4 +1,4 @@
-#!/usr/bin/env python
+#!/usr/bin/python3
# encoding: utf-8
# Thomas Nagy, 2008-2010 (ita)
diff --git a/waflib/extras/gdbus.py b/waflib/extras/gdbus.py
index 0e0476e..2369773 100644
--- a/waflib/extras/gdbus.py
+++ b/waflib/extras/gdbus.py
@@ -1,4 +1,4 @@
-#!/usr/bin/env python
+#!/usr/bin/python3
# encoding: utf-8
# Copyright Garmin International or its subsidiaries, 2018
#
diff --git a/waflib/extras/gob2.py b/waflib/extras/gob2.py
index b4fa3b9..ad120ed 100644
--- a/waflib/extras/gob2.py
+++ b/waflib/extras/gob2.py
@@ -1,4 +1,4 @@
-#!/usr/bin/env python
+#!/usr/bin/python3
# encoding: utf-8
# Ali Sabil, 2007
diff --git a/waflib/extras/javatest.py b/waflib/extras/javatest.py
index 76d40ed..705eb36 100755
--- a/waflib/extras/javatest.py
+++ b/waflib/extras/javatest.py
@@ -1,4 +1,4 @@
-#! /usr/bin/env python
+#!/usr/bin/python3
# encoding: utf-8
# Federico Pellegrin, 2019 (fedepell)
diff --git a/waflib/extras/kde4.py b/waflib/extras/kde4.py
index aed9bfb..5c8bf66 100644
--- a/waflib/extras/kde4.py
+++ b/waflib/extras/kde4.py
@@ -1,4 +1,4 @@
-#!/usr/bin/env python
+#!/usr/bin/python3
# encoding: utf-8
# Thomas Nagy, 2006-2010 (ita)
diff --git a/waflib/extras/local_rpath.py b/waflib/extras/local_rpath.py
index e3923d9..da66015 100644
--- a/waflib/extras/local_rpath.py
+++ b/waflib/extras/local_rpath.py
@@ -1,4 +1,4 @@
-#! /usr/bin/env python
+#!/usr/bin/python3
# encoding: utf-8
# Thomas Nagy, 2011 (ita)
diff --git a/waflib/extras/make.py b/waflib/extras/make.py
index 933d9ca..571c4fc 100644
--- a/waflib/extras/make.py
+++ b/waflib/extras/make.py
@@ -1,4 +1,4 @@
-#!/usr/bin/env python
+#!/usr/bin/python3
# encoding: utf-8
# Thomas Nagy, 2011 (ita)
diff --git a/waflib/extras/midl.py b/waflib/extras/midl.py
index 43e6cf9..6cc327d 100644
--- a/waflib/extras/midl.py
+++ b/waflib/extras/midl.py
@@ -1,4 +1,4 @@
-#!/usr/bin/env python
+#!/usr/bin/python3
# Issue 1185 ultrix gmail com
"""
diff --git a/waflib/extras/msvc_pdb.py b/waflib/extras/msvc_pdb.py
index 077656b..bccad1b 100644
--- a/waflib/extras/msvc_pdb.py
+++ b/waflib/extras/msvc_pdb.py
@@ -1,4 +1,4 @@
-#!/usr/bin/env python
+#!/usr/bin/python3
# encoding: utf-8
# Rafaël Kooi 2019
diff --git a/waflib/extras/msvcdeps.py b/waflib/extras/msvcdeps.py
index e8985bd..97f571d 100644
--- a/waflib/extras/msvcdeps.py
+++ b/waflib/extras/msvcdeps.py
@@ -1,4 +1,4 @@
-#!/usr/bin/env python
+#!/usr/bin/python3
# encoding: utf-8
# Copyright Garmin International or its subsidiaries, 2012-2013
diff --git a/waflib/extras/msvs.py b/waflib/extras/msvs.py
index f987bb5..109bde6 100644
--- a/waflib/extras/msvs.py
+++ b/waflib/extras/msvs.py
@@ -1,4 +1,4 @@
-#! /usr/bin/env python
+#!/usr/bin/python3
# encoding: utf-8
# Avalanche Studios 2009-2011
# Thomas Nagy 2011
diff --git a/waflib/extras/netcache_client.py b/waflib/extras/netcache_client.py
index dc49048..580ff64 100644
--- a/waflib/extras/netcache_client.py
+++ b/waflib/extras/netcache_client.py
@@ -1,4 +1,4 @@
-#! /usr/bin/env python
+#!/usr/bin/python3
# encoding: utf-8
# Thomas Nagy, 2011-2015 (ita)
diff --git a/waflib/extras/ocaml.py b/waflib/extras/ocaml.py
index 7d785c6..aa7c069 100644
--- a/waflib/extras/ocaml.py
+++ b/waflib/extras/ocaml.py
@@ -1,4 +1,4 @@
-#!/usr/bin/env python
+#!/usr/bin/python3
# encoding: utf-8
# Thomas Nagy, 2006-2010 (ita)
diff --git a/waflib/extras/package.py b/waflib/extras/package.py
index c06498e..3db9738 100644
--- a/waflib/extras/package.py
+++ b/waflib/extras/package.py
@@ -1,4 +1,4 @@
-#! /usr/bin/env python
+#!/usr/bin/python3
# encoding: utf-8
# Thomas Nagy, 2011
diff --git a/waflib/extras/parallel_debug.py b/waflib/extras/parallel_debug.py
index 4ffec5e..aa75553 100644
--- a/waflib/extras/parallel_debug.py
+++ b/waflib/extras/parallel_debug.py
@@ -1,4 +1,4 @@
-#! /usr/bin/env python
+#!/usr/bin/python3
# encoding: utf-8
# Thomas Nagy, 2007-2010 (ita)
diff --git a/waflib/extras/pch.py b/waflib/extras/pch.py
index b44c7a2..a0e2ed6 100644
--- a/waflib/extras/pch.py
+++ b/waflib/extras/pch.py
@@ -1,4 +1,4 @@
-#! /usr/bin/env python
+#!/usr/bin/python3
# encoding: utf-8
# Alexander Afanasyev (UCLA), 2014
diff --git a/waflib/extras/pep8.py b/waflib/extras/pep8.py
index 676beed..36bcf0f 100644
--- a/waflib/extras/pep8.py
+++ b/waflib/extras/pep8.py
@@ -1,4 +1,4 @@
-#! /usr/bin/env python
+#!/usr/bin/python3
# encoding: utf-8
#
# written by Sylvain Rouquette, 2011
diff --git a/waflib/extras/pgicc.py b/waflib/extras/pgicc.py
index f8068d5..11c816c 100644
--- a/waflib/extras/pgicc.py
+++ b/waflib/extras/pgicc.py
@@ -1,4 +1,4 @@
-#!/usr/bin/env python
+#!/usr/bin/python3
# encoding: utf-8
# Antoine Dechaume 2011
diff --git a/waflib/extras/pgicxx.py b/waflib/extras/pgicxx.py
index eae121c..d91f50b 100644
--- a/waflib/extras/pgicxx.py
+++ b/waflib/extras/pgicxx.py
@@ -1,4 +1,4 @@
-#!/usr/bin/env python
+#!/usr/bin/python3
# encoding: utf-8
# Antoine Dechaume 2011
diff --git a/waflib/extras/proc.py b/waflib/extras/proc.py
index 764abec..2af0c21 100644
--- a/waflib/extras/proc.py
+++ b/waflib/extras/proc.py
@@ -1,4 +1,4 @@
-#! /usr/bin/env python
+#!/usr/bin/python3
# per rosengren 2011
from os import environ, path
diff --git a/waflib/extras/protoc.py b/waflib/extras/protoc.py
index 4a519cc..928de1d 100644
--- a/waflib/extras/protoc.py
+++ b/waflib/extras/protoc.py
@@ -1,4 +1,4 @@
-#!/usr/bin/env python
+#!/usr/bin/python3
# encoding: utf-8
# Philipp Bender, 2012
# Matt Clarkson, 2012
diff --git a/waflib/extras/pyqt5.py b/waflib/extras/pyqt5.py
index 0c083a1..1f97fe3 100644
--- a/waflib/extras/pyqt5.py
+++ b/waflib/extras/pyqt5.py
@@ -1,4 +1,4 @@
-#!/usr/bin/env python
+#!/usr/bin/python3
# encoding: utf-8
# Federico Pellegrin, 2016-2022 (fedepell) adapted for Python
diff --git a/waflib/extras/pytest.py b/waflib/extras/pytest.py
index fc9ad1c..b00e649 100644
--- a/waflib/extras/pytest.py
+++ b/waflib/extras/pytest.py
@@ -1,4 +1,4 @@
-#! /usr/bin/env python
+#!/usr/bin/python3
# encoding: utf-8
# Calle Rosenquist, 2016-2018 (xbreak)
diff --git a/waflib/extras/qnxnto.py b/waflib/extras/qnxnto.py
index 1158124..356f09f 100644
--- a/waflib/extras/qnxnto.py
+++ b/waflib/extras/qnxnto.py
@@ -1,4 +1,4 @@
-#!/usr/bin/env python
+#!/usr/bin/python3
# encoding: utf-8
# Jérôme Carretero 2011 (zougloub)
# QNX neutrino compatibility functions
diff --git a/waflib/extras/qt4.py b/waflib/extras/qt4.py
index d19a4dd..ff1fe85 100644
--- a/waflib/extras/qt4.py
+++ b/waflib/extras/qt4.py
@@ -1,4 +1,4 @@
-#!/usr/bin/env python
+#!/usr/bin/python3
# encoding: utf-8
# Thomas Nagy, 2006-2010 (ita)
diff --git a/waflib/extras/relocation.py b/waflib/extras/relocation.py
index 7e821f4..5487659 100644
--- a/waflib/extras/relocation.py
+++ b/waflib/extras/relocation.py
@@ -1,4 +1,4 @@
-#! /usr/bin/env python
+#!/usr/bin/python3
# encoding: utf-8
"""
diff --git a/waflib/extras/remote.py b/waflib/extras/remote.py
index f43b600..4fd645d 100644
--- a/waflib/extras/remote.py
+++ b/waflib/extras/remote.py
@@ -1,4 +1,4 @@
-#!/usr/bin/env python
+#!/usr/bin/python3
# encoding: utf-8
# Remote Builds tool using rsync+ssh
diff --git a/waflib/extras/resx.py b/waflib/extras/resx.py
index caf4d31..3b1902c 100644
--- a/waflib/extras/resx.py
+++ b/waflib/extras/resx.py
@@ -1,4 +1,4 @@
-#! /usr/bin/env python
+#!/usr/bin/python3
# encoding: utf-8
import os
diff --git a/waflib/extras/review.py b/waflib/extras/review.py
index 561e062..93403f6 100644
--- a/waflib/extras/review.py
+++ b/waflib/extras/review.py
@@ -1,4 +1,4 @@
-#!/usr/bin/env python
+#!/usr/bin/python3
# encoding: utf-8
# Laurent Birtz, 2011
# moved the code into a separate tool (ita)
diff --git a/waflib/extras/rst.py b/waflib/extras/rst.py
index f3c3a5e..5f3202f 100644
--- a/waflib/extras/rst.py
+++ b/waflib/extras/rst.py
@@ -1,4 +1,4 @@
-#!/usr/bin/env python
+#!/usr/bin/python3
# encoding: utf-8
# Jérôme Carretero, 2013 (zougloub)
diff --git a/waflib/extras/run_do_script.py b/waflib/extras/run_do_script.py
index 07e3aa2..b369d7e 100644
--- a/waflib/extras/run_do_script.py
+++ b/waflib/extras/run_do_script.py
@@ -1,4 +1,4 @@
-#!/usr/bin/env python
+#!/usr/bin/python3
# encoding: utf-8
# Hans-Martin von Gaudecker, 2012
diff --git a/waflib/extras/run_m_script.py b/waflib/extras/run_m_script.py
index b5f27eb..85d5d4f 100644
--- a/waflib/extras/run_m_script.py
+++ b/waflib/extras/run_m_script.py
@@ -1,4 +1,4 @@
-#!/usr/bin/env python
+#!/usr/bin/python3
# encoding: utf-8
# Hans-Martin von Gaudecker, 2012
diff --git a/waflib/extras/run_py_script.py b/waflib/extras/run_py_script.py
index 3670381..496d518 100644
--- a/waflib/extras/run_py_script.py
+++ b/waflib/extras/run_py_script.py
@@ -1,4 +1,4 @@
-#!/usr/bin/env python
+#!/usr/bin/python3
# encoding: utf-8
# Hans-Martin von Gaudecker, 2012
diff --git a/waflib/extras/run_r_script.py b/waflib/extras/run_r_script.py
index b0d8f2b..30f4137 100644
--- a/waflib/extras/run_r_script.py
+++ b/waflib/extras/run_r_script.py
@@ -1,4 +1,4 @@
-#!/usr/bin/env python
+#!/usr/bin/python3
# encoding: utf-8
# Hans-Martin von Gaudecker, 2012
diff --git a/waflib/extras/sas.py b/waflib/extras/sas.py
index 754c614..07f82dd 100644
--- a/waflib/extras/sas.py
+++ b/waflib/extras/sas.py
@@ -1,4 +1,4 @@
-#!/usr/bin/env python
+#!/usr/bin/python3
# encoding: utf-8
# Mark Coggeshall, 2010
diff --git a/waflib/extras/scala.py b/waflib/extras/scala.py
index a9880f0..02ada39 100644
--- a/waflib/extras/scala.py
+++ b/waflib/extras/scala.py
@@ -1,4 +1,4 @@
-#!/usr/bin/env python
+#!/usr/bin/python3
# encoding: utf-8
# Thomas Nagy, 2010 (ita)
diff --git a/waflib/extras/slow_qt4.py b/waflib/extras/slow_qt4.py
index ec7880b..4e637dd 100644
--- a/waflib/extras/slow_qt4.py
+++ b/waflib/extras/slow_qt4.py
@@ -1,4 +1,4 @@
-#! /usr/bin/env python
+#!/usr/bin/python3
# Thomas Nagy, 2011 (ita)
"""
diff --git a/waflib/extras/softlink_libs.py b/waflib/extras/softlink_libs.py
index 50c777f..55ae8e1 100644
--- a/waflib/extras/softlink_libs.py
+++ b/waflib/extras/softlink_libs.py
@@ -1,4 +1,4 @@
-#! /usr/bin/env python
+#!/usr/bin/python3
# per rosengren 2011
from waflib.TaskGen import feature, after_method
diff --git a/waflib/extras/stale.py b/waflib/extras/stale.py
index cac3f46..3bd8585 100644
--- a/waflib/extras/stale.py
+++ b/waflib/extras/stale.py
@@ -1,4 +1,4 @@
-#! /usr/bin/env python
+#!/usr/bin/python3
# encoding: UTF-8
# Thomas Nagy, 2006-2015 (ita)
diff --git a/waflib/extras/stracedeps.py b/waflib/extras/stracedeps.py
index 37d82cb..eb4d4b1 100644
--- a/waflib/extras/stracedeps.py
+++ b/waflib/extras/stracedeps.py
@@ -1,4 +1,4 @@
-#!/usr/bin/env python
+#!/usr/bin/python3
# encoding: utf-8
# Thomas Nagy, 2015 (ita)
diff --git a/waflib/extras/swig.py b/waflib/extras/swig.py
index 967caeb..7c720c2 100644
--- a/waflib/extras/swig.py
+++ b/waflib/extras/swig.py
@@ -1,4 +1,4 @@
-#! /usr/bin/env python
+#!/usr/bin/python3
# encoding: UTF-8
# Petar Forai
# Thomas Nagy 2008-2010 (ita)
diff --git a/waflib/extras/syms.py b/waflib/extras/syms.py
index 562f708..5bb2bb8 100644
--- a/waflib/extras/syms.py
+++ b/waflib/extras/syms.py
@@ -1,4 +1,4 @@
-#! /usr/bin/env python
+#!/usr/bin/python3
# encoding: utf-8
"""
diff --git a/waflib/extras/ticgt.py b/waflib/extras/ticgt.py
index f43a7ea..a1c002e 100644
--- a/waflib/extras/ticgt.py
+++ b/waflib/extras/ticgt.py
@@ -1,4 +1,4 @@
-#!/usr/bin/env python
+#!/usr/bin/python3
# encoding: utf-8
# Texas Instruments code generator support (experimental)
diff --git a/waflib/extras/unity.py b/waflib/extras/unity.py
index 78128ed..1705728 100644
--- a/waflib/extras/unity.py
+++ b/waflib/extras/unity.py
@@ -1,4 +1,4 @@
-#! /usr/bin/env python
+#!/usr/bin/python3
# encoding: utf-8
"""
diff --git a/waflib/extras/use_config.py b/waflib/extras/use_config.py
index ef5129f..804ff49 100644
--- a/waflib/extras/use_config.py
+++ b/waflib/extras/use_config.py
@@ -1,4 +1,4 @@
-#!/usr/bin/env python
+#!/usr/bin/python3
# coding=utf-8
# Mathieu Courtois - EDF R&D, 2013 - http://www.code-aster.org
diff --git a/waflib/extras/valadoc.py b/waflib/extras/valadoc.py
index c50f69e..672f978 100644
--- a/waflib/extras/valadoc.py
+++ b/waflib/extras/valadoc.py
@@ -1,4 +1,4 @@
-#! /usr/bin/env python
+#!/usr/bin/python3
# encoding: UTF-8
# Nicolas Joseph 2009
diff --git a/waflib/extras/waf_xattr.py b/waflib/extras/waf_xattr.py
index 351dd63..5ba8dc6 100644
--- a/waflib/extras/waf_xattr.py
+++ b/waflib/extras/waf_xattr.py
@@ -1,4 +1,4 @@
-#! /usr/bin/env python
+#!/usr/bin/python3
# encoding: utf-8
"""
diff --git a/waflib/extras/wafcache.py b/waflib/extras/wafcache.py
index 30ac3ef..56a553c 100644
--- a/waflib/extras/wafcache.py
+++ b/waflib/extras/wafcache.py
@@ -1,4 +1,4 @@
-#! /usr/bin/env python
+#!/usr/bin/python3
# encoding: utf-8
# Thomas Nagy, 2019 (ita)
diff --git a/waflib/extras/why.py b/waflib/extras/why.py
index 1bb941f..9d7347a 100644
--- a/waflib/extras/why.py
+++ b/waflib/extras/why.py
@@ -1,4 +1,4 @@
-#! /usr/bin/env python
+#!/usr/bin/python3
# encoding: utf-8
# Thomas Nagy, 2010 (ita)
diff --git a/waflib/extras/win32_opts.py b/waflib/extras/win32_opts.py
index 9f7443c..35d687b 100644
--- a/waflib/extras/win32_opts.py
+++ b/waflib/extras/win32_opts.py
@@ -1,4 +1,4 @@
-#! /usr/bin/env python
+#!/usr/bin/python3
# encoding: utf-8
"""
diff --git a/waflib/extras/xcode6.py b/waflib/extras/xcode6.py
index c5b3091..e6d22d7 100644
--- a/waflib/extras/xcode6.py
+++ b/waflib/extras/xcode6.py
@@ -1,4 +1,4 @@
-#! /usr/bin/env python
+#!/usr/bin/python3
# encoding: utf-8
# XCode 3/XCode 4/XCode 6/Xcode 7 generator for Waf
# Based on work by Nicolas Mercier 2011
diff --git a/waflib/fixpy2.py b/waflib/fixpy2.py
index c99bff4..8e97918 100644
--- a/waflib/fixpy2.py
+++ b/waflib/fixpy2.py
@@ -1,4 +1,4 @@
-#!/usr/bin/env python
+#!/usr/bin/python3
# encoding: utf-8
# Thomas Nagy, 2010-2018 (ita)
diff --git a/waflib/processor.py b/waflib/processor.py
index eff2e69..f927ebe 100755
--- a/waflib/processor.py
+++ b/waflib/processor.py
@@ -1,4 +1,4 @@
-#! /usr/bin/env python
+#!/usr/bin/python3
# encoding: utf-8
# Thomas Nagy, 2016-2018 (ita)
--
2.42.1