Currently meld-1.1.4 depends on dev-python/gnome-python-extras. However, the bit that does the syntax highlighting and line numbering (gtksourceview) has been moved to dev-python/gnome-python-desktop. I'm not sure if there is any need for gnome-python-extras anymore.
*** This bug has been marked as a duplicate of 108479 ***
I saw bug 108479 before I filed this, but I don't believe they are in any way related. 1. gtksourceview was moved (at some point) from gnome-python-extra to gnome-python-desktop. 2. meld has NO dependency on gnome-python-extra 3. meld has a dependency on gnome-python-desktop Bug 108479 is all about USE flags in gnome-python-extra. Meld is not dependent on that package, let alone a USE flag for it. Fixing the USE flags for gnome-python-extra will not fix meld. Fixing bug 108479 will not fix meld.
Indeed only pygtksourceview is used out of what all used to be inside gnome-python-extras, which lives now in gnome-python-desktop. Even that is optional with a run-time check, so without having g-p-desktop installed it just caused the interface to not support showing line numbers for the source files. Dep updated in 1.1.4 - users should see gnome-python-desktop being pulled in on a regular emerge -uDva world run. After installing it it should be possible to show line numbers in meld interface (it's a preference option).
Sad thing now is that getting meld now pulls in metacity, totem, ... unconditionnaly just to support showing line numbers for the source files?
hmm, before it was firefox or seamonkey, gtkhtml2, libgda and perhaps some more. So actually -desktop has more deps than -extras :(
Ok. Now the gnome-python-desktop dependency is behind USE=gnome. Couldn't think of a better solution. If anyone has a better idea, let me know. Thanks for raising the concern!
I was going to do the same thing in my overlay, it did not have time to get there,thanks for your speedy update ;) As this old post said: http://mail.gnome.org/archives/gnome-devtools/2004-January/msg00032.html other solutions would be to manage an internal pygtksourceview in meld ebuild (hum...), or do a split ebuild for it (blocker for gnome-python-desktop I suppose, which would suppose other split ebuilds and more work). USE=-gnome is easier now