Some fixes that are just random stuff

Random stuff that are not any other category. openSUSE patch is for building with build.opensuse.org and other is to suspend unneeded warnings.