You can’t use them in BuildRequires though because those are only resolved once for all builds and in any case it doesn’t make any sense - you need to include everything you need to build the features you want and the build system can’t know what run time rpms the users will have.