diff options
| -rw-r--r-- | meta/recipes-devtools/python/python3_3.10.4.bb | 10 |
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 | ||
| 170 | do_install:append() { | 173 | do_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 |
