Bug#739964: Please ship /lib/systemd/system/configure-printer at .service

Didier Raboud odyx at debian.org
Mon Feb 24 12:16:22 UTC 2014


Package: system-config-printer-udev
Version: 1.4.3-2
Severity: normal
Tags: patch

Hi dear system-config-printer maintainers,

while working on the cups systemd integration [0], it came to my
attention that the current cups init scripts uses some udevadm trigger
black magic [1] to make sure /lib/udev/udev-configure-printer is run for
coldplugged printers. While discussing how this could be implemented in
terms of systemd unit files, I noticed that system-config-printer-udev's
source was building a .service file that I think would do this step in
the right place.

The current cups init code, it will make sure udev-configure-printer is
called _after_ cups is successfully launched for all concerned printers.
As I understand it, configure-printer at .service will make sure it
actually does the same.

Therefore, please install /lib/systemd/system/configure-printer at .service
in system-config-printer-udev; this would make any wrong hack around the
cups systemd activation useless.

The obvious patch follows:

--- system-config-printer-1.4.3/debian/system-config-printer-udev.install 2013-09-16 08:29:07.000000000 +0200
+++ system-config-printer-1.4.3/debian/system-config-printer-udev.install 2014-02-24 12:54:13.000000000 +0100
@@ -1 +1,2 @@
 debian/tmp/etc/udev /lib/
+/lib/systemd/system/configure-printer at .service

Thanks in advance, cheers,

OdyX

[0] https://lists.debian.org/debian-printing/2014/02/msg00065.html
[1] http://sources.debian.net/src/cups/1.7.1-5/debian/cups-daemon.cups.init#L50

-- System Information:
Debian Release: jessie/sid
  APT prefers testing-proposed-updates
  APT policy: (500, 'testing-proposed-updates'), (500, 'proposed-updates'), (500, 'unstable'), (500, 'testing'), (500, 'stable'), (1, 'experimental')
Architecture: amd64 (x86_64)
Foreign Architectures: i386

Kernel: Linux 3.12-1-amd64 (SMP w/4 CPU cores)
Locale: LANG=fr_CH.UTF-8, LC_CTYPE=fr_CH.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash

Versions of packages system-config-printer-udev depends on:
ii  libc6               2.18-1
ii  libcups2            1.7.1-5+systemd1
ii  libglib2.0-0        2.38.2-5
ii  libudev1            204-7
ii  libusb-1.0-0        2:1.0.17-1+b1
ii  python-cups         1.9.63-1
ii  python-cupshelpers  1.4.3-2
ii  python-dbus         1.2.0-2+b1
pn  python:any          <none>

system-config-printer-udev recommends no packages.

system-config-printer-udev suggests no packages.

-- no debconf information




More information about the pkg-gnome-maintainers mailing list