24e996d14d
Fix the following build failures on a system not providing the "python" interpreter binary raised at least since bump to version 0.3.1 in commitc4f8b89687
and more probably since the addition of the package in commite23ddf0c13
andba904b4066
: /bin/sh: line 1: /home/buildroot/autobuild/instance-2/output-1/build/xvisor-0.3.1/tools/scripts/d2c.py: cannot execute: required file not found or /bin/sh: /home/buildroot/instance-0/output-1/build/xvisor-0.3.2/tools/scripts/d2c.py: /usr/bin/python: bad interpreter: No such file or directory Fixes: - http://autobuild.buildroot.org/results/2e100bacc9e9face8351287e4c979c1729709d7b - http://autobuild.buildroot.org/results/5d8a08512db1b3095158753e3a7843b0fd6c9749 Signed-off-by: Fabrice Fontaine <fontaine.fabrice@gmail.com> Signed-off-by: Arnout Vandecappelle <arnout@mind.be>
36 lines
1.2 KiB
Diff
36 lines
1.2 KiB
Diff
From 888c94e7a121d96aa88f84c58fe7e2bd771fc5ac Mon Sep 17 00:00:00 2001
|
|
From: Julien Olivain <ju.o@free.fr>
|
|
Date: Fri, 25 Aug 2023 21:56:37 +0200
|
|
Subject: [PATCH] TOOLS: d2c.py: explicitly use the python3 interpreter
|
|
|
|
When compiling Xvisor on a system not providing the "python"
|
|
interpreter binary, compilation fails with output:
|
|
|
|
(d2c) core/vio/keymaps/modifiers.c
|
|
/bin/sh: 1: /build/xvisor-0.3.2/tools/scripts/d2c.py: not found
|
|
|
|
This commit fixes the issue following the PEP 394 recommendation:
|
|
https://peps.python.org/pep-0394/
|
|
|
|
It sets the "shebang" to `#! /usr/bin/env python3` to allow using other
|
|
interpreters in the PATH, or virtual environment.
|
|
|
|
Signed-off-by: Julien Olivain <ju.o@free.fr>
|
|
|
|
Upstream: https://github.com/xvisor/xvisor/commit/888c94e7a121d96aa88f84c58fe7e2bd771fc5ac
|
|
Signed-off-by: Fabrice Fontaine <fontaine.fabrice@gmail.com>
|
|
---
|
|
tools/scripts/d2c.py | 2 +-
|
|
1 file changed, 1 insertion(+), 1 deletion(-)
|
|
|
|
diff --git a/tools/scripts/d2c.py b/tools/scripts/d2c.py
|
|
index b46a7bc468..daac4a5450 100755
|
|
--- a/tools/scripts/d2c.py
|
|
+++ b/tools/scripts/d2c.py
|
|
@@ -1,4 +1,4 @@
|
|
-#!/usr/bin/python
|
|
+#! /usr/bin/env python3
|
|
#/**
|
|
# Copyright (c) 2013 Anup Patel.
|
|
# All rights reserved.
|