I am one of the keepassxc maintainers. Bugreport

"Missing dependency: qt5-qtsvg libQt5Svg.so.5" https://bugzilla.redhat.com/show_bug.cgi?id=1911210

made me wonder about the following thing:

I just installed a basic Fedora server to do a test concerning keepassxc libs. Keepassxc spec file [1] does not contain any Requires dependency, but when I install it, it triggers the installation of these libraries [2] that are needed at runtime.

My question is: how can keepassxc trigger the installation of such libraries if the spec file does not contain any Requires dependency that should be the attribute to identify runtime dependencies that are needed by the package?

Thank you

[1]: https://src.fedoraproject.org/rpms/keepassxc/blob/master/f/keepassxc.spec

[2]:

fontconfig freetype glx-utils graphite2 harfbuzz langpacks-core-font-en libICE libSM libX1 libX11-common libX11-xcb libXau libXdamage libXext libXfixes libXi libXtst libXxf86vm libdrm libevdev libglvnd libglvnd-egl libglvnd-glx libinput libjpeg-turbo libpciaccess libsodium libwacom libwacom-data libwayland-client libwayland-server libxcb libxkbcommon-x11 libxshmfence libyubikey llvm-libs mesa-filesystem mesa-libEGL mesa-libGL mesa-libgbm mesa-libglapi mtdev pcre2-utf16 qt-settings qt5-qtbase qt5-qtbase-common qt5-qtbase-gui qt5-qtsvg qt5-qtx11extras quazip-qt5 xcb-util xcb-util-image xcb-util-keysyms xcb-util-renderutil xcb-util-wm xml-common ykpers Weak dependencies: mesa-dri-drivers