pothosware / PothosLiquidDSP

Pothos toolkit for liquid DSP processing cores
https://github.com/pothosware/PothosLiquidDSP/wiki
Boost Software License 1.0
8 stars 7 forks source link

build failure with latest liquid-dsp #12

Closed ra1nb0w closed 2 years ago

ra1nb0w commented 2 years ago

This is the build error:

/opt/local/var/macports/build/_Users_rainbow_sources_github_macports-ports_science_PothosLiquidDSP/PothosLiquidDSP/work/build/firfilt.cpp:59:16: error: cannot initialize return object of type 'float' with an rvalue of type 'const float *'
        return firfilt_rrrf_get_coefficients(_q);
               ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/opt/local/var/macports/build/_Users_rainbow_sources_github_macports-ports_science_PothosLiquidDSP/PothosLiquidDSP/work/build/firfilt.cpp:155:16: error: cannot initialize return object of type 'float' with an rvalue of type 'const float *'
        return firfilt_crcf_get_coefficients(_q);
               ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/opt/local/var/macports/build/_Users_rainbow_sources_github_macports-ports_science_PothosLiquidDSP/PothosLiquidDSP/work/build/firfilt.cpp:251:16: error: no viable conversion from returned value of type 'const liquid_float_complex *' (aka 'const complex<float> *') to function return type 'liquid_float_complex' (aka 'complex<float>')
        return firfilt_cccf_get_coefficients(_q);
               ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/Library/Developer/CommandLineTools/usr/include/c++/v1/complex:323:28: note: candidate constructor (the implicit copy constructor) not viable: no known conversion from 'const liquid_float_complex *' (aka 'const complex<float> *') to 'const std::__1::complex<float> &' for 1st argument; dereference the argument with *
class _LIBCPP_TEMPLATE_VIS complex<float>
                           ^
/Library/Developer/CommandLineTools/usr/include/c++/v1/complex:323:28: note: candidate constructor (the implicit move constructor) not viable: no known conversion from 'const liquid_float_complex *' (aka 'const complex<float> *') to 'std::__1::complex<float> &&' for 1st argument
/Library/Developer/CommandLineTools/usr/include/c++/v1/complex:330:49: note: candidate constructor not viable: no known conversion from 'const liquid_float_complex *' (aka 'const complex<float> *') to 'float' for 1st argument
    _LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR complex(float __re = 0.0f, float __im = 0.0f)
                                                ^
/opt/local/var/macports/build/_Users_rainbow_sources_github_macports-ports_science_PothosLiquidDSP/PothosLiquidDSP/work/build/firfilt.cpp:384:16: error: cannot initialize return object of type 'float' with an rvalue of type 'const float *'
        return firfilt_rrrf_get_coefficients(_q);
               ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/opt/local/var/macports/build/_Users_rainbow_sources_github_macports-ports_science_PothosLiquidDSP/PothosLiquidDSP/work/build/firfilt.cpp:485:16: error: cannot initialize return object of type 'float' with an rvalue of type 'const float *'
        return firfilt_crcf_get_coefficients(_q);
               ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/opt/local/var/macports/build/_Users_rainbow_sources_github_macports-ports_science_PothosLiquidDSP/PothosLiquidDSP/work/build/firfilt.cpp:586:16: error: no viable conversion from returned value of type 'const liquid_float_complex *' (aka 'const complex<float> *') to function return type 'liquid_float_complex' (aka 'complex<float>')
        return firfilt_cccf_get_coefficients(_q);
               ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/Library/Developer/CommandLineTools/usr/include/c++/v1/complex:323:28: note: candidate constructor (the implicit copy constructor) not viable: no known conversion from 'const liquid_float_complex *' (aka 'const complex<float> *') to 'const std::__1::complex<float> &' for 1st argument; dereference the argument with *
class _LIBCPP_TEMPLATE_VIS complex<float>
                           ^
/Library/Developer/CommandLineTools/usr/include/c++/v1/complex:323:28: note: candidate constructor (the implicit move constructor) not viable: no known conversion from 'const liquid_float_complex *' (aka 'const complex<float> *') to 'std::__1::complex<float> &&' for 1st argument
/Library/Developer/CommandLineTools/usr/include/c++/v1/complex:330:49: note: candidate constructor not viable: no known conversion from 'const liquid_float_complex *' (aka 'const complex<float> *') to 'float' for 1st argument
    _LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR complex(float __re = 0.0f, float __im = 0.0f)
                                                ^
/opt/local/var/macports/build/_Users_rainbow_sources_github_macports-ports_science_PothosLiquidDSP/PothosLiquidDSP/work/build/firfilt.cpp:718:16: error: cannot initialize return object of type 'float' with an rvalue of type 'const float *'
        return firfilt_rrrf_get_coefficients(_q);
               ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/opt/local/var/macports/build/_Users_rainbow_sources_github_macports-ports_science_PothosLiquidDSP/PothosLiquidDSP/work/build/firfilt.cpp:813:16: error: cannot initialize return object of type 'float' with an rvalue of type 'const float *'
        return firfilt_crcf_get_coefficients(_q);
               ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/opt/local/var/macports/build/_Users_rainbow_sources_github_macports-ports_science_PothosLiquidDSP/PothosLiquidDSP/work/build/firfilt.cpp:908:16: error: no viable conversion from returned value of type 'const liquid_float_complex *' (aka 'const complex<float> *') to function return type 'liquid_float_complex' (aka 'complex<float>')
        return firfilt_cccf_get_coefficients(_q);
               ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/Library/Developer/CommandLineTools/usr/include/c++/v1/complex:323:28: note: candidate constructor (the implicit copy constructor) not viable: no known conversion from 'const liquid_float_complex *' (aka 'const complex<float> *') to 'const std::__1::complex<float> &' for 1st argument; dereference the argument with *
class _LIBCPP_TEMPLATE_VIS complex<float>
                           ^
/Library/Developer/CommandLineTools/usr/include/c++/v1/complex:323:28: note: candidate constructor (the implicit move constructor) not viable: no known conversion from 'const liquid_float_complex *' (aka 'const complex<float> *') to 'std::__1::complex<float> &&' for 1st argument
/Library/Developer/CommandLineTools/usr/include/c++/v1/complex:330:49: note: candidate constructor not viable: no known conversion from 'const liquid_float_complex *' (aka 'const complex<float> *') to 'float' for 1st argument
    _LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR complex(float __re = 0.0f, float __im = 0.0f)
                                                ^
/opt/local/var/macports/build/_Users_rainbow_sources_github_macports-ports_science_PothosLiquidDSP/PothosLiquidDSP/work/build/firfilt.cpp:1041:16: error: cannot initialize return object of type 'float' with an rvalue of type 'const float *'
        return firfilt_rrrf_get_coefficients(_q);
               ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/opt/local/var/macports/build/_Users_rainbow_sources_github_macports-ports_science_PothosLiquidDSP/PothosLiquidDSP/work/build/firfilt.cpp:1144:16: error: cannot initialize return object of type 'float' with an rvalue of type 'const float *'
        return firfilt_crcf_get_coefficients(_q);
               ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/opt/local/var/macports/build/_Users_rainbow_sources_github_macports-ports_science_PothosLiquidDSP/PothosLiquidDSP/work/build/firfilt.cpp:1247:16: error: no viable conversion from returned value of type 'const liquid_float_complex *' (aka 'const complex<float> *') to function return type 'liquid_float_complex' (aka 'complex<float>')
        return firfilt_cccf_get_coefficients(_q);
               ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/Library/Developer/CommandLineTools/usr/include/c++/v1/complex:323:28: note: candidate constructor (the implicit copy constructor) not viable: no known conversion from 'const liquid_float_complex *' (aka 'const complex<float> *') to 'const std::__1::complex<float> &' for 1st argument; dereference the argument with *
class _LIBCPP_TEMPLATE_VIS complex<float>
                           ^
/Library/Developer/CommandLineTools/usr/include/c++/v1/complex:323:28: note: candidate constructor (the implicit move constructor) not viable: no known conversion from 'const liquid_float_complex *' (aka 'const complex<float> *') to 'std::__1::complex<float> &&' for 1st argument
/Library/Developer/CommandLineTools/usr/include/c++/v1/complex:330:49: note: candidate constructor not viable: no known conversion from 'const liquid_float_complex *' (aka 'const complex<float> *') to 'float' for 1st argument
    _LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR complex(float __re = 0.0f, float __im = 0.0f)
                                                ^

I can't grasp how to fix this.

Thank you

ra1nb0w commented 2 years ago

thank you