mirror of
https://git.yoctoproject.org/poky
synced 2026-02-08 18:02:12 +01:00
python-native: Reverts usage of distutils.sysconfig On older versions of Python, sysconfig read the Makefile and Python.h, generated at build time now it uses _sysconfigdata which contains information about the HOST, erroneous in our case, this causes an error when bulding something using distutils since it obtains compiler information and such.
Also fixes configuration of _ctypes/libffi (From OE-Core rev: 3c76d5ef1f4d5270c94661d9fde7e31391b5cc2d) Signed-off-by: Alejandro Hernandez <alejandro.hernandez@linux.intel.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This commit is contained in:
committed by
Richard Purdie
parent
cb02ecb507
commit
360dbb5253
@@ -5,17 +5,18 @@ DEPENDS = "openssl-native bzip2-replacement-native zlib-native readline-native s
|
||||
PR = "${INC_PR}.1"
|
||||
|
||||
SRC_URI += "\
|
||||
file://05-enable-ctypes-cross-build.patch \
|
||||
file://10-distutils-fix-swig-parameter.patch \
|
||||
file://11-distutils-never-modify-shebang-line.patch \
|
||||
file://12-distutils-prefix-is-inside-staging-area.patch \
|
||||
file://debug.patch \
|
||||
file://unixccompiler.patch \
|
||||
file://nohostlibs.patch \
|
||||
file://multilib.patch \
|
||||
file://add-md5module-support.patch \
|
||||
file://builddir.patch \
|
||||
file://parallel-makeinst-create-bindir.patch \
|
||||
file://05-enable-ctypes-cross-build.patch \
|
||||
file://10-distutils-fix-swig-parameter.patch \
|
||||
file://11-distutils-never-modify-shebang-line.patch \
|
||||
file://12-distutils-prefix-is-inside-staging-area.patch \
|
||||
file://debug.patch \
|
||||
file://unixccompiler.patch \
|
||||
file://nohostlibs.patch \
|
||||
file://multilib.patch \
|
||||
file://add-md5module-support.patch \
|
||||
file://builddir.patch \
|
||||
file://parallel-makeinst-create-bindir.patch \
|
||||
file://revert_use_of_sysconfigdata.patch \
|
||||
"
|
||||
S = "${WORKDIR}/Python-${PV}"
|
||||
|
||||
@@ -36,7 +37,7 @@ EXTRA_OEMAKE = '\
|
||||
'
|
||||
|
||||
do_configure_prepend() {
|
||||
autoreconf --verbose --install --force --exclude=autopoint Modules/_ctypes/libffi || bbnote "_ctypes failed to autoreconf"
|
||||
autoreconf --verbose --install --force --exclude=autopoint ../Python-${PV}/Modules/_ctypes/libffi
|
||||
}
|
||||
|
||||
do_install() {
|
||||
|
||||
Reference in New Issue
Block a user