Bug 984252

Summary: Tumbleweed system-config-printer missing python3-gobject-Gdk dependency
Product: [openSUSE] openSUSE Tumbleweed Reporter: S. B. <sb56637>
Component: GNOMEAssignee: E-mail List <gnome-bugs>
Status: RESOLVED FIXED QA Contact: E-mail List <qa-bugs>
Severity: Major    
Priority: P5 - None CC: zaitor
Version: Current   
Target Milestone: ---   
Hardware: x86-64   
OS: SUSE Other   
Whiteboard:
Found By: Community User Services Priority:
Business Priority: Blocker: ---
Marketing QA Status: --- IT Deployment: ---

Description S. B. 2016-06-10 20:01:15 UTC
Hello, system-config-printer does not list python3-gobject-Gdk as a dependency, and it won't run without it. It gives the following Python vomit:

:~> system-config-printer
/usr/share/system-config-printer/system-config-printer.py:31: PyGIWarning: Polkit was imported without specifying a version first. Use gi.require_version('Polkit', '1.0') before import to ensure that the right version gets loaded.
  from gi.repository import Polkit
/usr/share/system-config-printer/system-config-printer.py:36: PyGIWarning: GdkPixbuf was imported without specifying a version first. Use gi.require_version('GdkPixbuf', '2.0') before import to ensure that the right version gets loaded.
  from gi.repository import GdkPixbuf
/usr/share/system-config-printer/system-config-printer.py:38: PyGIWarning: Gdk was imported without specifying a version first. Use gi.require_version('Gdk', '3.0') before import to ensure that the right version gets loaded.
  from gi.repository import Gdk

(system-config-printer.py:2386): Gtk-WARNING **: Theme parsing error: gtk.css:2684:54: Expected ')' in color definition

(system-config-printer.py:2386): Gtk-WARNING **: Theme parsing error: gtk.css:2701:54: Expected ')' in color definition

(system-config-printer.py:2386): Gtk-WARNING **: Theme parsing error: gtk.css:2712:37: Expected ')' in color definition

(system-config-printer.py:2386): Gtk-WARNING **: Theme parsing error: gtk.css:4274:24: negative values are not allowed.
/usr/share/system-config-printer/jobviewer.py:28: PyGIWarning: Notify was imported without specifying a version first. Use gi.require_version('Notify', '0.7') before import to ensure that the right version gets loaded.
  from gi.repository import Notify
/usr/share/system-config-printer/jobviewer.py:55: PyGIWarning: GnomeKeyring was imported without specifying a version first. Use gi.require_version('GnomeKeyring', '1.0') before import to ensure that the right version gets loaded.
  from gi.repository import GnomeKeyring
Traceback (most recent call last):
  File "/usr/share/system-config-printer/system-config-printer.py", line 2206, in <module>
    main(show_jobs)
  File "/usr/share/system-config-printer/system-config-printer.py", line 2180, in main
    mainwindow = GUI()
  File "/usr/share/system-config-printer/system-config-printer.py", line 234, in __init__
    printer_manager_action_group.add_actions ([
AttributeError: 'ActionGroup' object has no attribute 'add_actions'
Comment 1 Johannes Meixner 2016-06-13 07:46:53 UTC
system-config-printer belongs to GNOME:
------------------------------------------------------------------------
$ osc maintainer system-config-printer
Defined in project:  GNOME:Factory
  bugowner of system-config-printer : 
   os-gnome-maintainers
  maintainer of system-config-printer : 
   dimstar, sreeves1, Zaitor, fcrozat, group:factory-maintainers,
   group:gnome-maintainers
------------------------------------------------------------------------
Comment 2 Bjørn Lie 2016-06-15 12:43:55 UTC
https://build.opensuse.org/request/show/402025

Have the Requires added.