[PATCH 6 of 6] packaging: use /usr/bin/python3 shebang for scripts in Debian

Denis Laxalde denis at laxalde.org
Mon Oct 21 06:00:58 EDT 2019


# HG changeset patch
# User Denis Laxalde <denis at laxalde.org>
# Date 1571651339 -7200
#      Mon Oct 21 11:48:59 2019 +0200
# Node ID e43bf6c8bef28ebe832ee15fe2364dadfe010f1d
# Parent  9bf954c0df8f059ce6d8ec1474f7aeebff92db4b
packaging: use /usr/bin/python3 shebang for scripts in Debian

"hg" script is already correct because it is handled by setup.py but
"hg-ssh" will be rewritten by dh_python into "/usr/bin/python" which is
not wanted as we target Python 3. By passing --shebang=/usr/bin/python3
to dh_python3, we force shebangs to be set with this value.

diff --git a/contrib/packaging/debian/rules b/contrib/packaging/debian/rules
--- a/contrib/packaging/debian/rules
+++ b/contrib/packaging/debian/rules
@@ -14,7 +14,7 @@ override_dh_auto_test:
 	http_proxy='' dh_auto_test -- TESTFLAGS="-j$(CPUS)"
 
 override_dh_python3:
-	dh_python3
+	dh_python3 --shebang=/usr/bin/python3
 	find debian/mercurial/usr/share -type d -empty -delete
 
 override_dh_install:



More information about the Mercurial-devel mailing list