[OE-core] [PATCH 1/1] insane: add checking to standardize how .bbappend files do FILESEXTRAPATHS
Gary Thomas
gary at mlbassoc.com
Fri Jul 25 19:02:37 UTC 2014
On 2014-07-25 12:35, Richard Purdie wrote:
> On Fri, 2014-07-25 at 11:25 -0600, Gary Thomas wrote:
>> On 2014-07-22 21:33, Hongxu Jia wrote:
>>> When adding patches or config files from bbappend files, it requires
>>> the use of FILESEXTRAPATHS, which has been an issue and failure point
>>> for people starting to work with bitbake and oe-core.
>>>
>>> We add checking to standardize how to use FILESEXTRAPATHS. Only the
>>> format of:
>>> FILESEXTRAPATHS_append := ":${THISDIR}/Your_Files_Path" or
>>> FILESEXTRAPATHS_prepend := "${THISDIR}/Your_Files_Path:"
>>> is acceptable.
>>>
>>> [YOCTO #5412]
>>>
>>> Signed-off-by: Hongxu Jia <hongxu.jia at windriver.com>
>>> ---
>>> meta/classes/insane.bbclass | 13 +++++++++++++
>>> meta/classes/utils.bbclass | 2 ++
>>> meta/conf/bitbake.conf | 2 ++
>>> 3 files changed, 17 insertions(+)
>>>
>>> diff --git a/meta/classes/insane.bbclass b/meta/classes/insane.bbclass
>>> index b26216e..6b1c9ad 100644
>>> --- a/meta/classes/insane.bbclass
>>> +++ b/meta/classes/insane.bbclass
>>> @@ -1022,6 +1022,19 @@ python () {
>>> # Check various variables
>>> ###########################################################################
>>>
>>> + # Checking ${FILESEXTRAPATHS}
>>> + extrapaths = (d.getVar("FILESEXTRAPATHS", True) or "")
>>> + if '__default' not in extrapaths.split(":"):
>>> + msg = "FILESEXTRAPATHS-variable, must always use _prepend (or _append)\n"
>>> + msg += "type of assignment, and don't forget the colon.\n"
>>> + msg += "Please assign it with the format of:\n"
>>> + msg += " FILESEXTRAPATHS_append := \":${THISDIR}/Your_Files_Path\" or\n"
>>> + msg += " FILESEXTRAPATHS_prepend := \"${THISDIR}/Your_Files_Path:\"\n"
>>> + msg += "in your bbappend file\n\n"
>>> + msg += "Your incorrect assignment is:\n"
>>> + msg += "%s\n" % extrapaths
>>> + bb.fatal(msg)
>>
>> It sure would have been nice (even polite?) to make this a warning when first
>> added. As is, it's going to break a lot of builds and it will be very tedious
>> to fix since the parser will die on the first one it finds :-(
>
> Agreed, I'll change this to a warning.
Thanks :-)
--
------------------------------------------------------------
Gary Thomas | Consulting for the
MLB Associates | Embedded world
------------------------------------------------------------
More information about the Openembedded-core
mailing list