3. When considering BuildRequires and Requires, should I add dependencies as needed for non-KDE desktops too?
Suppose I am building a Qt package, KDE desktop may already have the libraries needed while a non-KDE may not.
Particularly in the case of QtWeb, it builds and installs cleanly in KDE desktops with BuildRequires: libqt4-devel alone and no Requires: seem to be needed. But today I just installed LXDE in VirtualBox and tried installing the resulting .rpm. libQtNetwork.so.4 and libQtWebKit.so.4 dependencies were unmet and package was uninstallable.