[OE-core] [PATCH 7/7] kern-tools: error checking and tree generation fixes
Bruce Ashfield
bruce.ashfield at windriver.com
Tue Nov 22 16:55:35 UTC 2016
On 2016-11-22 11:53 AM, akuster808 wrote:
> Bruce,
>
>
> On 11/22/2016 07:59 AM, Bruce Ashfield wrote:
>> During processing of the kernel meta data the kern tools were
>> not properly exiting on syntax errors or invalid commands.
>
> Does Morty need this?
It won't do any harm, if you also pick up my kernel SRCREV updates,
and will help find any issues that may be lurking.
We had a bug in the kernel meta-data where some fragments weren't
being picked up due to a syntax error. It now traps and points you
at the issue.
Bruce
> -Armin
>>
>> Noticing and debugging these issues wasn't trivial. To make this
>> easier, we now trap the error and dump the offending meta-data
>> for the user to see.
>>
>> There was also an issue with creating branches during tree
>> generation, which is resolved by always switching to the
>> active branch.
>>
>> The following are the commit logs of the changes themselves:
>>
>> [
>> commit b36f6f9a5695f2084b83823393e13ca42284bed9
>> Author: Paul Gortmaker <paul.gortmaker at windriver.com>
>> Date: Sat Oct 22 17:23:25 2016 -0400
>>
>> kgit-scc: dont mention meta-repo in help ; it doesnt exist
>>
>> Signed-off-by: Paul Gortmaker <paul.gortmaker at windriver.com>
>> Signed-off-by: Bruce Ashfield <bruce.ashfield at windriver.com>
>>
>> commit 08463d684c1952e74c25344cddace4c3f24c739d
>> Author: Bruce Ashfield <bruce.ashfield at windriver.com>
>> Date: Mon Oct 31 14:30:12 2016 -0400
>>
>> scc: exit on error
>>
>> If there is an error in the processing of the input files, scc
>> should exit and inform the user.
>>
>> scc is executed on a combined/preprocessed file and as a result
>> it doesn't have the granularity to see each input file
>> individually.
>>
>> Rather than moving preprocessing into scc (from spp), we can trap
>> the line number of the error and dump context around the line.
>> This gives the user a pointer to the input file and the specific
>> line that caused the problem.
>>
>> Signed-off-by: Bruce Ashfield <bruce.ashfield at windriver.com>
>>
>> commit bf99953e8ac14cee653e559f2d4a6022c847a182
>> Author: Bruce Ashfield <bruce.ashfield at windriver.com>
>> Date: Fri Oct 28 21:23:27 2016 -0400
>>
>> kgit-meta: always checkout branches on branch commands
>>
>> During a tree generation we must always make the branch active
>> when
>> we see any kind of branch command. This ensures that any
>> subsequent
>> patches are applied in the proper context.
>>
>> Previously, only branch creation was changing the active
>> branch, and
>> this mean that tree generation was not determinstic and relied
>> on the order of processing to generate a correct tree.
>>
>> Signed-off-by: Bruce Ashfield <bruce.ashfield at windriver.com>
>> ]
>>
>> Signed-off-by: Bruce Ashfield <bruce.ashfield at windriver.com>
>> ---
>> meta/recipes-kernel/kern-tools/kern-tools-native_git.bb | 2 +-
>> 1 file changed, 1 insertion(+), 1 deletion(-)
>>
>> diff --git a/meta/recipes-kernel/kern-tools/kern-tools-native_git.bb
>> b/meta/recipes-kernel/kern-tools/kern-tools-native_git.bb
>> index d8041ddd38c5..88b1aee729c9 100644
>> --- a/meta/recipes-kernel/kern-tools/kern-tools-native_git.bb
>> +++ b/meta/recipes-kernel/kern-tools/kern-tools-native_git.bb
>> @@ -4,7 +4,7 @@ LIC_FILES_CHKSUM =
>> "file://git/tools/kgit;beginline=5;endline=9;md5=a6c2fa8aef1b
>> DEPENDS = "git-native"
>> -SRCREV = "9a3995ee8daabf37e92e1b51b133cf8582d85809"
>> +SRCREV = "b36f6f9a5695f2084b83823393e13ca42284bed9"
>> PR = "r12"
>> PV = "0.2+git${SRCPV}"
>>
>
More information about the Openembedded-core
mailing list