JibbSmart / JoyShockMapper

A tool for PC gamers to play games with DualShock 4, DualSense, JoyCon, and Switch Pro Controllers. Gyro aiming, flick stick.
Other
801 stars 68 forks source link

Does not build/work correctly on Solus Linux #151

Closed Phantop closed 5 months ago

Phantop commented 3 years ago

I've been trying to run/use JoyShockMapper on Solus Linux with very little success.

Attempting to build the latest git source (via the Solus packaging tools in a clean environment) gives the follow error at the end: fatal error: too many errors emitted, stopping now [-ferror-limit=] build.txt

Building the v2.2.0 tag does work correctly, but running the build binary always results in an address boundary error:

Welcome to JoyShockMapper version v2.2.0!
0 devices connected

AutoLoad is enabled. Configurations in "/home/glados/.config/JoyShockMapper/AutoLoad/" folder will get loaded when matching application is in focus.
Resetting all mappings to defaults
Loading commands from file onreset.txt
HOME mapped to Toggle CALIBRATE on TapPress and CALIBRATE on HoldPress
CAPTURE mapped to Toggle CALIBRATE on TapPress and CALIBRATE on HoldPress
Loading commands from file onstartup.txt
Finished executing startup file.
[AUTOLOAD] "JoyShockMapper /home/glados" in focus: create "AutoLoad\kitty.txt" to autoload for this application.
fish: Job 1, 'JoyShockMapper' terminated by signal SIGSEGV (Address boundary error)

Going off the suggestion in #134, it would be really useful if an AppImage could be created to remove the difficulty of creating builds of this that work, at least until the program is able to be compiled and work correctly more consistently.