summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--meta/recipes-devtools/python/python3_3.10.4.bb10
1 files changed, 7 insertions, 3 deletions
diff --git a/meta/recipes-devtools/python/python3_3.10.4.bb b/meta/recipes-devtools/python/python3_3.10.4.bb
index 2ef320350e..9f1b96b519 100644
--- a/meta/recipes-devtools/python/python3_3.10.4.bb
+++ b/meta/recipes-devtools/python/python3_3.10.4.bb
@@ -165,6 +165,9 @@ do_install:append:class-native() {
165 # tarballs and sysroot creation. 165 # tarballs and sysroot creation.
166 find ${D} -name *.pyc -delete 166 find ${D} -name *.pyc -delete
167 167
168 # Nothing should be looking into ${B} for python3-native
169 sed -i -e 's:${B}:/build/path/unavailable/:g' \
170 ${D}/${libdir}/python${PYTHON_MAJMIN}/config-${PYTHON_MAJMIN}${PYTHON_ABI}*/Makefile
168} 171}
169 172
170do_install:append() { 173do_install:append() {
@@ -175,15 +178,16 @@ do_install:append() {
175 178
176 mkdir -p ${D}${libdir}/python-sysconfigdata 179 mkdir -p ${D}${libdir}/python-sysconfigdata
177 sysconfigfile=`find ${D} -name _sysconfig*.py` 180 sysconfigfile=`find ${D} -name _sysconfig*.py`
178 cp $sysconfigfile ${D}${libdir}/python-sysconfigdata/_sysconfigdata.py
179
180 sed -i \ 181 sed -i \
181 -e "s,^ 'LIBDIR'.*, 'LIBDIR': '${STAGING_LIBDIR}'\,,g" \ 182 -e "s,^ 'LIBDIR'.*, 'LIBDIR': '${STAGING_LIBDIR}'\,,g" \
182 -e "s,^ 'INCLUDEDIR'.*, 'INCLUDEDIR': '${STAGING_INCDIR}'\,,g" \ 183 -e "s,^ 'INCLUDEDIR'.*, 'INCLUDEDIR': '${STAGING_INCDIR}'\,,g" \
183 -e "s,^ 'CONFINCLUDEDIR'.*, 'CONFINCLUDEDIR': '${STAGING_INCDIR}'\,,g" \ 184 -e "s,^ 'CONFINCLUDEDIR'.*, 'CONFINCLUDEDIR': '${STAGING_INCDIR}'\,,g" \
184 -e "/^ 'INCLDIRSTOMAKE'/{N; s,/usr/include,${STAGING_INCDIR},g}" \ 185 -e "/^ 'INCLDIRSTOMAKE'/{N; s,/usr/include,${STAGING_INCDIR},g}" \
185 -e "/^ 'INCLUDEPY'/s,/usr/include,${STAGING_INCDIR},g" \ 186 -e "/^ 'INCLUDEPY'/s,/usr/include,${STAGING_INCDIR},g" \
186 ${D}${libdir}/python-sysconfigdata/_sysconfigdata.py 187 -e "s,${B},/build/path/unavailable/,g" \
188 $sysconfigfile
189 cp $sysconfigfile ${D}${libdir}/python-sysconfigdata/_sysconfigdata.py
190
187 191
188 # Unfortunately the following pyc files are non-deterministc due to 'frozenset' 192 # Unfortunately the following pyc files are non-deterministc due to 'frozenset'
189 # being written without strict ordering, even with PYTHONHASHSEED = 0 193 # being written without strict ordering, even with PYTHONHASHSEED = 0