telldusCore på Centos 7

Moderator: Telldus

Post Reply
fessus
Posts: 4
Joined: Fri Mar 17, 2023 9:45 am

telldusCore på Centos 7

Post 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.
tingo
Posts: 31
Joined: Fri Mar 17, 2023 9:45 am
Location: Oslo, Norway

Re: telldusCore på Centos 7

Post 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.
Torfinn
fessus
Posts: 4
Joined: Fri Mar 17, 2023 9:45 am

Re: telldusCore på Centos 7

Post by fessus »

OK, tack för svar.

Jag gav upp på Centos och ska försöka med Ubuntu istället, det verkar enklare!
adamel
Posts: 1
Joined: Fri Mar 17, 2023 9:45 am

Re: telldusCore på Centos 7

Post 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
fessus
Posts: 4
Joined: Fri Mar 17, 2023 9:45 am

Re: telldusCore på Centos 7

Post by fessus »

Ahh... Fräscht!!

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