Package Details: mupengui-git r73.c425126-1

Git Clone URL: https://aur.archlinux.org/mupengui-git.git (read-only, click to copy)
Package Base: mupengui-git
Description: Mupen64plus Frontend Application designed for Pantheon Shell
Upstream URL: https://github.com/EFDos/mupengui
Licenses: GPL3
Conflicts: mupengui
Provides: mupengui
Submitter: btd1337
Maintainer: btd1337
Last Packager: btd1337
Votes: 1
Popularity: 0.000036
First Submitted: 2018-12-08 16:32
Last Updated: 2019-07-30 20:51

Latest Comments

enodev commented on 2020-12-05 17:09

I ran into this error, after just installing the package
mupen64pluslib_path /usr/lib/x86_64-linux-gnu/libmupen64plus.so.2M64API
Error: dlopen('/usr/lib/x86_64-linux-gnu/libmupen64plus.so.2')
(com.github.efdos.mupengui:219743): ERROR: Mupen64API.vala:162: Error: Failed to load Mupen64Plus Dynamic Library. Error code: 6


I found that this is becuase in the src of the package. SettingsProfileManager.vala line 128 and 129 (specifically 128, since it will load if it can't fine the plugin dir, and that can then be set through the GUI)
key_file.set_string(name, "mupen64lib-path", "/usr/lib/x86_64-linux-gnu/libmupen64plus.so.2");
key_file.set_string(name, "plugins-dir", "/usr/lib/x86_64-linux-gnu/mupen64plus/");
The error is from it not being able to find libmupen64plus.so.2, since at least on my install the /usr/lib/x86_64-linux-gnu, does not exist and the .so file just sits in the /usr/lib directory
In trouble shooting I modified that code to look like this
key_file.set_string(name, "mupen64lib-path", "/usr/lib/libmupen64plus.so.2");
key_file.set_string(name, "plugins-dir", "/usr/lib/mupen64plus/");
Which did build and run successfully then.
I opened an issue on the github with all the information I had. The easiest solution for people installing the package and running into this problem would be to after install edit the profiles.cfg file in their .config/com.github.efdos.mupengui direcotry to match the lib and plugins directory.
Mine looks like this, it was generated when i was troubleshooting and modified the src and did a build that way.

[Global]
mupen-conf-path=/home/user/.config/mupen64plus/Global
video-plugin=mupen64plus-video-glide64mk2.so
audio-plugin=mupen64plus-audio-sdl2.so
input-plugin=mupen64plus-input-sdl.so
rsp-plugin=mupen64plus-rsp-z64.so
mupen64lib-path=/usr/lib/libmupen64plus.so.2
plugins-dir=/usr/lib/mupen64plus/

klore commented on 2018-12-09 07:47

....

                 ^^^^^^^^^^^^^^^

../src/Configuration/ButtonConfig.vala:96.22-96.35: error: Cannot convert from uint' toint' case Gdk.Key.Return: ^^^^^^^^^^^^^^ ../src/Configuration/ButtonConfig.vala:99.22-99.32: error: Cannot convert from uint' toint' case Gdk.Key.Tab: ^^^^^^^^^^^ Compilation failed: 10 error(s), 0 warning(s) [6/26] Generating com.github.efdos.mupengui.desktop__merge with a custom command. msgfmt: /var/tmp/pamac-build-user/mupengui-git/src/mupengui/po/LINGUAS does not exist ninja: build stopped: subcommand failed.