[prev in list] [next in list] [prev in thread] [next in thread] 

List:       openembedded-core
Subject:    Re: [OE-core] [PATCH] kernel: Use unexpanded EXTENDPKGV
From:       "Ross Burton" <ross () burtonini ! com>
Date:       2021-08-31 14:37:20
Message-ID: CAAnfSTs6Wbobis81jti=xRRHDkoajXwUvCNJ8uHGtV9ZscAhtA () mail ! gmail ! com
[Download RAW message or body]

My variation was just:

-    fullver = d.getVar('EXTENDPKGV')
+    fullver = d.getVar('EXTENDPKGV', False)

Either have the same net result I guess.

Ross

On Tue, 31 Aug 2021 at 14:30, Richard Purdie
<richard.purdie@linuxfoundation.org> wrote:
> 
> EXTENDPKGV can contain AUTOINC so use an expanded form in the variables allowing
> for later expansion during packaging to avoid race issues over the variable and
> the build failures that can result.
> 
> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
> ---
> meta/classes/kernel.bbclass | 7 +++----
> 1 file changed, 3 insertions(+), 4 deletions(-)
> 
> diff --git a/meta/classes/kernel.bbclass b/meta/classes/kernel.bbclass
> index ab60e060c6e..d13c38fb026 100644
> --- a/meta/classes/kernel.bbclass
> +++ b/meta/classes/kernel.bbclass
> @@ -92,18 +92,17 @@ python __anonymous () {
> kname = d.getVar('KERNEL_PACKAGE_NAME') or "kernel"
> imagedest = d.getVar('KERNEL_IMAGEDEST')
> 
> -    fullver = d.getVar('EXTENDPKGV')
> for type in types.split():
> if bb.data.inherits_class('nopackages', d):
> continue
> typelower = type.lower()
> d.appendVar('PACKAGES', ' %s-image-%s' % (kname, typelower))
> d.setVar('FILES:' + kname + '-image-' + typelower, '/' + imagedest + '/' + type + \
>                 '-${KERNEL_VERSION_NAME}' + ' /' + imagedest + '/' + type)
> -        d.appendVar('RDEPENDS:%s-image' % kname, ' %s-image-%s (= %s)' % (kname, \
> typelower, fullver)) +        d.appendVar('RDEPENDS:%s-image' % kname, ' \
> %s-image-%s (= ${EXTENDPKGV})' % (kname, typelower)) splitmods = \
> d.getVar("KERNEL_SPLIT_MODULES") if splitmods != '1':
> -            d.appendVar('RDEPENDS:%s-image' % kname, ' %s-modules (= %s)' % \
>                 (kname, fullver))
> -            d.appendVar('RDEPENDS:%s-image-%s' % (kname, typelower), ' \
> %s-modules-${KERNEL_VERSION_PKG_NAME} (= %s)' % (kname, fullver)) +            \
> d.appendVar('RDEPENDS:%s-image' % kname, ' %s-modules (= ${EXTENDPKGV})' % kname) + \
> d.appendVar('RDEPENDS:%s-image-%s' % (kname, typelower), ' \
> %s-modules-${KERNEL_VERSION_PKG_NAME} (= ${EXTENDPKGV})' % kname) \
> d.setVar('PKG:%s-modules' % kname, '%s-modules-${KERNEL_VERSION_PKG_NAME}' % kname) \
> d.appendVar('RPROVIDES:%s-modules' % kname, '%s-modules-${KERNEL_VERSION_PKG_NAME}' \
> % kname) 
> --
> 2.32.0
> 
> 
> 
> 



-=-=-=-=-=-=-=-=-=-=-=-
Links: You receive all messages sent to this group.
View/Reply Online (#155537): https://lists.openembedded.org/g/openembedded-core/message/155537
Mute This Topic: https://lists.openembedded.org/mt/85275780/4454766
Group Owner: openembedded-core+owner@lists.openembedded.org
Unsubscribe: https://lists.openembedded.org/g/openembedded-core/unsub [openembedded-core@marc.info]
-=-=-=-=-=-=-=-=-=-=-=-



[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic