1) Most of these are already depended upon by kdelibs or kdebase. I'm not
sure
what the popular opinion is, but IMHO with the kde-core spells we should
favor recursive dependencies. That means that if kdelibs or kdebase
[optionally] depend on something, you don't need to ask about it in the other
kde spells. The exception would be dependencies for which there are specific
configure options (you can check this by running './congigure --help' in the
source dir). But as I said I'm unsure if this is what we want, and would like
some feedback as well.
2) Kde packages don't depend on libxml++ but libxml2. (Already handled by
kdelibs, btw).
3) I believe gphoto2 needs to be libgphoto2. These are two separate packages.
At least the kdegraphics spell depends on libgphoto2.
4) If you want to map more of the optional dependencies you should see
what './configure --help' reveals. (At first glance I can see that there's
a --with-xmms option to enable an xmms control applet. You can hunt for
more. :))
5) Spell files other than HISTORY must not contain tabs! I'm sorry that this
wasn't mentioned in the wiki yet, I've added the info just now to
Things_Spells_Should_Not_Do [0]. Feel free to learn that page by heart. :)