[ 81%] Building CXX object CMakeFiles/libgerbera.dir/src/web/add.cc.o In file included from /usr/local/gerbera/src/gerbera/src/util/url.h:38, from /usr/local/gerbera/src/gerbera/src/util/url.cc:33: /usr/local/gerbera/src/gerbera/src/util/url.cc: 静的メンバ関数 ‘static std::unique_ptr<URL::Stat> URL::getInfo(const string&, CURL*)’ 内: /usr/local/gerbera/src/gerbera/src/util/url.cc:140:42: エラー: ‘CURLINFO_CONTENT_LENGTH_DOWNLOAD_T’ was not declared in this scope; did you mean ‘CURLINFO_CONTENT_LENGTH_DOWNLOAD’? 140 | res = curl_easy_getinfo(curl_handle, CURLINFO_CONTENT_LENGTH_DOWNLOAD_T, &cl); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CMakeFiles/libgerbera.dir/build.make:1147: ターゲット 'CMakeFiles/libgerbera.dir/src/util/url.cc.o' のレシピで失敗しました make[2]: *** [CMakeFiles/libgerbera.dir/src/util/url.cc.o] エラー 1 make[2]: *** 未完了のジョブを待っています.... CMakeFiles/Makefile2:96: ターゲット 'CMakeFiles/libgerbera.dir/all' のレシピで失敗しました make[1]: *** [CMakeFiles/libgerbera.dir/all] エラー 2 Makefile:170: ターゲット 'all' のレシピで失敗しました make: *** [all] エラー 2
参考:https://curl.se/libcurl/c/CURLINFO_CONTENT_LENGTH_DOWNLOAD.html
変更箇所は1箇所のみ
gerbera@fs0:~/src$ find ./gerbera -type f | xargs grep CURLINFO_CONTENT_LENGTH_DOWNLOAD_T ./gerbera/src/util/url.cc: res = curl_easy_getinfo(curl_handle, CURLINFO_CONTENT_LENGTH_DOWNLOAD_T, &cl);
置換する
$ perl -pi -e 's;CURLINFO_CONTENT_LENGTH_DOWNLOAD_T;CURLINFO_CONTENT_LENGTH_DOWNLOAD;g' ./gerbera/src/util/url.cc