cantata-1.0.1 was released.
Today 1.0.2 was released
Bumped in KDE overlay, will move to tree in a few days.
(In reply to comment #2) > Bumped in KDE overlay, will move to tree in a few days. @Chris: Did you see the solid2 stuff in the cmake files? I would say this is a total mess by upstream.
Hm, no, I didn't really understand what was going on there. I'll have a look and dig more into the code. Also, it looks like there's now some new feature for online music services, "Jamendo" or something like that and one or two others, I'm open to suggestions of what to name the USE flag to toggle that since it's a build-time setting. Or we can leave it enabled by default since it doesn't pull any dependencies.
On further investigation, it appears that when cantata is built Qt-only (that is, USE=-kde), it uses a bundled copy of solid. Johu was referring to the fact that there is a new option to use a bundled version of solid which works for udisks2 (from KDE 4.10.1, it seems). We could have a USE flag control this, force the udisks2 option (which will only apply to Qt builds, KDE builds just rely on the system version of solid anyway), or force cantata to use KDE and remove the Qt build option (will annoy people who want smaller systems, but gets rid of the problem of bundled libs). I don't see an easy way to just install Solid, since the CMakeLists.txt file checks if KDE is installed, and Solid depends on kdelibs and the other big KDE packages. @qt team: what are your thoughts on the matter?
Please keep support for online services optional.
(In reply to comment #4) > Hm, no, I didn't really understand what was going on there. I'll have a look > and dig more into the code. Also, it looks like there's now some new feature > for online music services, "Jamendo" or something like that and one or two > others, I'm open to suggestions of what to name the USE flag to toggle that > since it's a build-time setting. Or we can leave it enabled by default since > it doesn't pull any dependencies. I don't mind having them always enabled (i.e. no USE flag), as long as they don't pull any new dependency.
(In reply to comment #5) > @qt team: what are your thoughts on the matter? I'm sure someone will complain if you remove the ability to build a qt-only version. That being said, I didn't quite understand what our options are. Is solid needed even with USE=-kde ?
If you build with KDE support, it will end up using the copy of solid on the system, whereas if you build the Qt-only version, it will build with a bundled copy of solid. But yes, solid seems to be required either way, as best I can tell. I will also double-check that there are in fact no extra requirements for the streaming services.
(In reply to comment #8) > (In reply to comment #5) > > @qt team: what are your thoughts on the matter? > > I'm sure someone will complain if you remove the ability to build a qt-only > version. I would be that someone. Cantata is my preferred MPD client. I run Razor-qt without any KDE on my Gentoo system, and I would like to keep it that way. So taking away that option is not acceptable to me.
USE webkit seems wrong - it is not aware about qt5.
Version bump was done with a LOT mistakes. Ebuild has dozens of missing, obsolete and automagic deps: Qt5 is automagic, ENABLE_QT5 cmake option should be used. taglib and taglib-extras are automagic, -DENABLE_TAGLIB=OFF -DENABLE_TAGLIB_EXTRAS=OFF should be used. Upstream does not use qtwebkit anymore. cdparanoia, libcddb, lame and musicbrainz are missing in *DEPEND and automagic, this patch should be used https://code.google.com/p/cantata/source/detail?r=2750 udev is automagic. cmake has ENABLE_UDISKS2 option. zlib is missing in DEPEND and RDEPEND.
Also upstream uses internal copy of qjson instead of system, asked to fix: https://code.google.com/p/cantata/issues/detail?id=229
Created attachment 350392 [details] metadata.xml
Created attachment 350394 [details, diff] patch1
Created attachment 350396 [details, diff] patch2
Created attachment 350398 [details] ebuild, works for me
Created attachment 350404 [details] ebuild, works for me Forgot about lame.
Created attachment 350412 [details] ebuild, works for me Add dev-libs/qjson
Version media-sound/cantata-1.0.3 is already in tree. Please contribute to bug 472140 instead.