From c548259dbf55f2194088e62ad018560286834e49 Mon Sep 17 00:00:00 2001 From: Jiaying Song Date: Tue, 28 Oct 2025 18:18:07 +0800 Subject: [PATCH] kernel-devsrc: fix incorrect python shebang replacement Update the sed replacement rule to strictly match '/usr/bin/python' (with no trailing characters) The previous sed rule was too broad and could incorrectly change Python shebangs such as in /lib/modules/6.16.11-yocto-standard/build/scripts/macro_checker.py from '#!/usr/bin/python3' to '#!/usr/bin/env python33'. Signed-off-by: Jiaying Song Signed-off-by: Mathieu Dubois-Briand Signed-off-by: Richard Purdie --- meta/recipes-kernel/linux/kernel-devsrc.bb | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/meta/recipes-kernel/linux/kernel-devsrc.bb b/meta/recipes-kernel/linux/kernel-devsrc.bb index 04dd683dde..411c99ba30 100644 --- a/meta/recipes-kernel/linux/kernel-devsrc.bb +++ b/meta/recipes-kernel/linux/kernel-devsrc.bb @@ -400,7 +400,7 @@ do_install() { for ss in $(find $kerneldir/build/scripts -type f -name '*'); do sed -i 's,/usr/bin/python2,/usr/bin/env python3,' "$ss" sed -i 's,/usr/bin/env python2,/usr/bin/env python3,' "$ss" - sed -i 's,/usr/bin/python,/usr/bin/env python3,' "$ss" + sed -i 's,/usr/bin/python$,/usr/bin/env python3,' "$ss" done chown -R root:root ${D} -- 2.47.3