mupen64plus / mupen64plus-ui-python

A frontend for Mupen64Plus
http://m64py.sourceforge.net/
GNU General Public License v3.0
247 stars 67 forks source link

setup.py throws a 'TypeError' exception if QT's linguist lrelease/lrelease-qt5 tools are not found #202

Closed caringi closed 2 years ago

caringi commented 2 years ago
Traceback (most recent call last):
  File "/home/caringi/emulators/mupen64plus-ui-python/setup.py", line 382, in <module>
    setuptools.setup(
  File "/usr/lib/python3.10/site-packages/setuptools/__init__.py", line 153, in setup
    return distutils.core.setup(**attrs)
  File "/usr/lib64/python3.10/distutils/core.py", line 148, in setup
    dist.run_commands()
  File "/usr/lib64/python3.10/distutils/dist.py", line 966, in run_commands
    self.run_command(cmd)
  File "/usr/lib64/python3.10/distutils/dist.py", line 985, in run_command
    cmd_obj.run()
  File "/home/caringi/emulators/mupen64plus-ui-python/setup.py", line 372, in run
    self.run_command("build_qt")
  File "/usr/lib64/python3.10/distutils/cmd.py", line 313, in run_command
    self.distribution.run_command(command)
  File "/usr/lib64/python3.10/distutils/dist.py", line 985, in run_command
    cmd_obj.run()
  File "/home/caringi/emulators/mupen64plus-ui-python/setup.py", line 83, in run
    self.compile_ts(os.path.join(dirpath, filename))
  File "/home/caringi/emulators/mupen64plus-ui-python/setup.py", line 72, in compile_ts
    if subprocess.call([lr_exe, ts_file, "-qm", qm_file]) > 0:
  File "/usr/lib64/python3.10/subprocess.py", line 345, in call
    with Popen(*popenargs, **kwargs) as p:
  File "/usr/lib64/python3.10/subprocess.py", line 969, in __init__
    self._execute_child(args, executable, preexec_fn, close_fds,
  File "/usr/lib64/python3.10/subprocess.py", line 1720, in _execute_child
    and os.path.dirname(executable)
  File "/usr/lib64/python3.10/posixpath.py", line 152, in dirname
    p = os.fspath(p)
TypeError: expected str, bytes or os.PathLike object, not NoneType