I attempted to built the MAX branch of OP25 on the August release of Raspbian Jessie Stretch Lite but was unable to compile the code resulting in the following error during make.
[ 52%] Building CXX object op25/gr-op25_repeater/lib/imbe_vocoder/CMakeFiles/imbe_vocoder.dir/pitch_est.cc.o
/home/pi/op25/op25/gr-op25_repeater/lib/imbe_vocoder/pitch_est.cc:60:1: error: narrowing conversion of ‘32970’ from ‘int’ to ‘Word16 {aka short int}’ inside { } [-Wnarrowing]
};
^
/home/pi/op25/op25/gr-op25_repeater/lib/imbe_vocoder/pitch_est.cc:60:1: error: narrowing conversion of ‘33226’ from ‘int’ to ‘Word16 {aka short int}’ inside { } [-Wnarrowing]
/home/pi/op25/op25/gr-op25_repeater/lib/imbe_vocoder/pitch_est.cc:60:1: error: narrowing conversion of ‘33482’ from ‘int’ to ‘Word16 {aka short int}’ inside { } [-Wnarrowing]
/home/pi/op25/op25/gr-op25_repeater/lib/imbe_vocoder/pitch_est.cc:60:1: error: narrowing conversion of ‘33482’ from ‘int’ to ‘Word16 {aka short int}’ inside { } [-Wnarrowing]
/home/pi/op25/op25/gr-op25_repeater/lib/imbe_vocoder/pitch_est.cc:60:1: error: narrowing conversion of ‘33738’ from ‘int’ to ‘Word16 {aka short int}’ inside { } [-Wnarrowing]
/home/pi/op25/op25/gr-op25_repeater/lib/imbe_vocoder/pitch_est.cc:60:1: error: narrowing conversion of ‘33994’ from ‘int’ to ‘Word16 {aka short int}’ inside { } [-Wnarrowing]
/home/pi/op25/op25/gr-op25_repeater/lib/imbe_vocoder/pitch_est.cc:60:1: error: narrowing conversion of ‘34250’ from ‘int’ to ‘Word16 {aka short int}’ inside { } [-Wnarrowing]
/home/pi/op25/op25/gr-op25_repeater/lib/imbe_vocoder/pitch_est.cc:60:1: error: narrowing conversion of ‘34506’ from ‘int’ to ‘Word16 {aka short int}’ inside { } [-Wnarrowing]
/home/pi/op25/op25/gr-op25_repeater/lib/imbe_vocoder/pitch_est.cc:60:1: error: narrowing conversion of ‘34506’ from ‘int’ to ‘Word16 {aka short int}’ inside { } [-Wnarrowing]
/home/pi/op25/op25/gr-op25_repeater/lib/imbe_vocoder/pitch_est.cc:60:1: error: narrowing conversion of ‘34762’ from ‘int’ to ‘Word16 {aka short int}’ inside { } [-Wnarrowing]
/home/pi/op25/op25/gr-op25_repeater/lib/imbe_vocoder/pitch_est.cc:60:1: error: narrowing conversion of ‘35018’ from ‘int’ to ‘Word16 {aka short int}’ inside { } [-Wnarrowing]
/home/pi/op25/op25/gr-op25_repeater/lib/imbe_vocoder/pitch_est.cc:60:1: error: narrowing conversion of ‘35274’ from ‘int’ to ‘Word16 {aka short int}’ inside { } [-Wnarrowing]
/home/pi/op25/op25/gr-op25_repeater/lib/imbe_vocoder/pitch_est.cc:60:1: error: narrowing conversion of ‘35530’ from ‘int’ to ‘Word16 {aka short int}’ inside { } [-Wnarrowing]
/home/pi/op25/op25/gr-op25_repeater/lib/imbe_vocoder/pitch_est.cc:60:1: error: narrowing conversion of ‘35530’ from ‘int’ to ‘Word16 {aka short int}’ inside { } [-Wnarrowing]
/home/pi/op25/op25/gr-op25_repeater/lib/imbe_vocoder/pitch_est.cc:60:1: error: narrowing conversion of ‘35786’ from ‘int’ to ‘Word16 {aka short int}’ inside { } [-Wnarrowing]
/home/pi/op25/op25/gr-op25_repeater/lib/imbe_vocoder/pitch_est.cc:60:1: error: narrowing conversion of ‘36042’ from ‘int’ to ‘Word16 {aka short int}’ inside { } [-Wnarrowing]
/home/pi/op25/op25/gr-op25_repeater/lib/imbe_vocoder/pitch_est.cc:60:1: error: narrowing conversion of ‘36298’ from ‘int’ to ‘Word16 {aka short int}’ inside { } [-Wnarrowing]
/home/pi/op25/op25/gr-op25_repeater/lib/imbe_vocoder/pitch_est.cc:60:1: error: narrowing conversion of ‘36554’ from ‘int’ to ‘Word16 {aka short int}’ inside { } [-Wnarrowing]
/home/pi/op25/op25/gr-op25_repeater/lib/imbe_vocoder/pitch_est.cc:60:1: error: narrowing conversion of ‘36554’ from ‘int’ to ‘Word16 {aka short int}’ inside { } [-Wnarrowing]
/home/pi/op25/op25/gr-op25_repeater/lib/imbe_vocoder/pitch_est.cc:60:1: error: narrowing conversion of ‘36810’ from ‘int’ to ‘Word16 {aka short int}’ inside { } [-Wnarrowing]
/home/pi/op25/op25/gr-op25_repeater/lib/imbe_vocoder/pitch_est.cc:60:1: error: narrowing conversion of ‘37066’ from ‘int’ to ‘Word16 {aka short int}’ inside { } [-Wnarrowing]
/home/pi/op25/op25/gr-op25_repeater/lib/imbe_vocoder/pitch_est.cc:60:1: error: narrowing conversion of ‘37322’ from ‘int’ to ‘Word16 {aka short int}’ inside { } [-Wnarrowing]
/home/pi/op25/op25/gr-op25_repeater/lib/imbe_vocoder/pitch_est.cc:60:1: error: narrowing conversion of ‘37578’ from ‘int’ to ‘Word16 {aka short int}’ inside { } [-Wnarrowing]
/home/pi/op25/op25/gr-op25_repeater/lib/imbe_vocoder/pitch_est.cc:60:1: error: narrowing conversion of ‘37578’ from ‘int’ to ‘Word16 {aka short int}’ inside { } [-Wnarrowing]
/home/pi/op25/op25/gr-op25_repeater/lib/imbe_vocoder/pitch_est.cc:60:1: error: narrowing conversion of ‘37834’ from ‘int’ to ‘Word16 {aka short int}’ inside { } [-Wnarrowing]
/home/pi/op25/op25/gr-op25_repeater/lib/imbe_vocoder/pitch_est.cc:60:1: error: narrowing conversion of ‘38090’ from ‘int’ to ‘Word16 {aka short int}’ inside { } [-Wnarrowing]
/home/pi/op25/op25/gr-op25_repeater/lib/imbe_vocoder/pitch_est.cc:60:1: error: narrowing conversion of ‘38346’ from ‘int’ to ‘Word16 {aka short int}’ inside { } [-Wnarrowing]
/home/pi/op25/op25/gr-op25_repeater/lib/imbe_vocoder/pitch_est.cc:60:1: error: narrowing conversion of ‘38602’ from ‘int’ to ‘Word16 {aka short int}’ inside { } [-Wnarrowing]
/home/pi/op25/op25/gr-op25_repeater/lib/imbe_vocoder/pitch_est.cc:60:1: error: narrowing conversion of ‘38602’ from ‘int’ to ‘Word16 {aka short int}’ inside { } [-Wnarrowing]
/home/pi/op25/op25/gr-op25_repeater/lib/imbe_vocoder/pitch_est.cc:60:1: error: narrowing conversion of ‘38858’ from ‘int’ to ‘Word16 {aka short int}’ inside { } [-Wnarrowing]
/home/pi/op25/op25/gr-op25_repeater/lib/imbe_vocoder/pitch_est.cc:60:1: error: narrowing conversion of ‘39114’ from ‘int’ to ‘Word16 {aka short int}’ inside { } [-Wnarrowing]
/home/pi/op25/op25/gr-op25_repeater/lib/imbe_vocoder/pitch_est.cc:60:1: error: narrowing conversion of ‘39370’ from ‘int’ to ‘Word16 {aka short int}’ inside { } [-Wnarrowing]
/home/pi/op25/op25/gr-op25_repeater/lib/imbe_vocoder/pitch_est.cc:60:1: error: narrowing conversion of ‘39626’ from ‘int’ to ‘Word16 {aka short int}’ inside { } [-Wnarrowing]
op25/gr-op25_repeater/lib/imbe_vocoder/CMakeFiles/imbe_vocoder.dir/build.make:326: recipe for target 'op25/gr-op25_repeater/lib/imbe_vocoder/CMakeFiles/imbe_vocoder.dir/pitch_est.cc.o' failed
make[2]: *** [op25/gr-op25_repeater/lib/imbe_vocoder/CMakeFiles/imbe_vocoder.dir/pitch_est.cc.o] Error 1
CMakeFiles/Makefile2:737: recipe for target 'op25/gr-op25_repeater/lib/imbe_vocoder/CMakeFiles/imbe_vocoder.dir/all' failed
make[1]: *** [op25/gr-op25_repeater/lib/imbe_vocoder/CMakeFiles/imbe_vocoder.dir/all] Error 2
Makefile:127: recipe for target 'all' failed
make: *** [all] Error 2
Any ideas on how to patch Raspbian Jessie Stretch Lite to correct the Makefile recipe error?
Thank you,
Bill, WA8WG