On Tue, Mar 10, 2026 at 11:08 PM Yiding Liu (Fujitsu) <
[email protected]> wrote:

> Hi Bruce
>      I didn't mean to change the image-oci.bbclass but to fix the
> recipes-extended/images/container-app-base.bb
>
>
The answer is the same. There's multiple stacks on top of that example that
expect the current behaviour, so I prefer to leave it as-is,
but I can do some testing and see if anything breaks.

The container-app-base is intended to be extended for actual applications,
those are just placeholders.

Bruce



>      To make OCI_IMAGE_CMD as empty in container-app-base.bb, or it will
> have a wrong runtime result as following.
>                $ podman run --rm f0d79291ef08
>               date: invalid date '/bin/sh'
>
>      Maybe a patch like this?
> diff --git a/recipes-extended/images/container-app-base.bb
>  b/recipes-extended/images/container-app-base.bb
> index 34381ed2..4a1deac2 100644
> --- a/recipes-extended/images/container-app-base.bb
> +++ b/recipes-extended/images/container-app-base.bb
> @@ -8,6 +8,7 @@ include container-base.bb
>  # container. What we have below is a placholder. if you run this
>  # container, you'll get the date echo'd
>  CONTAINER_APP_CMD ?= "date"
> +OCI_IMAGE_CMD = ""
>
>      What do you think about it?
>
> Liu
>
> ------------------------------
> *发件人:* Bruce Ashfield <[email protected]>
> *发送时间:* 2026年3月10日 20:28
> *收件人:* Liu, Yiding/刘 乙丁 <[email protected]>
> *抄送:* [email protected] <
> [email protected]>
> *主题:* Re: issue about classes/image-oci.bbclass
>
>
>
> On Tue, Mar 10, 2026 at 2:49 AM Yiding Liu (Fujitsu) <
> [email protected]> wrote:
>
> Hi Bruce
>      I found an issue about OCI_IMAGE_CMD ?= "/bin/sh" when I use the
> container-app-base image.
>
>     $ podman run --rm f0d79291ef08
>      date: invalid date '/bin/sh'
>
>     The issue was caused by the Entrypoint and Cmd are both defined, and
> cmd will be the append args of date,
>     Which caused the output error.
>
>    $ podman inspect f0d79291ef08
>       ...
>           "Config": {
>                "Entrypoint": [
>                     "date"
>                ],
>                "Cmd": [
>                     "/bin/sh"
>                ],
>     ...
>
>    I think make OCI_IMAGE_CMD as empty can solve this issue, what do you
> think about it?
>    OCI_IMAGE_CMD ?= ""
>
>
> Nope. You can override that yourself.
>
> The current defaults have been extensively tested and modified just
> recently to make the entrypoint work in more scenarios.
>
> Check git history for all the details.
>
> Bruce
>
>
>
>
>    $ podman run --rm 70306dacdc4a
>    Tue Mar 10 06:27:42 UTC 2026
>
> Liu
>
>
>
> --
> - Thou shalt not follow the NULL pointer, for chaos and madness await thee
> at its end
> - "Use the force Harry" - Gandalf, Star Trek II
>
>

-- 
- Thou shalt not follow the NULL pointer, for chaos and madness await thee
at its end
- "Use the force Harry" - Gandalf, Star Trek II
-=-=-=-=-=-=-=-=-=-=-=-
Links: You receive all messages sent to this group.
View/Reply Online (#9642): 
https://lists.yoctoproject.org/g/meta-virtualization/message/9642
Mute This Topic: https://lists.yoctoproject.org/mt/118236848/21656
Group Owner: [email protected]
Unsubscribe: https://lists.yoctoproject.org/g/meta-virtualization/unsub 
[[email protected]]
-=-=-=-=-=-=-=-=-=-=-=-

Reply via email to