Another option, at least for users of the packagekit-related tools, would be to base libzypp's packagekit backend on "update" rather than "patch" functionality. In view of comment 4, "patch" is generally broken on systems that enable 3rd party repos, which I suppose is the majority of Leap installations. No idea whether that can be easily done, though.