[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

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



Steve Langasek <vorlon@debian.org> writes:

> I don't think there's any problem here wrt the LSB standard, but I'm not
> thrilled about the package-wise implementation of lsb-invalid-mta,
> particularly from the perspective of a Debian derivative which does not
> ship an MTA by default.

>  - user installs a stock system with no MTA.
>  - user installs lsb-core so they can install an LSB package
>  - user installs a package that Depends: mail-transport-agent
>  - user gets a system without a usable MTA, only because they installed
>    lsb-core first

> I would argue that lsb-invalid-mta is a perfectly valid solution for
> lsb-core, but that it should not Provide: mail-transport-agent - so that
> any packages that actually say "yes, I require an MTA" get the default
> MTA and not the lsb-invalid-mta bodge.

Yeah, I agree with this, and also that lsb-core should actually depend on:

    default-mta | mail-transport-agent | lsb-invalid-mta

to achieve this so that lsb-invalid-mta isn't the default choice.  I think
that's separate than the more general standards issue under discussion
here (it still wouldn't prohibit the installation of lsb-core with
lsb-invalid-mta), but I think that change would be a quality of
implementation improvement in the LSB package.

-- 
Russ Allbery (rra@stanford.edu)             <http://www.eyrie.org/~eagle/>


Reply to: