Package: m64py
Version: 0.1.8-1
Severity: normal
Tags: patch
Error to open m64py when attach a Joystick.
###### COMPLETE LOG ######
guille@goku:~/src/m64py/src/m64py/frontend$ m64py
__ __ __ _ _ ____ _
| \/ |_ _ _ __ ___ _ __ / /_ | || | | _ \| |_ _ ___
| |\/| | | | | '_ \ / _ \ '_ \| '_ \| || |_| |_) | | | | / __|
| | | | |_| | |_) | __/ | | | (_) |__ _| __/| | |_| \__ \
|_| |_|\__,_| .__/ \___|_| |_|\___/ |_| |_| |_|\__,_|___/
|_|
M64Py - A frontend for Mupen64Plus version 0.1.8
Frontend: INFO: ScreenSaver not available:
org.freedesktop.DBus.Error.ServiceUnknown: The name org.freedesktop.ScreenSaver
was not provided by any .service files
Frontend: INFO: No OpenGL_accelerate module loaded: No module named
OpenGL_accelerate
Traceback (most recent call last):
File "/usr/bin/m64py", line 83, in <module>
main()
File "/usr/bin/m64py", line 68, in main
window = MainWindow((opts, args))
File "/usr/lib/python2.7/dist-packages/m64py/frontend/mainwindow.py", line
69, in __init__
self.worker = Worker(self)
File "/usr/lib/python2.7/dist-packages/m64py/frontend/worker.py", line 42, in
__init__
self.settings = Settings(self.parent)
File "/usr/lib/python2.7/dist-packages/m64py/frontend/settings.py", line 42,
in __init__
self.input = Input(self.parent)
File "/usr/lib/python2.7/dist-packages/m64py/frontend/input.py", line 48, in
__init__
self.add_items()
File "/usr/lib/python2.7/dist-packages/m64py/frontend/input.py", line 97, in
add_items
devices.append((self.tr("Joystick %s (%s)" % (num, joy), num)))
TypeError: QObject.tr(str, str disambiguation=None, int n=-1): argument 2 has
unexpected type 'int'
###### LOG END ########
PATCH TO FIX!!!!!
guille@goku:~/src/m64py/src/m64py/frontend$ diff -Naur input.py
/usr/lib/python2.7/dist-packages/m64py/frontend/input.py
--- input.py 2014-01-11 00:47:22.834258929 -0200
+++ /usr/lib/python2.7/dist-packages/m64py/frontend/input.py 2014-01-11
07:05:53.023813412 -0200
@@ -94,7 +94,7 @@
devices = [(self.tr("Keyboard/Mouse"), -1)]
for num, joy in enumerate(self.joystick.joystick_names):
- devices.append((self.tr("Joystick %s (%s)" % (num, joy), num)))
+ devices.append((self.tr("Joystick %s (%s)" % (num, joy)), num))
for device, dtype in devices:
self.comboDevice.addItem(device, dtype)
It's a simple BRACKETS error :-P
-- System Information:
Debian Release: jessie/sid
APT prefers unstable
APT policy: (500, 'unstable'), (500, 'stable'), (500, 'oldstable'), (1,
'experimental')
Architecture: i386 (i686)
Kernel: Linux 3.12-1-686-pae (SMP w/2 CPU cores)
Locale: LANG=es_UY.UTF-8, LC_CTYPE=es_UY.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash
Versions of packages m64py depends on:
ii libsdl1.2-dev 1.2.15-8
ii python-qt4 4.10.3+dfsg1-1
ii python-qt4-gl 4.10.3+dfsg1-1
m64py recommends no packages.
Versions of packages m64py suggests:
ii p7zip 9.20.1~dfsg.1-4
ii unrar 1:5.0.10-1
-- no debconf information
--- input.py 2014-01-11 00:47:22.834258929 -0200
+++ /usr/lib/python2.7/dist-packages/m64py/frontend/input.py 2014-01-11 07:05:53.023813412 -0200
@@ -94,7 +94,7 @@
devices = [(self.tr("Keyboard/Mouse"), -1)]
for num, joy in enumerate(self.joystick.joystick_names):
- devices.append((self.tr("Joystick %s (%s)" % (num, joy), num)))
+ devices.append((self.tr("Joystick %s (%s)" % (num, joy)), num))
for device, dtype in devices:
self.comboDevice.addItem(device, dtype)
--- input.py 2014-01-11 00:47:22.834258929 -0200
+++ /usr/lib/python2.7/dist-packages/m64py/frontend/input.py 2014-01-11 07:05:53.023813412 -0200
@@ -94,7 +94,7 @@
devices = [(self.tr("Keyboard/Mouse"), -1)]
for num, joy in enumerate(self.joystick.joystick_names):
- devices.append((self.tr("Joystick %s (%s)" % (num, joy), num)))
+ devices.append((self.tr("Joystick %s (%s)" % (num, joy)), num))
for device, dtype in devices:
self.comboDevice.addItem(device, dtype)