Bug 540551 - Missing Requires
Summary: Missing Requires
Keywords:
Status: CLOSED CURRENTRELEASE
Alias: None
Product: Fedora
Classification: Fedora
Component: terminator
Version: 13
Hardware: All
OS: Linux
low
medium
Target Milestone: ---
Assignee: Dominic Hopf
QA Contact: Fedora Extras Quality Assurance
URL:
Whiteboard:
Depends On:
Blocks:
TreeView+ depends on / blocked
 
Reported: 2009-11-23 16:34 UTC by fedora.dm0
Modified: 2011-03-22 22:31 UTC (History)
3 users (show)

Fixed In Version:
Doc Type: Bug Fix
Doc Text:
Clone Of:
Environment:
Last Closed: 2011-03-22 22:31:15 UTC
Type: ---
Embargoed:


Attachments (Terms of Use)

Description fedora.dm0 2009-11-23 16:34:57 UTC
Description of problem:
 The terminator package apparently needs a few more explicit requires.

Version-Release number of selected component (if applicable):
 terminator-0.13-3.fc12.noarch.rpm

How reproducible:
 always

Steps to Reproduce:
1. Try to install it on a fresh system.
  
Actual results:
 The package installs, and the application can't start.

Expected results:
 The application should start.

Additional info:
 There are at least two dependencies that need to be added to the spec. The gnome-python2-{bonobo,canvas} packages are not pulled in by other dependencies, but are required for terminator to launch. I didn't look into this any further, so there may be others, but these would be helpful to add for those who start with minimal installs.

Comment 1 Dominic Hopf 2010-02-14 02:09:20 UTC
Do you have concrete error messages concerning this issue?
Concerning to the README file of terminator the GNOME dependencies are optional and just required if you want to use profile support for gnome-terminal. That would mean that it basically should be possible to install terminator without pulling any additional gnome dependencies, e.g. for users of desktop environments other than GNOME. Terminator even should be startable without those GNOME packages, except the case that you would like to or already do use the gnome-terminal profile settings. Any other behavior would not look sane to me. 

There is an early package of the terminator release 0.14 available at
http://koji.fedoraproject.org/koji/taskinfo?taskID=1984795.
Would it be possible for you to try to reproduce this issue with that package?

Comment 2 fedora.dm0 2010-02-17 17:43:13 UTC
The errors persist with that Koji build.  They still occur when using the --no-gconf flag.  (The man page calls it --no_gconf, but that is invalid to the executable.)

Without gnome-python2-bonobo installed:

ImportError: could not import bonobo.ui
Traceback (most recent call last):
  File "/usr/bin/terminator", line 165, in <module>
    options.geometry, options.hidden, options.forcedtitle, options.role)
  File "/usr/lib/python2.6/site-packages/terminatorlib/terminator.py", line 246, in __init__
    self.gnome_client.connect_to_session_manager()
AttributeError: '__main__.GnomeClient' object has no attribute 'connect_to_session_manager'

After installing that, but without gnome-python2-canvas installed:

ImportError: could not import gnomecanvas
ImportError: cannot import name DockItem from bonobo.ui
Traceback (most recent call last):
  File "/usr/bin/terminator", line 165, in <module>
    options.geometry, options.hidden, options.forcedtitle, options.role)
  File "/usr/lib/python2.6/site-packages/terminatorlib/terminator.py", line 246, in __init__
    self.gnome_client.connect_to_session_manager()
AttributeError: '__main__.GnomeClient' object has no attribute 'connect_to_session_manager'

Installing both packages allows it to run.

Comment 3 Dominic Hopf 2010-02-21 22:33:49 UTC
I actually don't think this is a packaging issue, since the INSTALL file of terminator mentions explicitly, that any GNOME support is optional. I think terminator should start without these packages as well. Regarding this, I reported this issue to upstream.

https://bugs.edge.launchpad.net/fedora/+source/terminator/+bug/525509

Comment 4 Fedora Update System 2010-03-03 15:43:34 UTC
terminator-0.14-2.fc13 has been submitted as an update for Fedora 13.
http://admin.fedoraproject.org/updates/terminator-0.14-2.fc13

Comment 5 Fedora Update System 2010-03-03 15:43:46 UTC
terminator-0.14-2.fc11 has been submitted as an update for Fedora 11.
http://admin.fedoraproject.org/updates/terminator-0.14-2.fc11

Comment 6 Fedora Update System 2010-03-03 15:43:57 UTC
terminator-0.14-2.fc12 has been submitted as an update for Fedora 12.
http://admin.fedoraproject.org/updates/terminator-0.14-2.fc12

Comment 7 steve 2010-03-03 16:02:09 UTC
Hi,

My name is steve and i've joined Dominic Hopf in co-maintaining this package. In an email discussion with him, we concluded that there adding gnome specific dependencies shouldn't be a problem, since this package already relied on GNOME python modules. Furthermore, since the rpm summary and description already declared this to be a terminal for the gnome environment, we don't expect any users to be surprised by additional gnome specific dependencies.

cheers,
- steve

Comment 8 Fedora Update System 2010-03-04 01:34:25 UTC
terminator-0.14-2.fc13 has been pushed to the Fedora 13 testing repository.  If problems still persist, please make note of it in this bug report.
 If you want to test the update, you can install it with 
 su -c 'yum --enablerepo=updates-testing update terminator'.  You can provide feedback for this update here: http://admin.fedoraproject.org/updates/F13/FEDORA-2010-3620

Comment 9 Fedora Update System 2010-03-06 03:37:28 UTC
terminator-0.14-2.fc11 has been pushed to the Fedora 11 testing repository.  If problems still persist, please make note of it in this bug report.
 If you want to test the update, you can install it with 
 su -c 'yum --enablerepo=updates-testing update terminator'.  You can provide feedback for this update here: http://admin.fedoraproject.org/updates/terminator-0.14-2.fc11

Comment 10 Fedora Update System 2010-03-06 03:43:07 UTC
terminator-0.14-2.fc12 has been pushed to the Fedora 12 testing repository.  If problems still persist, please make note of it in this bug report.
 If you want to test the update, you can install it with 
 su -c 'yum --enablerepo=updates-testing update terminator'.  You can provide feedback for this update here: http://admin.fedoraproject.org/updates/terminator-0.14-2.fc12

Comment 11 Bug Zapper 2010-03-15 13:17:59 UTC
This bug appears to have been reported against 'rawhide' during the Fedora 13 development cycle.
Changing version to '13'.

More information and reason for this action is here:
http://fedoraproject.org/wiki/BugZappers/HouseKeeping


Note You need to log in before you can comment on or make changes to this bug.