the new modplugxmms ebuild (masked unstable on x86) installs the libraries but fails to install the acutal xmms plugin. Output of the ebuild's install as follows; >>> Merging media-plugins/modplugxmms-2.03 to / --- /usr/ --- /usr/lib/ --- /usr/lib/xmms/ --- /usr/lib/xmms/Input/ >>> /usr/lib/libmodplug.so.0.0.0 >>> /usr/lib/libmodplug.la >>> /usr/lib/libmodplug.so -> libmodplug.so.0.0.0 --- /usr/share/ --- /usr/share/doc/ >>> /usr/share/doc/modplugxmms-2.03/ >>> /usr/share/doc/modplugxmms-2.03/README.gz >>> /usr/share/doc/modplugxmms-2.03/TODO.gz >>> /usr/share/doc/modplugxmms-2.03/INSTALL.gz >>> /usr/share/doc/modplugxmms-2.03/COPYING.gz >>> /usr/share/doc/modplugxmms-2.03/AUTHORS.gz >>> /usr/share/doc/modplugxmms-2.03/ChangeLog.gz --- /usr/include/ >>> /usr/include/modplug.h >>> /usr/lib/libmodplug.so.0 -> libmodplug.so.0.0.0 >>> Regenerating /etc/ld.so.cache... >>> media-plugins/modplugxmms-2.03 merged. >>> Recording media-plugins/modplugxmms in "world" favorites file... media-plugins/modplugxmms selected: none protected: 2.03 omitted: none And then, # ls /usr/lib/xmms/Input/ produces the following listing libcdaudio.la libidcin.la libmikmod.so libmpg123.so libtonegen.so libvorbis.so libwav.so libcdaudio.so libmikmod.la libmpg123.la libtonegen.la libvorbis.la libwav.la And xmms doesn't report that the plugin is installed.
(4) Open XMMS, go to options->preferences->I/O plugins. If "MikMod Player" is listed under "Input Plugins", click on it and UNcheck "Enable Plugin". (If you don't disable MikMod, it will play mods instead of ModPlug.) ^^^^^^ snippet taken from the install file. Have you tried that?
Yes I did. I had it setup like that from a manual install which was working fine. The bugreport is that modplugxmms wasn't even listed. As the directory listing showed, it's not in the location that xmms looks for plugins in.
Well the problem is that the ebuild builds the plugin just fine but it sends it to the /usr/lib directory instead of /usr/lib/xmms/Input ---8<------------------8<----------- >>> Merging media-plugins/modplugxmms-2.03 to / --- /usr/ --- /usr/lib/ --- /usr/lib/xmms/ --- /usr/lib/xmms/Input/ >>> /usr/lib/libmodplug.so.0.0.0 <----------See? >>> /usr/lib/libmodplug.la >>> /usr/lib/libmodplug.so -> libmodplug.so.0.0.0 ---8<------------------8<------------ I faced the same problem trying to build the ebuild for modplug but I found no clean solution.
ok, updated the ebuild -- it should be correct -- please test and report (don't forget to rsync :P)
OK. Everything seems to work just fine now. Thanks alot! Now if only the plugin didn't leave so many defunct unzip processes... :-P /me is waiting the next release of this excellent plugin eagerly
Ok this ancient bug still exists for me. And yes I've definitely rsynced since the fix was put in :(. The reason I've not reported anymore until now is that I've not had time to do proper investigation. I'll not request that this be re-opened just yet because apparently this works for people. I'm not at all certain why or how yet but it does. Basically my investigations turned up the way the modplugxmms plugin compiles. The way it's supposed to work is, after the library has been installed (upon typing make install) the plugin finishes compiling itself since it can now link against the library. And then installs itself. This I think is why einstall doesn't work, I thought about compiling the plugin after installing the lib to the image but I'm not certain if that'll work or not.
Thinking on comment #6, emerging two times worked for me. I'm using modplugxmms now. This made me remember openmotif (?) which I had to emerge two times because some executables didn't compile :-/ >>> Merging media-plugins/modplugxmms-2.03 to / --- /usr/ --- /usr/lib/ --- /usr/lib/xmms/ --- /usr/lib/xmms/Input/ >>> /usr/lib/xmms/Input/libmodplugxmms.la >>> /usr/lib/xmms/Input/libmodplugxmms.so >>> /usr/lib/libmodplug.so.0 -> libmodplug.so.0.0.0 >>> /usr/lib/libmodplug.so.0.0.0 >>> /usr/lib/libmodplug.la >>> /usr/lib/libmodplug.so -> libmodplug.so.0.0.0 --- /usr/share/ --- /usr/share/doc/ --- /usr/share/doc/modplugxmms-2.03/ >>> /usr/share/doc/modplugxmms-2.03/README.gz >>> /usr/share/doc/modplugxmms-2.03/TODO.gz >>> /usr/share/doc/modplugxmms-2.03/INSTALL.gz >>> /usr/share/doc/modplugxmms-2.03/COPYING.gz >>> /usr/share/doc/modplugxmms-2.03/AUTHORS.gz >>> /usr/share/doc/modplugxmms-2.03/ChangeLog.gz --- /usr/include/ >>> /usr/include/modplug.h
*** Bug 18794 has been marked as a duplicate of this bug. ***
Yes Norberto is right. The plugin fails to install if you didn't have a previous version of it installed. Hopefully this is fixed in the new ebuild I have posted in bug 22076