]> git.ipfire.org Git - thirdparty/openembedded/openembedded-core-contrib.git/commitdiff
python3-docutils: fix interpreter lines
authorKonrad Weihmann <kweihmann@outlook.com>
Sun, 30 Jun 2024 09:25:10 +0000 (09:25 +0000)
committerRichard Purdie <richard.purdie@linuxfoundation.org>
Wed, 3 Jul 2024 13:57:48 +0000 (14:57 +0100)
when compiling a non native variant, latest update
introduced package-qa errors like

ERROR: QA Issue: .../docutils/utils/smartquotes.py contained in package
nativesdk-python3-docutils requires /usr/bin/python3, but no providers
found in RDEPENDS:nativesdk-python3-docutils? [file-rdeps]

Fix that by patching the interpreter lines after install

Signed-off-by: Konrad Weihmann <kweihmann@outlook.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
meta/recipes-devtools/python/python3-docutils_0.21.2.bb

index ac41ef6858ecafa1553b02046398dfea142c9c9c..d9f8160913448e865fb293edd20a1efce66fb3c3 100644 (file)
@@ -11,4 +11,12 @@ inherit pypi python_setuptools_build_meta
 RDEPENDS:${PN} += " \
                    python3-pprint \
 "
+
+do_install:append() {
+       # Make sure we use /usr/bin/env python3
+       for PYTHSCRIPT in `grep -rIl '^#!.*python' ${D}`; do
+               sed -i -e '1s|^#!.*|#!/usr/bin/env python3|' $PYTHSCRIPT
+       done
+}
+
 BBCLASSEXTEND = "native nativesdk"