Control: tag -1 pending

Hi,

Thanks for your detailed analysis of this.

On Mon, Apr 13, 2015 at 01:40:35AM -0700, Michael Campbell wrote:
> Package "cups", in its default configuration, depends on
> "cups-filters", which installs this:
> 
> $ dpkg -L cups-filters | grep modules
> /etc/modules-load.d
> /etc/modules-load.d/cups-filters.conf
> 
> $ cat /etc/modules-load.d/cups-filters.conf
> # Parallel printer driver modules loading for cups
> # LOAD_LP_MODULE was 'yes' in /etc/default/cups
> lp
> ppdev
> parport_pc

This is the real problem. If the lp module isn't available, things
shouldn't try to load it. However, this default configuration with a stock
kernel is acceptable, because lp would be available.

The Requires= line dates back from initial conversion to systemd and it's
to ensure that necessary modules are available (breaking a dependency loop
that gets generated otherwise).

I agree that Wants= is probably acceptable, but it is not a fix. It is
still possible to end up with a system without any netfilters if the
modules required for them are not loaded, because the unit will fail.

This will be applied in the next upload and we'll see what happens; I
haven't decided whether to backport it to Jessie yet.

Thanks,

-- 
Jonathan Wiltshire                                      j...@debian.org
Debian Developer                         http://people.debian.org/~jmw

4096R: 0xD3524C51 / 0A55 B7C5 1223 3942 86EC  74C3 5394 479D D352 4C51

Attachment: signature.asc
Description: Digital signature

Reply via email to