Estas dependências listadas em rpm -qp -requires <pkg>.rpm
são pacotes virtuais se dependências automáticas estão especificadas no arquivo <pkg>.spec
. Esses pacotes virtuais NÃO são biblioteca soname
, mas apenas nomes de pacotes virtuais (mesmo que pareçam com soname
).
por exemplo. no Fedora 27, isso funciona
$ rpm -q --whatprovides "libQt5Core.so.5()(64bit)"
qt5-qtbase-5.9.2-5.fc27.x86_64
mas isso não acontece
$ rpm -q --whatprovides libQt5Core.so.5
no package provides libQt5Core.so.5
$ rpm -q --whatprovides libQt5Core
no package provides libQt5Core
$ rpm -q --whatprovides Qt5Core
no package provides Qt5Core
Se o seu próprio <pkg>.rpm
empacotar as bibliotecas (ou seja, fornecer esses pacotes virtuais), o RPM não reclamará se esses pacotes virtuais não estiverem instalados no sistema, já que eles são fornecidos com o pacote.