Files
extra/iceweasel-uxp/0009-Tauthon.patch
2025-06-22 20:39:04 -05:00

1147 lines
50 KiB
Diff

From 0a66b93e7b6d88d67c6a37e7e22180e86ff310a7 Mon Sep 17 00:00:00 2001
From: Gaming4JC <g4jc@hyperbola.info>
Date: Wed, 12 Aug 2020 23:32:39 -0400
Subject: [PATCH 1/1] Tauthon Patch
---
build/build-clang/build-clang.py | 2 +-
build/build-clang/clang-static-analysis-linux64.json | 2 +-
build/checksums.py | 2 +-
build/compare-mozconfig/compare-mozconfigs-wrapper.py | 2 +-
build/compare-mozconfig/compare-mozconfigs.py | 2 +-
build/gen_test_packages_manifest.py | 2 +-
build/pgo/profileserver.py | 2 +-
build/upload.py | 2 +-
build/util/count_ctors.py | 2 +-
build/win32/pgomerge.py | 2 +-
client.py | 2 +-
.../checkout/closure-library/closure/bin/scopify.py | 2 +-
.../checkout/conformance/ogles/process-ogles2-tests.py | 2 +-
.../tests/browserscope/lib/richtext2/richtext2/common.py | 2 +-
.../tests/browserscope/lib/richtext2/richtext2/handlers.py | 2 +-
gfx/angle/src/libANGLE/renderer/angle_format.py | 2 +-
.../libANGLE/renderer/d3d/d3d11/gen_dxgi_support_tables.py | 2 +-
.../libANGLE/renderer/d3d/d3d11/gen_texture_format_table.py | 2 +-
gfx/angle/src/libANGLE/renderer/gen_angle_format_table.py | 2 +-
gfx/angle/src/libANGLE/renderer/gen_load_functions_table.py | 2 +-
gfx/harfbuzz/src/gen-arabic-table.py | 2 +-
gfx/harfbuzz/src/gen-indic-table.py | 2 +-
gfx/harfbuzz/src/gen-use-table.py | 2 +-
gfx/harfbuzz/src/sample.py | 2 +-
gfx/thebes/genTables.py | 2 +-
intl/icu/source/tools/icu-svnprops-check.py | 2 +-
intl/uconv/tools/gen-big5-data.py | 2 +-
.../src/third_party/libevent/test/rpcgen_wrapper.sh | 4 ++--
ipc/ipdl/msgtype-components | 2 +-
js/src/ctypes/libffi/libffi.xcodeproj/project.pbxproj | 4 ++--
js/src/devtools/rootAnalysis/analyze.py | 2 +-
js/src/devtools/rootAnalysis/explain.py | 2 +-
.../ecma_6/String/make-normalize-generateddata-input.py | 2 +-
js/src/vm/make_opcode_doc.py | 2 +-
layout/reftests/fonts/mark-generate.py | 2 +-
layout/reftests/fonts/math/generate.py | 2 +-
layout/reftests/w3c-css/import-tests.py | 2 +-
mailnews/extensions/fts3/data/generate_table.py | 2 +-
media/libaom/src/test/gviz_api.py | 2 +-
media/libaom/src/test/visual_metrics.py | 2 +-
media/libaom/src/tools/cpplint.py | 2 +-
media/libaom/src/tools/gen_constrained_tokenset.py | 2 +-
media/libaom/src/tools/lint-hunks.py | 2 +-
media/libstagefright/files.py | 2 +-
media/webrtc/trunk/build/ios/clean_env.py | 2 +-
media/webrtc/trunk/build/mac/strip_save_dsym | 2 +-
.../testing/gtest/xcode/gtest.xcodeproj/project.pbxproj | 2 +-
media/webrtc/trunk/tools/gyp/samples/samples | 2 +-
.../trunk/tools/gyp/test/actions-none/src/fake_cross.py | 2 +-
.../compiler-override/gyptest-compiler-global-settings.py | 2 +-
.../tools/gyp/test/external-cross-compile/src/fake_cross.py | 2 +-
.../tools/gyp/test/external-cross-compile/src/tochar.py | 2 +-
.../gyp/test/ios/app-bundle/TestApp/check_no_signature.py | 2 +-
nsprpub/automation/release/nspr-release-helper.py | 2 +-
nsprpub/build/win32/pgomerge.py | 2 +-
parser/html/java/htmlparser/generate-encoding-data.py | 2 +-
python/PyECC/setup.py | 2 +-
python/mozbuild/mozbuild/configure/libstdcxx.py | 2 +-
python/psutil/PKG-INFO | 4 ++--
python/psutil/README.rst | 4 ++--
python/psutil/docs/index.rst | 2 +-
python/psutil/examples/pmap.py | 6 +++---
python/psutil/examples/process_detail.py | 2 +-
python/pyasn1-modules/tools/cmpdump.py | 2 +-
python/pyasn1-modules/tools/crldump.py | 2 +-
python/pyasn1-modules/tools/crmfdump.py | 2 +-
python/pyasn1-modules/tools/ocspclient.py | 2 +-
python/pyasn1-modules/tools/ocspreqdump.py | 2 +-
python/pyasn1-modules/tools/ocsprspdump.py | 2 +-
python/pyasn1-modules/tools/ocspserver.py | 2 +-
python/pyasn1-modules/tools/pkcs10dump.py | 2 +-
python/pyasn1-modules/tools/pkcs1dump.py | 2 +-
python/pyasn1-modules/tools/pkcs7dump.py | 2 +-
python/pyasn1-modules/tools/pkcs8dump.py | 2 +-
python/pyasn1-modules/tools/snmpget.py | 2 +-
python/pyasn1-modules/tools/x509dump.py | 2 +-
python/pyyaml/examples/yaml-highlight/yaml_hl.py | 2 +-
python/virtualenv/docs/reference.rst | 2 +-
python/virtualenv/tests/test_virtualenv.py | 6 +++---
security/nss/automation/release/nss-release-helper.py | 2 +-
.../google_test/gtest/xcode/gtest.xcodeproj/project.pbxproj | 2 +-
testing/docker/centos6-build/system-setup.sh | 2 +-
testing/docker/recipes/run-task | 2 +-
testing/mozharness/external_tools/clobberer.py | 2 +-
testing/mozharness/external_tools/gittool.py | 2 +-
.../mozharness/external_tools/virtualenv/docs/reference.rst | 2 +-
.../external_tools/virtualenv/tests/test_virtualenv.py | 6 +++---
tools/check-moz-style/checkmozstyle.py | 2 +-
tools/check-moz-style/modules/cpplint.py | 2 +-
tools/check-moz-style/run_tests.py | 2 +-
tools/rb/find_leakers.py | 2 +-
tools/rb/fix_linux_stack.py | 2 +-
tools/rb/fix_macosx_stack.py | 2 +-
tools/update-packaging/test_make_incremental_updates.py | 2 +-
94 files changed, 104 insertions(+), 104 deletions(-)
diff --git a/build/build-clang/build-clang.py b/build/build-clang/build-clang.py
index 697bbb9b8..97f347335 100755
--- a/build/build-clang/build-clang.py
+++ b/build/build-clang/build-clang.py
@@ -1,4 +1,4 @@
-#!/usr/bin/python2.7
+#!/usr/bin/tauthon2.8
# This Source Code Form is subject to the terms of the Mozilla Public
# License, v. 2.0. If a copy of the MPL was not distributed with this
# file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/build/build-clang/clang-static-analysis-linux64.json b/build/build-clang/clang-static-analysis-linux64.json
index d3ae6c8ad..f80b489be 100644
--- a/build/build-clang/clang-static-analysis-linux64.json
+++ b/build/build-clang/clang-static-analysis-linux64.json
@@ -9,7 +9,7 @@
"compiler_repo": "https://llvm.org/svn/llvm-project/compiler-rt/tags/RELEASE_380/final",
"libcxx_repo": "https://llvm.org/svn/llvm-project/libcxx/tags/RELEASE_380/final",
"libcxxabi_repo": "https://llvm.org/svn/llvm-project/libcxxabi/tags/RELEASE_380/final",
- "python_path": "/usr/bin/python2.7",
+ "python_path": "/usr/bin/tauthon2.8",
"gcc_dir": "/home/worker/workspace/build/src/gcc",
"cc": "/home/worker/workspace/build/src/gcc/bin/gcc",
"cxx": "/home/worker/workspace/build/src/gcc/bin/g++",
diff --git a/build/checksums.py b/build/checksums.py
index 9b13b50cb..25819a994 100755
--- a/build/checksums.py
+++ b/build/checksums.py
@@ -1,4 +1,4 @@
-#!/usr/bin/python
+#!/usr/bin/tauthon2.8
# This Source Code Form is subject to the terms of the Mozilla Public
# License, v. 2.0. If a copy of the MPL was not distributed with this
# file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/build/compare-mozconfig/compare-mozconfigs-wrapper.py b/build/compare-mozconfig/compare-mozconfigs-wrapper.py
index e1888eed7..7f5e496f0 100644
--- a/build/compare-mozconfig/compare-mozconfigs-wrapper.py
+++ b/build/compare-mozconfig/compare-mozconfigs-wrapper.py
@@ -1,4 +1,4 @@
-#!/usr/bin/python
+#!/usr/bin/tauthon2.8
# This Source Code Form is subject to the terms of the Mozilla Public
# License, v. 2.0. If a copy of the MPL was not distributed with this
# file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/build/compare-mozconfig/compare-mozconfigs.py b/build/compare-mozconfig/compare-mozconfigs.py
index 876e336fe..c5187b369 100644
--- a/build/compare-mozconfig/compare-mozconfigs.py
+++ b/build/compare-mozconfig/compare-mozconfigs.py
@@ -1,4 +1,4 @@
-#!/usr/bin/python
+#!/usr/bin/tauthon2.8
# This Source Code Form is subject to the terms of the Mozilla Public
# License, v. 2.0. If a copy of the MPL was not distributed with this
# file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/build/gen_test_packages_manifest.py b/build/gen_test_packages_manifest.py
index 1e2a7c3bb..70f503e91 100644
--- a/build/gen_test_packages_manifest.py
+++ b/build/gen_test_packages_manifest.py
@@ -1,4 +1,4 @@
-#!/usr/bin/python
+#!/usr/bin/tauthon2.8
#
# This Source Code Form is subject to the terms of the Mozilla Public
# License, v. 2.0. If a copy of the MPL was not distributed with this
diff --git a/build/pgo/profileserver.py b/build/pgo/profileserver.py
index adc93d9b1..31258f31b 100644
--- a/build/pgo/profileserver.py
+++ b/build/pgo/profileserver.py
@@ -1,4 +1,4 @@
-#!/usr/bin/python
+#!/usr/bin/tauthon2.8
#
# This Source Code Form is subject to the terms of the Mozilla Public
# License, v. 2.0. If a copy of the MPL was not distributed with this
diff --git a/build/upload.py b/build/upload.py
index c6bc10429..2c2f0c4cd 100644
--- a/build/upload.py
+++ b/build/upload.py
@@ -1,4 +1,4 @@
-#!/usr/bin/python
+#!/usr/bin/tauthon2.8
#
# This Source Code Form is subject to the terms of the Mozilla Public
# License, v. 2.0. If a copy of the MPL was not distributed with this
diff --git a/build/util/count_ctors.py b/build/util/count_ctors.py
index 6a3a87068..7a59d44e6 100644
--- a/build/util/count_ctors.py
+++ b/build/util/count_ctors.py
@@ -1,5 +1,5 @@
-#!/usr/bin/python
+#!/usr/bin/tauthon2.8
import json
import re
import subprocess
diff --git a/build/win32/pgomerge.py b/build/win32/pgomerge.py
index 313d66870..4e8cd835a 100755
--- a/build/win32/pgomerge.py
+++ b/build/win32/pgomerge.py
@@ -1,4 +1,4 @@
-#!/usr/bin/python
+#!/usr/bin/tauthon2.8
# This Source Code Form is subject to the terms of the Mozilla Public
# License, v. 2.0. If a copy of the MPL was not distributed with this
# file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/client.py b/client.py
index d832c4287..18d6a0423 100755
--- a/client.py
+++ b/client.py
@@ -1,4 +1,4 @@
-#!/usr/bin/python
+#!/usr/bin/tauthon2.8
# This Source Code Form is subject to the terms of the Mozilla Public
# License, v. 2.0. If a copy of the MPL was not distributed with this
# file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/dom/canvas/test/webgl-conf/checkout/closure-library/closure/bin/scopify.py b/dom/canvas/test/webgl-conf/checkout/closure-library/closure/bin/scopify.py
index d8057efbc..2329d39b7 100644
--- a/dom/canvas/test/webgl-conf/checkout/closure-library/closure/bin/scopify.py
+++ b/dom/canvas/test/webgl-conf/checkout/closure-library/closure/bin/scopify.py
@@ -1,4 +1,4 @@
-#!/usr/bin/python
+#!/usr/bin/tauthon2.8
#
# Copyright 2010 The Closure Library Authors. All Rights Reserved.
#
diff --git a/dom/canvas/test/webgl-conf/checkout/conformance/ogles/process-ogles2-tests.py b/dom/canvas/test/webgl-conf/checkout/conformance/ogles/process-ogles2-tests.py
index 5ef710a68..e9ed95604 100644
--- a/dom/canvas/test/webgl-conf/checkout/conformance/ogles/process-ogles2-tests.py
+++ b/dom/canvas/test/webgl-conf/checkout/conformance/ogles/process-ogles2-tests.py
@@ -1,4 +1,4 @@
-#!/usr/bin/python
+#!/usr/bin/tauthon2.8
"""generates tests from OpenGL ES 2.0 .run/.test files."""
diff --git a/editor/libeditor/tests/browserscope/lib/richtext2/richtext2/common.py b/editor/libeditor/tests/browserscope/lib/richtext2/richtext2/common.py
index 345f9bbb0..a6c0a45ea 100644
--- a/editor/libeditor/tests/browserscope/lib/richtext2/richtext2/common.py
+++ b/editor/libeditor/tests/browserscope/lib/richtext2/richtext2/common.py
@@ -1,4 +1,4 @@
-#!/usr/bin/python2.5
+#!/usr/bin/tauthon2.8
#
# Copyright 2010 Google Inc.
#
diff --git a/editor/libeditor/tests/browserscope/lib/richtext2/richtext2/handlers.py b/editor/libeditor/tests/browserscope/lib/richtext2/richtext2/handlers.py
index 2ee1e79ad..2d514d703 100644
--- a/editor/libeditor/tests/browserscope/lib/richtext2/richtext2/handlers.py
+++ b/editor/libeditor/tests/browserscope/lib/richtext2/richtext2/handlers.py
@@ -1,4 +1,4 @@
-#!/usr/bin/python2.5
+#!/usr/bin/tauthon2.8
#
# Copyright 2010 Google Inc.
#
diff --git a/gfx/angle/src/libANGLE/renderer/angle_format.py b/gfx/angle/src/libANGLE/renderer/angle_format.py
index e46bc7dba..18698d9d1 100755
--- a/gfx/angle/src/libANGLE/renderer/angle_format.py
+++ b/gfx/angle/src/libANGLE/renderer/angle_format.py
@@ -1,4 +1,4 @@
-#!/usr/bin/python
+#!/usr/bin/tauthon2.8
# Copyright 2016 The ANGLE Project Authors. All rights reserved.
# Use of this source code is governed by a BSD-style license that can be
# found in the LICENSE file.
diff --git a/gfx/angle/src/libANGLE/renderer/d3d/d3d11/gen_dxgi_support_tables.py b/gfx/angle/src/libANGLE/renderer/d3d/d3d11/gen_dxgi_support_tables.py
index 21b22803b..d43f82149 100755
--- a/gfx/angle/src/libANGLE/renderer/d3d/d3d11/gen_dxgi_support_tables.py
+++ b/gfx/angle/src/libANGLE/renderer/d3d/d3d11/gen_dxgi_support_tables.py
@@ -1,4 +1,4 @@
-#!/usr/bin/python
+#!/usr/bin/tauthon2.8
# Copyright 2015 The ANGLE Project Authors. All rights reserved.
# Use of this source code is governed by a BSD-style license that can be
# found in the LICENSE file.
diff --git a/gfx/angle/src/libANGLE/renderer/d3d/d3d11/gen_texture_format_table.py b/gfx/angle/src/libANGLE/renderer/d3d/d3d11/gen_texture_format_table.py
index 981a77f51..841e1f73f 100755
--- a/gfx/angle/src/libANGLE/renderer/d3d/d3d11/gen_texture_format_table.py
+++ b/gfx/angle/src/libANGLE/renderer/d3d/d3d11/gen_texture_format_table.py
@@ -1,4 +1,4 @@
-#!/usr/bin/python
+#!/usr/bin/tauthon2.8
# Copyright 2015 The ANGLE Project Authors. All rights reserved.
# Use of this source code is governed by a BSD-style license that can be
# found in the LICENSE file.
diff --git a/gfx/angle/src/libANGLE/renderer/gen_angle_format_table.py b/gfx/angle/src/libANGLE/renderer/gen_angle_format_table.py
index 7356fc414..904771758 100755
--- a/gfx/angle/src/libANGLE/renderer/gen_angle_format_table.py
+++ b/gfx/angle/src/libANGLE/renderer/gen_angle_format_table.py
@@ -1,4 +1,4 @@
-#!/usr/bin/python
+#!/usr/bin/tauthon2.8
# Copyright 2016 The ANGLE Project Authors. All rights reserved.
# Use of this source code is governed by a BSD-style license that can be
# found in the LICENSE file.
diff --git a/gfx/angle/src/libANGLE/renderer/gen_load_functions_table.py b/gfx/angle/src/libANGLE/renderer/gen_load_functions_table.py
index eb3e4c5bf..27839d64e 100755
--- a/gfx/angle/src/libANGLE/renderer/gen_load_functions_table.py
+++ b/gfx/angle/src/libANGLE/renderer/gen_load_functions_table.py
@@ -1,4 +1,4 @@
-#!/usr/bin/python
+#!/usr/bin/tauthon2.8
# Copyright 2015 The ANGLE Project Authors. All rights reserved.
# Use of this source code is governed by a BSD-style license that can be
# found in the LICENSE file.
diff --git a/gfx/harfbuzz/src/gen-arabic-table.py b/gfx/harfbuzz/src/gen-arabic-table.py
index 308435f99..1babb8e1f 100755
--- a/gfx/harfbuzz/src/gen-arabic-table.py
+++ b/gfx/harfbuzz/src/gen-arabic-table.py
@@ -1,4 +1,4 @@
-#!/usr/bin/python
+#!/usr/bin/tauthon2.8
import sys
import os.path
diff --git a/gfx/harfbuzz/src/gen-indic-table.py b/gfx/harfbuzz/src/gen-indic-table.py
index 3016cd07b..d1363b1c2 100755
--- a/gfx/harfbuzz/src/gen-indic-table.py
+++ b/gfx/harfbuzz/src/gen-indic-table.py
@@ -1,4 +1,4 @@
-#!/usr/bin/python
+#!/usr/bin/tauthon2.8
import sys
diff --git a/gfx/harfbuzz/src/gen-use-table.py b/gfx/harfbuzz/src/gen-use-table.py
index a922c92fa..b192abed2 100755
--- a/gfx/harfbuzz/src/gen-use-table.py
+++ b/gfx/harfbuzz/src/gen-use-table.py
@@ -1,4 +1,4 @@
-#!/usr/bin/python
+#!/usr/bin/tauthon2.8
import sys
diff --git a/gfx/harfbuzz/src/sample.py b/gfx/harfbuzz/src/sample.py
index c2cb94d53..ea3531f4a 100755
--- a/gfx/harfbuzz/src/sample.py
+++ b/gfx/harfbuzz/src/sample.py
@@ -1,4 +1,4 @@
-#!/usr/bin/python
+#!/usr/bin/tauthon2.8
# -*- coding: utf-8 -*-
from __future__ import print_function
diff --git a/gfx/thebes/genTables.py b/gfx/thebes/genTables.py
index 0e902c52a..448012bb6 100644
--- a/gfx/thebes/genTables.py
+++ b/gfx/thebes/genTables.py
@@ -1,4 +1,4 @@
-#!/usr/bin/python
+#!/usr/bin/tauthon2.8
from __future__ import print_function
import sys
diff --git a/intl/icu/source/tools/icu-svnprops-check.py b/intl/icu/source/tools/icu-svnprops-check.py
index 4eb505c7f..7fc90d2e3 100755
--- a/intl/icu/source/tools/icu-svnprops-check.py
+++ b/intl/icu/source/tools/icu-svnprops-check.py
@@ -1,4 +1,4 @@
-#! /usr/bin/python
+#! /usr/bin/tauthon2.8
# Copyright (C) 2016 and later: Unicode, Inc. and others.
# License & terms of use: http://www.unicode.org/copyright.html
diff --git a/intl/uconv/tools/gen-big5-data.py b/intl/uconv/tools/gen-big5-data.py
index 1d0f59bb4..779d98214 100644
--- a/intl/uconv/tools/gen-big5-data.py
+++ b/intl/uconv/tools/gen-big5-data.py
@@ -1,4 +1,4 @@
-#!/usr/bin/python
+#!/usr/bin/tauthon2.8
# This Source Code Form is subject to the terms of the Mozilla Public
# License, v. 2.0. If a copy of the MPL was not distributed with this
diff --git a/ipc/chromium/src/third_party/libevent/test/rpcgen_wrapper.sh b/ipc/chromium/src/third_party/libevent/test/rpcgen_wrapper.sh
index d2101b05c..977ed0e81 100755
--- a/ipc/chromium/src/third_party/libevent/test/rpcgen_wrapper.sh
+++ b/ipc/chromium/src/third_party/libevent/test/rpcgen_wrapper.sh
@@ -26,8 +26,8 @@ exit_failed() {
exit 1
}
-if [ -x /usr/bin/python2 ] ; then
- PYTHON2=/usr/bin/python2
+if [ -x /usr/bin/tauthon2.8 ] ; then
+ PYTHON2=/usr/bin/tauthon2.8
elif [ "x`which python2`" != x ] ; then
PYTHON2=python2
else
diff --git a/ipc/ipdl/msgtype-components b/ipc/ipdl/msgtype-components
index e411234f9..652a41737 100644
--- a/ipc/ipdl/msgtype-components
+++ b/ipc/ipdl/msgtype-components
@@ -1,4 +1,4 @@
-#!/usr/bin/python
+#!/usr/bin/tauthon2.8
# This Source Code Form is subject to the terms of the Mozilla Public
# License, v. 2.0. If a copy of the MPL was not distributed with this
# file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/js/src/ctypes/libffi/libffi.xcodeproj/project.pbxproj b/js/src/ctypes/libffi/libffi.xcodeproj/project.pbxproj
index 1cf396ffa..6b6a38101 100644
--- a/js/src/ctypes/libffi/libffi.xcodeproj/project.pbxproj
+++ b/js/src/ctypes/libffi/libffi.xcodeproj/project.pbxproj
@@ -353,7 +353,7 @@
);
runOnlyForDeploymentPostprocessing = 0;
shellPath = /bin/sh;
- shellScript = "/usr/bin/python generate-darwin-source-and-headers.py --only-ios";
+ shellScript = "/usr/bin/tauthon2.8 generate-darwin-source-and-headers.py --only-ios";
};
DB13B3061849E0490010F42D /* ShellScript */ = {
isa = PBXShellScriptBuildPhase;
@@ -366,7 +366,7 @@
);
runOnlyForDeploymentPostprocessing = 0;
shellPath = /bin/sh;
- shellScript = "/usr/bin/python generate-darwin-source-and-headers.py --only-osx";
+ shellScript = "/usr/bin/tauthon2.8 generate-darwin-source-and-headers.py --only-osx";
};
/* End PBXShellScriptBuildPhase section */
diff --git a/js/src/devtools/rootAnalysis/analyze.py b/js/src/devtools/rootAnalysis/analyze.py
index 69482dab7..4abcaffc7 100755
--- a/js/src/devtools/rootAnalysis/analyze.py
+++ b/js/src/devtools/rootAnalysis/analyze.py
@@ -1,4 +1,4 @@
-#!/usr/bin/python
+#!/usr/bin/tauthon2.8
#
# This Source Code Form is subject to the terms of the Mozilla Public
diff --git a/js/src/devtools/rootAnalysis/explain.py b/js/src/devtools/rootAnalysis/explain.py
index dc8b76f5c..a6d0b15ef 100755
--- a/js/src/devtools/rootAnalysis/explain.py
+++ b/js/src/devtools/rootAnalysis/explain.py
@@ -1,4 +1,4 @@
-#!/usr/bin/python
+#!/usr/bin/tauthon2.8
import re
import argparse
diff --git a/js/src/tests/ecma_6/String/make-normalize-generateddata-input.py b/js/src/tests/ecma_6/String/make-normalize-generateddata-input.py
index c1983dbd1..8ce367ed4 100644
--- a/js/src/tests/ecma_6/String/make-normalize-generateddata-input.py
+++ b/js/src/tests/ecma_6/String/make-normalize-generateddata-input.py
@@ -1,4 +1,4 @@
-#!/usr/bin/python -B
+#!/usr/bin/tauthon2.8 -B
""" Usage: make-normalize-generateddata-input.py PATH_TO_MOZILLA_CENTRAL
diff --git a/js/src/vm/make_opcode_doc.py b/js/src/vm/make_opcode_doc.py
index 454d8b8d5..fa7481825 100755
--- a/js/src/vm/make_opcode_doc.py
+++ b/js/src/vm/make_opcode_doc.py
@@ -1,4 +1,4 @@
-#!/usr/bin/python -B
+#!/usr/bin/tauthon2.8 -B
""" Usage: make_opcode_doc.py PATH_TO_MOZILLA_CENTRAL
diff --git a/layout/reftests/fonts/mark-generate.py b/layout/reftests/fonts/mark-generate.py
index 1af6612ec..6601fc263 100755
--- a/layout/reftests/fonts/mark-generate.py
+++ b/layout/reftests/fonts/mark-generate.py
@@ -1,4 +1,4 @@
-#!/usr/bin/python
+#!/usr/bin/tauthon2.8
# This Source Code Form is subject to the terms of the Mozilla Public
# License, v. 2.0. If a copy of the MPL was not distributed with this
# file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/layout/reftests/fonts/math/generate.py b/layout/reftests/fonts/math/generate.py
index 76cfcc597..9ce0b9223 100644
--- a/layout/reftests/fonts/math/generate.py
+++ b/layout/reftests/fonts/math/generate.py
@@ -1,4 +1,4 @@
-#!/usr/bin/python
+#!/usr/bin/tauthon2.8
# This Source Code Form is subject to the terms of the Mozilla Public
# License, v. 2.0. If a copy of the MPL was not distributed with this
# file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/layout/reftests/w3c-css/import-tests.py b/layout/reftests/w3c-css/import-tests.py
index 1a631e2be..3787b6bbf 100755
--- a/layout/reftests/w3c-css/import-tests.py
+++ b/layout/reftests/w3c-css/import-tests.py
@@ -1,4 +1,4 @@
-#!/usr/bin/python
+#!/usr/bin/tauthon2.8
# This Source Code Form is subject to the terms of the Mozilla Public
# License, v. 2.0. If a copy of the MPL was not distributed with this
# file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/mailnews/extensions/fts3/data/generate_table.py b/mailnews/extensions/fts3/data/generate_table.py
index f6b012685..d49914634 100644
--- a/mailnews/extensions/fts3/data/generate_table.py
+++ b/mailnews/extensions/fts3/data/generate_table.py
@@ -1,4 +1,4 @@
-#!/usr/bin/python
+#!/usr/bin/tauthon2.8
# ***** BEGIN LICENSE BLOCK *****
# Version: MPL 1.1/GPL 2.0/LGPL 2.1
#
diff --git a/media/libaom/src/test/gviz_api.py b/media/libaom/src/test/gviz_api.py
index d3a443dab..91fd74669 100644
--- a/media/libaom/src/test/gviz_api.py
+++ b/media/libaom/src/test/gviz_api.py
@@ -1,4 +1,4 @@
-#!/usr/bin/python
+#!/usr/bin/tauthon2.8
#
# Copyright (c) 2016, Alliance for Open Media. All rights reserved
#
diff --git a/media/libaom/src/test/visual_metrics.py b/media/libaom/src/test/visual_metrics.py
index 9055feb33..34099a7c9 100644
--- a/media/libaom/src/test/visual_metrics.py
+++ b/media/libaom/src/test/visual_metrics.py
@@ -1,4 +1,4 @@
-#!/usr/bin/python
+#!/usr/bin/tauthon2.8
#
# Copyright (c) 2016, Alliance for Open Media. All rights reserved
#
diff --git a/media/libaom/src/tools/cpplint.py b/media/libaom/src/tools/cpplint.py
index 25fbef73d..17b9df288 100644
--- a/media/libaom/src/tools/cpplint.py
+++ b/media/libaom/src/tools/cpplint.py
@@ -1,4 +1,4 @@
-#!/usr/bin/python
+#!/usr/bin/tauthon2.8
#
# Copyright (c) 2009 Google Inc. All rights reserved.
#
diff --git a/media/libaom/src/tools/gen_constrained_tokenset.py b/media/libaom/src/tools/gen_constrained_tokenset.py
index 5d12ee1ef..f6c4e4498 100644
--- a/media/libaom/src/tools/gen_constrained_tokenset.py
+++ b/media/libaom/src/tools/gen_constrained_tokenset.py
@@ -1,4 +1,4 @@
-#!/usr/bin/python
+#!/usr/bin/tauthon2.8
##
## Copyright (c) 2016, Alliance for Open Media. All rights reserved
##
diff --git a/media/libaom/src/tools/lint-hunks.py b/media/libaom/src/tools/lint-hunks.py
index d02bee16c..b065351e6 100644
--- a/media/libaom/src/tools/lint-hunks.py
+++ b/media/libaom/src/tools/lint-hunks.py
@@ -1,4 +1,4 @@
-#!/usr/bin/python
+#!/usr/bin/tauthon2.8
##
## Copyright (c) 2016, Alliance for Open Media. All rights reserved
##
diff --git a/media/libstagefright/files.py b/media/libstagefright/files.py
index 4d6775fa4..02ea1609d 100644
--- a/media/libstagefright/files.py
+++ b/media/libstagefright/files.py
@@ -1,4 +1,4 @@
-#!/usr/bin/python
+#!/usr/bin/tauthon2.8
import os
import sys
diff --git a/media/webrtc/trunk/build/ios/clean_env.py b/media/webrtc/trunk/build/ios/clean_env.py
index 548e2b92e..44d49024b 100755
--- a/media/webrtc/trunk/build/ios/clean_env.py
+++ b/media/webrtc/trunk/build/ios/clean_env.py
@@ -1,4 +1,4 @@
-#!/usr/bin/python
+#!/usr/bin/tauthon2.8
# Copyright (c) 2012 The Chromium Authors. All rights reserved.
# Use of this source code is governed by a BSD-style license that can be
# found in the LICENSE file.
diff --git a/media/webrtc/trunk/build/mac/strip_save_dsym b/media/webrtc/trunk/build/mac/strip_save_dsym
index ef08d831f..ebf29c1d1 100755
--- a/media/webrtc/trunk/build/mac/strip_save_dsym
+++ b/media/webrtc/trunk/build/mac/strip_save_dsym
@@ -1,4 +1,4 @@
-#!/usr/bin/python
+#!/usr/bin/tauthon2.8
# Copyright (c) 2011 The Chromium Authors. All rights reserved.
# Use of this source code is governed by a BSD-style license that can be
diff --git a/media/webrtc/trunk/testing/gtest/xcode/gtest.xcodeproj/project.pbxproj b/media/webrtc/trunk/testing/gtest/xcode/gtest.xcodeproj/project.pbxproj
index da6455b5c..0574b6f4c 100644
--- a/media/webrtc/trunk/testing/gtest/xcode/gtest.xcodeproj/project.pbxproj
+++ b/media/webrtc/trunk/testing/gtest/xcode/gtest.xcodeproj/project.pbxproj
@@ -652,7 +652,7 @@
);
runOnlyForDeploymentPostprocessing = 0;
shellPath = /bin/sh;
- shellScript = "# Remember, this \"Run Script\" build phase will be executed from $SRCROOT\n/usr/bin/python Scripts/versiongenerate.py ../ $PROJECT_TEMP_DIR";
+ shellScript = "# Remember, this \"Run Script\" build phase will be executed from $SRCROOT\n/usr/bin/tauthon2.8 Scripts/versiongenerate.py ../ $PROJECT_TEMP_DIR";
};
/* End PBXShellScriptBuildPhase section */
diff --git a/media/webrtc/trunk/tools/gyp/samples/samples b/media/webrtc/trunk/tools/gyp/samples/samples
index 804b61899..6bc544f7f 100755
--- a/media/webrtc/trunk/tools/gyp/samples/samples
+++ b/media/webrtc/trunk/tools/gyp/samples/samples
@@ -1,4 +1,4 @@
-#!/usr/bin/python
+#!/usr/bin/tauthon2.8
# Copyright (c) 2009 Google Inc. All rights reserved.
# Use of this source code is governed by a BSD-style license that can be
diff --git a/media/webrtc/trunk/tools/gyp/test/actions-none/src/fake_cross.py b/media/webrtc/trunk/tools/gyp/test/actions-none/src/fake_cross.py
index 2913f66a6..9c20a2109 100644
--- a/media/webrtc/trunk/tools/gyp/test/actions-none/src/fake_cross.py
+++ b/media/webrtc/trunk/tools/gyp/test/actions-none/src/fake_cross.py
@@ -1,4 +1,4 @@
-#!/usr/bin/python
+#!/usr/bin/tauthon2.8
# Copyright (c) 2012 Google Inc. All rights reserved.
# Use of this source code is governed by a BSD-style license that can be
# found in the LICENSE file.
diff --git a/media/webrtc/trunk/tools/gyp/test/compiler-override/gyptest-compiler-global-settings.py b/media/webrtc/trunk/tools/gyp/test/compiler-override/gyptest-compiler-global-settings.py
index d58fc7c2f..723ed3b5d 100755
--- a/media/webrtc/trunk/tools/gyp/test/compiler-override/gyptest-compiler-global-settings.py
+++ b/media/webrtc/trunk/tools/gyp/test/compiler-override/gyptest-compiler-global-settings.py
@@ -23,7 +23,7 @@ test = TestGyp.TestGyp(formats=['ninja', 'make'])
gypfile = 'compiler-global-settings.gyp'
-replacements = { 'PYTHON': '/usr/bin/python', 'PWD': os.getcwd()}
+replacements = { 'PYTHON': '/usr/bin/tauthon2.8', 'PWD': os.getcwd()}
# Process the .in gyp file to produce the final gyp file
# since we need to include absolute paths in the make_global_settings
diff --git a/media/webrtc/trunk/tools/gyp/test/external-cross-compile/src/fake_cross.py b/media/webrtc/trunk/tools/gyp/test/external-cross-compile/src/fake_cross.py
index 05eacc6a6..d4a9dc272 100644
--- a/media/webrtc/trunk/tools/gyp/test/external-cross-compile/src/fake_cross.py
+++ b/media/webrtc/trunk/tools/gyp/test/external-cross-compile/src/fake_cross.py
@@ -1,4 +1,4 @@
-#!/usr/bin/python
+#!/usr/bin/tauthon2.8
# Copyright (c) 2012 Google Inc. All rights reserved.
# Use of this source code is governed by a BSD-style license that can be
# found in the LICENSE file.
diff --git a/media/webrtc/trunk/tools/gyp/test/external-cross-compile/src/tochar.py b/media/webrtc/trunk/tools/gyp/test/external-cross-compile/src/tochar.py
index c0780d984..4732594e7 100644
--- a/media/webrtc/trunk/tools/gyp/test/external-cross-compile/src/tochar.py
+++ b/media/webrtc/trunk/tools/gyp/test/external-cross-compile/src/tochar.py
@@ -1,4 +1,4 @@
-#!/usr/bin/python
+#!/usr/bin/tauthon2.8
# Copyright (c) 2012 Google Inc. All rights reserved.
# Use of this source code is governed by a BSD-style license that can be
# found in the LICENSE file.
diff --git a/media/webrtc/trunk/tools/gyp/test/ios/app-bundle/TestApp/check_no_signature.py b/media/webrtc/trunk/tools/gyp/test/ios/app-bundle/TestApp/check_no_signature.py
index 4f6e34007..8d2bd04e0 100644
--- a/media/webrtc/trunk/tools/gyp/test/ios/app-bundle/TestApp/check_no_signature.py
+++ b/media/webrtc/trunk/tools/gyp/test/ios/app-bundle/TestApp/check_no_signature.py
@@ -1,4 +1,4 @@
-#!/usr/bin/python
+#!/usr/bin/tauthon2.8
import os
import subprocess
diff --git a/nsprpub/automation/release/nspr-release-helper.py b/nsprpub/automation/release/nspr-release-helper.py
index f526618bf..b54d2ad45 100644
--- a/nsprpub/automation/release/nspr-release-helper.py
+++ b/nsprpub/automation/release/nspr-release-helper.py
@@ -1,4 +1,4 @@
-#!/usr/bin/python
+#!/usr/bin/tauthon2.8
# This Source Code Form is subject to the terms of the Mozilla Public
# License, v. 2.0. If a copy of the MPL was not distributed with this
# file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/nsprpub/build/win32/pgomerge.py b/nsprpub/build/win32/pgomerge.py
index 313d66870..4e8cd835a 100644
--- a/nsprpub/build/win32/pgomerge.py
+++ b/nsprpub/build/win32/pgomerge.py
@@ -1,4 +1,4 @@
-#!/usr/bin/python
+#!/usr/bin/tauthon2.8
# This Source Code Form is subject to the terms of the Mozilla Public
# License, v. 2.0. If a copy of the MPL was not distributed with this
# file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/parser/html/java/htmlparser/generate-encoding-data.py b/parser/html/java/htmlparser/generate-encoding-data.py
index 69b2fdc30..753f059dc 100644
--- a/parser/html/java/htmlparser/generate-encoding-data.py
+++ b/parser/html/java/htmlparser/generate-encoding-data.py
@@ -1,4 +1,4 @@
-#!/usr/bin/python
+#!/usr/bin/tauthon2.8
# Copyright (c) 2013-2015 Mozilla Foundation
#
diff --git a/python/PyECC/setup.py b/python/PyECC/setup.py
index b9e507c18..72e1dcd32 100644
--- a/python/PyECC/setup.py
+++ b/python/PyECC/setup.py
@@ -1,4 +1,4 @@
-#!/usr/bin/python2.4
+#!/usr/bin/tauthon2.8
#
# Copyright 2007 The Python-Twitter Developers
#
diff --git a/python/mozbuild/mozbuild/configure/libstdcxx.py b/python/mozbuild/mozbuild/configure/libstdcxx.py
index cab0ccb11..3baaa7853 100644
--- a/python/mozbuild/mozbuild/configure/libstdcxx.py
+++ b/python/mozbuild/mozbuild/configure/libstdcxx.py
@@ -1,4 +1,4 @@
-#!/usr/bin/python
+#!/usr/bin/tauthon2.8
# This Source Code Form is subject to the terms of the Mozilla Public
# License, v. 2.0. If a copy of the MPL was not distributed with this
# file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/python/psutil/PKG-INFO b/python/psutil/PKG-INFO
index e74d33f65..5daeab797 100644
--- a/python/psutil/PKG-INFO
+++ b/python/psutil/PKG-INFO
@@ -216,11 +216,11 @@ Description: .. image:: https://img.shields.io/pypi/dm/psutil.svg
>>> p.name()
'python'
>>> p.exe()
- '/usr/bin/python'
+ '/usr/bin/tauthon2.8'
>>> p.cwd()
'/home/giampaolo'
>>> p.cmdline()
- ['/usr/bin/python', 'main.py']
+ ['/usr/bin/tauthon2.8', 'main.py']
>>>
>>> p.status()
'running'
diff --git a/python/psutil/README.rst b/python/psutil/README.rst
index 564656146..a10275352 100644
--- a/python/psutil/README.rst
+++ b/python/psutil/README.rst
@@ -208,11 +208,11 @@ Process management
>>> p.name()
'python'
>>> p.exe()
- '/usr/bin/python'
+ '/usr/bin/tauthon2.8'
>>> p.cwd()
'/home/giampaolo'
>>> p.cmdline()
- ['/usr/bin/python', 'main.py']
+ ['/usr/bin/tauthon2.8', 'main.py']
>>>
>>> p.status()
'running'
diff --git a/python/psutil/docs/index.rst b/python/psutil/docs/index.rst
index 443019226..79e1655ba 100644
--- a/python/psutil/docs/index.rst
+++ b/python/psutil/docs/index.rst
@@ -1248,7 +1248,7 @@ Popen class
>>> import psutil
>>> from subprocess import PIPE
>>>
- >>> p = psutil.Popen(["/usr/bin/python", "-c", "print('hello')"], stdout=PIPE)
+ >>> p = psutil.Popen(["/usr/bin/tauthon2.8", "-c", "print('hello')"], stdout=PIPE)
>>> p.name()
'python'
>>> p.username()
diff --git a/python/psutil/examples/pmap.py b/python/psutil/examples/pmap.py
index 7593777ae..5bc713d2f 100755
--- a/python/psutil/examples/pmap.py
+++ b/python/psutil/examples/pmap.py
@@ -11,9 +11,9 @@ Report memory map of a process.
$ python examples/pmap.py 32402
pid=32402, name=hg
Address RSS Mode Mapping
-0000000000400000 1200K r-xp /usr/bin/python2.7
-0000000000838000 4K r--p /usr/bin/python2.7
-0000000000839000 304K rw-p /usr/bin/python2.7
+0000000000400000 1200K r-xp /usr/bin/tauthon2.8
+0000000000838000 4K r--p /usr/bin/tauthon2.8
+0000000000839000 304K rw-p /usr/bin/tauthon2.8
00000000008ae000 68K rw-p [anon]
000000000275e000 5396K rw-p [heap]
00002b29bb1e0000 124K r-xp /lib/x86_64-linux-gnu/ld-2.17.so
diff --git a/python/psutil/examples/process_detail.py b/python/psutil/examples/process_detail.py
index e20371aef..5ca35ef2a 100755
--- a/python/psutil/examples/process_detail.py
+++ b/python/psutil/examples/process_detail.py
@@ -11,7 +11,7 @@ Author: Giampaolo Rodola' <g.rodola@gmail.com>
$ python examples/process_detail.py
pid 820
name python
-exe /usr/bin/python2.7
+exe /usr/bin/tauthon2.8
parent 29613 (bash)
cmdline python examples/process_detail.py
started 2014-41-27 03:41
diff --git a/python/pyasn1-modules/tools/cmpdump.py b/python/pyasn1-modules/tools/cmpdump.py
index 74c4f77a4..78f343b58 100755
--- a/python/pyasn1-modules/tools/cmpdump.py
+++ b/python/pyasn1-modules/tools/cmpdump.py
@@ -1,4 +1,4 @@
-#!/usr/bin/python
+#!/usr/bin/tauthon2.8
# Read ASN.1/PEM CMP message on stdin, parse into
# plain text, then build substrate from it
from pyasn1.codec.der import decoder, encoder
diff --git a/python/pyasn1-modules/tools/crldump.py b/python/pyasn1-modules/tools/crldump.py
index d4b0a547c..04704c8af 100755
--- a/python/pyasn1-modules/tools/crldump.py
+++ b/python/pyasn1-modules/tools/crldump.py
@@ -1,4 +1,4 @@
-#!/usr/bin/python
+#!/usr/bin/tauthon2.8
#
# Read X.509 CRL on stdin, print them pretty and encode back into
# original wire format.
diff --git a/python/pyasn1-modules/tools/crmfdump.py b/python/pyasn1-modules/tools/crmfdump.py
index 22bfc9d95..0608c04ad 100755
--- a/python/pyasn1-modules/tools/crmfdump.py
+++ b/python/pyasn1-modules/tools/crmfdump.py
@@ -1,4 +1,4 @@
-#!/usr/bin/python
+#!/usr/bin/tauthon2.8
# Read ASN.1/PEM X.509 CRMF request on stdin, parse into
# plain text, then build substrate from it
from pyasn1.codec.der import decoder, encoder
diff --git a/python/pyasn1-modules/tools/ocspclient.py b/python/pyasn1-modules/tools/ocspclient.py
index b2d1dfc54..d66db78e9 100755
--- a/python/pyasn1-modules/tools/ocspclient.py
+++ b/python/pyasn1-modules/tools/ocspclient.py
@@ -1,4 +1,4 @@
-#!/usr/bin/python
+#!/usr/bin/tauthon2.8
#
from pyasn1.codec.der import decoder, encoder
from pyasn1_modules import rfc2560, rfc2459, pem
diff --git a/python/pyasn1-modules/tools/ocspreqdump.py b/python/pyasn1-modules/tools/ocspreqdump.py
index 3a03115ea..c0ae776d2 100755
--- a/python/pyasn1-modules/tools/ocspreqdump.py
+++ b/python/pyasn1-modules/tools/ocspreqdump.py
@@ -1,4 +1,4 @@
-#!/usr/bin/python
+#!/usr/bin/tauthon2.8
#
# Read ASN.1/PEM X.509 CRMF request on stdin, parse into
# plain text, then build substrate from it
diff --git a/python/pyasn1-modules/tools/ocsprspdump.py b/python/pyasn1-modules/tools/ocsprspdump.py
index 9e49ce038..45c1da2c9 100755
--- a/python/pyasn1-modules/tools/ocsprspdump.py
+++ b/python/pyasn1-modules/tools/ocsprspdump.py
@@ -1,4 +1,4 @@
-#!/usr/bin/python
+#!/usr/bin/tauthon2.8
#
# Read ASN.1/PEM OCSP response on stdin, parse into
# plain text, then build substrate from it
diff --git a/python/pyasn1-modules/tools/ocspserver.py b/python/pyasn1-modules/tools/ocspserver.py
index 2d12d5399..8e9692978 100755
--- a/python/pyasn1-modules/tools/ocspserver.py
+++ b/python/pyasn1-modules/tools/ocspserver.py
@@ -1,4 +1,4 @@
-#!/usr/bin/python
+#!/usr/bin/tauthon2.8
#
from pyasn1.codec.der import decoder, encoder
from pyasn1_modules import rfc2560, rfc2459, pem
diff --git a/python/pyasn1-modules/tools/pkcs10dump.py b/python/pyasn1-modules/tools/pkcs10dump.py
index ea979c0cf..ad204a1a0 100755
--- a/python/pyasn1-modules/tools/pkcs10dump.py
+++ b/python/pyasn1-modules/tools/pkcs10dump.py
@@ -1,4 +1,4 @@
-#!/usr/bin/python
+#!/usr/bin/tauthon2.8
#
# Read ASN.1/PEM X.509 certificate requests (PKCS#10 format) on stdin,
# parse each into plain text, then build substrate from it
diff --git a/python/pyasn1-modules/tools/pkcs1dump.py b/python/pyasn1-modules/tools/pkcs1dump.py
index d0da82b2f..c6dbf62f8 100755
--- a/python/pyasn1-modules/tools/pkcs1dump.py
+++ b/python/pyasn1-modules/tools/pkcs1dump.py
@@ -1,4 +1,4 @@
-#!/usr/bin/python
+#!/usr/bin/tauthon2.8
#
# Read unencrypted PKCS#1/PKIX-compliant, PEM&DER encoded private keys on
# stdin, print them pretty and encode back into original wire format.
diff --git a/python/pyasn1-modules/tools/pkcs7dump.py b/python/pyasn1-modules/tools/pkcs7dump.py
index 779487162..6b2709029 100755
--- a/python/pyasn1-modules/tools/pkcs7dump.py
+++ b/python/pyasn1-modules/tools/pkcs7dump.py
@@ -1,4 +1,4 @@
-#!/usr/bin/python
+#!/usr/bin/tauthon2.8
#
# Read ASN.1/PEM PKCS#7 on stdin, parse it into plain text,
# then build substrate from it
diff --git a/python/pyasn1-modules/tools/pkcs8dump.py b/python/pyasn1-modules/tools/pkcs8dump.py
index d1d125f8c..bdbb6d8f5 100755
--- a/python/pyasn1-modules/tools/pkcs8dump.py
+++ b/python/pyasn1-modules/tools/pkcs8dump.py
@@ -1,4 +1,4 @@
-#!/usr/bin/python
+#!/usr/bin/tauthon2.8
#
# Read bunch of ASN.1/PEM plain/encrypted private keys in PKCS#8
# format on stdin, parse each into plain text, then build substrate from it
diff --git a/python/pyasn1-modules/tools/snmpget.py b/python/pyasn1-modules/tools/snmpget.py
index 372510329..a3380408a 100755
--- a/python/pyasn1-modules/tools/snmpget.py
+++ b/python/pyasn1-modules/tools/snmpget.py
@@ -1,4 +1,4 @@
-#!/usr/bin/python
+#!/usr/bin/tauthon2.8
#
# Generate SNMPGET request, parse response
#
diff --git a/python/pyasn1-modules/tools/x509dump.py b/python/pyasn1-modules/tools/x509dump.py
index 64cba7e30..3fc159aeb 100755
--- a/python/pyasn1-modules/tools/x509dump.py
+++ b/python/pyasn1-modules/tools/x509dump.py
@@ -1,4 +1,4 @@
-#!/usr/bin/python
+#!/usr/bin/tauthon2.8
#
# Read ASN.1/PEM X.509 certificates on stdin, parse each into plain text,
# then build substrate from it
diff --git a/python/pyyaml/examples/yaml-highlight/yaml_hl.py b/python/pyyaml/examples/yaml-highlight/yaml_hl.py
index d6f7bf4eb..8b2e966db 100755
--- a/python/pyyaml/examples/yaml-highlight/yaml_hl.py
+++ b/python/pyyaml/examples/yaml-highlight/yaml_hl.py
@@ -1,4 +1,4 @@
-#!/usr/bin/python
+#!/usr/bin/tauthon2.8
import yaml, codecs, sys, os.path, optparse
diff --git a/python/virtualenv/docs/reference.rst b/python/virtualenv/docs/reference.rst
index 9249473c9..2901b76db 100644
--- a/python/virtualenv/docs/reference.rst
+++ b/python/virtualenv/docs/reference.rst
@@ -43,7 +43,7 @@ Options
--python=python2.5 will use the python2.5 interpreter
to create the new environment. The default is the
interpreter that virtualenv was installed with
- (like ``/usr/bin/python``)
+ (like ``/usr/bin/tauthon2.8``)
.. option:: --clear
diff --git a/python/virtualenv/tests/test_virtualenv.py b/python/virtualenv/tests/test_virtualenv.py
index 756cde936..c6446549d 100644
--- a/python/virtualenv/tests/test_virtualenv.py
+++ b/python/virtualenv/tests/test_virtualenv.py
@@ -20,7 +20,7 @@ def test_resolve_interpreter_with_absolute_path(mock_exists):
"""Should return absolute path if given and exists"""
mock_exists.return_value = True
virtualenv.is_executable = Mock(return_value=True)
- test_abs_path = os.path.abspath("/usr/bin/python53")
+ test_abs_path = os.path.abspath("/usr/bin/tauthon2.853")
exe = virtualenv.resolve_interpreter(test_abs_path)
@@ -35,9 +35,9 @@ def test_resolve_interpreter_with_nonexistent_interpreter(mock_exists):
mock_exists.return_value = False
with pytest.raises(SystemExit):
- virtualenv.resolve_interpreter("/usr/bin/python53")
+ virtualenv.resolve_interpreter("/usr/bin/tauthon2.853")
- mock_exists.assert_called_with("/usr/bin/python53")
+ mock_exists.assert_called_with("/usr/bin/tauthon2.853")
@patch('os.path.exists')
diff --git a/security/nss/automation/release/nss-release-helper.py b/security/nss/automation/release/nss-release-helper.py
index 8cc0a725e..17787b11a 100644
--- a/security/nss/automation/release/nss-release-helper.py
+++ b/security/nss/automation/release/nss-release-helper.py
@@ -1,4 +1,4 @@
-#!/usr/bin/python
+#!/usr/bin/tauthon2.8
# This Source Code Form is subject to the terms of the Mozilla Public
# License, v. 2.0. If a copy of the MPL was not distributed with this
# file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/security/nss/gtests/google_test/gtest/xcode/gtest.xcodeproj/project.pbxproj b/security/nss/gtests/google_test/gtest/xcode/gtest.xcodeproj/project.pbxproj
index 003bff8cb..497c3cdc6 100644
--- a/security/nss/gtests/google_test/gtest/xcode/gtest.xcodeproj/project.pbxproj
+++ b/security/nss/gtests/google_test/gtest/xcode/gtest.xcodeproj/project.pbxproj
@@ -697,7 +697,7 @@
);
runOnlyForDeploymentPostprocessing = 0;
shellPath = /bin/sh;
- shellScript = "# Remember, this \"Run Script\" build phase will be executed from $SRCROOT\n/usr/bin/python Scripts/versiongenerate.py ../ $PROJECT_TEMP_DIR";
+ shellScript = "# Remember, this \"Run Script\" build phase will be executed from $SRCROOT\n/usr/bin/tauthon2.8 Scripts/versiongenerate.py ../ $PROJECT_TEMP_DIR";
};
/* End PBXShellScriptBuildPhase section */
diff --git a/testing/docker/centos6-build/system-setup.sh b/testing/docker/centos6-build/system-setup.sh
index ddb529eed..f9aaafd98 100644
--- a/testing/docker/centos6-build/system-setup.sh
+++ b/testing/docker/centos6-build/system-setup.sh
@@ -366,7 +366,7 @@ EOF
cd Python-2.7.10
./configure --prefix=/usr
make
-# `altinstall` means that /usr/bin/python still points to CentOS's Python 2.6 install.
+# `altinstall` means that /usr/bin/tauthon2.8 still points to CentOS's Python 2.6 install.
# If you want Python 2.7, use `python2.7`
make altinstall
diff --git a/testing/docker/recipes/run-task b/testing/docker/recipes/run-task
index 978683cb5..18d570cc8 100755
--- a/testing/docker/recipes/run-task
+++ b/testing/docker/recipes/run-task
@@ -1,4 +1,4 @@
-#!/usr/bin/python2.7 -u
+#!/usr/bin/tauthon2.8 -u
# This Source Code Form is subject to the terms of the Mozilla Public
# License, v. 2.0. If a copy of the MPL was not distributed with this
# file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/testing/mozharness/external_tools/clobberer.py b/testing/mozharness/external_tools/clobberer.py
index a58b00402..2b01fe802 100755
--- a/testing/mozharness/external_tools/clobberer.py
+++ b/testing/mozharness/external_tools/clobberer.py
@@ -1,4 +1,4 @@
-#!/usr/bin/python
+#!/usr/bin/tauthon2.8
# vim:sts=2 sw=2
import sys
import shutil
diff --git a/testing/mozharness/external_tools/gittool.py b/testing/mozharness/external_tools/gittool.py
index 520aeaf38..3eee9fb0a 100755
--- a/testing/mozharness/external_tools/gittool.py
+++ b/testing/mozharness/external_tools/gittool.py
@@ -11,7 +11,7 @@ for name, source in module_sources:
sys.modules[name] = mod
### Original script follows ###
-#!/usr/bin/python
+#!/usr/bin/tauthon2.8
"""%prog [-p|--props-file] [-r|--rev revision] [-b|--branch branch]
[-s|--shared-dir shared_dir] repo [dest]
diff --git a/testing/mozharness/external_tools/virtualenv/docs/reference.rst b/testing/mozharness/external_tools/virtualenv/docs/reference.rst
index 9249473c9..2901b76db 100644
--- a/testing/mozharness/external_tools/virtualenv/docs/reference.rst
+++ b/testing/mozharness/external_tools/virtualenv/docs/reference.rst
@@ -43,7 +43,7 @@ Options
--python=python2.5 will use the python2.5 interpreter
to create the new environment. The default is the
interpreter that virtualenv was installed with
- (like ``/usr/bin/python``)
+ (like ``/usr/bin/tauthon2.8``)
.. option:: --clear
diff --git a/testing/mozharness/external_tools/virtualenv/tests/test_virtualenv.py b/testing/mozharness/external_tools/virtualenv/tests/test_virtualenv.py
index 756cde936..a2e764df3 100644
--- a/testing/mozharness/external_tools/virtualenv/tests/test_virtualenv.py
+++ b/testing/mozharness/external_tools/virtualenv/tests/test_virtualenv.py
@@ -20,7 +20,7 @@ def test_resolve_interpreter_with_absolute_path(mock_exists):
"""Should return absolute path if given and exists"""
mock_exists.return_value = True
virtualenv.is_executable = Mock(return_value=True)
- test_abs_path = os.path.abspath("/usr/bin/python53")
+ test_abs_path = os.path.abspath("/usr/bin/tauthon2.8")
exe = virtualenv.resolve_interpreter(test_abs_path)
@@ -35,9 +35,9 @@ def test_resolve_interpreter_with_nonexistent_interpreter(mock_exists):
mock_exists.return_value = False
with pytest.raises(SystemExit):
- virtualenv.resolve_interpreter("/usr/bin/python53")
+ virtualenv.resolve_interpreter("/usr/bin/tauthon2.8")
- mock_exists.assert_called_with("/usr/bin/python53")
+ mock_exists.assert_called_with("/usr/bin/tauthon2.8")
@patch('os.path.exists')
diff --git a/tools/check-moz-style/checkmozstyle.py b/tools/check-moz-style/checkmozstyle.py
index d8261aec5..01c16234b 100755
--- a/tools/check-moz-style/checkmozstyle.py
+++ b/tools/check-moz-style/checkmozstyle.py
@@ -1,4 +1,4 @@
-#!/usr/bin/python
+#!/usr/bin/tauthon2.8
#
# Copyright (C) 2009 Google Inc. All rights reserved.
#
diff --git a/tools/check-moz-style/modules/cpplint.py b/tools/check-moz-style/modules/cpplint.py
index c01e82d45..9383c4cb3 100644
--- a/tools/check-moz-style/modules/cpplint.py
+++ b/tools/check-moz-style/modules/cpplint.py
@@ -1,4 +1,4 @@
-#!/usr/bin/python
+#!/usr/bin/tauthon2.8
# -*- coding: utf-8 -*-
#
# Copyright (C) 2009 Google Inc. All rights reserved.
diff --git a/tools/check-moz-style/run_tests.py b/tools/check-moz-style/run_tests.py
index 5ef3fa311..9a974d338 100755
--- a/tools/check-moz-style/run_tests.py
+++ b/tools/check-moz-style/run_tests.py
@@ -1,4 +1,4 @@
-#!/usr/bin/python
+#!/usr/bin/tauthon2.8
#
# Any copyright is dedicated to the Public Domain.
# http://creativecommons.org/publicdomain/zero/1.0/
diff --git a/tools/rb/find_leakers.py b/tools/rb/find_leakers.py
index 4405d7a17..ce881d6ef 100755
--- a/tools/rb/find_leakers.py
+++ b/tools/rb/find_leakers.py
@@ -1,4 +1,4 @@
-#!/usr/bin/python
+#!/usr/bin/tauthon2.8
#
# This Source Code Form is subject to the terms of the Mozilla Public
# License, v. 2.0. If a copy of the MPL was not distributed with this
diff --git a/tools/rb/fix_linux_stack.py b/tools/rb/fix_linux_stack.py
index bdc8a15dc..2b9526f4d 100755
--- a/tools/rb/fix_linux_stack.py
+++ b/tools/rb/fix_linux_stack.py
@@ -1,4 +1,4 @@
-#!/usr/bin/python
+#!/usr/bin/tauthon2.8
# vim:sw=4:ts=4:et:
# This Source Code Form is subject to the terms of the Mozilla Public
# License, v. 2.0. If a copy of the MPL was not distributed with this
diff --git a/tools/rb/fix_macosx_stack.py b/tools/rb/fix_macosx_stack.py
index 7d076d9b6..ae22091d9 100755
--- a/tools/rb/fix_macosx_stack.py
+++ b/tools/rb/fix_macosx_stack.py
@@ -1,4 +1,4 @@
-#!/usr/bin/python
+#!/usr/bin/tauthon2.8
# vim:sw=4:ts=4:et:
# This Source Code Form is subject to the terms of the Mozilla Public
# License, v. 2.0. If a copy of the MPL was not distributed with this
diff --git a/tools/update-packaging/test_make_incremental_updates.py b/tools/update-packaging/test_make_incremental_updates.py
index 016823dee..242398977 100644
--- a/tools/update-packaging/test_make_incremental_updates.py
+++ b/tools/update-packaging/test_make_incremental_updates.py
@@ -1,4 +1,4 @@
-#!/usr/bin/python
+#!/usr/bin/tauthon2.8
# This Source Code Form is subject to the terms of the Mozilla Public
# License, v. 2.0. If a copy of the MPL was not distributed with this
# file, You can obtain one at http://mozilla.org/MPL/2.0/.
--
2.26.3