Bug#705414: system-config-printer: install scp-dbus-service and related files - upgrade to 1.4.0 for 1.6 API

Alban Browaeys prahal at yahoo.com
Sun Apr 14 15:38:06 UTC 2013


Package: system-config-printer
Version: 1.3.7-4
Severity: normal

Dear Maintainer,
Apr 08 07:48:24 penelope /opt/gnome/etc/gdm/Xsession[4592]: (gnome-control-center:30104): printers-cc-panel-WARNING **: Install system-config-printer which provides DBus method "GroupPhysicalDevices" to group duplicates in device list.
Apr 08 07:48:24 penelope /opt/gnome/etc/gdm/Xsession[4592]: (gnome-control-center:30104): printers-cc-panel-WARNING **: Install system-config-printer which provides DBus method "GroupPhysicalDevices" to group duplicates in device list.
Apr 08 07:48:25 penelope /opt/gnome/etc/gdm/Xsession[4592]: (gnome-control-center:30104): printers-cc-panel-WARNING **: Install system-config-printer which provides DBus method "GroupPhysicalDevices" to group duplicates in device list.
Apr 08 07:48:25 penelope /opt/gnome/etc/gdm/Xsession[4592]: (gnome-control-center:30104): printers-cc-panel-WARNING **: GDBus.Error:org.freedesktop.DBus.Error.ServiceUnknown: The name org.fedoraproject.Config.Printing was not provided by any .service files
Apr 08 07:48:25 penelope /opt/gnome/etc/gdm/Xsession[4592]: (gnome-control-center:30104): GLib-GIO-CRITICAL **: g_bus_get_sync: assertion `error == NULL || *error == NULL' failed
Apr 08 07:48:25 penelope /opt/gnome/etc/gdm/Xsession[4592]: (gnome-control-center:30104): printers-cc-panel-WARNING **: Failed to get session bus: (null)
Apr 08 07:48:25 penelope /opt/gnome/etc/gdm/Xsession[4592]: (gnome-control-center:30104): printers-cc-panel-WARNING **: Installation of the new printer failed.

This comes from system-config-printer not installing /usr/share/dbus-1
and scp-dbus-service.
I added a dbus force-reload in postinst to cope with the install of the service.


The attached patch is kind of a blob that fixes various issues (sorry, I mangled
it with debdiff).
Ie it fixes above dbus service missing but also upgrade to 1.4.0
of system-config-printer to cope with cups 1.6 api breakage
on its udev/udev-configure-printer.c . 

To end up I modified the debian/rules cleanbuilddir/python-cupshelpers::
as to remove cupshelpers/debug.py that the rules files add instead of 
non existant cupshelpers/options.py.

Best regards
Alban


-- System Information:
Debian Release: 7.0
  APT prefers unstable
  APT policy: (500, 'unstable'), (500, 'testing'), (1, 'experimental')
Architecture: amd64 (x86_64)
Foreign Architectures: i386

Kernel: Linux 3.8.0test0-06549-ga519a70 (SMP w/2 CPU cores)
Locale: LANG=fr_FR.utf8, LC_CTYPE=fr_FR.utf8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash

Versions of packages system-config-printer depends on:
ii  gnome-icon-theme    3.7.91-1
ii  python              2.7.3-13
ii  python-cups         1.9.62-1
ii  python-cupshelpers  1.4.0-1
ii  python-dbus         1.1.1-1
ii  python-glade2       2.24.0-3+b1
ii  python-gnome2       2.28.1+dfsg-1
ii  python-gtk2         2.24.0-3+b1
ii  python-libxml2      2.9.0+dfsg1-4
ii  python-notify       0.1.1-3
ii  python-support      1.0.15

Versions of packages system-config-printer recommends:
ii  cups-pk-helper              0.2.3-3
ii  system-config-printer-udev  1.4.0-1

Versions of packages system-config-printer suggests:
ii  python-gnomekeyring  2.32.0+dfsg-2+b1
ii  python-smbc          1.0.6-1+b1
pn  sessioninstaller     <none>

-- no debconf information

-- debsums errors found:
debsums: changed file /usr/share/system-config-printer/jobviewer.py (from system-config-printer package)
debsums: changed file /usr/share/system-config-printer/printerproperties.py (from system-config-printer package)
debsums: changed file /usr/share/system-config-printer/statereason.py (from system-config-printer package)
-------------- next part --------------
A non-text attachment was scrubbed...
Name: 1.3.7-4_to_1.4.0_debian.diff
Type: text/x-diff
Size: 6906 bytes
Desc: not available
URL: <http://lists.alioth.debian.org/pipermail/pkg-gnome-maintainers/attachments/20130414/1e13b628/attachment.diff>


More information about the pkg-gnome-maintainers mailing list