Hi,
I tried to install gr-ax25 v3.8 for gnuradio 3.8. However, I encountered a problem. Below is the error log. Can you please help me how to solve this? Thank you.
Regards,
Bryan
=============================================================
pi@raspberrypi:~/PiSDR/Radios/gr-ax25/build $ make -j3
Scanning dependencies of target gnuradio-afsk
Scanning dependencies of target pygen_python_59e3b
Scanning dependencies of target _afsk_swig_doc_tag
[ 6%] Generating init.pyc
[ 12%] Building CXX object swig/CMakeFiles/_afsk_swig_doc_tag.dir/_afsk_swig_doc_tag.cpp.o
[ 18%] Building CXX object lib/CMakeFiles/gnuradio-afsk.dir/afsk1200_impl.cc.o
[ 25%] Linking CXX executable _afsk_swig_doc_tag
[ 31%] Generating init.pyo
[ 31%] Built target pygen_python_59e3b
Scanning dependencies of target pygen_apps_9a6dd
[ 31%] Built target pygen_apps_9a6dd
[ 31%] Built target _afsk_swig_doc_tag
Scanning dependencies of target doxygen_target
Scanning dependencies of target afsk_swig_swig_doc
[ 37%] Generating documentation with doxygen
[ 43%] Generating doxygen xml for afsk_swig_doc docs
[ 50%] Generating python docstrings for afsk_swig_doc
[ 50%] Built target doxygen_target
[ 56%] Building CXX object lib/CMakeFiles/gnuradio-afsk.dir/ax25decode_impl.cc.o
[ 56%] Built target afsk_swig_swig_doc
[ 62%] Building CXX object lib/CMakeFiles/gnuradio-afsk.dir/aprs2inet_impl.cc.o
Scanning dependencies of target afsk_swig_swig_compilation
[ 68%] Swig source afsk_swig.i
[ 75%] Linking CXX shared library libgnuradio-afsk.so
[ 75%] Built target gnuradio-afsk
[ 75%] Built target afsk_swig_swig_compilation
Scanning dependencies of target afsk_swig
[ 81%] Building CXX object swig/CMakeFiles/afsk_swig.dir/CMakeFiles/afsk_swig.dir/afsk_swigPYTHON_wrap.cxx.o
/home/pi/PiSDR/Radios/gr-ax25/build/swig/CMakeFiles/afsk_swig.dir/afsk_swigPYTHON_wrap.cxx: In function ‘PyObject* _wrap_afsk1200_make(PyObject*, PyObject*, PyObject*)’:
/home/pi/PiSDR/Radios/gr-ax25/build/swig/CMakeFiles/afsk_swig.dir/afsk_swigPYTHON_wrap.cxx:5204:50: error: no match for ‘operator=’ (operand types are ‘SwigValueWrapper<std::shared_ptrgr::afsk::afsk1200 >’ and ‘gr::afsk::afsk1200::sptr’ {aka ‘boost::shared_ptrgr::afsk::afsk1200’})
result = gr::afsk::afsk1200::make(arg1,arg2);
^
/home/pi/PiSDR/Radios/gr-ax25/build/swig/CMakeFiles/afsk_swig.dir/afsk_swigPYTHON_wrap.cxx:32:21: note: candidate: ‘SwigValueWrapper& SwigValueWrapper::operator=(const SwigValueWrapper&) [with T = std::shared_ptrgr::afsk::afsk1200]’
SwigValueWrapper& operator=(const SwigValueWrapper& rhs);
^~~~~~~~
/home/pi/PiSDR/Radios/gr-ax25/build/swig/CMakeFiles/afsk_swig.dir/afsk_swigPYTHON_wrap.cxx:32:21: note: no known conversion for argument 1 from ‘gr::afsk::afsk1200::sptr’ {aka ‘boost::shared_ptrgr::afsk::afsk1200’} to ‘const SwigValueWrapper<std::shared_ptrgr::afsk::afsk1200 >&’
/home/pi/PiSDR/Radios/gr-ax25/build/swig/CMakeFiles/afsk_swig.dir/afsk_swigPYTHON_wrap.cxx:36:21: note: candidate: ‘SwigValueWrapper& SwigValueWrapper::operator=(const T&) [with T = std::shared_ptrgr::afsk::afsk1200]’
SwigValueWrapper& operator=(const T& t) { SwigMovePointer tmp(new T(t)); pointer = tmp; return *this; }
^~~~~~~~
/home/pi/PiSDR/Radios/gr-ax25/build/swig/CMakeFiles/afsk_swig.dir/afsk_swigPYTHON_wrap.cxx:36:21: note: no known conversion for argument 1 from ‘gr::afsk::afsk1200::sptr’ {aka ‘boost::shared_ptrgr::afsk::afsk1200’} to ‘const std::shared_ptrgr::afsk::afsk1200&’
/home/pi/PiSDR/Radios/gr-ax25/build/swig/CMakeFiles/afsk_swig.dir/afsk_swigPYTHON_wrap.cxx:5214:117: error: invalid static_cast from type ‘SwigValueWrapper<std::shared_ptrgr::afsk::afsk1200 >’ to type ‘const sptr&’ {aka ‘const boost::shared_ptrgr::afsk::afsk1200&’}
afsk1200::sptr(static_cast< const gr::afsk::afsk1200::sptr& >(result))), SWIGTYPE_p_std__shared_ptrT_gr__afsk__afsk1200_t, SWIG_POINTER_OWN | 0 );
^
/home/pi/PiSDR/Radios/gr-ax25/build/swig/CMakeFiles/afsk_swig.dir/afsk_swigPYTHON_wrap.cxx:1191:89: note: in definition of macro ‘SWIG_NewPointerObj’
terObj(ptr, type, flags) SWIG_Python_NewPointerObj(NULL, ptr, type, flags)
^~~
/home/pi/PiSDR/Radios/gr-ax25/build/swig/CMakeFiles/afsk_swig.dir/afsk_swigPYTHON_wrap.cxx: In function ‘PyObject* _wrap_afsk1200_sptr_make(PyObject*, PyObject*, PyObject*)’:
/home/pi/PiSDR/Radios/gr-ax25/build/swig/CMakeFiles/afsk_swig.dir/afsk_swigPYTHON_wrap.cxx:5455:39: error: no match for ‘operator=’ (operand types are ‘SwigValueWrapper<std::shared_ptrgr::afsk::afsk1200 >’ and ‘gr::afsk::afsk1200::sptr’ {aka ‘boost::shared_ptrgr::afsk::afsk1200’})
result = (*arg1)->make(arg2,arg3);
^
/home/pi/PiSDR/Radios/gr-ax25/build/swig/CMakeFiles/afsk_swig.dir/afsk_swigPYTHON_wrap.cxx:32:21: note: candidate: ‘SwigValueWrapper& SwigValueWrapper::operator=(const SwigValueWrapper&) [with T = std::shared_ptrgr::afsk::afsk1200]’
SwigValueWrapper& operator=(const SwigValueWrapper& rhs);
^~~~~~~~
/home/pi/PiSDR/Radios/gr-ax25/build/swig/CMakeFiles/afsk_swig.dir/afsk_swigPYTHON_wrap.cxx:32:21: note: no known conversion for argument 1 from ‘gr::afsk::afsk1200::sptr’ {aka ‘boost::shared_ptrgr::afsk::afsk1200’} to ‘const SwigValueWrapper<std::shared_ptrgr::afsk::afsk1200 >&’
/home/pi/PiSDR/Radios/gr-ax25/build/swig/CMakeFiles/afsk_swig.dir/afsk_swigPYTHON_wrap.cxx:36:21: note: candidate: ‘SwigValueWrapper& SwigValueWrapper::operator=(const T&) [with T = std::shared_ptrgr::afsk::afsk1200]’
SwigValueWrapper& operator=(const T& t) { SwigMovePointer tmp(new T(t)); pointer = tmp; return *this; }
^~~~~~~~
/home/pi/PiSDR/Radios/gr-ax25/build/swig/CMakeFiles/afsk_swig.dir/afsk_swigPYTHON_wrap.cxx:36:21: note: no known conversion for argument 1 from ‘gr::afsk::afsk1200::sptr’ {aka ‘boost::shared_ptrgr::afsk::afsk1200’} to ‘const std::shared_ptrgr::afsk::afsk1200&’
/home/pi/PiSDR/Radios/gr-ax25/build/swig/CMakeFiles/afsk_swig.dir/afsk_swigPYTHON_wrap.cxx:5465:117: error: invalid static_cast from type ‘SwigValueWrapper<std::shared_ptrgr::afsk::afsk1200 >’ to type ‘const sptr&’ {aka ‘const boost::shared_ptrgr::afsk::afsk1200&’}
afsk1200::sptr(static_cast< const gr::afsk::afsk1200::sptr& >(result))), SWIGTYPE_p_std__shared_ptrT_gr__afsk__afsk1200_t, SWIG_POINTER_OWN | 0 );
^
/home/pi/PiSDR/Radios/gr-ax25/build/swig/CMakeFiles/afsk_swig.dir/afsk_swigPYTHON_wrap.cxx:1191:89: note: in definition of macro ‘SWIG_NewPointerObj’
terObj(ptr, type, flags) SWIG_Python_NewPointerObj(NULL, ptr, type, flags)
^~~
/home/pi/PiSDR/Radios/gr-ax25/build/swig/CMakeFiles/afsk_swig.dir/afsk_swigPYTHON_wrap.cxx: In function ‘PyObject* _wrap_ax25decode_make(PyObject*, PyObject*, PyObject*)’:
/home/pi/PiSDR/Radios/gr-ax25/build/swig/CMakeFiles/afsk_swig.dir/afsk_swigPYTHON_wrap.cxx:8589:52: error: no match for ‘operator=’ (operand types are ‘SwigValueWrapper<std::shared_ptrgr::afsk::ax25decode >’ and ‘gr::afsk::ax25decode::sptr’ {aka ‘boost::shared_ptrgr::afsk::ax25decode’})
result = gr::afsk::ax25decode::make(arg1,arg2);
^
/home/pi/PiSDR/Radios/gr-ax25/build/swig/CMakeFiles/afsk_swig.dir/afsk_swigPYTHON_wrap.cxx:32:21: note: candidate: ‘SwigValueWrapper& SwigValueWrapper::operator=(const SwigValueWrapper&) [with T = std::shared_ptrgr::afsk::ax25decode]’
SwigValueWrapper& operator=(const SwigValueWrapper& rhs);
^~~~~~~~
/home/pi/PiSDR/Radios/gr-ax25/build/swig/CMakeFiles/afsk_swig.dir/afsk_swigPYTHON_wrap.cxx:32:21: note: no known conversion for argument 1 from ‘gr::afsk::ax25decode::sptr’ {aka ‘boost::shared_ptrgr::afsk::ax25decode’} to ‘const SwigValueWrapper<std::shared_ptrgr::afsk::ax25decode >&’
/home/pi/PiSDR/Radios/gr-ax25/build/swig/CMakeFiles/afsk_swig.dir/afsk_swigPYTHON_wrap.cxx:36:21: note: candidate: ‘SwigValueWrapper& SwigValueWrapper::operator=(const T&) [with T = std::shared_ptrgr::afsk::ax25decode]’
SwigValueWrapper& operator=(const T& t) { SwigMovePointer tmp(new T(t)); pointer = tmp; return *this; }
^~~~~~~~
/home/pi/PiSDR/Radios/gr-ax25/build/swig/CMakeFiles/afsk_swig.dir/afsk_swigPYTHON_wrap.cxx:36:21: note: no known conversion for argument 1 from ‘gr::afsk::ax25decode::sptr’ {aka ‘boost::shared_ptrgr::afsk::ax25decode’} to ‘const std::shared_ptrgr::afsk::ax25decode&’
/home/pi/PiSDR/Radios/gr-ax25/build/swig/CMakeFiles/afsk_swig.dir/afsk_swigPYTHON_wrap.cxx:8599:121: error: invalid static_cast from type ‘SwigValueWrapper<std::shared_ptrgr::afsk::ax25decode >’ to type ‘const sptr&’ {aka ‘const boost::shared_ptrgr::afsk::ax25decode&’}
decode::sptr(static_cast< const gr::afsk::ax25decode::sptr& >(result))), SWIGTYPE_p_std__shared_ptrT_gr__afsk__ax25decode_t, SWIG_POINTER_OWN | 0 );
^
/home/pi/PiSDR/Radios/gr-ax25/build/swig/CMakeFiles/afsk_swig.dir/afsk_swigPYTHON_wrap.cxx:1191:89: note: in definition of macro ‘SWIG_NewPointerObj’
terObj(ptr, type, flags) SWIG_Python_NewPointerObj(NULL, ptr, type, flags)
^~~
/home/pi/PiSDR/Radios/gr-ax25/build/swig/CMakeFiles/afsk_swig.dir/afsk_swigPYTHON_wrap.cxx: In function ‘PyObject* _wrap_ax25decode_sptr_make(PyObject*, PyObject*, PyObject*)’:
/home/pi/PiSDR/Radios/gr-ax25/build/swig/CMakeFiles/afsk_swig.dir/afsk_swigPYTHON_wrap.cxx:8840:39: error: no match for ‘operator=’ (operand types are ‘SwigValueWrapper<std::shared_ptrgr::afsk::ax25decode >’ and ‘gr::afsk::ax25decode::sptr’ {aka ‘boost::shared_ptrgr::afsk::ax25decode’})
result = (*arg1)->make(arg2,arg3);
^
/home/pi/PiSDR/Radios/gr-ax25/build/swig/CMakeFiles/afsk_swig.dir/afsk_swigPYTHON_wrap.cxx:32:21: note: candidate: ‘SwigValueWrapper& SwigValueWrapper::operator=(const SwigValueWrapper&) [with T = std::shared_ptrgr::afsk::ax25decode]’
SwigValueWrapper& operator=(const SwigValueWrapper& rhs);
^~~~~~~~
/home/pi/PiSDR/Radios/gr-ax25/build/swig/CMakeFiles/afsk_swig.dir/afsk_swigPYTHON_wrap.cxx:32:21: note: no known conversion for argument 1 from ‘gr::afsk::ax25decode::sptr’ {aka ‘boost::shared_ptrgr::afsk::ax25decode’} to ‘const SwigValueWrapper<std::shared_ptrgr::afsk::ax25decode >&’
/home/pi/PiSDR/Radios/gr-ax25/build/swig/CMakeFiles/afsk_swig.dir/afsk_swigPYTHON_wrap.cxx:36:21: note: candidate: ‘SwigValueWrapper& SwigValueWrapper::operator=(const T&) [with T = std::shared_ptrgr::afsk::ax25decode]’
SwigValueWrapper& operator=(const T& t) { SwigMovePointer tmp(new T(t)); pointer = tmp; return *this; }
^~~~~~~~
/home/pi/PiSDR/Radios/gr-ax25/build/swig/CMakeFiles/afsk_swig.dir/afsk_swigPYTHON_wrap.cxx:36:21: note: no known conversion for argument 1 from ‘gr::afsk::ax25decode::sptr’ {aka ‘boost::shared_ptrgr::afsk::ax25decode’} to ‘const std::shared_ptrgr::afsk::ax25decode&’
/home/pi/PiSDR/Radios/gr-ax25/build/swig/CMakeFiles/afsk_swig.dir/afsk_swigPYTHON_wrap.cxx:8850:121: error: invalid static_cast from type ‘SwigValueWrapper<std::shared_ptrgr::afsk::ax25decode >’ to type ‘const sptr&’ {aka ‘const boost::shared_ptrgr::afsk::ax25decode&’}
decode::sptr(static_cast< const gr::afsk::ax25decode::sptr& >(result))), SWIGTYPE_p_std__shared_ptrT_gr__afsk__ax25decode_t, SWIG_POINTER_OWN | 0 );
^
/home/pi/PiSDR/Radios/gr-ax25/build/swig/CMakeFiles/afsk_swig.dir/afsk_swigPYTHON_wrap.cxx:1191:89: note: in definition of macro ‘SWIG_NewPointerObj’
terObj(ptr, type, flags) SWIG_Python_NewPointerObj(NULL, ptr, type, flags)
^~~
/home/pi/PiSDR/Radios/gr-ax25/build/swig/CMakeFiles/afsk_swig.dir/afsk_swigPYTHON_wrap.cxx: In function ‘PyObject* _wrap_aprs2inet_make(PyObject*, PyObject*, PyObject*)’:
/home/pi/PiSDR/Radios/gr-ax25/build/swig/CMakeFiles/afsk_swig.dir/afsk_swigPYTHON_wrap.cxx:11972:51: error: no match for ‘operator=’ (operand types are ‘SwigValueWrapper<std::shared_ptrgr::afsk::aprs2inet >’ and ‘gr::afsk::aprs2inet::sptr’ {aka ‘boost::shared_ptrgr::afsk::aprs2inet’})
result = gr::afsk::aprs2inet::make(arg1,arg2);
^
/home/pi/PiSDR/Radios/gr-ax25/build/swig/CMakeFiles/afsk_swig.dir/afsk_swigPYTHON_wrap.cxx:32:21: note: candidate: ‘SwigValueWrapper& SwigValueWrapper::operator=(const SwigValueWrapper&) [with T = std::shared_ptrgr::afsk::aprs2inet]’
SwigValueWrapper& operator=(const SwigValueWrapper& rhs);
^~~~~~~~
/home/pi/PiSDR/Radios/gr-ax25/build/swig/CMakeFiles/afsk_swig.dir/afsk_swigPYTHON_wrap.cxx:32:21: note: no known conversion for argument 1 from ‘gr::afsk::aprs2inet::sptr’ {aka ‘boost::shared_ptrgr::afsk::aprs2inet’} to ‘const SwigValueWrapper<std::shared_ptrgr::afsk::aprs2inet >&’
/home/pi/PiSDR/Radios/gr-ax25/build/swig/CMakeFiles/afsk_swig.dir/afsk_swigPYTHON_wrap.cxx:36:21: note: candidate: ‘SwigValueWrapper& SwigValueWrapper::operator=(const T&) [with T = std::shared_ptrgr::afsk::aprs2inet]’
SwigValueWrapper& operator=(const T& t) { SwigMovePointer tmp(new T(t)); pointer = tmp; return *this; }
^~~~~~~~
/home/pi/PiSDR/Radios/gr-ax25/build/swig/CMakeFiles/afsk_swig.dir/afsk_swigPYTHON_wrap.cxx:36:21: note: no known conversion for argument 1 from ‘gr::afsk::aprs2inet::sptr’ {aka ‘boost::shared_ptrgr::afsk::aprs2inet’} to ‘const std::shared_ptrgr::afsk::aprs2inet&’
/home/pi/PiSDR/Radios/gr-ax25/build/swig/CMakeFiles/afsk_swig.dir/afsk_swigPYTHON_wrap.cxx:11982:119: error: invalid static_cast from type ‘SwigValueWrapper<std::shared_ptrgr::afsk::aprs2inet >’ to type ‘const sptr&’ {aka ‘const boost::shared_ptrgr::afsk::aprs2inet&’}
rs2inet::sptr(static_cast< const gr::afsk::aprs2inet::sptr& >(result))), SWIGTYPE_p_std__shared_ptrT_gr__afsk__aprs2inet_t, SWIG_POINTER_OWN | 0 );
^
/home/pi/PiSDR/Radios/gr-ax25/build/swig/CMakeFiles/afsk_swig.dir/afsk_swigPYTHON_wrap.cxx:1191:89: note: in definition of macro ‘SWIG_NewPointerObj’
terObj(ptr, type, flags) SWIG_Python_NewPointerObj(NULL, ptr, type, flags)
^~~
/home/pi/PiSDR/Radios/gr-ax25/build/swig/CMakeFiles/afsk_swig.dir/afsk_swigPYTHON_wrap.cxx: In function ‘PyObject* _wrap_aprs2inet_sptr_make(PyObject*, PyObject*, PyObject*)’:
/home/pi/PiSDR/Radios/gr-ax25/build/swig/CMakeFiles/afsk_swig.dir/afsk_swigPYTHON_wrap.cxx:12221:39: error: no match for ‘operator=’ (operand types are ‘SwigValueWrapper<std::shared_ptrgr::afsk::aprs2inet >’ and ‘gr::afsk::aprs2inet::sptr’ {aka ‘boost::shared_ptrgr::afsk::aprs2inet’})
result = (*arg1)->make(arg2,arg3);
^
/home/pi/PiSDR/Radios/gr-ax25/build/swig/CMakeFiles/afsk_swig.dir/afsk_swigPYTHON_wrap.cxx:32:21: note: candidate: ‘SwigValueWrapper& SwigValueWrapper::operator=(const SwigValueWrapper&) [with T = std::shared_ptrgr::afsk::aprs2inet]’
SwigValueWrapper& operator=(const SwigValueWrapper& rhs);
^~~~~~~~
/home/pi/PiSDR/Radios/gr-ax25/build/swig/CMakeFiles/afsk_swig.dir/afsk_swigPYTHON_wrap.cxx:32:21: note: no known conversion for argument 1 from ‘gr::afsk::aprs2inet::sptr’ {aka ‘boost::shared_ptrgr::afsk::aprs2inet’} to ‘const SwigValueWrapper<std::shared_ptrgr::afsk::aprs2inet >&’
/home/pi/PiSDR/Radios/gr-ax25/build/swig/CMakeFiles/afsk_swig.dir/afsk_swigPYTHON_wrap.cxx:36:21: note: candidate: ‘SwigValueWrapper& SwigValueWrapper::operator=(const T&) [with T = std::shared_ptrgr::afsk::aprs2inet]’
SwigValueWrapper& operator=(const T& t) { SwigMovePointer tmp(new T(t)); pointer = tmp; return *this; }
^~~~~~~~
/home/pi/PiSDR/Radios/gr-ax25/build/swig/CMakeFiles/afsk_swig.dir/afsk_swigPYTHON_wrap.cxx:36:21: note: no known conversion for argument 1 from ‘gr::afsk::aprs2inet::sptr’ {aka ‘boost::shared_ptrgr::afsk::aprs2inet’} to ‘const std::shared_ptrgr::afsk::aprs2inet&’
/home/pi/PiSDR/Radios/gr-ax25/build/swig/CMakeFiles/afsk_swig.dir/afsk_swigPYTHON_wrap.cxx:12231:119: error: invalid static_cast from type ‘SwigValueWrapper<std::shared_ptrgr::afsk::aprs2inet >’ to type ‘const sptr&’ {aka ‘const boost::shared_ptrgr::afsk::aprs2inet&’}
rs2inet::sptr(static_cast< const gr::afsk::aprs2inet::sptr& >(result))), SWIGTYPE_p_std__shared_ptrT_gr__afsk__aprs2inet_t, SWIG_POINTER_OWN | 0 );
^
/home/pi/PiSDR/Radios/gr-ax25/build/swig/CMakeFiles/afsk_swig.dir/afsk_swigPYTHON_wrap.cxx:1191:89: note: in definition of macro ‘SWIG_NewPointerObj’
terObj(ptr, type, flags) SWIG_Python_NewPointerObj(NULL, ptr, type, flags)
^~~
make[2]: *** [swig/CMakeFiles/afsk_swig.dir/build.make:82: swig/CMakeFiles/afsk_swig.dir/CMakeFiles/afsk_swig.dir/afsk_swigPYTHON_wrap.cxx.o] Error 1
make[1]: *** [CMakeFiles/Makefile2:346: swig/CMakeFiles/afsk_swig.dir/all] Error 2
make: *** [Makefile:149: all] Error 2