Summary: | dev-util/meld ebuild has too much dependencies | ||
---|---|---|---|
Product: | Gentoo Linux | Reporter: | Robert <r-schmidt> |
Component: | [OLD] GNOME | Assignee: | Gentoo Linux Gnome Desktop Team <gnome> |
Status: | RESOLVED FIXED | ||
Severity: | normal | ||
Priority: | High | ||
Version: | unspecified | ||
Hardware: | All | ||
OS: | Linux | ||
Whiteboard: | |||
Package list: | Runtime testing required: | --- |
Description
Robert
2009-04-21 22:50:24 UTC
current dependencies reflect what has been found by scanning through the python files for imports. (In reply to comment #1) > current dependencies reflect what has been found by scanning through the python > files for imports. You are right that there are imports of gnome. I'm not familiar with python so I have no idea what happens if an import fails. Could it be that it's possible that if it fails a fallback to a less desktop environment integrated function is used? E.g. if no gnome file open dialog is available then the one from gtk2 is used? On the meld homepage only pygtk is named as dependency which is not listed in the meld ebuild. gtksourceview (for syntax highlighting) and intltool (for translations) are optional. So either this list from the project is very incomplete or the ebuild has too many dependencies that might be used but are not necessary. Or there are useless imports in melds python scripts. ok I've checked that all extra dependencies are in fact wrapped in try/except structures or similar so we'll add a useflag to make that optional. (Did I say I hate conditional imports in python ?) ok, fixed without a bump, pyorbit was something I forgot to replace by pygobject. thanks for reporting. Thanks for fixing this so fast. |