Gentoo currently contains two versions of MAME in portage: sdlmame and xmame. xmame is the older, and perhaps more well-known, version, but development halted on it back in 2006 with v0.106. It's now supposedly undergoing a massive rewrite, though the homepage no longer exists and no news has been posted in a very long time. sdlmame, on the other hand, has officially replaced xmame as the official *nix port and has been merged into the baseline MAME code beginning with 0.137. Some additional info can be found here: http://rbelmont.mameworld.info/?page_id=163 As a result, I recommend removing xmame from portage, as it's old, deprecated, and fully superseded by sdlmame. Reproducible: Always Steps to Reproduce:
media-tv/freevo-1.9.0 uses xmame so it can't be removed until that's changed.
Hmm, good catch. I was unaware of that dependency. I took a look at the ebuild and it looks like it simply pulls in xmame rather than building any kind of special support for it. Is there any reason that couldn't be swapped out for sdlmame in a future release (or rev)? I don't know what kind of integration, if any, is involved. If not, no big deal I guess. Was just trying to help tidy up portage a bit.
I removed the use flags and games deps in freevo since they aren't strictly build or run-time deps of freevo and it's just bad practice to link packages like that. This clears things up for this bug to proceed. I'll last rite xmame in favor of sdlmame.
xmame is now in package.mask.
And what about gxmame? as its name sais: it depends on xmame as well. Should you remove that too?