On Mon 2016-11-28 @ 03:16:11 PM, Khem Raj wrote: > > > On Nov 28, 2016, at 11:07 AM, Trevor Woerner <[email protected]> wrote: > > > > If the PREEMPT_RT patch is applied, the kernel version becomes, say, > > 4.4.32-rt43 (instead of 4.4.32). This confuses the version handling code in > > this class. Update how the version string is processed so that trailing rt- > > strings are properly handled, in addition to handling the existing cases. > > > > This probably will solve the issue I see with 4.9-rcX recipes that are in my > tree on kraj/master
I'm not familiar with the issue you're seeing, but the existing and new code are looking for 3 int()s separated by periods. If your recipes have the string "4.9-rcX" then I'm guessing there might still be an issue since the third int() will be "-rcX" in your case. If this is true, you'll need to take a look at where "int(min_ver[2])" is used further down in that bbclass file. > > > Signed-off-by: Trevor Woerner <[email protected]> > > --- > > classes/linux-raspberrypi-base.bbclass | 2 +- > > 1 file changed, 1 insertion(+), 1 deletion(-) > > > > diff --git a/classes/linux-raspberrypi-base.bbclass > > b/classes/linux-raspberrypi-base.bbclass > > index 3a6e33d..fecac30 100644 > > --- a/classes/linux-raspberrypi-base.bbclass > > +++ b/classes/linux-raspberrypi-base.bbclass > > @@ -15,7 +15,7 @@ def get_dts(d, ver=None): > > ver = get_kernelversion_file(staging_dir) > > > > if ver is not None: > > - min_ver = ver.split('.', 3) > > + min_ver = re.split(r'[.-]+', ver, maxsplit=3) > > else: > > return dts > > > > -- > > 2.10.2 > > > > -- > > _______________________________________________ > > yocto mailing list > > [email protected] > > https://lists.yoctoproject.org/listinfo/yocto > -- _______________________________________________ yocto mailing list [email protected] https://lists.yoctoproject.org/listinfo/yocto
