FS#38536 - [kdegames-kajongg] 4.12.0-1 is missing dependency on libkmahjongg

Attached to Project: Arch Linux
Opened by Henry (hjst) - Thursday, 16 January 2014, 00:50 GMT
Last edited by Andrea Scarpino (BaSh) - Thursday, 16 January 2014, 10:45 GMT
Task Type Bug Report
Category Packages: Extra
Status Closed
Assigned To Andrea Scarpino (BaSh)
Sven-Hendrik Haase (Svenstaro)
Architecture All
Severity High
Priority Normal
Reported Version
Due in Version Undecided
Due Date Undecided
Percent Complete 100%
Votes 0
Private No

Details

Description:

kdegames-kajongg 4.12.0-1 doesn't declare its dependency on libkmahjongg. Installing and then running it fails completely with an "is libkmahjongg installed?" error.

As part of the kdegames group, kdegames-kmahjongg and kdegames-kshisen both declare dependencies on libkmahjongg. So if you install Kajongg as part of kdegames you won't see this bug. However, if you install Kajongg on its own then you don't get libkmahjongg and Kajongg just outputs the following error:


$ kajongg
C: cannot find any tileset in the following directories, is libkmahjongg installed?

/home/henry/.kde4/share/apps/kmahjongglib/tilesets/
File "/usr/share/apps/kajongg/playfield.py", line 641, in setupUi
self.tilesetName = Preferences.tilesetName
File "/usr/share/apps/kajongg/playfield.py", line 938, in tilesetName
self.tileset = Tileset(name)
Traceback (most recent call last):
File "/usr/bin/kajongg", line 167, in <module>
PlayField().show()
File "/usr/share/apps/kajongg/playfield.py", line 532, in __init__
self.setupUi()
File "/usr/share/apps/kajongg/playfield.py", line 641, in setupUi
self.tilesetName = Preferences.tilesetName
File "/usr/share/apps/kajongg/playfield.py", line 938, in tilesetName
self.tileset = Tileset(name)
File "/usr/share/apps/kajongg/tileset.py", line 90, in __init__
'cannot find any tileset in the following directories, is libkmahjongg installed?') + directories))
File "/usr/share/apps/kajongg/util.py", line 233, in logException
raise exception
tileset.TileException: cannot find any tileset in the following directories, is libkmahjongg installed?

/home/henry/.kde4/share/apps/kmahjongglib/tilesets/



Additional info:
* package version(s): kdegames-kajongg-4.12.1-1, libkmahjongg-4.12.1-1



Steps to reproduce:

1. $ sudo pacman -S kdegames-kajongg (without having kdegames installed)
2. $ kajongg
This task depends upon

Closed by  Andrea Scarpino (BaSh)
Thursday, 16 January 2014, 10:45 GMT
Reason for closing:  Fixed
Additional comments about closing:  kdegames-kajongg 4.12.1-2

Loading...