Bug#1027650: warzone2100: FTBFS: urlrequest.cpp:535:42: error: ‘CURLOPT_PROTOCOLS’ is deprecated: since 7.85.0. Use CURLOPT_PROTOCOLS_STR [-Werror=deprecated-declarations]

Lucas Nussbaum lucas at debian.org
Sun Jan 1 14:24:30 GMT 2023


Source: warzone2100
Version: 4.2.7-2
Severity: serious
Justification: FTBFS
Tags: bookworm sid ftbfs
User: lucas at debian.org
Usertags: ftbfs-20230101 ftbfs-bookworm

Hi,

During a rebuild of all packages in sid, your package failed to build
on amd64.


Relevant part (hopefully):
> /usr/bin/c++ -DENABLE_DISCORD -DHAVE_CONFIG_H -DJSON_USE_IMPLICIT_CONVERSIONS=0 -DYY_NO_UNISTD_H -I/<<PKGBUILDDIR>>/debian/build -I/<<PKGBUILDDIR>>/. -I/<<PKGBUILDDIR>>/3rdparty -I/<<PKGBUILDDIR>>/3rdparty/date/include -I/<<PKGBUILDDIR>>/3rdparty/discord-rpc/include -I/<<PKGBUILDDIR>>/lib/wzmaplib/include -I/<<PKGBUILDDIR>>/lib/wzmaplib/../../3rdparty -I/<<PKGBUILDDIR>>/3rdparty/glad/include -I/<<PKGBUILDDIR>>/3rdparty/launchinfo/include -I/<<PKGBUILDDIR>>/3rdparty/EmbeddedJSONSignature/include -I/<<PKGBUILDDIR>>/3rdparty/fmt/include -I/<<PKGBUILDDIR>>/3rdparty/quickjs -I/<<PKGBUILDDIR>>/3rdparty/re2 -I/<<PKGBUILDDIR>>/3rdparty/SQLiteCpp/include -isystem /<<PKGBUILDDIR>>/3rdparty/glm -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fstack-protector-strong -fstack-clash-protection -O2 -g -DNDEBUG -fPIE -Wpedantic -Wall -Wextra -fno-common -fno-math-errno -Wcast-align -Wcast-qual -Wctor-dtor-privacy -Winit-self -Woverloaded-virtual -Wstrict-null-sentinel -Wwrite-strings -Wpointer-arith -Wmissing-noreturn -Wnon-virtual-dtor -Wduplicated-cond -Walloc-zero -Walloca-larger-than=1024 -Wrestrict -Wfloat-conversion -Wformat-security -Wstringop-truncation -Wlogical-op -Wuninitialized -Werror -Wno-float-conversion -Wno-sign-compare -Wno-unused-parameter -Wno-format-truncation -std=c++11 -MD -MT src/CMakeFiles/warzone2100.dir/urlrequest.cpp.o -MF src/CMakeFiles/warzone2100.dir/urlrequest.cpp.o.d -o src/CMakeFiles/warzone2100.dir/urlrequest.cpp.o -c /<<PKGBUILDDIR>>/src/urlrequest.cpp
> In file included from /<<PKGBUILDDIR>>/src/urlrequest.h:23,
>                  from /<<PKGBUILDDIR>>/src/urlrequest.cpp:50:
> /<<PKGBUILDDIR>>/src/urlrequest.cpp: In member function ‘virtual CURL* URLTransferRequest::createCURLHandle()’:
> /<<PKGBUILDDIR>>/src/urlrequest.cpp:535:42: error: ‘CURLOPT_PROTOCOLS’ is deprecated: since 7.85.0. Use CURLOPT_PROTOCOLS_STR [-Werror=deprecated-declarations]
>   535 |                 curl_easy_setopt(handle, CURLOPT_PROTOCOLS, CURLPROTO_HTTP | CURLPROTO_HTTPS);
>       |                                          ^~~~~~~~~~~~~~~~~
> /usr/include/x86_64-linux-gnu/curl/curl.h:1749:3: note: declared here
>  1749 |   CURLOPTDEPRECATED(CURLOPT_PROTOCOLS, CURLOPTTYPE_LONG, 181,
>       |   ^~~~~~~~~~~~~~~~~
> cc1plus: all warnings being treated as errors
> [384/389] Building CXX object src/CMakeFiles/warzone2100.dir/integrations/wzdiscordrpc.cpp.o
> [385/389] Building CXX object src/CMakeFiles/warzone2100.dir/wzapi.cpp.o
> [386/389] Building CXX object src/CMakeFiles/warzone2100.dir/updatemanager.cpp.o
> [387/389] Building CXX object src/CMakeFiles/warzone2100.dir/input/keyconfig.cpp.o
> [388/389] Building CXX object src/CMakeFiles/warzone2100.dir/wzscriptdebug.cpp.o
> ninja: build stopped: subcommand failed.
> make[1]: *** [debian/rules:26: override_dh_auto_build] Error 1


The full build log is available from:
http://qa-logs.debian.net/2023/01/01/warzone2100_4.2.7-2_unstable.log

All bugs filed during this archive rebuild are listed at:
https://bugs.debian.org/cgi-bin/pkgreport.cgi?tag=ftbfs-20230101;users=lucas@debian.org
or:
https://udd.debian.org/bugs/?release=na&merged=ign&fnewerval=7&flastmodval=7&fusertag=only&fusertagtag=ftbfs-20230101&fusertaguser=lucas@debian.org&allbugs=1&cseverity=1&ctags=1&caffected=1#results

A list of current common problems and possible solutions is available at
http://wiki.debian.org/qa.debian.org/FTBFS . You're welcome to contribute!

If you reassign this bug to another package, please mark it as 'affects'-ing
this package. See https://www.debian.org/Bugs/server-control#affects

If you fail to reproduce this, please provide a build log and diff it with mine
so that we can identify if something relevant changed in the meantime.



More information about the Pkg-games-devel mailing list