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
<[email protected]> 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 <[email protected]>
> ---
> 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/21656
Group Owner: [email protected]
Unsubscribe: https://lists.openembedded.org/g/openembedded-core/unsub
[[email protected]]
-=-=-=-=-=-=-=-=-=-=-=-