I think the Contrib repo is making a big contribution to fixing this. Especially with the freezing of Contrib:Factory at some point for a release.
As an example, for Haskell, there's a repo that will give you ghc and the such ( http://download.opensuse.org/repositories/devel:/language... ), but the maintainer hasn't gone in and said it should build for 11.4, so it works for 11.3 and factory, but not 11.4. Repos not building for 11.4 is actually the biggest problem I face with upgrading. In some cases, I might just branch the package and tell it to build for 11.4.