avs-device-sdk icon indicating copy to clipboard operation
avs-device-sdk copied to clipboard

SampleApp compilation errors

Open vrtlspd opened this issue 1 year ago • 1 comments

IMPORTANT: Before you create an issue, please take a look at our Issue Reporting Guide.

Briefly summarize your issue:

Trying to compile SampleApp with raspbian bookworm is failling with libcurl

What is the expected behavior?

The compilation should succeed.

What behavior are you observing?

[ 9%] Building CXX object AVSCommon/CMakeFiles/AVSCommon.dir/Utils/src/LibcurlUtils/CurlEasyHandleWrapper.cpp.o /home/vspeed/sdk-folder/sdk-source/avs-device-sdk/AVSCommon/Utils/src/LibcurlUtils/CurlEasyHandleWrapper.cpp: In member function ‘bool alexaClientSDK::avsCommon::utils::libcurlUtils::CurlEasyHandleWrapper::setTransferType(TransferType)’: /home/vspeed/sdk-folder/sdk-source/avs-device-sdk/AVSCommon/Utils/src/LibcurlUtils/CurlEasyHandleWrapper.cpp:247:26: error: ‘CURLOPT_HTTPPOST’ is deprecated: since 7.56.0. Use CURLOPT_MIMEPOST [-Werror=deprecated-declarations] 247 | ret = setopt(CURLOPT_HTTPPOST, m_post); | ^~~~~~~~~~~~~~~~ In file included from /home/vspeed/sdk-folder/sdk-source/avs-device-sdk/AVSCommon/Utils/include/AVSCommon/Utils/LibcurlUtils/CurlEasyHandleWrapper.h:20, from /home/vspeed/sdk-folder/sdk-source/avs-device-sdk/AVSCommon/Utils/src/LibcurlUtils/CurlEasyHandleWrapper.cpp:20: /usr/include/arm-linux-gnueabihf/curl/curl.h:1195:3: note: declared here 1195 | CURLOPTDEPRECATED(CURLOPT_HTTPPOST, CURLOPTTYPE_OBJECTPOINT, 24, | ^~~~~~~~~~~~~~~~~ /home/vspeed/sdk-folder/sdk-source/avs-device-sdk/AVSCommon/Utils/src/LibcurlUtils/CurlEasyHandleWrapper.cpp: In member function ‘void alexaClientSDK::avsCommon::utils::libcurlUtils::CurlEasyHandleWrapper::cleanupResources()’: /home/vspeed/sdk-folder/sdk-source/avs-device-sdk/AVSCommon/Utils/src/LibcurlUtils/CurlEasyHandleWrapper.cpp:302:22: error: ‘void curl_formfree(curl_httppost*)’ is deprecated: since 7.56.0. Use curl_mime_free() [-Werror=deprecated-declarations] 302 | curl_formfree(m_post); | ~~~~~~~~~~~~~^~~~~~~~ /usr/include/arm-linux-gnueabihf/curl/curl.h:2611:1: note: declared here 2611 | curl_formfree(struct curl_httppost *form); | ^~~~~~~~~~~~~ cc1plus: all warnings being treated as errors make[3]: *** [AVSCommon/CMakeFiles/AVSCommon.dir/build.make:734: AVSCommon/CMakeFiles/AVSCommon.dir/Utils/src/LibcurlUtils/CurlEasyHandleWrapper.cpp.o] Error 1 make[2]: *** [CMakeFiles/Makefile2:11124: AVSCommon/CMakeFiles/AVSCommon.dir/all] Error 2 make[1]: *** [CMakeFiles/Makefile2:18943: SampleApplications/ConsoleSampleApplication/src/CMakeFiles/SampleApp.dir/rule] Error 2 make: *** [Makefile:5093: SampleApp] Error 2

Provide the steps to reproduce the issue, if applicable:

Following the steps from here: https://developer.amazon.com/pt-BR/docs/alexa/avs-device-sdk/raspberry-pi.html#step-1

Tell us about your environment:

vspeed@raspberrypi:~/sdk-folder/sdk-build $ uname -a Linux raspberrypi 6.1.0-rpi6-rpi-v6 #1 Raspbian 1:6.1.58-1+rpt2 (2023-10-27) armv6l GNU/Linux

vspeed@raspberrypi:~/sdk-folder/sdk-build $ cat /etc/os-release PRETTY_NAME="Raspbian GNU/Linux 12 (bookworm)" NAME="Raspbian GNU/Linux" VERSION_ID="12" VERSION="12 (bookworm)" VERSION_CODENAME=bookworm ID=raspbian ID_LIKE=debian HOME_URL="http://www.raspbian.org/" SUPPORT_URL="http://www.raspbian.org/RaspbianForums" BUG_REPORT_URL="http://www.raspbian.org/RaspbianBugs"

What version of the AVS Device SDK are you using?

  3.0

Tell us what hardware you're using:

  • [ ] Desktop / Laptop
  • [X] Raspberry Pi
  • [ ] Other - tell us more:

Tell us about your OS (Type & version):

  • [ ] Linux
  • [ ] MacOS
  • [ ] Raspbian Stretch
  • [ ] Raspbian Jessy
  • [X] Other - tell us more: raspbian bookworm

vrtlspd avatar Nov 15 '23 12:11 vrtlspd

they are not gonna reply T_T same for me

YourArka avatar Jan 04 '24 15:01 YourArka