I don't think you're hiding something, I just don't understand this use-case.

libdrm-nouveau rprovides libdrm-nouveau, any package with runtime dependency dnf should be able to install and pull libdrm-nouveau package (_not_ libdrm package) to satisfy that dependency.

Why doesn't this work for libdrm in your case? Do you have libdrm-nouveau package created and nouveau packaged inside?

Cheers,

On Mon, May 30, 2022 at 9:47 AM Minjae Kim <flowergom@gmail.com> wrote:
@Martin,
I don't know why you think I'm hiding something.
I will use this when installing the rpm package using the dnf tool on the target image such as qemu or raspberrypi.

For example,
There is component A.
It needs libdrm-{nouveau,radeon,intel} packages to work properly.
When this A component rpm package is installed using dnf tool on the actual target image, 
the libdrm-{nouveau,radeon,intel} packages cannot install at once if the component A had a libdrm as rdepends.
 
However, If component A has libdrm-{nouveau,radeon,intel} as rdepends,
When these A component packages are installed using dnf, these packages can also be installed at the same time.

Because libdrm-{nouveau,radeon,intel} is not provided as RPROVIDES, these packages cannot be used as rdepends directly.

-=-=-=-=-=-=-=-=-=-=-=-
Links: You receive all messages sent to this group.
View/Reply Online (#166271): https://lists.openembedded.org/g/openembedded-core/message/166271
Mute This Topic: https://lists.openembedded.org/mt/91408949/3617156
Group Owner: openembedded-core+owner@lists.openembedded.org
Unsubscribe: https://lists.openembedded.org/g/openembedded-core/unsub [Martin.Jansa@gmail.com]
-=-=-=-=-=-=-=-=-=-=-=-