[oe] [meta-python][PATCH 07/12] python-flask-wtf: move core of recipe to a .inc file

Tim Orling timothy.t.orling at linux.intel.com
Wed Dec 6 04:03:07 UTC 2017


> On Dec 5, 2017, at 7:57 PM, akuster808 <akuster808 at gmail.com> wrote:
> 
> 
> 
> On 11/29/2017 09:47 PM, Bill Randle wrote:
>> Signed-off-by: Bill Randle <bill.randle at gmail.com>
>> ---
>> .../recipes-devtools/python/python-flask-wtf.inc        | 15 +++++++++++++++
>> .../recipes-devtools/python/python-flask-wtf_0.12.bb    | 17 +----------------
>> 2 files changed, 16 insertions(+), 16 deletions(-)
>> create mode 100644 meta-python/recipes-devtools/python/python-flask-wtf.inc
> 
> I am getting this error:
> 
> WARNING:
> /home/akuster/OE/master/meta-openembedded/meta-python/recipes-devtools/python/python3-flask-xstatic_0.0.1.bb:
> Unable to get checksum for python3-flask-xstatic SRC_URI entry
> remove-pip-requires.patch: file could not be found
> WARNING:
> /home/akuster/OE/master/meta-openembedded/meta-python/recipes-devtools/python/python3-flask-wtf_0.12.bb:
> Unable to get checksum for python3-flask-wtf SRC_URI entry
> import-simplejson-as-json.patch: file could not be found

If you are trying to use a common patch file in, for instance, python-flask-wtf directory, you will need to add FILESEXTRAPATHS_prepend to the .inc so that the patch will be picked up by python3 version. One of the few cases where we want FILESEXTRAPATHS in an actual recipe, or at least the .inc (rather than a bbappend).

—Tim

> ERROR: ParseError in python-flask-migrate: not a BitBake file
> 
> - armin
>> 
>> diff --git a/meta-python/recipes-devtools/python/python-flask-wtf.inc b/meta-python/recipes-devtools/python/python-flask-wtf.inc
>> new file mode 100644
>> index 0000000..e42f7c1
>> --- /dev/null
>> +++ b/meta-python/recipes-devtools/python/python-flask-wtf.inc
>> @@ -0,0 +1,15 @@
>> +DESCRIPTION = "Simple integration of Flask and WTForms."
>> +LICENSE = "BSD"
>> +LIC_FILES_CHKSUM = "file://LICENSE;md5=507e8635f25a06dc4f041a3a1b3359b3"
>> +
>> +SRC_URI[md5sum] = "c53a74e8ba481bf53405fd5efdf0339e"
>> +SRC_URI[sha256sum] = "bd99316c97ed1d1cb90b8f0c242c86420a891a6a2058f20717e424bf5b0bb80e"
>> +
>> +SRC_URI += " file://import-simplejson-as-json.patch"
>> +
>> +PYPI_PACKAGE = "Flask-WTF"
>> +
>> +RDEPENDS_${PN} = "\
>> +    ${PYTHON_PN}-wtforms \
>> +    ${PYTHON_PN}-simplejson \
>> +"
>> diff --git a/meta-python/recipes-devtools/python/python-flask-wtf_0.12.bb b/meta-python/recipes-devtools/python/python-flask-wtf_0.12.bb
>> index 79afaf6..dbf091b 100644
>> --- a/meta-python/recipes-devtools/python/python-flask-wtf_0.12.bb
>> +++ b/meta-python/recipes-devtools/python/python-flask-wtf_0.12.bb
>> @@ -1,17 +1,2 @@
>> -DESCRIPTION = "Simple integration of Flask and WTForms."
>> -LICENSE = "BSD"
>> -LIC_FILES_CHKSUM = "file://LICENSE;md5=507e8635f25a06dc4f041a3a1b3359b3"
>> -
>> -SRC_URI[md5sum] = "c53a74e8ba481bf53405fd5efdf0339e"
>> -SRC_URI[sha256sum] = "bd99316c97ed1d1cb90b8f0c242c86420a891a6a2058f20717e424bf5b0bb80e"
>> -
>> -SRC_URI += " file://import-simplejson-as-json.patch"
>> -
>> -PYPI_PACKAGE = "Flask-WTF"
>> -
>> inherit pypi setuptools
>> -
>> -RDEPENDS_${PN} = "\
>> -    python-wtforms \
>> -    python-simplejson \
>> -"
>> +require python-flask-wtf.inc
> 
> -- 
> _______________________________________________
> Openembedded-devel mailing list
> Openembedded-devel at lists.openembedded.org
> http://lists.openembedded.org/mailman/listinfo/openembedded-devel




More information about the Openembedded-devel mailing list