Bug#714634: [lsb-discuss] Clarification of general LSB requirements

Steve Langasek <[email protected]> Thu, 11 Jul 2013 08:33:39 -0700
Newsgroups gmane.linux.debian.devel.lsb
Message-ID <20130711153339.GA3296__23699.2258033299$1373556993$gmane$org@virgil.dodds.net>
On Thu, Jul 11, 2013 at 09:53:52AM +0200, Aaron Sowry wrote:
> On Wed, 2013-07-10 at 17:25 -0700, Steve Langasek wrote:
> > If lsb-core is going to pull in default-mta as the preferred option, then
> > arguably lsb-invalid-mta shouldn't exist at all

> I agree. None of the suggested solutions address the crontab issue, and
> there may be other similar problems we haven't found yet.

No, you aren't agreeing.  I'm saying that *either* lsb-core should prefer
lsb-invalid-mta, *or* lsb-invalid-mta should not exist.  lsb-invalid-mta,
without a Provides: mail-transport-agent, *does* satisfy the cron issue.

> I realise that Ubuntu perceives this as a problem, and it seems to stem
> from the fact that Debian's default sendmail client implementation
> (exim4) is intimately tied to the server component. But Debian !=
> Ubuntu, and I agree with Debian's definition that an MTA should consist
> of both server and client components.

Debian has no definition of an MTA that says anything about "server and
client components".

Also, lsb-invalid-mta may have originated in Ubuntu, but that doesn't mean
Ubuntu has different requirements from Debian here.  The lsb-invalid-mta
package as implemented is buggy with respect to *both* distributions, for
the reason I described.

> That said, there is no reason why a simple sendmail client cannot be
> provided separately by those distributions which don't want to have to
> install a server - is this a completely unreasonable course of action for
> Canonical to take?

For the record, this is not a decision for Canonical to take, it is a
decision to be made by the Ubuntu community.

And no, this would not solve the problem that lsb-invalid-mta was introduced
to solve, which is that *you can't have a working mta without prompting the
user for configuration*.  There are plenty of implementations of
mail-transport-agent in Debian and Ubuntu which don't require running a
daemon (nullmailer, ssmtp), but if you expect to use them to send mail, you
still need them to be configured, and that's what this package is intended
to avoid.

-- 
Steve Langasek                   Give me a lever long enough and a Free OS
Debian Developer                   to set it on, and I can move the world.
Ubuntu Developer                                    http://www.debian.org/
[email protected]                                     [email protected]
signature.asc (application/pgp-signature, 836 B)
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.12 (GNU/Linux)

iQIcBAEBCAAGBQJR3tBSAAoJEFaNMPMhshM9aW8P/2wqbUEKEMblbLyedrzqx2eH
TOv3z4WtwNKVyI8CuV2qzCSoH1WLoTxnYC1aG474e/mrgXpR4xuc4YDQJ+lxAHbt
+IBvQnE82KYCZ2uM40soI4UeeVOc3COc2ab+Qys+OnVFP9oZpidmXKDx0/AV1p2j
LUsfqURO9DQjWj9gHn9dM7Y7VEEEuTBVCth3VHZoxFOHfUHlggLc7SF0wNIlmi2f
DmqWBvouAwkJU8kWG9WbikNwTLr8GXcAegF8P3gJ7+wnj4qkKvrMRoabhJTAQ3qE
fd1vdJ9JqUoAzQ2gW8B+SaKT8Glh6IkSMsSy0X0xMFXzdnpExkZzyRw0re+GuhMg
JeMm6IYaFudLP9zGgIjrSdQ/VRV/z6Ihc+Ryd/jbpLEZeC4Wml9A9kMrcRSe+cXM
W6Vu7/rHZxltboSIXF7wET+7NPcnohqvE7PXq6JB8crhqY/1UZaEMbxz/e/V4lX8
l72Fw6Ap8CRCPxJwspbFnornj4m/STRnTjf4kGO0ebT5xC5PYpTLNwDLouWL0P0h
9rvNJsJKGpfHzGzkRkGGbZ55Zj25R6x0ctyMjYxc2Mjbpdis3kX1cWFonatBqmbB
//ITK8g0den0Y/D4YsfqjkgiH1Js6L2dR/yXwBp5YQSZxJ1haEnjiE5JOQv533AX
+RF8jbdtMXlz2+hoEY9k
=j7yn
-----END PGP SIGNATURE-----