On Thu, May 07, 2020 at 09:48:34PM +1000, Dmitry Smirnov wrote:
> On Thursday, 7 May 2020 7:04:17 PM AEST Julien Cristau wrote:
> > This use of Provides is not acceptable.  The systemctl package does not
> > in any way provide the same functionality / interfaces as the systemd
> > package, and as such it does not get to pretend that it does and cause
> > problems to other packages.
> 
> I have to challenge that. "systemctl" provides enough functionality to 
> replace "systemd" inside application containers. Therefore there are 
> situations where "Provides: systemd" is justified.
> 
That's not what "Provides" means though.  What you're saying is
"systemctl provides a subset of the systemd package's functionality".
That's not good enough.  Provides is much stronger than "there are cases
where this might be enough", and there's more to systemd than systemctl.

Also, per policy ยง3.6, virtual packages outside the defined agreed-upon
names should only be used "amongst a cooperating group of packages".  It
seems clear to me this is neither of those cases.

You're welcome to try and convince either the systemd maintainers to
split some of the functionality to separate binary packages, or the
php-fpm maintainer to forgo using functionality that is only available
in systemd, but abusing package relationships the way you're doing now
is just not on.

Cheers,
Julien

Reply via email to