cjcliffe / CubicSDR

Cross-Platform Software-Defined Radio Application
http://www.cubicsdr.com
GNU General Public License v2.0
2.02k stars 249 forks source link

version 27 Make fails on Suse Tumbleweed #942

Closed rskunath closed 2 years ago

rskunath commented 2 years ago

This is on the latest source, 26a worked.

In file included from /home/rick/Sources/CubicSDR-0.2.7/src/demod/DemodulatorInstance.h:11, from /home/rick/Sources/CubicSDR-0.2.7/src/demod/DemodulatorMgr.h:10, from /home/rick/Sources/CubicSDR-0.2.7/src/visual/PrimaryGLContext.h:14, from /home/rick/Sources/CubicSDR-0.2.7/src/CubicSDR.h:13, from /home/rick/Sources/CubicSDR-0.2.7/src/CubicSDR.cpp:17: /home/rick/Sources/CubicSDR-0.2.7/src/modules/modem/ModemDigital.h:45:53: error: ‘modemcf’ has not been declared 45 | virtual void digitalStart(ModemKitDigital kit, modemcf mod, ModemIQData input); | ^~~ /home/rick/Sources/CubicSDR-0.2.7/src/modules/modem/ModemDigital.h:46:54: error: ‘modemcf’ has not been declared 46 | virtual void digitalFinish(ModemKitDigital *kit, modemcf mod); | ^~~ /home/rick/Sources/CubicSDR-0.2.7/src/modules/modem/ModemDigital.h:51:40: error: ‘modemcf’ has not been declared 51 | virtual void updateDemodulatorLock(modemcf mod, float sensitivity); | ^~~ make[2]: [CMakeFiles/CubicSDR.dir/build.make:90: CMakeFiles/CubicSDR.dir/src/CubicSDR.cpp.o] Error 1 make[1]: [CMakeFiles/Makefile2:84: CMakeFiles/CubicSDR.dir/all] Error 2 make: *** [Makefile:136: all] Error 2

vsonnier commented 2 years ago

Duplicate of #930 : As 0.27 release notes said, liquid-dsp v1.4+ is required now, and has the missing signatures you see.

rskunath commented 2 years ago

That fixed the first error (pulled and built the latest liquid-dsp) and I also needed jibjpeg8 devel. But I'm left with this yet:

[100%] Linking CXX executable x64/CubicSDR /usr/lib64/gcc/x86_64-suse-linux/11/../../../../x86_64-suse-linux/bin/ld: CMakeFiles/CubicSDR.dir/src/modules/modem/ModemDigital.cpp.o: in function ModemDigital::updateDemodulatorLock(modemcf_s*, float)': ModemDigital.cpp:(.text+0xde): undefined reference tomodemcf_get_demodulator_evm' collect2: error: ld returned 1 exit status make[2]: [CMakeFiles/CubicSDR.dir/build.make:1466: x64/CubicSDR] Error 1 make[1]: [CMakeFiles/Makefile2:84: CMakeFiles/CubicSDR.dir/all] Error 2 make: *** [Makefile:136: all] Error 2