Page 1 of 1

Problem kompilera telldus-core för Fedora 13

Posted: Fri Mar 17, 2023 9:45 am
by niklas
Jag kör Fedora 13 (64 bitars) och försöker kompilera telldus-core-2.0.2. Jag får följande felmeddelande:

Code: Select all

# make
[ 90%] Built target telldus-core
[ 95%] Built target tdtool
Linking C executable rfcmd
/usr/bin/ld: CMakeFiles/rfcmd.dir/rfcmd.o: undefined reference to symbol 'sem_close@@GLIBC_2.2.5'
/usr/bin/ld: note: 'sem_close@@GLIBC_2.2.5' is defined in DSO /lib64/libpthread.so.0 so try adding it to the linker command line
/lib64/libpthread.so.0: could not read symbols: Invalid operation
collect2: ld returned 1 exit status
make[2]: *** [rfcmd/rfcmd] Error 1
make[1]: *** [rfcmd/CMakeFiles/rfcmd.dir/all] Error 2
make: *** [all] Error 2
rpm -q säger att jag har glibc-2.12-2.x86_64 installerad.

Jag vet inte riktigt vad jag ska göra för att lösa ut detta. Någon som har något förslag?

/Niklas

Re: Problem kompilera telldus-core för Fedora 13

Posted: Fri Mar 17, 2023 9:45 am
by micke.prag
Du saknar stöd för semaforer. Du kan lösa det på tre sätt:
1) Installera saknade paket. Jag vet tyvärr inte vilka det är i Fedora
2) Skippa semaforer för rfcmd. Du gör det genom en flagga i cmake.
3) Skippa rfcmd ur builden. Detta görs också genom en flagga i cmake.

Re: Problem kompilera telldus-core för Fedora 13

Posted: Fri Mar 17, 2023 9:45 am
by Dannemannen
Lyckades du komma vidare! Jag får samma felmeddelande och sitter fast. Lyckas inte hitta hur jag skall komma vidare med vare sig semaforer eller Cmake flaggor (hittar inte ngn information om vilka flaggor som finns)!

/Daniel

Re: Problem kompilera telldus-core för Fedora 13

Posted: Fri Mar 17, 2023 9:45 am
by micke.prag
Dannemannen wrote:(hittar inte ngn information om vilka flaggor som finns)!
Kör

Code: Select all

ccmake .