Package Details: joyshockmapper-git 3.6.1.r10.gbb69784-1

Git Clone URL: https://aur.archlinux.org/joyshockmapper-git.git (read-only, click to copy)
Package Base: joyshockmapper-git
Description: Game controller remapper with gyro aiming and flick stick support
Upstream URL: https://github.com/Electronicks/JoyShockMapper
Licenses: MIT
Conflicts: joyshockmapper
Provides: joyshockmapper
Submitter: kicsyromy
Maintainer: xiota
Last Packager: xiota
Votes: 1
Popularity: 0.000000
First Submitted: 2020-07-18 18:36 (UTC)
Last Updated: 2025-12-14 19:53 (UTC)

Latest Comments

1 2 Next › Last »

rtie commented on 2023-10-20 22:09 (UTC) (edited on 2023-10-20 22:17 (UTC) by rtie)

Building the package fails because PKGBUILD tries to delete *.a files which don't exist.

You could replace this line with something like

find "${pkgdir}/usr/lib" -name '*.a' -exec rm "{}" \; find "${pkgdir}/usr/lib" -name '*.so*' -exec rm "{}" \; 

Renfield commented on 2022-04-23 12:30 (UTC)

joyshockmapper-git is in conflict with itself. Please remove the circular conflict.

Namarrgon commented on 2022-04-12 23:25 (UTC)

'git' needs to be in the makedeps, it's not part of base-devel, and the PKGBUILD is currently trying to replace many files that are part of the sdl2 package, so installation fails: https://paste.xinu.at/mBh7K

Ehiffi commented on 2022-04-04 10:09 (UTC) (edited on 2022-04-04 10:11 (UTC) by Ehiffi)

So i fixed :

(process:3008): Gtk-WARNING **: 22:09:29.652: Locale not supported by C library.     Using the fallback 'C' locale. 

But second still exist:

terminate called after throwing an instance of 'std::bad_function_call' what():  bad_function_call 

Ehiffi commented on 2022-04-03 19:14 (UTC) (edited on 2022-04-03 19:16 (UTC) by Ehiffi)

Tried makepkg. all worked but when tried to run it gave me an error

(process:3008): Gtk-WARNING **: 22:09:29.652: Locale not supported by C library.     Using the fallback 'C' locale. terminate called after throwing an instance of 'std::bad_function_call'     what():  bad_function_call 

I'm new to Arch, found some ways to fix this issue but no result. Maybe that i don't have something

jmsq commented on 2021-12-20 11:58 (UTC) (edited on 2021-12-20 12:01 (UTC) by jmsq)

Missing libdecor dependency. Also looks like there's a build error around wl_proxy_marshal_flags due to Wayland 1.20 and SDL2. It has been fixed upstream, but hasn't made it to a stable SDL2 release yet AFAICT: https://github.com/libsdl-org/SDL/issues/5088

kicsyromy commented on 2021-11-03 09:35 (UTC)

@STEELBAS I'll take a look

STEELBAS commented on 2021-11-01 01:13 (UTC) (edited on 2021-11-01 01:17 (UTC) by STEELBAS)

I can't get this to build...

==> Making package: joyshockmapper-git v1.6.1.r3.g084480c-2 (ma 01 nov 2021 02:07:21 CET) ==> Checking runtime dependencies... ==> Checking buildtime dependencies... ==> Retrieving sources...   -> Cloning JoyShockMapper git repo... Cloning into bare repository '/home/steelbas/.cache/pikaur/build/joyshockmapper-git/JoyShockMapper'... remote: Enumerating objects: 3485, done. remote: Counting objects: 100% (707/707), done. remote: Compressing objects: 100% (119/119), done. remote: Total 3485 (delta 623), reused 645 (delta 588), pack-reused 2778 Receiving objects: 100% (3485/3485), 2.35 MiB | 9.55 MiB/s, done. Resolving deltas: 100% (2625/2625), done. ==> Validating source files with md5sums...     JoyShockMapper ... Skipped ==> Extracting sources...   -> Creating working copy of JoyShockMapper git repo... Cloning into 'JoyShockMapper'... done. ==> Starting pkgver()... ==> Updated version: joyshockmapper-git v3.2.3-1 ==> Starting build()... -- The CXX compiler identification is Clang 12.0.1 -- Detecting CXX compiler ABI info -- Detecting CXX compiler ABI info - done -- Check for working CXX compiler: /usr/bin/clang++ - skipped -- Detecting CXX compile features -- Detecting CXX compile features - done -- Checking for one of the modules 'gtk+-3.0' -- Checking for one of the modules 'appindicator3-0.1' -- Checking for one of the modules 'libevdev' -- JSM version is v3.2.3 -- CPM: adding package JoyShockLibrary@0 (0) -- Checking for one of the modules 'hidapi-hidraw' -- CPM: adding package magic_enum@0 (47e34ada93e0bf70dcea551636755cd66d893768) -- CPM: adding package pocket_fsm@0 (e447ec24c7a547bd1fbe8d964baa866a9cf146c8) -- CPM: adding package GamepadMotionHelpers@ (main) -- Configuring done -- Generating done -- Build files have been written to: /home/steelbas/.cache/pikaur/build/joyshockmapper-git/src/JoyShockMapper/build [  5%] Building CXX object _deps/joyshocklibrary-build/JoyShockLibrary/CMakeFiles/JoyShockLibrary.dir/JoyShockLibrary.cpp.o In file included from /home/steelbas/.cache/pikaur/build/joyshockmapper-git/src/JoyShockMapper/build/_deps/joyshocklibrary-src/JoyShockLibrary/JoyShockLibrary.cpp:12: /home/steelbas/.cache/pikaur/build/joyshockmapper-git/src/JoyShockMapper/build/_deps/joyshocklibrary-src/JoyShockLibrary/GamepadMotion.hpp:783:6: warning:        '/*' within block comment [-Wcomment]                                 }/**/                                  ^ /home/steelbas/.cache/pikaur/build/joyshockmapper-git/src/JoyShockMapper/build/_deps/joyshocklibrary-src/JoyShockLibrary/GamepadMotion.hpp:941:5: warning:        '/*' within block comment [-Wcomment]                         }/**/                          ^ /home/steelbas/.cache/pikaur/build/joyshockmapper-git/src/JoyShockMapper/build/_deps/joyshocklibrary-src/JoyShockLibrary/GamepadMotion.hpp:950:5: warning:        '/*' within block comment [-Wcomment]                         }/**/                          ^ /home/steelbas/.cache/pikaur/build/joyshockmapper-git/src/JoyShockMapper/build/_deps/joyshocklibrary-src/JoyShockLibrary/JoyShockLibrary.cpp:76:41: warning:        format specifies type 'int' but the argument has type 'hid_device *'       (aka 'hid_device_ *') [-Wformat]                                 printf("Controller %d timed out\n", jc->handle);                                                    ~~               ^~~~~~~~~~ /home/steelbas/.cache/pikaur/build/joyshockmapper-git/src/JoyShockMapper/build/_deps/joyshocklibrary-src/JoyShockLibrary/JoyShockLibrary.cpp:90:61: warning:        format specifies type 'int' but the argument has type 'hid_device *'       (aka 'hid_device_ *') [-Wformat]   ...printf("Attempting to re-initialise controller %d\n", jc->handle);                                                     ~~     ^~~~~~~~~~ /home/steelbas/.cache/pikaur/build/joyshockmapper-git/src/JoyShockMapper/build/_deps/joyshocklibrary-src/JoyShockLibrary/JoyShockLibrary.cpp:98:61: warning:        format specifies type 'int' but the argument has type 'hid_device *'       (aka 'hid_device_ *') [-Wformat]   ...printf("Attempting to re-initialise controller %d\n", jc->handle);                                                     ~~     ^~~~~~~~~~ 6 warnings generated. [ 11%] Linking CXX static library libJoyShockLibrary.a [ 11%] Built target JoyShockLibrary [ 16%] Building CXX object JoyShockMapper/CMakeFiles/JoyShockMapper.dir/src/main.cpp.o In file included from /home/steelbas/.cache/pikaur/build/joyshockmapper-git/src/JoyShockMapper/JoyShockMapper/src/main.cpp:3: /home/steelbas/.cache/pikaur/build/joyshockmapper-git/src/JoyShockMapper/JoyShockMapper/include/JslWrapper.h:4:15: warning:        anonymous non-C-compatible type given name for linkage purposes by typedef       declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct {               ^                JOY_SHOCK_TRIGGER_EFFECT /home/steelbas/.cache/pikaur/build/joyshockmapper-git/src/JoyShockMapper/JoyShockMapper/include/JslWrapper.h:5:26: note:        type is not C-compatible due to this default member initializer     unsigned char mode = 0;                                ^ /home/steelbas/.cache/pikaur/build/joyshockmapper-git/src/JoyShockMapper/JoyShockMapper/include/JslWrapper.h:10:3: note:        type is given name 'JOY_SHOCK_TRIGGER_EFFECT' for linkage purposes by this       typedef declaration } JOY_SHOCK_TRIGGER_EFFECT;   ^ /home/steelbas/.cache/pikaur/build/joyshockmapper-git/src/JoyShockMapper/JoyShockMapper/src/main.cpp:521:12: warning:        76 enumeration values not handled in switch: 'INVALID', 'MIN_GYRO_SENS',       'MAX_GYRO_SENS'... [-Wswitch]                         switch (index)                                 ^ /home/steelbas/.cache/pikaur/build/joyshockmapper-git/src/JoyShockMapper/JoyShockMapper/src/main.cpp:628:12: warning:        61 enumeration values not handled in switch: 'INVALID', 'MIN_GYRO_SENS',       'MAX_GYRO_SENS'... [-Wswitch]                         switch (index)                                 ^ /home/steelbas/.cache/pikaur/build/joyshockmapper-git/src/JoyShockMapper/JoyShockMapper/src/main.cpp:758:12: warning:        92 enumeration values not handled in switch: 'INVALID',       'MIN_GYRO_THRESHOLD', 'MAX_GYRO_THRESHOLD'... [-Wswitch]                         switch (index)                                 ^ /home/steelbas/.cache/pikaur/build/joyshockmapper-git/src/JoyShockMapper/JoyShockMapper/src/main.cpp:828:12: warning:        93 enumeration values not handled in switch: 'INVALID', 'MIN_GYRO_SENS',       'MAX_GYRO_SENS'... [-Wswitch]                         switch (index)                                 ^ /home/steelbas/.cache/pikaur/build/joyshockmapper-git/src/JoyShockMapper/JoyShockMapper/src/main.cpp:1874:10: warning:        enumeration values 'FORWARD', 'JOYCON_SIDEWAYS', and 'INVALID' not handled       in switch [-Wswitch]         switch (controllerOrientation)                 ^ /home/steelbas/.cache/pikaur/build/joyshockmapper-git/src/JoyShockMapper/JoyShockMapper/src/main.cpp:2070:3: warning:        expression result unused [-Wunused-value]                 touch_last_cal;                 ^~~~~~~~~~~~~~ /home/steelbas/.cache/pikaur/build/joyshockmapper-git/src/JoyShockMapper/JoyShockMapper/src/main.cpp:2706:12: warning:        enumeration values 'JOYCON_SIDEWAYS' and 'INVALID' not handled in switch       [-Wswitch]                         switch (controllerOrientation)                                 ^ /home/steelbas/.cache/pikaur/build/joyshockmapper-git/src/JoyShockMapper/JoyShockMapper/src/main.cpp:2820:10: warning:        enumeration value 'INVALID' not handled in switch [-Wswitch]         switch (gyro.ignore_mode)                 ^ /home/steelbas/.cache/pikaur/build/joyshockmapper-git/src/JoyShockMapper/JoyShockMapper/src/main.cpp:521:12: warning:        76 enumeration values not handled in switch: 'INVALID', 'MIN_GYRO_SENS',       'MAX_GYRO_SENS'... [-Wswitch]                         switch (index)                                 ^ /home/steelbas/.cache/pikaur/build/joyshockmapper-git/src/JoyShockMapper/JoyShockMapper/src/main.cpp:466:7: note:        in instantiation of function template specialization       'JoyShock::getSetting<Switch>' requested here                 if (getSetting<Switch>(SettingID::RUMBLE) == Switch::ON)                     ^ /home/steelbas/.cache/pikaur/build/joyshockmapper-git/src/JoyShockMapper/JoyShockMapper/src/main.cpp:521:12: warning:        76 enumeration values not handled in switch: 'INVALID', 'MIN_GYRO_SENS',       'MAX_GYRO_SENS'... [-Wswitch]                         switch (index)                                 ^ /home/steelbas/.cache/pikaur/build/joyshockmapper-git/src/JoyShockMapper/JoyShockMapper/src/main.cpp:1770:32: note:        in instantiation of function template specialization       'JoyShock::getSetting<FlickSnapMode>' requested here                                 auto flick_snap_mode = jc->getSetting<Fl...                                                            ^ /home/steelbas/.cache/pikaur/build/joyshockmapper-git/src/JoyShockMapper/JoyShockMapper/src/main.cpp:521:12: warning:        76 enumeration values not handled in switch: 'INVALID', 'MIN_GYRO_SENS',       'MAX_GYRO_SENS'... [-Wswitch]                         switch (index)                                 ^ /home/steelbas/.cache/pikaur/build/joyshockmapper-git/src/JoyShockMapper/JoyShockMapper/src/main.cpp:2047:26: note:        in instantiation of function template specialization       'JoyShock::getSetting<RingMode>' requested here         RingMode ringMode = js->getSetting<RingMode>(SettingID::TOUCH_RI...                                 ^ /home/steelbas/.cache/pikaur/build/joyshockmapper-git/src/JoyShockMapper/JoyShockMapper/src/main.cpp:521:12: warning:        76 enumeration values not handled in switch: 'INVALID', 'MIN_GYRO_SENS',       'MAX_GYRO_SENS'... [-Wswitch]                         switch (index)                                 ^ /home/steelbas/.cache/pikaur/build/joyshockmapper-git/src/JoyShockMapper/JoyShockMapper/src/main.cpp:2048:28: note:        in instantiation of function template specialization       'JoyShock::getSetting<StickMode>' requested here         StickMode stickMode = js->getSetting<StickMode>(SettingID::TOUCH...                                   ^ /home/steelbas/.cache/pikaur/build/joyshockmapper-git/src/JoyShockMapper/JoyShockMapper/src/main.cpp:521:12: warning:        76 enumeration values not handled in switch: 'INVALID', 'MIN_GYRO_SENS',       'MAX_GYRO_SENS'... [-Wswitch]                         switch (index)                                 ^ /home/steelbas/.cache/pikaur/build/joyshockmapper-git/src/JoyShockMapper/JoyShockMapper/src/main.cpp:2049:52: note:        in instantiation of function template specialization       'JoyShock::getSetting<ControllerOrientation>' requested here         ControllerOrientation controllerOrientation = js->getSetting<Con...                                                           ^ /home/steelbas/.cache/pikaur/build/joyshockmapper-git/src/JoyShockMapper/JoyShockMapper/src/main.cpp:521:12: warning:        76 enumeration values not handled in switch: 'INVALID', 'MIN_GYRO_SENS',       'MAX_GYRO_SENS'... [-Wswitch]                         switch (index)                                 ^ /home/steelbas/.cache/pikaur/build/joyshockmapper-git/src/JoyShockMapper/JoyShockMapper/src/main.cpp:2136:18: note:        in instantiation of function template specialization       'JoyShock::getSetting<TouchpadMode>' requested here         auto mode = js->getSetting<TouchpadMode>(SettingID::TOUCHPAD_MODE);                         ^ /home/steelbas/.cache/pikaur/build/joyshockmapper-git/src/JoyShockMapper/JoyShockMapper/src/main.cpp:521:12: warning:        76 enumeration values not handled in switch: 'INVALID', 'MIN_GYRO_SENS',       'MAX_GYRO_SENS'... [-Wswitch]                         switch (index)                                 ^ /home/steelbas/.cache/pikaur/build/joyshockmapper-git/src/JoyShockMapper/JoyShockMapper/src/main.cpp:2441:28: note:        in instantiation of function template specialization       'JoyShock::getSetting<GyroSpace>' requested here         GyroSpace gyroSpace = jc->getSetting<GyroSpace>(SettingID::GYRO_SPACE);                                   ^ /home/steelbas/.cache/pikaur/build/joyshockmapper-git/src/JoyShockMapper/JoyShockMapper/src/main.cpp:521:12: warning:        76 enumeration values not handled in switch: 'INVALID', 'MIN_GYRO_SENS',       'MAX_GYRO_SENS'... [-Wswitch]                         switch (index)                                 ^ /home/steelbas/.cache/pikaur/build/joyshockmapper-git/src/JoyShockMapper/JoyShockMapper/src/main.cpp:2444:31: note:        in instantiation of function template specialization       'JoyShock::getSetting<GyroAxisMask>' requested here                 int mouse_x_flag = (int)jc->getSetting<GyroAxisMask>(Set...                                             ^ /home/steelbas/.cache/pikaur/build/joyshockmapper-git/src/JoyShockMapper/JoyShockMapper/src/main.cpp:521:12: warning:        76 enumeration values not handled in switch: 'INVALID', 'MIN_GYRO_SENS',       'MAX_GYRO_SENS'... [-Wswitch]                         switch (index)                                 ^ /home/steelbas/.cache/pikaur/build/joyshockmapper-git/src/JoyShockMapper/JoyShockMapper/src/main.cpp:2675:42: note:        in instantiation of function template specialization       'JoyShock::getSetting<JoyconMask>' requested here           (jc->controller_split_type & (int)jc->getSetting<JoyconMask>(S...                                                 ^ /home/steelbas/.cache/pikaur/build/joyshockmapper-git/src/JoyShockMapper/JoyShockMapper/src/main.cpp:521:12: warning:        76 enumeration values not handled in switch: 'INVALID', 'MIN_GYRO_SENS',       'MAX_GYRO_SENS'... [-Wswitch]                         switch (index)                                 ^ /home/steelbas/.cache/pikaur/build/joyshockmapper-git/src/JoyShockMapper/JoyShockMapper/src/main.cpp:2742:60: note:        in instantiation of function template specialization       'JoyShock::getSetting<TriggerMode>' requested here   ...jc->handleTriggerChange(ButtonID::ZL, ButtonID::ZLF, jc->getSetting<Trig...                                                               ^ 19 warnings generated. [ 22%] Building CXX object JoyShockMapper/CMakeFiles/JoyShockMapper.dir/src/operators.cpp.o [ 27%] Building CXX object JoyShockMapper/CMakeFiles/JoyShockMapper.dir/src/CmdRegistry.cpp.o [ 33%] Building CXX object JoyShockMapper/CMakeFiles/JoyShockMapper.dir/src/quatMaths.cpp.o [ 38%] Building CXX object JoyShockMapper/CMakeFiles/JoyShockMapper.dir/src/ButtonHelp.cpp.o /home/steelbas/.cache/pikaur/build/joyshockmapper-git/src/JoyShockMapper/JoyShockMapper/src/ButtonHelp.cpp:1:12: warning:        #pragma once in main file [-Wpragma-once-outside-header] <U+FEFF>#pragma once                 ^ 1 warning generated. [ 44%] Building CXX object JoyShockMapper/CMakeFiles/JoyShockMapper.dir/src/DigitalButton.cpp.o /home/steelbas/.cache/pikaur/build/joyshockmapper-git/src/JoyShockMapper/JoyShockMapper/src/DigitalButton.cpp:687:26: warning:        result of comparison against a string literal is unspecified (use an       explicit string comparison function instead) [-Wstring-compare]                         if (_nextState->_name == "NoPress")                                               ^  ~~~~~~~~~ /home/steelbas/.cache/pikaur/build/joyshockmapper-git/src/JoyShockMapper/JoyShockMapper/src/DigitalButton.cpp:693:31: warning:        result of comparison against a string literal is unspecified (use an       explicit string comparison function instead) [-Wstring-compare]                         else if (_nextState->_name == "TapPress")                                                    ^  ~~~~~~~~~~ /home/steelbas/.cache/pikaur/build/joyshockmapper-git/src/JoyShockMapper/JoyShockMapper/src/DigitalButton.cpp:771:2: warning:        'react' overrides a member function but is not marked 'override'       [-Winconsistent-missing-override]         REACT(Pressed)         ^ /home/steelbas/.cache/pikaur/build/joyshockmapper-git/src/JoyShockMapper/build/_deps/pocket_fsm-src/include/pocket_fsm.h:135:15: note:        expanded from macro 'REACT'         virtual void react(EVENT &e)                      ^ /home/steelbas/.cache/pikaur/build/joyshockmapper-git/src/JoyShockMapper/JoyShockMapper/include/DigitalButton.h:80:2: note:        overridden virtual function is here         REACT(Pressed);         ^ /home/steelbas/.cache/pikaur/build/joyshockmapper-git/src/JoyShockMapper/build/_deps/pocket_fsm-src/include/pocket_fsm.h:135:15: note:        expanded from macro 'REACT'         virtual void react(EVENT &e)                      ^ 3 warnings generated. [ 50%] Building CXX object JoyShockMapper/CMakeFiles/JoyShockMapper.dir/src/MotionImpl.cpp.o In file included from /home/steelbas/.cache/pikaur/build/joyshockmapper-git/src/JoyShockMapper/JoyShockMapper/src/MotionImpl.cpp:2: /home/steelbas/.cache/pikaur/build/joyshockmapper-git/src/JoyShockMapper/build/_deps/joyshocklibrary-src/JoyShockLibrary/GamepadMotion.hpp:783:6: warning:        '/*' within block comment [-Wcomment]                                 }/**/                                  ^ /home/steelbas/.cache/pikaur/build/joyshockmapper-git/src/JoyShockMapper/build/_deps/joyshocklibrary-src/JoyShockLibrary/GamepadMotion.hpp:941:5: warning:        '/*' within block comment [-Wcomment]                         }/**/                          ^ /home/steelbas/.cache/pikaur/build/joyshockmapper-git/src/JoyShockMapper/build/_deps/joyshocklibrary-src/JoyShockLibrary/GamepadMotion.hpp:950:5: warning:        '/*' within block comment [-Wcomment]                         }/**/                          ^ 3 warnings generated. [ 55%] Building CXX object JoyShockMapper/CMakeFiles/JoyShockMapper.dir/src/Mapping.cpp.o /home/steelbas/.cache/pikaur/build/joyshockmapper-git/src/JoyShockMapper/JoyShockMapper/src/Mapping.cpp:121:11: warning:        enumeration values 'OnTapRelease', 'OnInstantRelease', and 'INVALID' not       handled in switch [-Wswitch]                 switch (evt)                         ^ /home/steelbas/.cache/pikaur/build/joyshockmapper-git/src/JoyShockMapper/JoyShockMapper/src/Mapping.cpp:226:10: warning:        enumeration value 'None' not handled in switch [-Wswitch]         switch (actMod)                 ^ 2 warnings generated. [ 61%] Building CXX object JoyShockMapper/CMakeFiles/JoyShockMapper.dir/src/JslWrapper.cpp.o In file included from /home/steelbas/.cache/pikaur/build/joyshockmapper-git/src/JoyShockMapper/JoyShockMapper/src/JslWrapper.cpp:2: /home/steelbas/.cache/pikaur/build/joyshockmapper-git/src/JoyShockMapper/JoyShockMapper/include/JslWrapper.h:4:15: warning:        anonymous non-C-compatible type given name for linkage purposes by typedef       declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct {               ^                JOY_SHOCK_TRIGGER_EFFECT /home/steelbas/.cache/pikaur/build/joyshockmapper-git/src/JoyShockMapper/JoyShockMapper/include/JslWrapper.h:5:26: note:        type is not C-compatible due to this default member initializer     unsigned char mode = 0;                                ^ /home/steelbas/.cache/pikaur/build/joyshockmapper-git/src/JoyShockMapper/JoyShockMapper/include/JslWrapper.h:10:3: note:        type is given name 'JOY_SHOCK_TRIGGER_EFFECT' for linkage purposes by this       typedef declaration } JOY_SHOCK_TRIGGER_EFFECT;   ^ 1 warning generated. [ 66%] Building CXX object JoyShockMapper/CMakeFiles/JoyShockMapper.dir/src/linux/Init.cpp.o [ 72%] Building CXX object JoyShockMapper/CMakeFiles/JoyShockMapper.dir/src/linux/InputHelpers.cpp.o /home/steelbas/.cache/pikaur/build/joyshockmapper-git/src/JoyShockMapper/JoyShockMapper/src/linux/InputHelpers.cpp:707:2: warning:        ignoring return value of function declared with 'warn_unused_result'       attribute [-Wunused-result]   ...::system("xdg-open https://github.com/JibbSmart/JoyShockMapper/blob/master/README.md");      ^~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1 warning generated. [ 77%] Building CXX object JoyShockMapper/CMakeFiles/JoyShockMapper.dir/src/linux/PlatformDefinitions.cpp.o [ 83%] Building CXX object JoyShockMapper/CMakeFiles/JoyShockMapper.dir/src/linux/StatusNotifierItem.cpp.o [ 88%] Building CXX object JoyShockMapper/CMakeFiles/JoyShockMapper.dir/src/linux/Whitelister.cpp.o /home/steelbas/.cache/pikaur/build/joyshockmapper-git/src/JoyShockMapper/JoyShockMapper/src/linux/Whitelister.cpp:17:2: warning:        non-void function does not return a value [-Wreturn-type]         }         ^ /home/steelbas/.cache/pikaur/build/joyshockmapper-git/src/JoyShockMapper/JoyShockMapper/src/linux/Whitelister.cpp:21:2: warning:        non-void function does not return a value [-Wreturn-type]         }         ^ /home/steelbas/.cache/pikaur/build/joyshockmapper-git/src/JoyShockMapper/JoyShockMapper/src/linux/Whitelister.cpp:26:2: warning:        non-void function does not return a value [-Wreturn-type]         }         ^ /home/steelbas/.cache/pikaur/build/joyshockmapper-git/src/JoyShockMapper/JoyShockMapper/src/linux/Whitelister.cpp:30:2: warning:        non-void function does not return a value [-Wreturn-type]         }         ^ 4 warnings generated. [ 94%] Building CXX object JoyShockMapper/CMakeFiles/JoyShockMapper.dir/src/linux/Gamepad.cpp.o /home/steelbas/.cache/pikaur/build/joyshockmapper-git/src/JoyShockMapper/JoyShockMapper/src/linux/Gamepad.cpp:21:2: warning:        non-void function does not return a value [-Wreturn-type]         }         ^ 1 warning generated. [100%] Linking CXX executable JoyShockMapper /usr/bin/ld: ../_deps/joyshocklibrary-build/JoyShockLibrary/libJoyShockLibrary.a(JoyShockLibrary.cpp.o): in function `GamepadMotion::GetGravity(float&, float&, float&)': JoyShockLibrary.cpp:(.text+0x3950): multiple definition of `GamepadMotion::GetGravity(float&, float&, float&)'; CMakeFiles/JoyShockMapper.dir/src/MotionImpl.cpp.o:MotionImpl.cpp:(.text+0x3950): first defined here /usr/bin/ld: ../_deps/joyshocklibrary-build/JoyShockLibrary/libJoyShockLibrary.a(JoyShockLibrary.cpp.o): in function `GamepadMotion::ResetMotion()': JoyShockLibrary.cpp:(.text+0x3b10): multiple definition of `GamepadMotion::ResetMotion()'; CMakeFiles/JoyShockMapper.dir/src/MotionImpl.cpp.o:MotionImpl.cpp:(.text+0x3b10): first defined here /usr/bin/ld: ../_deps/joyshocklibrary-build/JoyShockLibrary/libJoyShockLibrary.a(JoyShockLibrary.cpp.o): in function `GamepadMotion::ProcessMotion(float, float, float, float, float, float, float)': JoyShockLibrary.cpp:(.text+0x3530): multiple definition of `GamepadMotion::ProcessMotion(float, float, float, float, float, float, float)'; CMakeFiles/JoyShockMapper.dir/src/MotionImpl.cpp.o:MotionImpl.cpp:(.text+0x3530): first defined here /usr/bin/ld: ../_deps/joyshocklibrary-build/JoyShockLibrary/libJoyShockLibrary.a(JoyShockLibrary.cpp.o): in function `GamepadMotion::GetOrientation(float&, float&, float&, float&)': JoyShockLibrary.cpp:(.text+0x39b0): multiple definition of `GamepadMotion::GetOrientation(float&, float&, float&, float&)'; CMakeFiles/JoyShockMapper.dir/src/MotionImpl.cpp.o:MotionImpl.cpp:(.text+0x39b0): first defined here /usr/bin/ld: ../_deps/joyshocklibrary-build/JoyShockLibrary/libJoyShockLibrary.a(JoyShockLibrary.cpp.o): in function `GamepadMotion::GetCalibratedGyro(float&, float&, float&)': JoyShockLibrary.cpp:(.text+0x3930): multiple definition of `GamepadMotion::GetCalibratedGyro(float&, float&, float&)'; CMakeFiles/JoyShockMapper.dir/src/MotionImpl.cpp.o:MotionImpl.cpp:(.text+0x3930): first defined here /usr/bin/ld: ../_deps/joyshocklibrary-build/JoyShockLibrary/libJoyShockLibrary.a(JoyShockLibrary.cpp.o): in function `GamepadMotion::PushSensorSamples(float, float, float, float)': JoyShockLibrary.cpp:(.text+0x3880): multiple definition of `GamepadMotion::PushSensorSamples(float, float, float, float)'; CMakeFiles/JoyShockMapper.dir/src/MotionImpl.cpp.o:MotionImpl.cpp:(.text+0x3880): first defined here /usr/bin/ld: ../_deps/joyshocklibrary-build/JoyShockLibrary/libJoyShockLibrary.a(JoyShockLibrary.cpp.o): in function `GamepadMotion::GetCalibrationMode()': JoyShockLibrary.cpp:(.text+0x3af0): multiple definition of `GamepadMotion::GetCalibrationMode()'; CMakeFiles/JoyShockMapper.dir/src/MotionImpl.cpp.o:MotionImpl.cpp:(.text+0x3af0): first defined here /usr/bin/ld: ../_deps/joyshocklibrary-build/JoyShockLibrary/libJoyShockLibrary.a(JoyShockLibrary.cpp.o): in function `GamepadMotion::SetCalibrationMode(GamepadMotionHelpers::CalibrationMode)': JoyShockLibrary.cpp:(.text+0x3b00): multiple definition of `GamepadMotion::SetCalibrationMode(GamepadMotionHelpers::CalibrationMode)'; CMakeFiles/JoyShockMapper.dir/src/MotionImpl.cpp.o:MotionImpl.cpp:(.text+0x3b00): first defined here /usr/bin/ld: ../_deps/joyshocklibrary-build/JoyShockLibrary/libJoyShockLibrary.a(JoyShockLibrary.cpp.o): in function `GamepadMotion::GetCalibratedSensor(float&, float&, float&, float&)': JoyShockLibrary.cpp:(.text+0x38b0): multiple definition of `GamepadMotion::GetCalibratedSensor(float&, float&, float&, float&)'; CMakeFiles/JoyShockMapper.dir/src/MotionImpl.cpp.o:MotionImpl.cpp:(.text+0x38b0): first defined here /usr/bin/ld: ../_deps/joyshocklibrary-build/JoyShockLibrary/libJoyShockLibrary.a(JoyShockLibrary.cpp.o): in function `GamepadMotion::GetCalibrationOffset(float&, float&, float&)': JoyShockLibrary.cpp:(.text+0x3a20): multiple definition of `GamepadMotion::GetCalibrationOffset(float&, float&, float&)'; CMakeFiles/JoyShockMapper.dir/src/MotionImpl.cpp.o:MotionImpl.cpp:(.text+0x3a20): first defined here /usr/bin/ld: ../_deps/joyshocklibrary-build/JoyShockLibrary/libJoyShockLibrary.a(JoyShockLibrary.cpp.o): in function `GamepadMotion::SetCalibrationOffset(float, float, float, int)': JoyShockLibrary.cpp:(.text+0x3a80): multiple definition of `GamepadMotion::SetCalibrationOffset(float, float, float, int)'; CMakeFiles/JoyShockMapper.dir/src/MotionImpl.cpp.o:MotionImpl.cpp:(.text+0x3a80): first defined here /usr/bin/ld: ../_deps/joyshocklibrary-build/JoyShockLibrary/libJoyShockLibrary.a(JoyShockLibrary.cpp.o): in function `GamepadMotion::GetProcessedAcceleration(float&, float&, float&)': JoyShockLibrary.cpp:(.text+0x3980): multiple definition of `GamepadMotion::GetProcessedAcceleration(float&, float&, float&)'; CMakeFiles/JoyShockMapper.dir/src/MotionImpl.cpp.o:MotionImpl.cpp:(.text+0x3980): first defined here /usr/bin/ld: ../_deps/joyshocklibrary-build/JoyShockLibrary/libJoyShockLibrary.a(JoyShockLibrary.cpp.o): in function `GamepadMotion::PauseContinuousCalibration()': JoyShockLibrary.cpp:(.text+0x39f0): multiple definition of `GamepadMotion::PauseContinuousCalibration()'; CMakeFiles/JoyShockMapper.dir/src/MotionImpl.cpp.o:MotionImpl.cpp:(.text+0x39f0): first defined here /usr/bin/ld: ../_deps/joyshocklibrary-build/JoyShockLibrary/libJoyShockLibrary.a(JoyShockLibrary.cpp.o): in function `GamepadMotion::ResetContinuousCalibration()': JoyShockLibrary.cpp:(.text+0x3a00): multiple definition of `GamepadMotion::ResetContinuousCalibration()'; CMakeFiles/JoyShockMapper.dir/src/MotionImpl.cpp.o:MotionImpl.cpp:(.text+0x3a00): first defined here /usr/bin/ld: ../_deps/joyshocklibrary-build/JoyShockLibrary/libJoyShockLibrary.a(JoyShockLibrary.cpp.o): in function `GamepadMotion::StartContinuousCalibration()': JoyShockLibrary.cpp:(.text+0x39e0): multiple definition of `GamepadMotion::StartContinuousCalibration()'; CMakeFiles/JoyShockMapper.dir/src/MotionImpl.cpp.o:MotionImpl.cpp:(.text+0x39e0): first defined here /usr/bin/ld: ../_deps/joyshocklibrary-build/JoyShockLibrary/libJoyShockLibrary.a(JoyShockLibrary.cpp.o): in function `GamepadMotion::Reset()': JoyShockLibrary.cpp:(.text+0x3490): multiple definition of `GamepadMotion::Reset()'; CMakeFiles/JoyShockMapper.dir/src/MotionImpl.cpp.o:MotionImpl.cpp:(.text+0x3490): first defined here /usr/bin/ld: ../_deps/joyshocklibrary-build/JoyShockLibrary/libJoyShockLibrary.a(JoyShockLibrary.cpp.o): in function `GamepadMotion::GamepadMotion()': JoyShockLibrary.cpp:(.text+0x3330): multiple definition of `GamepadMotion::GamepadMotion()'; CMakeFiles/JoyShockMapper.dir/src/MotionImpl.cpp.o:MotionImpl.cpp:(.text+0x3330): first defined here /usr/bin/ld: ../_deps/joyshocklibrary-build/JoyShockLibrary/libJoyShockLibrary.a(JoyShockLibrary.cpp.o): in function `GamepadMotion::GamepadMotion()': JoyShockLibrary.cpp:(.text+0x3330): multiple definition of `GamepadMotion::GamepadMotion()'; CMakeFiles/JoyShockMapper.dir/src/MotionImpl.cpp.o:MotionImpl.cpp:(.text+0x3330): first defined here /usr/bin/ld: ../_deps/joyshocklibrary-build/JoyShockLibrary/libJoyShockLibrary.a(JoyShockLibrary.cpp.o): in function `GamepadMotionHelpers::AutoCalibration::SetSettings(GamepadMotionSettings*)': JoyShockLibrary.cpp:(.text+0x3320): multiple definition of `GamepadMotionHelpers::AutoCalibration::SetSettings(GamepadMotionSettings*)'; CMakeFiles/JoyShockMapper.dir/src/MotionImpl.cpp.o:MotionImpl.cpp:(.text+0x3320): first defined here /usr/bin/ld: ../_deps/joyshocklibrary-build/JoyShockLibrary/libJoyShockLibrary.a(JoyShockLibrary.cpp.o): in function `GamepadMotionHelpers::AutoCalibration::NoSampleStillness()': JoyShockLibrary.cpp:(.text+0x2aa0): multiple definition of `GamepadMotionHelpers::AutoCalibration::NoSampleStillness()'; CMakeFiles/JoyShockMapper.dir/src/MotionImpl.cpp.o:MotionImpl.cpp:(.text+0x2aa0): first defined here /usr/bin/ld: ../_deps/joyshocklibrary-build/JoyShockLibrary/libJoyShockLibrary.a(JoyShockLibrary.cpp.o): in function `GamepadMotionHelpers::AutoCalibration::AddSampleStillness(GamepadMotionHelpers::Vec const&, GamepadMotionHelpers::Vec const&, float, bool)': JoyShockLibrary.cpp:(.text+0x2180): multiple definition of `GamepadMotionHelpers::AutoCalibration::AddSampleStillness(GamepadMotionHelpers::Vec const&, GamepadMotionHelpers::Vec const&, float, bool)'; CMakeFiles/JoyShockMapper.dir/src/MotionImpl.cpp.o:MotionImpl.cpp:(.text+0x2180): first defined here /usr/bin/ld: ../_deps/joyshocklibrary-build/JoyShockLibrary/libJoyShockLibrary.a(JoyShockLibrary.cpp.o): in function `GamepadMotionHelpers::AutoCalibration::SetCalibrationData(GamepadMotionHelpers::GyroCalibration*)': JoyShockLibrary.cpp:(.text+0x3310): multiple definition of `GamepadMotionHelpers::AutoCalibration::SetCalibrationData(GamepadMotionHelpers::GyroCalibration*)'; CMakeFiles/JoyShockMapper.dir/src/MotionImpl.cpp.o:MotionImpl.cpp:(.text+0x3310): first defined here /usr/bin/ld: ../_deps/joyshocklibrary-build/JoyShockLibrary/libJoyShockLibrary.a(JoyShockLibrary.cpp.o): in function `GamepadMotionHelpers::AutoCalibration::NoSampleSensorFusion()': JoyShockLibrary.cpp:(.text+0x32f0): multiple definition of `GamepadMotionHelpers::AutoCalibration::NoSampleSensorFusion()'; CMakeFiles/JoyShockMapper.dir/src/MotionImpl.cpp.o:MotionImpl.cpp:(.text+0x32f0): first defined here /usr/bin/ld: ../_deps/joyshocklibrary-build/JoyShockLibrary/libJoyShockLibrary.a(JoyShockLibrary.cpp.o): in function `GamepadMotionHelpers::AutoCalibration::AddSampleSensorFusion(GamepadMotionHelpers::Vec const&, GamepadMotionHelpers::Vec const&, float)': JoyShockLibrary.cpp:(.text+0x2ab0): multiple definition of `GamepadMotionHelpers::AutoCalibration::AddSampleSensorFusion(GamepadMotionHelpers::Vec const&, GamepadMotionHelpers::Vec const&, float)'; CMakeFiles/JoyShockMapper.dir/src/MotionImpl.cpp.o:MotionImpl.cpp:(.text+0x2ab0): first defined here /usr/bin/ld: ../_deps/joyshocklibrary-build/JoyShockLibrary/libJoyShockLibrary.a(JoyShockLibrary.cpp.o): in function `GamepadMotionHelpers::AutoCalibration::AutoCalibration()': JoyShockLibrary.cpp:(.text+0x2100): multiple definition of `GamepadMotionHelpers::AutoCalibration::AutoCalibration()'; CMakeFiles/JoyShockMapper.dir/src/MotionImpl.cpp.o:MotionImpl.cpp:(.text+0x2100): first defined here /usr/bin/ld: ../_deps/joyshocklibrary-build/JoyShockLibrary/libJoyShockLibrary.a(JoyShockLibrary.cpp.o): in function `GamepadMotionHelpers::AutoCalibration::AutoCalibration()': JoyShockLibrary.cpp:(.text+0x2100): multiple definition of `GamepadMotionHelpers::AutoCalibration::AutoCalibration()'; CMakeFiles/JoyShockMapper.dir/src/MotionImpl.cpp.o:MotionImpl.cpp:(.text+0x2100): first defined here /usr/bin/ld: ../_deps/joyshocklibrary-build/JoyShockLibrary/libJoyShockLibrary.a(JoyShockLibrary.cpp.o): in function `GamepadMotionHelpers::SensorMinMaxWindow::GetMidGyro()': JoyShockLibrary.cpp:(.text+0x20f0): multiple definition of `GamepadMotionHelpers::SensorMinMaxWindow::GetMidGyro()'; CMakeFiles/JoyShockMapper.dir/src/MotionImpl.cpp.o:MotionImpl.cpp:(.text+0x20f0): first defined here /usr/bin/ld: ../_deps/joyshocklibrary-build/JoyShockLibrary/libJoyShockLibrary.a(JoyShockLibrary.cpp.o): in function `GamepadMotionHelpers::SensorMinMaxWindow::Reset(float)': JoyShockLibrary.cpp:(.text+0x1f10): multiple definition of `GamepadMotionHelpers::SensorMinMaxWindow::Reset(float)'; CMakeFiles/JoyShockMapper.dir/src/MotionImpl.cpp.o:MotionImpl.cpp:(.text+0x1f10): first defined here /usr/bin/ld: ../_deps/joyshocklibrary-build/JoyShockLibrary/libJoyShockLibrary.a(JoyShockLibrary.cpp.o): in function `GamepadMotionHelpers::SensorMinMaxWindow::AddSample(GamepadMotionHelpers::Vec const&, GamepadMotionHelpers::Vec const&, float)': JoyShockLibrary.cpp:(.text+0x1f30): multiple definition of `GamepadMotionHelpers::SensorMinMaxWindow::AddSample(GamepadMotionHelpers::Vec const&, GamepadMotionHelpers::Vec const&, float)'; CMakeFiles/JoyShockMapper.dir/src/MotionImpl.cpp.o:MotionImpl.cpp:(.text+0x1f30): first defined here /usr/bin/ld: ../_deps/joyshocklibrary-build/JoyShockLibrary/libJoyShockLibrary.a(JoyShockLibrary.cpp.o): in function `GamepadMotionHelpers::SensorMinMaxWindow::SensorMinMaxWindow()': JoyShockLibrary.cpp:(.text+0x1ef0): multiple definition of `GamepadMotionHelpers::SensorMinMaxWindow::SensorMinMaxWindow()'; CMakeFiles/JoyShockMapper.dir/src/MotionImpl.cpp.o:MotionImpl.cpp:(.text+0x1ef0): first defined here /usr/bin/ld: ../_deps/joyshocklibrary-build/JoyShockLibrary/libJoyShockLibrary.a(JoyShockLibrary.cpp.o): in function `GamepadMotionHelpers::SensorMinMaxWindow::SensorMinMaxWindow()': JoyShockLibrary.cpp:(.text+0x1ef0): multiple definition of `GamepadMotionHelpers::SensorMinMaxWindow::SensorMinMaxWindow()'; CMakeFiles/JoyShockMapper.dir/src/MotionImpl.cpp.o:MotionImpl.cpp:(.text+0x1ef0): first defined here /usr/bin/ld: ../_deps/joyshocklibrary-build/JoyShockLibrary/libJoyShockLibrary.a(JoyShockLibrary.cpp.o): in function `GamepadMotionHelpers::Vec::Set(float, float, float)': JoyShockLibrary.cpp:(.text+0x460): multiple definition of `GamepadMotionHelpers::Vec::Set(float, float, float)'; CMakeFiles/JoyShockMapper.dir/src/MotionImpl.cpp.o:MotionImpl.cpp:(.text+0x460): first defined here /usr/bin/ld: ../_deps/joyshocklibrary-build/JoyShockLibrary/libJoyShockLibrary.a(JoyShockLibrary.cpp.o): in function `GamepadMotionHelpers::Vec::Normalize()': JoyShockLibrary.cpp:(.text+0x4f0): multiple definition of `GamepadMotionHelpers::Vec::Normalize()'; CMakeFiles/JoyShockMapper.dir/src/MotionImpl.cpp.o:MotionImpl.cpp:(.text+0x4f0): first defined here /usr/bin/ld: ../_deps/joyshocklibrary-build/JoyShockLibrary/libJoyShockLibrary.a(JoyShockLibrary.cpp.o): in function `GamepadMotionHelpers::Vec::Vec(float)': JoyShockLibrary.cpp:(.text+0x420): multiple definition of `GamepadMotionHelpers::Vec::Vec(float)'; CMakeFiles/JoyShockMapper.dir/src/MotionImpl.cpp.o:MotionImpl.cpp:(.text+0x420): first defined here /usr/bin/ld: ../_deps/joyshocklibrary-build/JoyShockLibrary/libJoyShockLibrary.a(JoyShockLibrary.cpp.o): in function `GamepadMotionHelpers::Vec::Vec(float, float, float)': JoyShockLibrary.cpp:(.text+0x440): multiple definition of `GamepadMotionHelpers::Vec::Vec(float, float, float)'; CMakeFiles/JoyShockMapper.dir/src/MotionImpl.cpp.o:MotionImpl.cpp:(.text+0x440): first defined here /usr/bin/ld: ../_deps/joyshocklibrary-build/JoyShockLibrary/libJoyShockLibrary.a(JoyShockLibrary.cpp.o): in function `GamepadMotionHelpers::Vec::Vec()': JoyShockLibrary.cpp:(.text+0x400): multiple definition of `GamepadMotionHelpers::Vec::Vec()'; CMakeFiles/JoyShockMapper.dir/src/MotionImpl.cpp.o:MotionImpl.cpp:(.text+0x400): first defined here /usr/bin/ld: ../_deps/joyshocklibrary-build/JoyShockLibrary/libJoyShockLibrary.a(JoyShockLibrary.cpp.o): in function `GamepadMotionHelpers::Vec::Vec(float)': JoyShockLibrary.cpp:(.text+0x420): multiple definition of `GamepadMotionHelpers::Vec::Vec(float)'; CMakeFiles/JoyShockMapper.dir/src/MotionImpl.cpp.o:MotionImpl.cpp:(.text+0x420): first defined here /usr/bin/ld: ../_deps/joyshocklibrary-build/JoyShockLibrary/libJoyShockLibrary.a(JoyShockLibrary.cpp.o): in function `GamepadMotionHelpers::Vec::Vec(float, float, float)': JoyShockLibrary.cpp:(.text+0x440): multiple definition of `GamepadMotionHelpers::Vec::Vec(float, float, float)'; CMakeFiles/JoyShockMapper.dir/src/MotionImpl.cpp.o:MotionImpl.cpp:(.text+0x440): first defined here /usr/bin/ld: ../_deps/joyshocklibrary-build/JoyShockLibrary/libJoyShockLibrary.a(JoyShockLibrary.cpp.o): in function `GamepadMotionHelpers::Vec::Vec()': JoyShockLibrary.cpp:(.text+0x400): multiple definition of `GamepadMotionHelpers::Vec::Vec()'; CMakeFiles/JoyShockMapper.dir/src/MotionImpl.cpp.o:MotionImpl.cpp:(.text+0x400): first defined here /usr/bin/ld: ../_deps/joyshocklibrary-build/JoyShockLibrary/libJoyShockLibrary.a(JoyShockLibrary.cpp.o): in function `GamepadMotionHelpers::Vec::operator/=(float)': JoyShockLibrary.cpp:(.text+0x700): multiple definition of `GamepadMotionHelpers::Vec::operator/=(float)'; CMakeFiles/JoyShockMapper.dir/src/MotionImpl.cpp.o:MotionImpl.cpp:(.text+0x700): first defined here /usr/bin/ld: ../_deps/joyshocklibrary-build/JoyShockLibrary/libJoyShockLibrary.a(JoyShockLibrary.cpp.o): in function `GamepadMotionHelpers::Vec::operator-=(GamepadMotionHelpers::Vec const&)': JoyShockLibrary.cpp:(.text+0x660): multiple definition of `GamepadMotionHelpers::Vec::operator-=(GamepadMotionHelpers::Vec const&)'; CMakeFiles/JoyShockMapper.dir/src/MotionImpl.cpp.o:MotionImpl.cpp:(.text+0x660): first defined here /usr/bin/ld: ../_deps/joyshocklibrary-build/JoyShockLibrary/libJoyShockLibrary.a(JoyShockLibrary.cpp.o): in function `GamepadMotionHelpers::Vec::operator*=(GamepadMotionHelpers::Quat const&)': JoyShockLibrary.cpp:(.text+0x740): multiple definition of `GamepadMotionHelpers::Vec::operator*=(GamepadMotionHelpers::Quat const&)'; CMakeFiles/JoyShockMapper.dir/src/MotionImpl.cpp.o:MotionImpl.cpp:(.text+0x740): first defined here /usr/bin/ld: ../_deps/joyshocklibrary-build/JoyShockLibrary/libJoyShockLibrary.a(JoyShockLibrary.cpp.o): in function `GamepadMotionHelpers::Vec::operator*=(float)': JoyShockLibrary.cpp:(.text+0x6c0): multiple definition of `GamepadMotionHelpers::Vec::operator*=(float)'; CMakeFiles/JoyShockMapper.dir/src/MotionImpl.cpp.o:MotionImpl.cpp:(.text+0x6c0): first defined here /usr/bin/ld: ../_deps/joyshocklibrary-build/JoyShockLibrary/libJoyShockLibrary.a(JoyShockLibrary.cpp.o): in function `GamepadMotionHelpers::Vec::operator+=(GamepadMotionHelpers::Vec const&)': JoyShockLibrary.cpp:(.text+0x600): multiple definition of `GamepadMotionHelpers::Vec::operator+=(GamepadMotionHelpers::Vec const&)'; CMakeFiles/JoyShockMapper.dir/src/MotionImpl.cpp.o:MotionImpl.cpp:(.text+0x600): first defined here /usr/bin/ld: ../_deps/joyshocklibrary-build/JoyShockLibrary/libJoyShockLibrary.a(JoyShockLibrary.cpp.o): in function `GamepadMotionHelpers::Quat::Set(float, float, float, float)': JoyShockLibrary.cpp:(.text+0x30): multiple definition of `GamepadMotionHelpers::Quat::Set(float, float, float, float)'; CMakeFiles/JoyShockMapper.dir/src/MotionImpl.cpp.o:MotionImpl.cpp:(.text+0x30): first defined here /usr/bin/ld: ../_deps/joyshocklibrary-build/JoyShockLibrary/libJoyShockLibrary.a(JoyShockLibrary.cpp.o): in function `GamepadMotionHelpers::Quat::Invert()': JoyShockLibrary.cpp:(.text+0x390): multiple definition of `GamepadMotionHelpers::Quat::Invert()'; CMakeFiles/JoyShockMapper.dir/src/MotionImpl.cpp.o:MotionImpl.cpp:(.text+0x390): first defined here /usr/bin/ld: ../_deps/joyshocklibrary-build/JoyShockLibrary/libJoyShockLibrary.a(JoyShockLibrary.cpp.o): in function `GamepadMotionHelpers::Quat::Normalize()': JoyShockLibrary.cpp:(.text+0x190): multiple definition of `GamepadMotionHelpers::Quat::Normalize()'; CMakeFiles/JoyShockMapper.dir/src/MotionImpl.cpp.o:MotionImpl.cpp:(.text+0x190): first defined here /usr/bin/ld: ../_deps/joyshocklibrary-build/JoyShockLibrary/libJoyShockLibrary.a(JoyShockLibrary.cpp.o): in function `GamepadMotionHelpers::Quat::Quat(float, float, float, float)': JoyShockLibrary.cpp:(.text+0x10): multiple definition of `GamepadMotionHelpers::Quat::Quat(float, float, float, float)'; CMakeFiles/JoyShockMapper.dir/src/MotionImpl.cpp.o:MotionImpl.cpp:(.text+0x10): first defined here /usr/bin/ld: ../_deps/joyshocklibrary-build/JoyShockLibrary/libJoyShockLibrary.a(JoyShockLibrary.cpp.o): in function `GamepadMotionHelpers::Quat::Quat()': JoyShockLibrary.cpp:(.text+0x0): multiple definition of `GamepadMotionHelpers::Quat::Quat()'; CMakeFiles/JoyShockMapper.dir/src/MotionImpl.cpp.o:MotionImpl.cpp:(.text+0x0): first defined here /usr/bin/ld: ../_deps/joyshocklibrary-build/JoyShockLibrary/libJoyShockLibrary.a(JoyShockLibrary.cpp.o): in function `GamepadMotionHelpers::Quat::Quat(float, float, float, float)': JoyShockLibrary.cpp:(.text+0x10): multiple definition of `GamepadMotionHelpers::Quat::Quat(float, float, float, float)'; CMakeFiles/JoyShockMapper.dir/src/MotionImpl.cpp.o:MotionImpl.cpp:(.text+0x10): first defined here /usr/bin/ld: ../_deps/joyshocklibrary-build/JoyShockLibrary/libJoyShockLibrary.a(JoyShockLibrary.cpp.o): in function `GamepadMotionHelpers::Quat::Quat()': JoyShockLibrary.cpp:(.text+0x0): multiple definition of `GamepadMotionHelpers::Quat::Quat()'; CMakeFiles/JoyShockMapper.dir/src/MotionImpl.cpp.o:MotionImpl.cpp:(.text+0x0): first defined here /usr/bin/ld: ../_deps/joyshocklibrary-build/JoyShockLibrary/libJoyShockLibrary.a(JoyShockLibrary.cpp.o): in function `GamepadMotionHelpers::Quat::operator*=(GamepadMotionHelpers::Quat const&)': JoyShockLibrary.cpp:(.text+0x50): multiple definition of `GamepadMotionHelpers::Quat::operator*=(GamepadMotionHelpers::Quat const&)'; CMakeFiles/JoyShockMapper.dir/src/MotionImpl.cpp.o:MotionImpl.cpp:(.text+0x50): first defined here /usr/bin/ld: ../_deps/joyshocklibrary-build/JoyShockLibrary/libJoyShockLibrary.a(JoyShockLibrary.cpp.o): in function `GamepadMotionHelpers::Motion::SetSettings(GamepadMotionSettings*)': JoyShockLibrary.cpp:(.text+0x1ee0): multiple definition of `GamepadMotionHelpers::Motion::SetSettings(GamepadMotionSettings*)'; CMakeFiles/JoyShockMapper.dir/src/MotionImpl.cpp.o:MotionImpl.cpp:(.text+0x1ee0): first defined here /usr/bin/ld: ../_deps/joyshocklibrary-build/JoyShockLibrary/libJoyShockLibrary.a(JoyShockLibrary.cpp.o): in function `GamepadMotionHelpers::Motion::Reset()': JoyShockLibrary.cpp:(.text+0xbf0): multiple definition of `GamepadMotionHelpers::Motion::Reset()'; CMakeFiles/JoyShockMapper.dir/src/MotionImpl.cpp.o:MotionImpl.cpp:(.text+0xbf0): first defined here /usr/bin/ld: ../_deps/joyshocklibrary-build/JoyShockLibrary/libJoyShockLibrary.a(JoyShockLibrary.cpp.o): in function `GamepadMotionHelpers::Motion::Update(float, float, float, float, float, float, float, float)': JoyShockLibrary.cpp:(.text+0xc20): multiple definition of `GamepadMotionHelpers::Motion::Update(float, float, float, float, float, float, float, float)'; CMakeFiles/JoyShockMapper.dir/src/MotionImpl.cpp.o:MotionImpl.cpp:(.text+0xc20): first defined here /usr/bin/ld: ../_deps/joyshocklibrary-build/JoyShockLibrary/libJoyShockLibrary.a(JoyShockLibrary.cpp.o): in function `GamepadMotionHelpers::Motion::Motion()': JoyShockLibrary.cpp:(.text+0xbc0): multiple definition of `GamepadMotionHelpers::Motion::Motion()'; CMakeFiles/JoyShockMapper.dir/src/MotionImpl.cpp.o:MotionImpl.cpp:(.text+0xbc0): first defined here /usr/bin/ld: ../_deps/joyshocklibrary-build/JoyShockLibrary/libJoyShockLibrary.a(JoyShockLibrary.cpp.o): in function `GamepadMotionHelpers::Motion::Motion()': JoyShockLibrary.cpp:(.text+0xbc0): multiple definition of `GamepadMotionHelpers::Motion::Motion()'; CMakeFiles/JoyShockMapper.dir/src/MotionImpl.cpp.o:MotionImpl.cpp:(.text+0xbc0): first defined here /usr/bin/ld: ../_deps/joyshocklibrary-build/JoyShockLibrary/libJoyShockLibrary.a(JoyShockLibrary.cpp.o): in function `GamepadMotionHelpers::operator/(GamepadMotionHelpers::Vec, float)': JoyShockLibrary.cpp:(.text+0x730): multiple definition of `GamepadMotionHelpers::operator/(GamepadMotionHelpers::Vec, float)'; CMakeFiles/JoyShockMapper.dir/src/MotionImpl.cpp.o:MotionImpl.cpp:(.text+0x730): first defined here /usr/bin/ld: ../_deps/joyshocklibrary-build/JoyShockLibrary/libJoyShockLibrary.a(JoyShockLibrary.cpp.o): in function `GamepadMotionHelpers::operator-(GamepadMotionHelpers::Vec, GamepadMotionHelpers::Vec const&)': JoyShockLibrary.cpp:(.text+0x6a0): multiple definition of `GamepadMotionHelpers::operator-(GamepadMotionHelpers::Vec, GamepadMotionHelpers::Vec const&)'; CMakeFiles/JoyShockMapper.dir/src/MotionImpl.cpp.o:MotionImpl.cpp:(.text+0x6a0): first defined here /usr/bin/ld: ../_deps/joyshocklibrary-build/JoyShockLibrary/libJoyShockLibrary.a(JoyShockLibrary.cpp.o): in function `GamepadMotionHelpers::operator*(GamepadMotionHelpers::Vec, GamepadMotionHelpers::Quat const&)': JoyShockLibrary.cpp:(.text+0x8c0): multiple definition of `GamepadMotionHelpers::operator*(GamepadMotionHelpers::Vec, GamepadMotionHelpers::Quat const&)'; CMakeFiles/JoyShockMapper.dir/src/MotionImpl.cpp.o:MotionImpl.cpp:(.text+0x8c0): first defined here /usr/bin/ld: ../_deps/joyshocklibrary-build/JoyShockLibrary/libJoyShockLibrary.a(JoyShockLibrary.cpp.o): in function `GamepadMotionHelpers::operator*(GamepadMotionHelpers::Vec, float)': JoyShockLibrary.cpp:(.text+0x6f0): multiple definition of `GamepadMotionHelpers::operator*(GamepadMotionHelpers::Vec, float)'; CMakeFiles/JoyShockMapper.dir/src/MotionImpl.cpp.o:MotionImpl.cpp:(.text+0x6f0): first defined here /usr/bin/ld: ../_deps/joyshocklibrary-build/JoyShockLibrary/libJoyShockLibrary.a(JoyShockLibrary.cpp.o): in function `GamepadMotionHelpers::operator*(GamepadMotionHelpers::Quat, GamepadMotionHelpers::Quat const&)': JoyShockLibrary.cpp:(.text+0x110): multiple definition of `GamepadMotionHelpers::operator*(GamepadMotionHelpers::Quat, GamepadMotionHelpers::Quat const&)'; CMakeFiles/JoyShockMapper.dir/src/MotionImpl.cpp.o:MotionImpl.cpp:(.text+0x110): first defined here /usr/bin/ld: ../_deps/joyshocklibrary-build/JoyShockLibrary/libJoyShockLibrary.a(JoyShockLibrary.cpp.o): in function `GamepadMotionHelpers::operator+(GamepadMotionHelpers::Vec, GamepadMotionHelpers::Vec const&)': JoyShockLibrary.cpp:(.text+0x640): multiple definition of `GamepadMotionHelpers::operator+(GamepadMotionHelpers::Vec, GamepadMotionHelpers::Vec const&)'; CMakeFiles/JoyShockMapper.dir/src/MotionImpl.cpp.o:MotionImpl.cpp:(.text+0x640): first defined here /usr/bin/ld: ../_deps/joyshocklibrary-build/JoyShockLibrary/libJoyShockLibrary.a(JoyShockLibrary.cpp.o): in function `GamepadMotionHelpers::Vec::Normalized() const': JoyShockLibrary.cpp:(.text+0x570): multiple definition of `GamepadMotionHelpers::Vec::Normalized() const'; CMakeFiles/JoyShockMapper.dir/src/MotionImpl.cpp.o:MotionImpl.cpp:(.text+0x570): first defined here /usr/bin/ld: ../_deps/joyshocklibrary-build/JoyShockLibrary/libJoyShockLibrary.a(JoyShockLibrary.cpp.o): in function `GamepadMotionHelpers::Vec::LengthSquared() const': JoyShockLibrary.cpp:(.text+0x4c0): multiple definition of `GamepadMotionHelpers::Vec::LengthSquared() const'; CMakeFiles/JoyShockMapper.dir/src/MotionImpl.cpp.o:MotionImpl.cpp:(.text+0x4c0): first defined here /usr/bin/ld: ../_deps/joyshocklibrary-build/JoyShockLibrary/libJoyShockLibrary.a(JoyShockLibrary.cpp.o): in function `GamepadMotionHelpers::Vec::Abs() const': JoyShockLibrary.cpp:(.text+0xaf0): multiple definition of `GamepadMotionHelpers::Vec::Abs() const'; CMakeFiles/JoyShockMapper.dir/src/MotionImpl.cpp.o:MotionImpl.cpp:(.text+0xaf0): first defined here /usr/bin/ld: ../_deps/joyshocklibrary-build/JoyShockLibrary/libJoyShockLibrary.a(JoyShockLibrary.cpp.o): in function `GamepadMotionHelpers::Vec::Dot(GamepadMotionHelpers::Vec const&) const': JoyShockLibrary.cpp:(.text+0xa40): multiple definition of `GamepadMotionHelpers::Vec::Dot(GamepadMotionHelpers::Vec const&) const'; CMakeFiles/JoyShockMapper.dir/src/MotionImpl.cpp.o:MotionImpl.cpp:(.text+0xa40): first defined here /usr/bin/ld: ../_deps/joyshocklibrary-build/JoyShockLibrary/libJoyShockLibrary.a(JoyShockLibrary.cpp.o): in function `GamepadMotionHelpers::Vec::Max(GamepadMotionHelpers::Vec const&) const': JoyShockLibrary.cpp:(.text+0xad0): multiple definition of `GamepadMotionHelpers::Vec::Max(GamepadMotionHelpers::Vec const&) const'; CMakeFiles/JoyShockMapper.dir/src/MotionImpl.cpp.o:MotionImpl.cpp:(.text+0xad0): first defined here /usr/bin/ld: ../_deps/joyshocklibrary-build/JoyShockLibrary/libJoyShockLibrary.a(JoyShockLibrary.cpp.o): in function `GamepadMotionHelpers::Vec::Min(GamepadMotionHelpers::Vec const&) const': JoyShockLibrary.cpp:(.text+0xab0): multiple definition of `GamepadMotionHelpers::Vec::Min(GamepadMotionHelpers::Vec const&) const'; CMakeFiles/JoyShockMapper.dir/src/MotionImpl.cpp.o:MotionImpl.cpp:(.text+0xab0): first defined here /usr/bin/ld: ../_deps/joyshocklibrary-build/JoyShockLibrary/libJoyShockLibrary.a(JoyShockLibrary.cpp.o): in function `GamepadMotionHelpers::Vec::Lerp(GamepadMotionHelpers::Vec const&, GamepadMotionHelpers::Vec const&) const': JoyShockLibrary.cpp:(.text+0xb80): multiple definition of `GamepadMotionHelpers::Vec::Lerp(GamepadMotionHelpers::Vec const&, GamepadMotionHelpers::Vec const&) const'; CMakeFiles/JoyShockMapper.dir/src/MotionImpl.cpp.o:MotionImpl.cpp:(.text+0xb80): first defined here /usr/bin/ld: ../_deps/joyshocklibrary-build/JoyShockLibrary/libJoyShockLibrary.a(JoyShockLibrary.cpp.o): in function `GamepadMotionHelpers::Vec::Lerp(GamepadMotionHelpers::Vec const&, float) const': JoyShockLibrary.cpp:(.text+0xb40): multiple definition of `GamepadMotionHelpers::Vec::Lerp(GamepadMotionHelpers::Vec const&, float) const'; CMakeFiles/JoyShockMapper.dir/src/MotionImpl.cpp.o:MotionImpl.cpp:(.text+0xb40): first defined here /usr/bin/ld: ../_deps/joyshocklibrary-build/JoyShockLibrary/libJoyShockLibrary.a(JoyShockLibrary.cpp.o): in function `GamepadMotionHelpers::Vec::Cross(GamepadMotionHelpers::Vec const&) const': JoyShockLibrary.cpp:(.text+0xa70): multiple definition of `GamepadMotionHelpers::Vec::Cross(GamepadMotionHelpers::Vec const&) const'; CMakeFiles/JoyShockMapper.dir/src/MotionImpl.cpp.o:MotionImpl.cpp:(.text+0xa70): first defined here /usr/bin/ld: ../_deps/joyshocklibrary-build/JoyShockLibrary/libJoyShockLibrary.a(JoyShockLibrary.cpp.o): in function `GamepadMotionHelpers::Vec::Length() const': JoyShockLibrary.cpp:(.text+0x480): multiple definition of `GamepadMotionHelpers::Vec::Length() const'; CMakeFiles/JoyShockMapper.dir/src/MotionImpl.cpp.o:MotionImpl.cpp:(.text+0x480): first defined here /usr/bin/ld: ../_deps/joyshocklibrary-build/JoyShockLibrary/libJoyShockLibrary.a(JoyShockLibrary.cpp.o): in function `GamepadMotionHelpers::Vec::operator-() const': JoyShockLibrary.cpp:(.text+0xa20): multiple definition of `GamepadMotionHelpers::Vec::operator-() const'; CMakeFiles/JoyShockMapper.dir/src/MotionImpl.cpp.o:MotionImpl.cpp:(.text+0xa20): first defined here /usr/bin/ld: ../_deps/joyshocklibrary-build/JoyShockLibrary/libJoyShockLibrary.a(JoyShockLibrary.cpp.o): in function `GamepadMotionHelpers::Quat::Normalized() const': JoyShockLibrary.cpp:(.text+0x270): multiple definition of `GamepadMotionHelpers::Quat::Normalized() const'; CMakeFiles/JoyShockMapper.dir/src/MotionImpl.cpp.o:MotionImpl.cpp:(.text+0x270): first defined here /usr/bin/ld: ../_deps/joyshocklibrary-build/JoyShockLibrary/libJoyShockLibrary.a(JoyShockLibrary.cpp.o): in function `GamepadMotionHelpers::Quat::Inverse() const': JoyShockLibrary.cpp:(.text+0x3d0): multiple definition of `GamepadMotionHelpers::Quat::Inverse() const'; CMakeFiles/JoyShockMapper.dir/src/MotionImpl.cpp.o:MotionImpl.cpp:(.text+0x3d0): first defined here clang-12: error: linker command failed with exit code 1 (use -v to see invocation) make[2]: *** [JoyShockMapper/CMakeFiles/JoyShockMapper.dir/build.make:339: JoyShockMapper/JoyShockMapper] Error 1 make[1]: *** [CMakeFiles/Makefile2:184: JoyShockMapper/CMakeFiles/JoyShockMapper.dir/all] Error 2 make: *** [Makefile:136: all] Error 2 ==> ERROR: A failure occurred in build().     Aborting... 

kicsyromy commented on 2021-07-29 08:31 (UTC)

@shiningwing Thanks for the heads up! Updated