What should happen if an ebuild calls "die" in pkg_prerm? The issue arose while trying to create a package that could not be uninstalled except as part of an upgrade. The first thing that came to mind was to have it die in pkg_prerm.
What portage does is *appear* to crash, but then continue along as if nothing happened. Does the PMS cover this indirectly? (Is there a reliable way to make package removal fail?)