Page 1 of 1

telldusCore på Centos 7

Posted: Fri Mar 17, 2023 9:45 am
by fessus
Hej!

Försöker installera tellduscore på en Centos 7 maskin, men lyckas inte.
Är semi-nybörjare på unix, men av det jag kan läsa mig till på nätet så borde jag verkligen klara av detta.

Har i stort sett följt denna guide:
https://www.kickass.se/?p=83

När jag kör: cmake -DFTDI_LIBRARY=/usr/lib64/libftdi1.so
så får jag samma output som i guiden.

Men make ger sedan detta:

Code: Select all

[  1%] Building CXX object common/CMakeFiles/TelldusCommon.dir/Event.cpp.o
[  3%] Building CXX object common/CMakeFiles/TelldusCommon.dir/Message.cpp.o
[  5%] Building CXX object common/CMakeFiles/TelldusCommon.dir/Mutex.cpp.o
[  7%] Building CXX object common/CMakeFiles/TelldusCommon.dir/Strings.cpp.o
[  9%] Building CXX object common/CMakeFiles/TelldusCommon.dir/Thread.cpp.o
[ 11%] Building CXX object common/CMakeFiles/TelldusCommon.dir/Event_unix.cpp.o
[ 13%] Building CXX object common/CMakeFiles/TelldusCommon.dir/EventHandler_unix.cpp.o
[ 15%] Building CXX object common/CMakeFiles/TelldusCommon.dir/Socket_unix.cpp.o
Linking CXX static library libTelldusCommon.a
[ 15%] Built target TelldusCommon
[ 17%] Building CXX object service/CMakeFiles/telldusd.dir/ClientCommunicationHandler.cpp.o
[ 19%] Building CXX object service/CMakeFiles/telldusd.dir/Controller.cpp.o
[ 21%] Building CXX object service/CMakeFiles/telldusd.dir/ControllerManager.cpp.o
[ 23%] Building CXX object service/CMakeFiles/telldusd.dir/ControllerMessage.cpp.o
[ 25%] Building CXX object service/CMakeFiles/telldusd.dir/Device.cpp.o
[ 27%] Building CXX object service/CMakeFiles/telldusd.dir/DeviceManager.cpp.o
[ 29%] Building CXX object service/CMakeFiles/telldusd.dir/Log.cpp.o
[ 31%] Building CXX object service/CMakeFiles/telldusd.dir/Sensor.cpp.o
[ 33%] Building CXX object service/CMakeFiles/telldusd.dir/Settings.cpp.o
[ 35%] Building CXX object service/CMakeFiles/telldusd.dir/TelldusMain.cpp.o
[ 37%] Building CXX object service/CMakeFiles/telldusd.dir/TellStick.cpp.o
[ 39%] Building CXX object service/CMakeFiles/telldusd.dir/Timer.cpp.o
[ 41%] Building CXX object service/CMakeFiles/telldusd.dir/EventUpdateManager.cpp.o
[ 43%] Building CXX object service/CMakeFiles/telldusd.dir/ConnectionListener_unix.cpp.o
[ 45%] Building CXX object service/CMakeFiles/telldusd.dir/main_unix.cpp.o
[ 47%] Building CXX object service/CMakeFiles/telldusd.dir/SettingsConfuse.cpp.o
[ 49%] Building CXX object service/CMakeFiles/telldusd.dir/TellStick_libftdi.cpp.o
/usr/src/telldus-core-2.1.2/service/TellStick_libftdi.cpp:7:18: ödesdigert fel: ftdi.h: Filen eller katalogen finns inte
 #include <ftdi.h>
                  ^
kompilering avslutad.
make[2]: *** [service/CMakeFiles/telldusd.dir/TellStick_libftdi.cpp.o] Fel 1
make[1]: *** [service/CMakeFiles/telldusd.dir/all] Fel 2
make: *** [all] Fel 2
Jag har libftdi-1.1 installerat. Och jag hittar ftdi.h i /usr/include/libftdi1/ vilket jag gissar att -DFTDI_LIBRARY=/usr/lib64/libftdi1.so ska peka på?

Tacksam för all hjälp.

Re: telldusCore på Centos 7

Posted: Fri Mar 17, 2023 9:45 am
by tingo
Det eneste -DFTDI_LIBRARY=/usr/lib64/libftdi1.so gjør er at den forteller cmake hvor den finner det ferdige biblioteket på maskinen din.
Telldus må jo også kunne bruke funksjonene i dette biblioteket. Programmeringsmessig så er disse ofte definert i en header-fil, som ftdi.h
Du trenger ett parameter til cmake som gjør at den finner ftdi.h også. Vet ikke nøyaktig hva det er, jeg er ikke så god på cmake.

Re: telldusCore på Centos 7

Posted: Fri Mar 17, 2023 9:45 am
by fessus
OK, tack för svar.

Jag gav upp på Centos och ska försöka med Ubuntu istället, det verkar enklare!

Re: telldusCore på Centos 7

Posted: Fri Mar 17, 2023 9:45 am
by adamel
Kolla in https://github.com/adamel/tell-spec för att bygga telldus-paket för CentOS 7.

Mycket trevligare med riktiga RPMer som håller reda på vad som är installerat.

//Marcus

Re: telldusCore på Centos 7

Posted: Fri Mar 17, 2023 9:45 am
by fessus
Ahh... Fräscht!!

Om jag byter tillbaka till CentOS så ska definitivt kolla in det där!