Force RPM processing for libsolv
Force RPM processing for libsolv

libsolv will by default assume if it is built for Debian, Arch or Haiku systems, then the architecture name for platform-independent packages is not `noarch` (`all` on Debian, `any` on the others). This causes dnf to fail to run on those OSes, as it considers `package redhat-rpm-config-115-1.el8.noarch does not have a compatible architecture` etc.

Since libdnf is purely for RPM use, force it to always initialize libsolv in RPM mode, with `noarch` as the noarch name.
Closes: #683
Approved by: j-mracek

rpm-software-management/libdnf,Conan-Kudo/libhif,rpm-software-management/libhif,hughsie/libhif,rpm-software-management/libdnf,rpm-software-management/libdnf,hughsie/libhif,rpm-software-management/libhif,rpm-software-management/libhif,hughsie/libhif,Conan-Kudo/libhif,Conan-Kudo/libhif,rpm-software-management/libdnf,Conan-Kudo/libhif,rpm-software-management/libhif,hughsie/libhif