It would be nice if we could instruct the solver to keep obsolete packages if there is a conflict. That would make automated updates easier.
See https://bugzilla.opensuse.org/show_bug.cgi?id=1228069
I tried to add the option myself but I couldn't find where the solver actually resolves all the options.