Bug 1400124

Summary: Terminator fails to start with an error Namespace Keybinder not available
Product: [Fedora] Fedora Reporter: sebby2k <shopper2k>
Component: terminatorAssignee: Matt Rose <mattrose>
Status: CLOSED ERRATA QA Contact: Fedora Extras Quality Assurance <extras-qa>
Severity: unspecified Docs Contact:
Priority: unspecified    
Version: 25CC: bnater, dmaphy, mattrose, spichugi
Target Milestone: ---   
Target Release: ---   
Hardware: Unspecified   
OS: Unspecified   
Whiteboard:
Fixed In Version: terminator-1.90-5.fc25 Doc Type: If docs needed, set a value
Doc Text:
Story Points: ---
Clone Of: Environment:
Last Closed: 2016-12-07 05:24:40 UTC Type: Bug
Regression: --- Mount Type: ---
Documentation: --- CRM:
Verified Versions: Category: ---
oVirt Team: --- RHEL 7.3 requirements from Atomic Host:
Cloudforms Team: --- Target Upstream Version:

Description sebby2k 2016-11-30 13:49:23 UTC
Description of problem:

Terminator update v1.90 from Fedora Updates fails to start due to missing dependency. The error message states:

> layout creation failed, creating a window ("Namespace Keybinder not available")

The package found in the main Fedora repository v0.98 works fine.

The latest package incorrectly references keybinder dependency, instead it should require keybinder3.

Workaround:

Installing keybinder3 package manually fixes the application startup issue.

Version-Release number of selected component (if applicable):

Installed Packages
Name        : terminator
Arch        : noarch
Epoch       : 0
Version     : 1.90
Release     : 1.fc25
Size        : 2.4 M
Repo        : @System
From repo   : updates
Summary     : Store and run multiple GNOME terminals in one window
URL         : http://gnometerminator.blogspot.com/p/introduction.html
License     : GPLv2
Description : Multiple GNOME terminals in one window.  This is a project to produce
            : an efficient way of filling a large area of screen space with
            : terminals. This is done by splitting the window into a resizeable
            : grid of terminals. As such, you can  produce a very flexible
            : arrangements of terminals for different tasks.

How reproducible:

1. start terminator

Actual results:

layout creation failed, creating a window ("Namespace Keybinder not available")
Traceback (most recent call last):
  File "/usr/bin/terminator", line 123, in <module>
    TERMINATOR.new_window()
  File "/usr/lib/python2.7/site-packages/terminatorlib/terminator.py", line 206, in new_window
    window = maker.make('Window')
  File "/usr/lib/python2.7/site-packages/terminatorlib/factory.py", line 93, in make
    output = func(**kwargs)
  File "/usr/lib/python2.7/site-packages/terminatorlib/factory.py", line 99, in make_window
    import window
  File "/usr/lib/python2.7/site-packages/terminatorlib/window.py", line 22, in <module>
    gi.require_version('Keybinder', '3.0')
  File "/usr/lib64/python2.7/site-packages/gi/__init__.py", line 118, in require_version
    raise ValueError('Namespace %s not available' % namespace)
ValueError: Namespace Keybinder not available


Expected results:

app starts successfully 

Additional info:

Comment 1 Matt Rose 2016-11-30 23:39:19 UTC
fix coming

Comment 2 Simon Pichugin 2016-12-01 11:33:25 UTC
Looks like we just need to add a dependency.

After "sudo dnf install keybinder3", terminator starts successfully.

Comment 3 Fedora Update System 2016-12-01 12:06:32 UTC
terminator-1.90-4.fc25 has been submitted as an update to Fedora 25. https://bodhi.fedoraproject.org/updates/FEDORA-2016-c551eae52d

Comment 4 Fedora Update System 2016-12-03 04:34:38 UTC
terminator-1.90-4.fc25 has been pushed to the Fedora 25 testing repository. If problems still persist, please make note of it in this bug report.
See https://fedoraproject.org/wiki/QA:Updates_Testing for
instructions on how to install test updates.
You can provide feedback for this update here: https://bodhi.fedoraproject.org/updates/FEDORA-2016-c551eae52d

Comment 5 Fedora Update System 2016-12-04 15:22:17 UTC
terminator-1.90-5.fc25 has been submitted as an update to Fedora 25. https://bodhi.fedoraproject.org/updates/FEDORA-2016-dfef62829d

Comment 6 Fedora Update System 2016-12-06 03:24:33 UTC
terminator-1.90-5.fc25 has been pushed to the Fedora 25 testing repository. If problems still persist, please make note of it in this bug report.
See https://fedoraproject.org/wiki/QA:Updates_Testing for
instructions on how to install test updates.
You can provide feedback for this update here: https://bodhi.fedoraproject.org/updates/FEDORA-2016-dfef62829d

Comment 7 Fedora Update System 2016-12-07 05:24:40 UTC
terminator-1.90-5.fc25 has been pushed to the Fedora 25 stable repository. If problems still persist, please make note of it in this bug report.