libmodplug is not supported under amd64 because it uses incorrect integer sizes for things like longs and unsigned longs... trying to load and play files inevitably causes a hang or segfault. Reproducible: Always Steps to Reproduce: 1. ACCEPT_KEYWORDS="x86" emerge modplug-xmms 2. Try and play a mod file in XMMS Actual Results: It inevitably hangs. Expected Results: It should have played music. Modifying stdafx.h to define the proper integer types for amd64 has allowed me to use it with nearly no problems(.mdr files don't work right, but they never did). It will still compile properly under other platforms, but now compiles correctly for amd64. My modified .h file is downloadable at http://burningsmell.dyndns.org/modplug/stdafx.h
Created attachment 25882 [details, diff] stdafx.h patch for amd64 The patch was made for the version of modplugxmms where libmodplug and modplugxmms are seperate libraries instead of the same, but the patch is identical. The placement of stdafx.h may differ.
Added to CVS, thanks!