When trying to emerge myth* packages on my new amd64 box, I found out that the mythmusic module is masked -amd64. I couldn't find any reason for it being masked in the ChangeLog, however. Being stubborn enough, I modified the ebuild to ~amd64, and saw that the compilation fails due to some mmx zooming code that's written in assembler, which doesn't compile with amd64. However, this code may be substituted by some alternative one that's written in C by removing 'DEFINES += HAVE_MMX' in the source configuration file "settings.pro". In order to test it, I've got a modified version of the -0.17 ebuild overlayed, which seds out the define from settings.pro at unpacking time, and it seems to compile and work so far, so... I think this could be included in the ebuild so that it could at least be marked ~amd64. Perhaps an 'mmx' USE flag could be used in order to control that configuration, and it could be filtered out when compiling for amd64, or it could be done so even without an 'mmx' USE flag. As I'm not knowledgeable enough about ebuild details, I'm not able to patch these features into the ebuild, and thus I filed this bug. Reproducible: Always Steps to Reproduce: 1. Try to 'emerge mythmusic' on amd64 arch. Actual Results: Every ebuild version is masked out. Expected Results: It could actually emerge, at least with ~amd64.
try 0.17-r1
It compiles and install ok on my amd64. Preliminary tests show that it does run well. Thanks :)