Compiling for Synology NAS

Moderator: Telldus

Post Reply
slekvak
Posts: 7
Joined: Fri Mar 17, 2023 9:45 am

Compiling for Synology NAS

Post by slekvak »

I am trying to compile telldus core for use on my Synology DS212

Linux DiskStation 2.6.32.12 #3810 Wed Nov 6 05:13:41 CST 2013 armv5tel GNU/Linux synology_88f6282_212

Tried compiling telldus-core-2.1.1.tar.gz, but fails at:

Code: Select all

[ 18%] Building CXX object service/CMakeFiles/telldusd.dir/TellStick_libftdi.cpp.o
/usr/src/telldus-core-2.1.1/service/TellStick_libftdi.cpp: In member function 'bool TellStick::stillConnected() const':
/usr/src/telldus-core-2.1.1/service/TellStick_libftdi.cpp:284: error: 'ftdi_usb_get_strings' was not declared in this scope
/usr/src/telldus-core-2.1.1/service/TellStick_libftdi.cpp: In static member function 'static std::list<TellStickDescriptor, std::allocator<TellStickDescriptor> > TellStick::findAllByVIDPID(int, int)':
/usr/src/telldus-core-2.1.1/service/TellStick_libftdi.cpp:311: error: 'ftdi_usb_get_strings' was not declared in this scope
make[2]: *** [service/CMakeFiles/telldusd.dir/TellStick_libftdi.cpp.o] Error 1
make[1]: *** [service/CMakeFiles/telldusd.dir/all] Error 2
make: *** [all] Error 2
I currently have libftdi - 0.7-2 installed, but could not find any reference to ftdi_usb_get_strings()

This is probably due to the version of libftdi? I also tried compiling 2.0.4, but then CMAKE failes:

Code: Select all

CMake Error: The following variables are used in this project, but they are set to NOTFOUND.
Please set them or make sure they are set and tested correctly in the CMake files:
SEM_LIBRARY
    linked by target "rfcmd" in directory /usr/src/telldus-core-2.0.4/rfcmd
Any tips? Do I need to downgrade libftdi in order to compile 2.1.1?
patrikg
Posts: 122
Joined: Fri Mar 17, 2023 9:45 am
Location: Stockholm/Sweden

Re: Compiling for Synology NAS

Post by patrikg »

Post Reply