Actually, drop #3 from that workaround.  Upgrading wesnoth-1.9-core *also* requires wesnoth-1.8-core to be installed.  :-/