Because cabal-rpm is not relevant to the problem at hand - build failures. It might generate packages that are not aesthetically pleasing or following packaging guidelines or whatnot but will not cause packages failing to build on some architectures and some releases of openSUSE.