All of lore.kernel.org
 help / color / mirror / Atom feed
From: Quentin Schulz <quentin.schulz@cherry.de>
To: Tudor Ambarus <tudor.ambarus@linaro.org>,
	richard.purdie@linuxfoundation.org,
	openembedded-core@lists.openembedded.org
Cc: peter.griffin@linaro.org, willmcvicker@google.com,
	"André Draszik" <andre.draszik@linaro.org>
Subject: Re: [OE-core] [PATCH] kernel.bbclass: add lz4-native dependency for Image.lz4
Date: Tue, 23 Sep 2025 15:06:52 +0200	[thread overview]
Message-ID: <aea3691c-e260-4bdf-ba4e-32bfada69511@cherry.de> (raw)
In-Reply-To: <edd6fa44-ee62-4bd4-afca-e862507c23f5@linaro.org>

On 9/23/25 2:36 PM, Tudor Ambarus wrote:
> 
> 
> On 9/23/25 1:29 PM, Quentin Schulz wrote:
>> Hi Tudor,
> 
> Hi!
> 
>>
>> On 9/18/25 3:01 PM, Tudor Ambarus via lists.openembedded.org wrote:
>>> [You don't often get email from tudor.ambarus=linaro.org@lists.openembedded.org. Learn why this is important at https://aka.ms/LearnAboutSenderIdentification ]
>>>
>>> The pixel6 kernel build fails with "lz4: command not found"
>>> when KERNEL_IMAGETYPE is set to `Image.lz4`.
>>>
>>> Upstream commit 0c7dc5bae1 ("bitbake.conf: Drop lz4 from HOSTTOOLS")
>>> dropped lz4 from the global `HOSTTOOLS` variable. This meant that
>>> the lz4 binary was no longer automatically provided to build tasks,
>>> causing the compilation to fail.
>>>
>>> Add a conditional dependency on `lz4-native` directly to
>>> `kernel.bbclass`. It ties the dependency directly to the image type
>>> that requires it, making the build more robust.
>>>
>>> Suggested-by: André Draszik <andre.draszik@linaro.org>
>>> Signed-off-by: Tudor Ambarus <tudor.ambarus@linaro.org>
>>> ---
>>>    meta/classes-recipe/kernel.bbclass | 1 +
>>>    1 file changed, 1 insertion(+)
>>>
>>> diff --git a/meta/classes-recipe/kernel.bbclass b/meta/classes-recipe/kernel.bbclass
>>> index eb03424dfc3e023842f7b67ef47468210af72cd1..003a155e794388efd3fa29c2c946b18542f4cef8 100644
>>> --- a/meta/classes-recipe/kernel.bbclass
>>> +++ b/meta/classes-recipe/kernel.bbclass
>>> @@ -20,6 +20,7 @@ DEPENDS += "virtual/cross-binutils virtual/cross-cc kmod-native bc-native bison-
>>>    DEPENDS += "${@bb.utils.contains("INITRAMFS_FSTYPES", "cpio.lzo", "lzop-native", "", d)}"
>>>    DEPENDS += "${@bb.utils.contains("INITRAMFS_FSTYPES", "cpio.lz4", "lz4-native", "", d)}"
>>>    DEPENDS += "${@bb.utils.contains("INITRAMFS_FSTYPES", "cpio.zst", "zstd-native", "", d)}"
>>> +DEPENDS += "${@bb.utils.contains("KERNEL_IMAGETYPES", "Image.lz4", "lz4-native", "", d)}"
>>
>> There's also gzip, lzo, lzma and xz support for aarch32 per arch/arm/boot/compressed/Makefile.
>>
>> Additionally also bz2, zst and fit for Aarch64 per arch/arm64/boot/Makefile.
>>
>> What about adding those as well so we cover everything?
>>
> 
> I guess that would be alright, but maybe in a different patch? This one
> adds back something that worked before, but no longer works, the others
> are an extension maybe?
> 

Indeed, I read a bit too fast the commit log :)

In any case, the patch is already merged so it's necessarily in a new 
patch :)

Cheers,
Quentin


      reply	other threads:[~2025-09-23 13:07 UTC|newest]

Thread overview: 4+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2025-09-18 13:01 [PATCH] kernel.bbclass: add lz4-native dependency for Image.lz4 Tudor Ambarus
2025-09-23 12:29 ` [OE-core] " Quentin Schulz
2025-09-23 12:36   ` Tudor Ambarus
2025-09-23 13:06     ` Quentin Schulz [this message]

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=aea3691c-e260-4bdf-ba4e-32bfada69511@cherry.de \
    --to=quentin.schulz@cherry.de \
    --cc=andre.draszik@linaro.org \
    --cc=openembedded-core@lists.openembedded.org \
    --cc=peter.griffin@linaro.org \
    --cc=richard.purdie@linuxfoundation.org \
    --cc=tudor.ambarus@linaro.org \
    --cc=willmcvicker@google.com \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.