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)

Reply via email to