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?
Quoting Guido Berhoerster gber@opensuse.org:
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
* Dominique Leuenberger a.k.a. Dimstar dimstar@opensuse.org [2013-01-16 11:54]:
Quoting Guido Berhoerster gber@opensuse.org:
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?
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
Quoting Guido Berhoerster gber@opensuse.org:
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
* Dominique Leuenberger a.k.a. Dimstar dimstar@opensuse.org [2013-01-16 12:30]:
Quoting Guido Berhoerster gber@opensuse.org:
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?