Quack,
On 2025-01-24 16:12, Johannes Schauer Marin Rodrigues wrote:
I noticed that greeters for greetd do not Depends:greetd but they
Enhances:greetd. What is the reason for that? Are the greeters useful
without
greetd?
I'm asking for my package tuigreet. It currently neither Depends or
Enhances
greetd but it's useless without greetd, so why would it choose Enhances
like
the other greeters?
It's a good question but I'm afraid I don't recall the rationale for
wlgreet. I noticed nwg-hello does both.
Technically any greetd compatible software would do, if they follow the
same IPC protocol, but there's no such thing. I guess using both would
install what's necessary and at the same time inform Synaptics or
similar software of the relationship.
Another way of handling this situation can be seen for lightdm: the main
package depends on lightdm-gtk-greeter | lightdm-greeter and all greeter
packages provide lightdm-greeter.
Greetd is not very useful without greeter either but comes with agreety
bundled in so we do not absolutely need a virtual package but at the
same time agreety is very barebone and I would not recommend it.
I'm still not sure what the best solution is. I would tend to keep
Enhances for package managers.
I'm heading to FOSDEM, so if you're around we can continue this
discussion there.
Regards.
\_o<
--
Marc Dequènes