Bug#844870: warzone2100: FTBFS: crc.cpp:338:30: error: invalid conversion from 'int (*)(const EC_KEY*, unsigned char**) {aka int (*)(const ec_key_st*, unsigned char**)}' to 'int (*)(EC_KEY*, unsigned char**) {aka int (*)(ec_key_st*, unsigned char**)}' [-fpermissive]

Lucas Nussbaum lucas at debian.org
Sat Nov 19 06:51:22 UTC 2016


Source: warzone2100
Version: 3.2.1-1
Severity: serious
Tags: stretch sid
User: debian-qa at lists.debian.org
Usertags: qa-ftbfs-20161118 qa-ftbfs
Justification: FTBFS on amd64

Hi,

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

Relevant part (hopefully):
> g++ -DHAVE_CONFIG_H -I. -I../..  -DYY_NO_INPUT -D_REENTRANT -I/usr/include/SDL2 -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -DNDEBUG -DWZ_DATADIR="\"/usr/share/games/warzone2100\"" -DLOCALEDIR="\"/usr/share/locale\"" -I../.. -I../../3rdparty -I../../3rdparty/glm -I/usr/include/x86_64-linux-gnu/qt5/QtWidgets -I/usr/include/x86_64-linux-gnu/qt5 -I/usr/include/x86_64-linux-gnu/qt5/QtGui -I/usr/include/x86_64-linux-gnu/qt5 -I/usr/include/x86_64-linux-gnu/qt5/QtScript -I/usr/include/x86_64-linux-gnu/qt5 -I/usr/include/x86_64-linux-gnu/qt5/QtCore -I/usr/include/x86_64-linux-gnu/qt5 -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -g -Wno-enum-compare -Wall -Wextra -Wno-unused-parameter -Wno-sign-compare -Wcast-align -Wwrite-strings -Wpointer-arith -Wno-format-security -I/usr/include/x86_64-linux-gnu/qt5/QtWidgets -I/usr/include/x86_64-linux-gnu/qt5 -I/usr/include/x86_64-linux-gnu/qt5/QtGui -I/usr/include/x86_64-linux-gnu/qt5 -I/usr/include/x86_64-linux-gnu/qt5/QtScript -I/usr/include/x86_64-linux-gnu/qt5 -I/usr/include/x86_64-linux-gnu/qt5/QtCore -I/usr/include/x86_64-linux-gnu/qt5 -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -std=c++11 -fstack-protector -c -o strres_lexer.o strres_lexer.cpp
> strres_lexer.lpp: In function 'int strres_lex()':
> strres_lexer.lpp:100:56: warning: null argument where non-null required (argument 1) [-Wnonnull]
>  <QUOTE>\n     { strres_error(NULL, "Unexpected end of line in string"); }
>                                                         ^
> crc.cpp: In member function 'EcKey::Key EcKey::toBytes(EcKey::Privacy) const':
> crc.cpp:338:30: error: invalid conversion from 'int (*)(const EC_KEY*, unsigned char**) {aka int (*)(const ec_key_st*, unsigned char**)}' to 'int (*)(EC_KEY*, unsigned char**) {aka int (*)(ec_key_st*, unsigned char**)}' [-fpermissive]
>   case Public:  toBytesFunc = i2o_ECPublicKey;  break;
>                               ^~~~~~~~~~~~~~~
> Makefile:463: recipe for target 'crc.o' failed
> make[5]: *** [crc.o] Error 1

The full build log is available from:
   http://aws-logs.debian.net/2016/11/18/warzone2100_3.2.1-1_unstable.log

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!

About the archive rebuild: The rebuild was done on EC2 VM instances from
Amazon Web Services, using a clean, minimal and up-to-date chroot. Every
failed build was retried once to eliminate random failures.



More information about the Pkg-games-devel mailing list