Bug 18410 - lutris missing dependency on python-dbus
Summary: lutris missing dependency on python-dbus
Status: RESOLVED FIXED
Alias: None
Product: Mageia
Classification: Unclassified
Component: RPM Packages (show other bugs)
Version: 5
Hardware: All Linux
Priority: Normal normal
Target Milestone: ---
Assignee: QA Team
QA Contact: Rémi Verschelde
URL:
Whiteboard: has_procedure MGA5-64-OK advisory
Keywords: Junior_job, validated_update
Depends on:
Blocks:
 
Reported: 2016-05-08 17:25 CEST by Ben Rosser
Modified: 2016-05-20 13:39 CEST (History)
4 users (show)

See Also:
Source RPM: lutris-0.3.7.2-1.mga5.src.rpm
CVE:
Status comment:


Attachments

Description Ben Rosser 2016-05-08 17:25:47 CEST
Description of problem: Installing lutris should pull in a dependency on python-dbus. It doesn't, and so this happens:

[bjr@parmack ~]$ lutris
Traceback (most recent call last):
  File "/usr/bin/lutris", line 18, in <module>
    import dbus

Manually installing python-dbus fixes the problem.

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

0.3.7.2-1

How reproducible:

Always (with the above version of the package) on a system w/o python-dbus.


Steps to Reproduce:
1. On a fresh Mageia system, ensure python-dbus is not installed.

2. Install lutris.

3. Try to run lutris, crash.
David GEIGER 2016-05-08 18:27:53 CEST

CC: (none) => geiger.david68210
Assignee: bugsquad => rverschelde

Rémi Verschelde 2016-05-10 10:07:26 CEST

Keywords: (none) => Junior_job

Comment 1 Rémi Verschelde 2016-05-10 11:19:07 CEST
David Geiger added the missing dependency in Mageia 5 and Cauldron, and updated lutris to the latest upstream bugfix version 0.3.7.5. Thanks!

Advisory:
=========

Updated lutris package fixes missing dependency

  The lutris package was missing a dependency on the python-dbus package.
  This update fixes it, as well as provides the current bugfix version in
  the stable 0.3.7 branch, 0.3.7.5.

References:
 - https://github.com/lutris/lutris/blob/v0.3.7.5/debian/changelog


RPM in core/updates_testing:
============================

lutris-0.3.7.5-1.mga5.noarch

SRPM in core/updates_testing:
=============================

lutris-0.3.7.5-1.mga5

Assignee: rverschelde => qa-bugs
QA Contact: (none) => rverschelde

Comment 2 Rémi Verschelde 2016-05-10 11:21:32 CEST
Testing procedure: bug 17408 comment 1.

Feel free to try Minilens from bug 18228 instead of SuperTux as described in the procedure ;)

Whiteboard: (none) => has_procedure

Comment 3 Lewis Smith 2016-05-11 15:08:49 CEST
Trying M5 x64 real h/w
python-dbus already installed, and no way to remove it!

With only normal (NOT Testing) repos enabled:
 # urpmq --requires lutris | grep python-dbus
 # urpmq --whatrequires python-dbus | grep lutris
both yielded no O/P; so at the packaging level, lutris did *not* require python-dbus.

With Testing repos enabled:
 # urpmq --requires lutris | grep python-dbus
 lutris: python-dbus
 lutris: python-dbus
 # urpmq --whatrequires python-dbus | grep lutris
 lutris
 lutris
which shows at the packaging level that the update *does* invoke the dependancy.
[How can you get urpmq to indicate the *repository* for what it lists?]

Installed the issued lutris 0.3.7.2. From console:
 $ lutris
 Failed to create secure directory (/run/user/1001/pulse): Permission denied
x 6. But the GUI popped up OK.

Installing the update caused no grief: lutris-0.3.7.5-1.mga5
 $ lutris
 which: no primusrun in (/usr/local/bin:/bin:/usr/bin:/usr/local/sbin:/usr/sbin:/sbin:/usr/local/games:/usr/games:/usr/lib64/qt4/bin:/usr/lib64/qt5/bin)
many times for different entitites.
Then the same x 5:
 Failed to create secure directory (/run/user/1001/pulse): Permission denied
but the GUI again present.

For answering the specific bug, this update is OK. But for the rest?

CC: (none) => lewyssmith

Comment 4 Rémi Verschelde 2016-05-11 15:28:30 CEST
For the errors in the terminal, it's likely just lutris being overly verbose about its failed attempts at locating optional components like primusrun (not 100% sure about /run/user/10001/pulse, will ask upstream).
Comment 5 Rémi Verschelde 2016-05-11 15:33:34 CEST
The `which` warnings would be https://github.com/lutris/lutris/issues/280.

I reported the other noisy error as https://github.com/lutris/lutris/issues/284
Comment 6 Rémi Verschelde 2016-05-12 08:00:46 CEST
(In reply to Rémi Verschelde from comment #5)
> I reported the other noisy error as
> https://github.com/lutris/lutris/issues/284

Lewis, would you manage to get more information for this bug report? I can't reproduce the issue myself on Cauldron, would have to test on Mageia 5.

Could you try to run `lutris --debug` to hopefully get more context about this pulseaudio issue?
Comment 7 Lewis Smith 2016-05-12 12:04:25 CEST
Rémy
Re-trying x64

lutris-0.3.7.5-1.mga5
$ lutris
which: no primusrun in (/usr/local/bin:/bin:/usr/bin:/usr/local/sbin:/usr/sbin:/sbin:/usr/local/games:/usr/games:/usr/lib64/qt4/bin:/usr/lib64/qt5/bin)
which: no aterm in (/usr/local/bin:/bin:/usr/bin:/usr/local/sbin:/usr/sbin:/sbin:/usr/local/games:/usr/games:/usr/lib64/qt4/bin:/usr/lib64/qt5/bin)
which: no cool-retro-term in (/usr/local/bin:/bin:/usr/bin:/usr/local/sbin:/usr/sbin:/sbin:/usr/local/games:/usr/games:/usr/lib64/qt4/bin:/usr/lib64/qt5/bin)
which: no Eterm in (/usr/local/bin:/bin:/usr/bin:/usr/local/sbin:/usr/sbin:/sbin:/usr/local/games:/usr/games:/usr/lib64/qt4/bin:/usr/lib64/qt5/bin)
which: no guake in (/usr/local/bin:/bin:/usr/bin:/usr/local/sbin:/usr/sbin:/sbin:/usr/local/games:/usr/games:/usr/lib64/qt4/bin:/usr/lib64/qt5/bin)
which: no lilyterm in (/usr/local/bin:/bin:/usr/bin:/usr/local/sbin:/usr/sbin:/sbin:/usr/local/games:/usr/games:/usr/lib64/qt4/bin:/usr/lib64/qt5/bin)
which: no pantheon-terminal in (/usr/local/bin:/bin:/usr/bin:/usr/local/sbin:/usr/sbin:/sbin:/usr/local/games:/usr/games:/usr/lib64/qt4/bin:/usr/lib64/qt5/bin)
which: no roxterm in (/usr/local/bin:/bin:/usr/bin:/usr/local/sbin:/usr/sbin:/sbin:/usr/local/games:/usr/games:/usr/lib64/qt4/bin:/usr/lib64/qt5/bin)
which: no rxvt in (/usr/local/bin:/bin:/usr/bin:/usr/local/sbin:/usr/sbin:/sbin:/usr/local/games:/usr/games:/usr/lib64/qt4/bin:/usr/lib64/qt5/bin)
which: no sakura in (/usr/local/bin:/bin:/usr/bin:/usr/local/sbin:/usr/sbin:/sbin:/usr/local/games:/usr/games:/usr/lib64/qt4/bin:/usr/lib64/qt5/bin)
which: no st in (/usr/local/bin:/bin:/usr/bin:/usr/local/sbin:/usr/sbin:/sbin:/usr/local/games:/usr/games:/usr/lib64/qt4/bin:/usr/lib64/qt5/bin)
which: no terminator in (/usr/local/bin:/bin:/usr/bin:/usr/local/sbin:/usr/sbin:/sbin:/usr/local/games:/usr/games:/usr/lib64/qt4/bin:/usr/lib64/qt5/bin)
which: no terminology in (/usr/local/bin:/bin:/usr/bin:/usr/local/sbin:/usr/sbin:/sbin:/usr/local/games:/usr/games:/usr/lib64/qt4/bin:/usr/lib64/qt5/bin)
which: no termite in (/usr/local/bin:/bin:/usr/bin:/usr/local/sbin:/usr/sbin:/sbin:/usr/local/games:/usr/games:/usr/lib64/qt4/bin:/usr/lib64/qt5/bin)
which: no urxvt in (/usr/local/bin:/bin:/usr/bin:/usr/local/sbin:/usr/sbin:/sbin:/usr/local/games:/usr/games:/usr/lib64/qt4/bin:/usr/lib64/qt5/bin)
which: no wterm in (/usr/local/bin:/bin:/usr/bin:/usr/local/sbin:/usr/sbin:/sbin:/usr/local/games:/usr/games:/usr/lib64/qt4/bin:/usr/lib64/qt5/bin)
which: no yuakuake in (/usr/local/bin:/bin:/usr/bin:/usr/local/sbin:/usr/sbin:/sbin:/usr/local/games:/usr/games:/usr/lib64/qt4/bin:/usr/lib64/qt5/bin)
which: no xboxdrv in (/usr/local/bin:/bin:/usr/bin:/usr/local/sbin:/usr/sbin:/sbin:/usr/local/games:/usr/games:/usr/lib64/qt4/bin:/usr/lib64/qt5/bin)
which: no steam in (/usr/local/bin:/bin:/usr/bin:/usr/local/sbin:/usr/sbin:/sbin:/usr/local/games:/usr/games:/usr/lib64/qt4/bin:/usr/lib64/qt5/bin)
which: no steam in (/usr/local/bin:/bin:/usr/bin:/usr/local/sbin:/usr/sbin:/sbin:/usr/local/games:/usr/games:/usr/lib64/qt4/bin:/usr/lib64/qt5/bin)
which: no steam in (/usr/local/bin:/bin:/usr/bin:/usr/local/sbin:/usr/sbin:/sbin:/usr/local/games:/usr/games:/usr/lib64/qt4/bin:/usr/lib64/qt5/bin)
which: no steam in (/usr/local/bin:/bin:/usr/bin:/usr/local/sbin:/usr/sbin:/sbin:/usr/local/games:/usr/games:/usr/lib64/qt4/bin:/usr/lib64/qt5/bin)
which: no steam in (/usr/local/bin:/bin:/usr/bin:/usr/local/sbin:/usr/sbin:/sbin:/usr/local/games:/usr/games:/usr/lib64/qt4/bin:/usr/lib64/qt5/bin)
which: no steam in (/usr/local/bin:/bin:/usr/bin:/usr/local/sbin:/usr/sbin:/sbin:/usr/local/games:/usr/games:/usr/lib64/qt4/bin:/usr/lib64/qt5/bin)
which: no steam in (/usr/local/bin:/bin:/usr/bin:/usr/local/sbin:/usr/sbin:/sbin:/usr/local/games:/usr/games:/usr/lib64/qt4/bin:/usr/lib64/qt5/bin)
which: no steam in (/usr/local/bin:/bin:/usr/bin:/usr/local/sbin:/usr/sbin:/sbin:/usr/local/games:/usr/games:/usr/lib64/qt4/bin:/usr/lib64/qt5/bin)

Today, *no*
"Failed to create secure directory (/run/user/1001/pulse): Permission denied"
messages as per Comment 3.

$ lutris --debug
[Similar to above, but no 'steam' complaints; plus the following]
INFO     2016-05-12 11:55:09,197 [service]:Welcome to Lutris
DEBUG    2016-05-12 11:55:09,396 [lutriswindow]:Loading view
DEBUG    2016-05-12 11:55:09,402 [lutriswindow]:Connecting signals
DEBUG    2016-05-12 11:55:09,694 [lutriswindow]:Getting game list
DEBUG    2016-05-12 11:55:09,961 [runtime]:Runtime lib64 up to date
DEBUG    2016-05-12 11:55:09,963 [runtime]:Runtime lib32 up to date
DEBUG    2016-05-12 11:55:09,965 [runtime]:Updating runtime steam
DEBUG    2016-05-12 11:55:09,967 [downloader]:Starting download of:
 https://lutris.net/files/runtime/steam.tar.bz2
INFO     2016-05-12 11:55:09,969 [lutriswindow]:Not connected
DEBUG    2016-05-12 11:55:10,034 [sync]:Syncing game library
DEBUG    2016-05-12 11:55:10,036 [sync]:0 games in local library
DEBUG    2016-05-12 11:55:10,039 [api]:Fetching game library
DEBUG    2016-05-12 11:55:10,056 [sync]:0 games in remote library (inc. unpublished)
DEBUG    2016-05-12 11:55:10,106 [system]:Executing which steam
which: no steam in (/usr/local/bin:/bin:/usr/bin:/usr/local/sbin:/usr/sbin:/sbin:/usr/local/games:/usr/games:/usr/lib64/qt4/bin:/usr/lib64/qt5/bin)
DEBUG    2016-05-12 11:55:20,038 [system]:Executing which steam
which: no steam in (/usr/local/bin:/bin:/usr/bin:/usr/local/sbin:/usr/sbin:/sbin:/usr/local/games:/usr/games:/usr/lib64/qt4/bin:/usr/lib64/qt5/bin)
DEBUG    2016-05-12 11:55:30,039 [system]:Executing which steam
which: no steam in (/usr/local/bin:/bin:/usr/bin:/usr/local/sbin:/usr/sbin:/sbin:/usr/local/games:/usr/games:/usr/lib64/qt4/bin:/usr/lib64/qt5/bin)
DEBUG    2016-05-12 11:55:40,040 [system]:Executing which steam
which: no steam in (/usr/local/bin:/bin:/usr/bin:/usr/local/sbin:/usr/sbin:/sbin:/usr/local/games:/usr/games:/usr/lib64/qt4/bin:/usr/lib64/qt5/bin)
DEBUG    2016-05-12 11:55:50,041 [system]:Executing which steam
which: no steam in (/usr/local/bin:/bin:/usr/bin:/usr/local/sbin:/usr/sbin:/sbin:/usr/local/games:/usr/games:/usr/lib64/qt4/bin:/usr/lib64/qt5/bin)
DEBUG    2016-05-12 11:56:00,041 [system]:Executing which steam
which: no steam in (/usr/local/bin:/bin:/usr/bin:/usr/local/sbin:/usr/sbin:/sbin:/usr/local/games:/usr/games:/usr/lib64/qt4/bin:/usr/lib64/qt5/bin)
DEBUG    2016-05-12 11:56:10,042 [system]:Executing which steam
which: no steam in (/usr/local/bin:/bin:/usr/bin:/usr/local/sbin:/usr/sbin:/sbin:/usr/local/games:/usr/games:/usr/lib64/qt4/bin:/usr/lib64/qt5/bin)
DEBUG    2016-05-12 11:56:20,043 [system]:Executing which steam
which: no steam in (/usr/local/bin:/bin:/usr/bin:/usr/local/sbin:/usr/sbin:/sbin:/usr/local/games:/usr/games:/usr/lib64/qt4/bin:/usr/lib64/qt5/bin)
DEBUG    2016-05-12 11:56:30,043 [system]:Executing which steam
which: no steam in (/usr/local/bin:/bin:/usr/bin:/usr/local/sbin:/usr/sbin:/sbin:/usr/local/games:/usr/games:/usr/lib64/qt4/bin:/usr/lib64/qt5/bin)
DEBUG    2016-05-12 11:56:40,044 [system]:Executing which steam
which: no steam in (/usr/local/bin:/bin:/usr/bin:/usr/local/sbin:/usr/sbin:/sbin:/usr/local/games:/usr/games:/usr/lib64/qt4/bin:/usr/lib64/qt5/bin)
DEBUG    2016-05-12 11:56:50,044 [system]:Executing which steam
which: no steam in (/usr/local/bin:/bin:/usr/bin:/usr/local/sbin:/usr/sbin:/sbin:/usr/local/games:/usr/games:/usr/lib64/qt4/bin:/usr/lib64/qt5/bin)
DEBUG    2016-05-12 11:57:00,045 [system]:Executing which steam
which: no steam in (/usr/local/bin:/bin:/usr/bin:/usr/local/sbin:/usr/sbin:/sbin:/usr/local/games:/usr/games:/usr/lib64/qt4/bin:/usr/lib64/qt5/bin)
DEBUG    2016-05-12 11:57:10,047 [system]:Executing which steam
which: no steam in (/usr/local/bin:/bin:/usr/bin:/usr/local/sbin:/usr/sbin:/sbin:/usr/local/games:/usr/games:/usr/lib64/qt4/bin:/usr/lib64/qt5/bin)
DEBUG    2016-05-12 11:57:20,046 [system]:Executing which steam
which: no steam in (/usr/local/bin:/bin:/usr/bin:/usr/local/sbin:/usr/sbin:/sbin:/usr/local/games:/usr/games:/usr/lib64/qt4/bin:/usr/lib64/qt5/bin)
DEBUG    2016-05-12 11:57:20,095 [downloader]:Download finished
DEBUG    2016-05-12 11:57:20,101 [extract]:Extracting /home/lewis/.local/share/lutris/runtime/steam.tar.bz2 to /home/lewis/.local/share/lutris/runtime
DEBUG    2016-05-12 11:57:30,048 [system]:Executing which steam
which: no steam in (/usr/local/bin:/bin:/usr/bin:/usr/local/sbin:/usr/sbin:/sbin:/usr/local/games:/usr/games:/usr/lib64/qt4/bin:/usr/lib64/qt5/bin)
DEBUG    2016-05-12 11:57:40,054 [system]:Executing which steam
which: no steam in (/usr/local/bin:/bin:/usr/bin:/usr/local/sbin:/usr/sbin:/sbin:/usr/local/games:/usr/games:/usr/lib64/qt4/bin:/usr/lib64/qt5/bin)
DEBUG    2016-05-12 11:57:50,053 [system]:Executing which steam
which: no steam in (/usr/local/bin:/bin:/usr/bin:/usr/local/sbin:/usr/sbin:/sbin:/usr/local/games:/usr/games:/usr/lib64/qt4/bin:/usr/lib64/qt5/bin)
DEBUG    2016-05-12 11:57:59,061 [extract]:Moving element steam of archive
DEBUG    2016-05-12 11:57:59,063 [extract]:Finished extracting /home/lewis/.local/share/lutris/runtime/steam.tar.bz2
DEBUG    2016-05-12 11:57:59,109 [runtime]:Runtime updated
DEBUG    2016-05-12 11:58:00,049 [system]:Executing which steam
which: no steam in (/usr/local/bin:/bin:/usr/bin:/usr/local/sbin:/usr/sbin:/sbin:/usr/local/games:/usr/games:/usr/lib64/qt4/bin:/usr/lib64/qt5/bin)
[The last steam-related message is then repeated about every 10s.]

Hope this helps.
Lewis Smith 2016-05-19 20:52:30 CEST

Whiteboard: has_procedure => has_procedure feedback

Comment 8 Rémi Verschelde 2016-05-19 22:06:59 CEST
The "which" warnings are only a bit too verbose, but they do not have a negative impact on the usage of lutris. They will be silenced in the next bugfix version: https://github.com/lutris/lutris/issues/280

The check for Steam every 10s is also normal, see https://github.com/lutris/lutris/issues/212

As for the pulse warning (https://github.com/lutris/lutris/issues/280), I'll have an eye for it, but if you can't reproduce it anymore it will be harder to debug. At any rate it's also a too verbose warning and does not impact the usage of the application.

Whiteboard: has_procedure feedback => has_procedure

Comment 9 Lewis Smith 2016-05-20 11:30:58 CEST
Thanks Rémi.
Accepting that much of the 'noise' from lutris is known &/or expected to be resolved updtream, I OK this update.

Whiteboard: has_procedure => has_procedure MGA5-64-OK

Dave Hodgins 2016-05-20 11:46:56 CEST

Keywords: (none) => validated_update
Whiteboard: has_procedure MGA5-64-OK => has_procedure MGA5-64-OK advisory
CC: (none) => davidwhodgins, sysadmin-bugs

Comment 10 Mageia Robot 2016-05-20 13:39:16 CEST
An update for this issue has been pushed to the Mageia Updates repository.

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

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


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