mess 0.156

Pretty much same as #34750 for `ume`.

As with Homebrew/homebrew-games#181, `sdl2` now replaces `sdl`. It also contains a link error patch which has been just merged in the upstream master (mamedev/mame#60).
Similarly, can you use the upstream commit URL as the patch URL? Thanks!