I am trying to develop a custom image that is based on tdx-reference-minimal-image.
I have added openssh-sshd and the related ssh-server-openssh image feature.
When I run bitbake for my custom image I get conflict errors about dropbear (I assume the default ssh implementation).
The following packages have unmet dependencies:
dropbear : Conflicts: openssh-sshd but 8.9p1-r0 is to be installed
openssh-sshd : Conflicts: dropbear but 2020.81-r0 is to be installed
packagegroup-core-ssh-openssh : Depends: openssh but it is not installable
I have the following in my image.bb file
IMAGE_FEATURES_REPLACES_ssh-server-openssh = "ssh-server-dropbear"
IMAGE_FEATURES += " ssh-server-openssh"
IMAGE_INSTALL:remove = " dropbear"
IMAGE_INSTALL:append = " openssh-sshd"
However I am still getting the conflict error.
What am I missing?
Note: this is to be deployed on an imx8mp-verdin board (if that makes any difference).
In case it helps, my current layer can be seen here: meta-mmg-images - GitHub
This is what I found in packagegroup-basic.bb (I guess your image uses packagegroup-basic):
#
# Select between dropbear and openssh
# Set TASK_BASIC_SSHDAEMON = "openssh-sshd openssh-sftp openssh-sftp-server" in your DISTRO config to get openssh(d)
#
Maybe it is worth a try.
1 Like
Hi,
I had seen that somewhere else.
When I tried that it did nothing.
I am wondering where this should be defined? local.conf, distro.conf, …?
Thanks for any advice on this.
In the mean time I will try running that line again, just in case I maybe had a typo.
I did a short try in local.conf and it worked for me. distro.conf should work, too, but I did not try.
Of course this only works if your image includes packagegroup-basic. I had a short look at your image and I think your’s is not including packagegroup-basic.
Hi all!
Thanks @s.steiger for your help here. This is much appreciated
@izzyonstage , what is the status? Where you able to solve your question with @s.steiger’s tips?
Let us know if you need further help.
Best regards,