2016-08-02, 16:55
I have succefully built Kodi retroplayer 17a2 + game.libretro and gotten genplus/fba to work. Looks really good I must say ![Smile Smile](https://forum.kodi.tv/images/smilies/smile.png)
But when I try to build peripheral.joystick using a Arch Linux PKGBUILD I put together, I get the following error;
Anyone got any ideas?
![Smile Smile](https://forum.kodi.tv/images/smilies/smile.png)
But when I try to build peripheral.joystick using a Arch Linux PKGBUILD I put together, I get the following error;
Code:
==> Making package: kodi-addon-peripheral-joystick 20160714.6090a90-1 (Tue 2 Aug 16:44:00 CEST 2016)
==> Checking runtime dependencies...
==> Checking buildtime dependencies...
==> Retrieving sources...
-> Updating kodi-addon-peripheral-joystick git repo...
Fetching origin
==> Validating source files with sha256sums...
kodi-addon-peripheral-joystick ... Skipped
==> Extracting sources...
-> Creating working copy of peripheral.joystick git repo...
Cloning into 'kodi-addon-peripheral-joystick'...
done.
Switched to a new branch 'makepkg'
==> Starting pkgver()...
==> Starting build()...
-- The C compiler identification is GNU 6.1.1
-- The CXX compiler identification is GNU 6.1.1
-- Check for working C compiler: /usr/bin/cc
-- Check for working C compiler: /usr/bin/cc -- works
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - done
-- Detecting C compile features
-- Detecting C compile features - done
-- Check for working CXX compiler: /usr/bin/c++
-- Check for working CXX compiler: /usr/bin/c++ -- works
-- Detecting CXX compiler ABI info
-- Detecting CXX compiler ABI info - done
-- Detecting CXX compile features
-- Detecting CXX compile features - done
-- Checking to see if CXX compiler accepts flag -flto
-- Checking to see if CXX compiler accepts flag -flto - yes
-- Found PCRE: /usr/include
-- Looking for include file syslog.h
-- Looking for include file syslog.h - found
-- Found PkgConfig: /usr/bin/pkg-config (found version "0.29.1")
-- Checking for module 'sdl2'
-- Found sdl2, version 2.0.4
-- Found Sdl: /usr/include/SDL2
-- Looking for include file linux/joystick.h
-- Looking for include file linux/joystick.h - found
-- JOYSTICK_VERSION=1.1.0
-- Configuring done
-- Generating done
-- Build files have been written to: /home/onarch/packges/kodi-addon-peripheral-joystick/src/kodi-addon-peripheral-joystick
Scanning dependencies of target peripheral.joystick
[ 2%] Building CXX object CMakeFiles/peripheral.joystick.dir/src/api/AnomalousTriggerFilter.cpp.o
[ 5%] Building CXX object CMakeFiles/peripheral.joystick.dir/src/api/JoystickInterfaceCallback.cpp.o
[ 8%] Building CXX object CMakeFiles/peripheral.joystick.dir/src/addon.cpp.o
[ 10%] Building CXX object CMakeFiles/peripheral.joystick.dir/src/api/JoystickAsync.cpp.o
[ 13%] Building CXX object CMakeFiles/peripheral.joystick.dir/src/api/JoystickManager.cpp.o
[ 16%] Building CXX object CMakeFiles/peripheral.joystick.dir/src/api/Joystick.cpp.o
[ 18%] Building CXX object CMakeFiles/peripheral.joystick.dir/src/api/JoystickTranslator.cpp.o
[ 21%] Building CXX object CMakeFiles/peripheral.joystick.dir/src/api/PeripheralScanner.cpp.o
[ 24%] Building CXX object CMakeFiles/peripheral.joystick.dir/src/filesystem/DirectoryCache.cpp.o
[ 27%] Building CXX object CMakeFiles/peripheral.joystick.dir/src/filesystem/DirectoryUtils.cpp.o
[ 29%] Building CXX object CMakeFiles/peripheral.joystick.dir/src/filesystem/Filesystem.cpp.o
[ 32%] Building CXX object CMakeFiles/peripheral.joystick.dir/src/filesystem/FileUtils.cpp.o
[ 35%] Building CXX object CMakeFiles/peripheral.joystick.dir/src/filesystem/generic/ReadableFile.cpp.o
[ 37%] Building CXX object CMakeFiles/peripheral.joystick.dir/src/filesystem/generic/SeekableFile.cpp.o
[ 40%] Building CXX object CMakeFiles/peripheral.joystick.dir/src/filesystem/vfs/VFSDirectoryUtils.cpp.o
[ 43%] Building CXX object CMakeFiles/peripheral.joystick.dir/src/filesystem/vfs/VFSFileUtils.cpp.o
[ 45%] Building CXX object CMakeFiles/peripheral.joystick.dir/src/log/Log.cpp.o
[ 48%] Building CXX object CMakeFiles/peripheral.joystick.dir/src/log/LogAddon.cpp.o
[ 51%] Building CXX object CMakeFiles/peripheral.joystick.dir/src/log/LogConsole.cpp.o
[ 54%] Building CXX object CMakeFiles/peripheral.joystick.dir/src/storage/ButtonMap.cpp.o
[ 56%] Building CXX object CMakeFiles/peripheral.joystick.dir/src/settings/Settings.cpp.o
[ 59%] Building CXX object CMakeFiles/peripheral.joystick.dir/src/storage/ButtonMapTranslator.cpp.o
[ 62%] Building CXX object CMakeFiles/peripheral.joystick.dir/src/storage/Device.cpp.o
[ 64%] Building CXX object CMakeFiles/peripheral.joystick.dir/src/storage/JustABunchOfFiles.cpp.o
[ 67%] Building CXX object CMakeFiles/peripheral.joystick.dir/src/storage/StorageManager.cpp.o
[ 70%] Building CXX object CMakeFiles/peripheral.joystick.dir/src/storage/StorageUtils.cpp.o
[ 72%] Building CXX object CMakeFiles/peripheral.joystick.dir/src/storage/api/DatabaseJoystickAPI.cpp.o
[ 75%] Building CXX object CMakeFiles/peripheral.joystick.dir/src/storage/xml/ButtonMapXml.cpp.o
/home/onarch/packges/kodi-addon-peripheral-joystick/src/kodi-addon-peripheral-joystick/src/storage/ButtonMapTranslator.cpp: In static member function ‘static ADDON::DriverPrimitive JOYSTICK::ButtonMapTranslator::ToDriverPrimitive(const string&)’:
/home/onarch/packges/kodi-addon-peripheral-joystick/src/kodi-addon-peripheral-joystick/src/storage/ButtonMapTranslator.cpp:77:73: error: no matching function for call to ‘ADDON::DriverPrimitive::DriverPrimitive(int)’
primitive = ADDON::DriverPrimitive(std::atoi(strPrimitive.c_str()));
^
In file included from /home/onarch/packges/kodi-addon-peripheral-joystick/src/kodi-addon-peripheral-joystick/src/storage/ButtonMapTranslator.h:22:0,
from /home/onarch/packges/kodi-addon-peripheral-joystick/src/kodi-addon-peripheral-joystick/src/storage/ButtonMapTranslator.cpp:21:
/usr/include/kodi/kodi_peripheral_utils.hpp:436:5: note: candidate: ADDON::DriverPrimitive::DriverPrimitive(const JOYSTICK_DRIVER_PRIMITIVE&)
DriverPrimitive(const JOYSTICK_DRIVER_PRIMITIVE& primitive) :
^~~~~~~~~~~~~~~
/usr/include/kodi/kodi_peripheral_utils.hpp:436:5: note: no known conversion for argument 1 from ‘int’ to ‘const JOYSTICK_DRIVER_PRIMITIVE&’
/usr/include/kodi/kodi_peripheral_utils.hpp:420:5: note: candidate: ADDON::DriverPrimitive::DriverPrimitive(unsigned int, JOYSTICK_DRIVER_SEMIAXIS_DIRECTION)
DriverPrimitive(unsigned int axisIndex, JOYSTICK_DRIVER_SEMIAXIS_DIRECTION direction) :
^~~~~~~~~~~~~~~
/usr/include/kodi/kodi_peripheral_utils.hpp:420:5: note: candidate expects 2 arguments, 1 provided
/usr/include/kodi/kodi_peripheral_utils.hpp:408:5: note: candidate: ADDON::DriverPrimitive::DriverPrimitive(unsigned int, JOYSTICK_DRIVER_HAT_DIRECTION)
DriverPrimitive(unsigned int hatIndex, JOYSTICK_DRIVER_HAT_DIRECTION direction) :
^~~~~~~~~~~~~~~
/usr/include/kodi/kodi_peripheral_utils.hpp:408:5: note: candidate expects 2 arguments, 1 provided
/usr/include/kodi/kodi_peripheral_utils.hpp:388:5: note: candidate: ADDON::DriverPrimitive::DriverPrimitive()
DriverPrimitive(void) :
^~~~~~~~~~~~~~~
/usr/include/kodi/kodi_peripheral_utils.hpp:388:5: note: candidate expects 0 arguments, 1 provided
/usr/include/kodi/kodi_peripheral_utils.hpp:376:5: note: candidate: ADDON::DriverPrimitive::DriverPrimitive(JOYSTICK_DRIVER_PRIMITIVE_TYPE, unsigned int)
DriverPrimitive(JOYSTICK_DRIVER_PRIMITIVE_TYPE type, unsigned int driverIndex) :
^~~~~~~~~~~~~~~
/usr/include/kodi/kodi_peripheral_utils.hpp:376:5: note: candidate expects 2 arguments, 1 provided
/usr/include/kodi/kodi_peripheral_utils.hpp:370:10: note: candidate: constexpr ADDON::DriverPrimitive::DriverPrimitive(const ADDON::DriverPrimitive&)
struct DriverPrimitive
^~~~~~~~~~~~~~~
/usr/include/kodi/kodi_peripheral_utils.hpp:370:10: note: no known conversion for argument 1 from ‘int’ to ‘const ADDON::DriverPrimitive&’
/usr/include/kodi/kodi_peripheral_utils.hpp:370:10: note: candidate: constexpr ADDON::DriverPrimitive::DriverPrimitive(ADDON::DriverPrimitive&&)
/usr/include/kodi/kodi_peripheral_utils.hpp:370:10: note: no known conversion for argument 1 from ‘int’ to ‘ADDON::DriverPrimitive&&’
make[2]: *** [CMakeFiles/peripheral.joystick.dir/build.make:567: CMakeFiles/peripheral.joystick.dir/src/storage/ButtonMapTranslator.cpp.o] Error 1
make[2]: *** Waiting for unfinished jobs....
make[1]: *** [CMakeFiles/Makefile2:100: CMakeFiles/peripheral.joystick.dir/all] Error 2
make: *** [Makefile:150: all] Error 2
==> ERROR: A failure occurred in build().
Aborting...
Anyone got any ideas?