I'm going to keep these as rconflicts.

There's simply no compelling reason to have both installed at the same time.

And the alternatives and the links they create are simply complexity
we don't need.

Bruce

On Mon, Dec 11, 2023 at 7:09 AM Ming Liu <[email protected]> wrote:
>
> From: Ming Liu <[email protected]>
>
> Add alternative link for docker when 'docker' pkgconfig is enabled,
> this allows it could be installed together with docker-cli package.
>
> Signed-off-by: Ming Liu <[email protected]>
> ---
>  recipes-containers/podman/podman_git.bb | 12 ++++++++----
>  1 file changed, 8 insertions(+), 4 deletions(-)
>
> diff --git a/recipes-containers/podman/podman_git.bb 
> b/recipes-containers/podman/podman_git.bb
> index 7634ac85..e021dcd4 100644
> --- a/recipes-containers/podman/podman_git.bb
> +++ b/recipes-containers/podman/podman_git.bb
> @@ -63,11 +63,16 @@ EXTRA_OEMAKE = " \
>       SYSTEMDDIR=${systemd_unitdir}/system 
> USERSYSTEMDDIR=${systemd_unitdir}/user \
>  "
>
> -# remove 'docker' from the packageconfig if you don't want podman to
> -# build and install the docker wrapper. If docker is enabled in the
> -# packageconfig, the podman package will rconfict with docker.
>  PACKAGECONFIG ?= "docker"
>
> +UPDATE_ALTERNATIVES_BBCLASS = "${@bb.utils.contains('PACKAGECONFIG', 
> 'docker', 'update-alternatives', '', d)}"
> +
> +inherit ${UPDATE_ALTERNATIVES_BBCLASS}
> +
> +ALTERNATIVE_PRIORITY = "50"
> +ALTERNATIVE:${PN} = "docker"
> +ALTERNATIVE_LINK_NAME[docker] = "${bindir}/docker"
> +
>  do_compile() {
>         cd ${S}/src
>         rm -rf .gopath
> @@ -151,7 +156,6 @@ RDEPENDS:${PN} += "\
>         ${@bb.utils.contains('PACKAGECONFIG', 'rootless', 'fuse-overlayfs 
> slirp4netns', '', d)} \
>  "
>  RRECOMMENDS:${PN} += "slirp4netns kernel-module-xt-masquerade 
> kernel-module-xt-comment"
> -RCONFLICTS:${PN} = "${@bb.utils.contains('PACKAGECONFIG', 'docker', 
> 'docker', '', d)}"
>
>  RDEPENDS:${PN}-ptest += " \
>         bash \
> --
> 2.34.1
>
>
> 
>


-- 
- 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 (#8501): 
https://lists.yoctoproject.org/g/meta-virtualization/message/8501
Mute This Topic: https://lists.yoctoproject.org/mt/103107328/21656
Group Owner: [email protected]
Unsubscribe: 
https://lists.yoctoproject.org/g/meta-virtualization/leave/6693005/21656/1014668956/xyzzy
 [[email protected]]
-=-=-=-=-=-=-=-=-=-=-=-

Reply via email to