Bug 17399 - hamster-time-tracker missing a requires package on python-dbus to work properly
Summary: hamster-time-tracker missing a requires package on python-dbus to work properly
Status: RESOLVED FIXED
Alias: None
Product: Mageia
Classification: Unclassified
Component: RPM Packages (show other bugs)
Version: 5
Hardware: x86_64 Linux
Priority: Normal normal
Target Milestone: ---
Assignee: QA Team
QA Contact:
URL:
Whiteboard: MGA5-64-OK advisory
Keywords: validated_update
Depends on:
Blocks:
 
Reported: 2015-12-25 17:23 CET by Allan Nieuwoudt
Modified: 2016-01-12 10:14 CET (History)
4 users (show)

See Also:
Source RPM: hamster-time-tracker-1.04-7.mga5.src.rpm
CVE:
Status comment:


Attachments

Description Allan Nieuwoudt 2015-12-25 17:23:04 CET
I installed hamster-time-tracker, but the software does not run before manually installing dependency python-dbus:

$ hamster
Traceback (most recent call last):
  File "/usr/bin/hamster", line 30, in <module>
    from hamster import client, reports
  File "/usr/lib/python2.7/site-packages/hamster/client.py", line 24, in <module>
    import dbus, dbus.mainloop.glib
ImportError: No module named dbus


Installing python-dbus fixes this issue.


To reproduce, install Mageia 5 from DVD (amd64).  Install hamster-time-tracker.


Reproducible: 

Steps to Reproduce:
Comment 1 Jani Välimaa 2015-12-25 20:35:12 CET
Pushed new release [1] with python-dbus requires to core/updates_testing.

[1] RPM/SRPM: hamster-time-tracker-1.04-7.1.mga5

Assignee: bugsquad => qa-bugs
CC: (none) => jani.valimaa

Comment 2 Lewis Smith 2016-01-05 09:31:30 CET
Testing MGA5 x64
Installed issued hamster-time-tracker-1.04-7.mga5
 $ hamster
yielded several "** (Time Tracker:5000): WARNING **" but it worked. Because python-dbus was already installed, and to remove it would have removed a raft of other things.
Updating to hamster-time-tracker-1.04-7.1.mga5 yielded identical behaviour.

So just looking at package requires...
BEFORE
 # urpmq --requires hamster-time-tracker-1.04-7.mga5
 /bin/sh[*]
 gnome-python-desktop
 gnome-python-gconf
 python
 python(abi)[== 2.7]
 python-pyxdg
AFTER
 # urpmq --requires hamster-time-tracker-1.04-7.1.mga5
 /bin/sh[*]
 gnome-python-desktop
 gnome-python-gconf
 python
 python(abi)[== 2.7]
 python-dbus                   [NOTE]
 python-pyxdg
So this update looks OK.

CC: (none) => lewyssmith
Whiteboard: (none) => MGA5-64-OK

Comment 3 Rémi Verschelde 2016-01-11 11:55:06 CET
Validating, one arch is IMO enough to validate an update that just adds a noarch dependency.

CC: (none) => sysadmin-bugs
Keywords: (none) => validated_update

Dave Hodgins 2016-01-12 06:53:39 CET

CC: (none) => davidwhodgins
Whiteboard: MGA5-64-OK => MGA5-64-OK advisory

Comment 4 Mageia Robot 2016-01-12 10:14:38 CET
An update for this issue has been pushed to Mageia Updates repository.

http://advisories.mageia.org/MGAA-2016-0005.html

Status: NEW => RESOLVED
Resolution: (none) => FIXED


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