From: James A. T. <tr...@de...> - 2010-01-13 16:31:41
|
On Wed, Jan 13, 2010 at 10:09:04AM +0100, Benny Malengier wrote: > Actually, I now cannot recollect why we need python-gnome2. Anybody know? > Looking at http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=541560, > and the link http://wiki.debian.org/GnomePythonSplitting, I'm pretty > sure that the dependencies there (gconf, gnomevfs, gnome) are not > needed. The top of the TODO file has two relevant entries: * Remove GCONF, provide up grade path - IN PROGRESS * Replace the LPRDoc interface (based on gnome-print) with a GTK based print routine. This would remove one of the last gnome-specific libraries, and make portability better. Even more important, the gnome-print interface has been deprecated by the GNOME project, so it will not be around forever. We need to adapt to the new GTK method. - IN PROGRESS searching for vfs in the source found: src/Mime/_GnomeMime.py: from gnomevfs import mime_get_short_list_applications, \ src/Mime/_GnomeMime.py: from gnome.vfs import mime_get_short_list_applications, \ src/ThumbNails.py attempts to import gconf but gramps works without it. Many po files contain strings containing gconf. No occurrences of bonobo in the source No occurrences of orbit in the source No occurrences of lprdoc or gnome-print. Not sure what the correct search string for this is though. There is, of course, the attempt to load gnome in gramps.py. It appears that with the exception of the code attempting to import vfs (src/Mime/_GnomeMime.py) and gconf (src/ThumbNails.py) even this reference to gnome could be removed. Are these two uses useful enough to keep this extra code around? python-gnome2 has a few other dependencies that I don't believe are important: python-pyorbit libart-2.0-2 libice6 libpopt0 libsm6). Unfortunately I am not currently in a position to create a bare bones install so I can test gramps without all these extra packages. So we are very close to removing every trace of gnome from gramps. -- James Treacy tr...@de... |