mirror of
https://git.yoctoproject.org/poky
synced 2026-04-23 00:32:12 +02:00
python: fix B != S
And bump PR to avoid: gcc: error: Parser/tokenizer_pgen.o: No such file or directory gcc: error: Parser/printgrammar.o: No such file or directory gcc: error: Parser/pgenmain.o: No such file or directory (From OE-Core rev: aea42f59c8331c4d5944f698453bfd663aa0c59d) Signed-off-by: Robert Yang <liezhi.yang@windriver.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This commit is contained in:
committed by
Richard Purdie
parent
84a76b28ea
commit
55a45864ea
@@ -3,7 +3,7 @@ HOMEPAGE = "http://www.python.org"
|
||||
LICENSE = "PSFv2"
|
||||
SECTION = "devel/python"
|
||||
# bump this on every change in contrib/python/generate-manifest-2.7.py
|
||||
INC_PR = "r0"
|
||||
INC_PR = "r1"
|
||||
|
||||
LIC_FILES_CHKSUM = "file://LICENSE;md5=ed3abfd1059e2d3a36a8cff3986f9bb6"
|
||||
|
||||
@@ -14,7 +14,7 @@ SRC_URI[sha256sum] = "726457e11cb153adc3f428aaf1901fc561a374c30e5e7da6742c0742a3
|
||||
|
||||
PYTHON_MAJMIN = "2.7"
|
||||
|
||||
inherit autotools-brokensep
|
||||
inherit autotools
|
||||
|
||||
PYTHONLSBOPTS = "--with-wctype-functions"
|
||||
PYTHONLSBOPTS_linuxstdbase = "ac_cv_sizeof_off_t=8"
|
||||
|
||||
@@ -76,7 +76,7 @@ do_configure_prepend() {
|
||||
|
||||
do_compile() {
|
||||
# regenerate platform specific files, because they depend on system headers
|
||||
cd Lib/plat-linux*
|
||||
cd ${S}/Lib/plat-linux*
|
||||
include=${STAGING_INCDIR} ${STAGING_BINDIR_NATIVE}/python3-native/python3 \
|
||||
${S}/Tools/scripts/h2py.py -i '(u_long)' \
|
||||
${STAGING_INCDIR}/dlfcn.h \
|
||||
@@ -108,7 +108,7 @@ do_compile() {
|
||||
install -m 0644 Makefile Makefile.sysroot
|
||||
|
||||
export CROSS_COMPILE="${TARGET_PREFIX}"
|
||||
export PYTHONBUILDDIR="${S}"
|
||||
export PYTHONBUILDDIR="${B}"
|
||||
oe_runmake HOSTPGEN=${STAGING_BINDIR_NATIVE}/python3-native/pgen \
|
||||
HOSTPYTHON=${STAGING_BINDIR_NATIVE}/python3-native/python3 \
|
||||
STAGING_LIBDIR=${STAGING_LIBDIR} \
|
||||
@@ -136,7 +136,7 @@ do_install() {
|
||||
install -m 0644 Makefile.orig Makefile
|
||||
|
||||
export CROSS_COMPILE="${TARGET_PREFIX}"
|
||||
export PYTHONBUILDDIR="${S}"
|
||||
export PYTHONBUILDDIR="${B}"
|
||||
install -d ${D}${libdir}/pkgconfig
|
||||
install -d ${D}${libdir}/python${PYTHON_MAJMIN}/config
|
||||
|
||||
|
||||
@@ -61,7 +61,7 @@ do_configure_prepend() {
|
||||
|
||||
do_compile() {
|
||||
# regenerate platform specific files, because they depend on system headers
|
||||
cd Lib/plat-linux2
|
||||
cd ${S}/Lib/plat-linux2
|
||||
include=${STAGING_INCDIR} ${STAGING_BINDIR_NATIVE}/python-native/python \
|
||||
${S}/Tools/scripts/h2py.py -i '(u_long)' \
|
||||
${STAGING_INCDIR}/dlfcn.h \
|
||||
@@ -93,7 +93,7 @@ do_compile() {
|
||||
install -m 0644 Makefile Makefile.sysroot
|
||||
|
||||
export CROSS_COMPILE="${TARGET_PREFIX}"
|
||||
export PYTHONBUILDDIR="${S}"
|
||||
export PYTHONBUILDDIR="${B}"
|
||||
|
||||
oe_runmake HOSTPGEN=${STAGING_BINDIR_NATIVE}/python-native/pgen \
|
||||
HOSTPYTHON=${STAGING_BINDIR_NATIVE}/python-native/python \
|
||||
@@ -110,7 +110,7 @@ do_install() {
|
||||
install -m 0644 Makefile.orig Makefile
|
||||
|
||||
export CROSS_COMPILE="${TARGET_PREFIX}"
|
||||
export PYTHONBUILDDIR="${S}"
|
||||
export PYTHONBUILDDIR="${B}"
|
||||
|
||||
# After swizzling the makefile, we need to run the build again.
|
||||
# install can race with the build so we have to run this first, then install
|
||||
|
||||
Reference in New Issue
Block a user