Hello, the ebuild contains the fixes from https://bugs.gentoo.org/show_bug.cgi?id=176071 plus a patch for sonata to work its dbus magic with python-2.4 (see upstream http://svn.berlios.de/viewcvs/sonata/trunk/sonata.py?r1=415&r2=416&rev=416). Regards Sebastian Reproducible: Always
Created attachment 118636 [details] sonata-1.1.ebuild
Created attachment 118637 [details, diff] sonata-1.1-exception.diff
*** Bug 176071 has been marked as a duplicate of this bug. ***
Created attachment 119951 [details] sonata-1.1.1.ebuild Version bump. Updated ebuild. I removed the patch, because it already made it into 1.1.1. Also removed some function calls I believe the distutils eclass takes care of itself. Works for me. Ticho, are you alright? Anyone able to check on him? Regards Sebastian
pkg_{pre,post}inst has to stay, otherwise the bytecode is not compiled. Funny thing is that sonata can't find soappy even if it's installed - thus no lyrics support on gentoo...
Hello Andrej, are you sure? I could've sworn I already had lyrics working with sonata. I'm gonna recheck on my end. Glad you're back Sebastian
ticho@thelair ~ $ sonata SOAPpy not found, fetching lyrics support disabled. ticho@thelair ~ $ eix ^soappy$ [I] dev-python/soappy Available versions: 0.11.3 (~)0.11.6-r1 (~)0.12.0 {examples ssl} Installed versions: 0.12.0(23:26:49 04.02.2007)(-examples ssl) Homepage: http://pywebsvcs.sourceforge.net/ Description: SOAP implementation for Python ticho@thelair ~ $ qlist soappy /usr/lib/python2.4/site-packages/SOAPpy/wstools/Namespaces.py /usr/lib/python2.4/site-packages/SOAPpy/wstools/UserTuple.py /usr/lib/python2.4/site-packages/SOAPpy/wstools/c14n.py /usr/lib/python2.4/site-packages/SOAPpy/wstools/TimeoutSocket.py /usr/lib/python2.4/site-packages/SOAPpy/wstools/logging.py /usr/lib/python2.4/site-packages/SOAPpy/wstools/XMLname.py /usr/lib/python2.4/site-packages/SOAPpy/wstools/XMLSchema.py /usr/lib/python2.4/site-packages/SOAPpy/wstools/Utility.py /usr/lib/python2.4/site-packages/SOAPpy/wstools/WSDLTools.py /usr/lib/python2.4/site-packages/SOAPpy/wstools/__init__.py /usr/lib/python2.4/site-packages/SOAPpy/NS.py /usr/lib/python2.4/site-packages/SOAPpy/SOAP.py /usr/lib/python2.4/site-packages/SOAPpy/Client.py /usr/lib/python2.4/site-packages/SOAPpy/URLopener.py /usr/lib/python2.4/site-packages/SOAPpy/Errors.py /usr/lib/python2.4/site-packages/SOAPpy/SOAPBuilder.py /usr/lib/python2.4/site-packages/SOAPpy/GSIServer.py /usr/lib/python2.4/site-packages/SOAPpy/Utilities.py /usr/lib/python2.4/site-packages/SOAPpy/Parser.py /usr/lib/python2.4/site-packages/SOAPpy/Config.py /usr/lib/python2.4/site-packages/SOAPpy/Server.py /usr/lib/python2.4/site-packages/SOAPpy/WSDL.py /usr/lib/python2.4/site-packages/SOAPpy/__init__.py /usr/lib/python2.4/site-packages/SOAPpy/Types.py /usr/lib/python2.4/site-packages/SOAPpy/version.py /usr/share/doc/soappy-0.12.0/RELEASE_INFO.bz2 /usr/share/doc/soappy-0.12.0/TODO.bz2 /usr/share/doc/soappy-0.12.0/PKG-INFO.bz2 /usr/share/doc/soappy-0.12.0/MethodParameterNaming.txt.bz2 /usr/share/doc/soappy-0.12.0/README.bz2 /usr/share/doc/soappy-0.12.0/attrs.txt.bz2 /usr/share/doc/soappy-0.12.0/GettingStarted.txt.bz2 /usr/share/doc/soappy-0.12.0/UsingHeaders.txt.bz2 /usr/share/doc/soappy-0.12.0/WSDL.txt.bz2 /usr/share/doc/soappy-0.12.0/GlobusSupport.txt.bz2 /usr/share/doc/soappy-0.12.0/simpleTypes.txt.bz2 /usr/share/doc/soappy-0.12.0/complexTypes.txt.bz2 /usr/share/doc/soappy-0.12.0/ChangeLog.bz2 ticho@thelair ~ $
Created attachment 120168 [details] sonata-1.1.1.ebuild Readded pkg_postinst and pkg_postrm
Created attachment 120170 [details] son-lyr.jpg Lyrics support works fine with current x86 soappy. I also tried soappy-0.11.6-r1 and 0.12.0 and they worked as well. Maybe you're using something else than x86? I'm not into python programming, but if there's anything I can do ...
1.1.1 in the tree now. I somehow had broken install of soappy - remerging it helped.
Not sure, but doesn't mpd need to be a part of the depend?
(In reply to comment #11) > Not sure, but doesn't mpd need to be a part of the depend? > No. mpd can just as well be running on the other side of the planet. Mail clients don't depend on mail servers either.
package and ebuild say differently taken from packages.gentoo.org sonata Description: A lightweight music player for MPD, written in Python. and from http://sonata.berlios.de/ Sonata is an elegant GTK+ music client for the Music Player Daemon (MPD).
You're not understanding how MPD works, MPD could be on a totally different computer and it's not Gentoo's job to guess where you're going to point your client at. For an example of other MPD clients that don't depend on MPD see mpc, gmpc, ncmpc, wmmp, mpdscribble, qmpdclient, gkrellmpc, phpmp, xfce4-mpc (with about 70 more that Gentoo doesn't carry by default).
Maybe all Todd wanted to point out is that the description in the ebuild differs from the one on Sonata's website?
Ok, description in the ebuild updated to match the one on upstream homepage - although I still don't understand how does that make a point regarding dependency on mpd.