[opensuse-gnome] evince and cheese dependencies on nautilus-sendto
evince and cheese currently recommend nautilus-sendto which requires nautilus and thereby drags in almost all of GNOME. Since both, and in particular evince, are widely useful outside of GNOME (and part of the Xfce pattern), would it be OK to replace these direct dependencies with reverse dependencies in nautilus-sendto instead like pidgin or evolution are handled? -- Guido Berhoerster -- To unsubscribe, e-mail: opensuse-gnome+unsubscribe@opensuse.org To contact the owner, e-mail: opensuse-gnome+owner@opensuse.org
Quoting Guido Berhoerster
evince and cheese currently recommend nautilus-sendto which requires nautilus and thereby drags in almost all of GNOME. Since both, and in particular evince, are widely useful outside of GNOME (and part of the Xfce pattern), would it be OK to replace these direct dependencies with reverse dependencies in nautilus-sendto instead like pidgin or evolution are handled?
Guido, IMHO, the reverse is wrong and error prone: it is cheese that interfaces with sendto. What we CAN do is change the Requires to a Recommends (in cheese, evince already has a Recommends): then it is not a hard dependency and can be blocked out by the user, accepting the certain lack of feature of course. For cheese, the code is flexible enough to install nautilus-sendto one first use (at least cheese 3.7.4 which I just looked at.. so 3.6.x might not have this yet). But I'm not sure this works :) so, I'd agree to change cheese to also only Recommend it... Dominique -- To unsubscribe, e-mail: opensuse-gnome+unsubscribe@opensuse.org To contact the owner, e-mail: opensuse-gnome+owner@opensuse.org
* Dominique Leuenberger a.k.a. Dimstar
Quoting Guido Berhoerster
: evince and cheese currently recommend nautilus-sendto which requires nautilus and thereby drags in almost all of GNOME. Since both, and in particular evince, are widely useful outside of GNOME (and part of the Xfce pattern), would it be OK to replace these direct dependencies with reverse dependencies in nautilus-sendto instead like pidgin or evolution are handled?
Guido,
IMHO, the reverse is wrong and error prone: it is cheese that interfaces with sendto. What we CAN do is change the Requires to a Recommends (in cheese, evince already has a Recommends): then it is not a hard dependency and can be blocked out by the user, accepting the certain lack of feature of course.
For cheese, the code is flexible enough to install nautilus-sendto one first use (at least cheese 3.7.4 which I just looked at.. so 3.6.x might not have this yet). But I'm not sure this works :)
so, I'd agree to change cheese to also only Recommend it...
Both do use Recommends-dependencies already, the problem is that these get installed during installation as evince and cheese are part of the Xfce pattern. Is there any way to ignore the recommends dependencies of a package in a pattern? -- Guido Berhoerster -- To unsubscribe, e-mail: opensuse-gnome+unsubscribe@opensuse.org To contact the owner, e-mail: opensuse-gnome+owner@opensuse.org
Le mercredi 16 janvier 2013, à 13:23 +0100, Guido Berhoerster a écrit :
Both do use Recommends-dependencies already, the problem is that these get installed during installation as evince and cheese are part of the Xfce pattern. Is there any way to ignore the recommends dependencies of a package in a pattern?
I guess you can put a Conflicts in the pattern. Vincent -- Les gens heureux ne sont pas pressés. -- To unsubscribe, e-mail: opensuse-gnome+unsubscribe@opensuse.org To contact the owner, e-mail: opensuse-gnome+owner@opensuse.org
Quoting Guido Berhoerster
Both do use Recommends-dependencies already, the problem is that these get installed during installation as evince and cheese are part of the Xfce pattern. Is there any way to ignore the recommends dependencies of a package in a pattern?
cheese 3.6.2 has
osc cat openSUSE:Factory cheese cheese.spec | grep sendto Requires: nautilus-sendto
=> there is no recommends... only evince recommends at the moment. Dominique -- To unsubscribe, e-mail: opensuse-gnome+unsubscribe@opensuse.org To contact the owner, e-mail: opensuse-gnome+owner@opensuse.org
* Dominique Leuenberger a.k.a. Dimstar
Quoting Guido Berhoerster
: Both do use Recommends-dependencies already, the problem is that these get installed during installation as evince and cheese are part of the Xfce pattern. Is there any way to ignore the recommends dependencies of a package in a pattern?
cheese 3.6.2 has
osc cat openSUSE:Factory cheese cheese.spec | grep sendto Requires: nautilus-sendto
=> there is no recommends... only evince recommends at the moment.
A fix is in sr#148708. Any idea if its possible to block the Recommends from pattern installations? -- Guido Berhoerster -- To unsubscribe, e-mail: opensuse-gnome+unsubscribe@opensuse.org To contact the owner, e-mail: opensuse-gnome+owner@opensuse.org
participants (3)
-
Dominique Leuenberger a.k.a. Dimstar
-
Guido Berhoerster
-
Vincent Untz