Bug#964595: faust FTBFS with libmicrohttpd 0.9.71
Source: faust
Version: 2.20.2~ds0-1
Severity: serious
Tags: ftbfs
https://tests.reproducible-builds.org/debian/rb-pkg/unstable/amd64/faust.html
...
/build/1st/faust-2.20.2~ds0/architecture/httpdlib/src/httpd/HTTPDServer.cpp: In member function 'bool httpdfaust::HTTPDServer::start(int)':
/build/1st/faust-2.20.2~ds0/architecture/httpdlib/src/httpd/HTTPDServer.cpp:118:75: error: invalid conversion from 'int (*)(void*, MHD_Connection*, const char*, const char*, const char*, const char*, size_t*, void**)' {aka 'int (*)(void*, MHD_Connection*, const char*, const char*, const char*, const char*, long unsigned int*, void**)'} to 'MHD_AccessHandlerCallback' {aka 'MHD_Result (*)(void*, MHD_Connection*, const char*, const char*, const char*, const char*, long unsigned int*, void**)'} [-fpermissive]
118 | fServer = MHD_start_daemon (MHD_USE_SELECT_INTERNALLY, port, NULL, NULL, _answer_to_connection, this, MHD_OPTION_END);
| ^~~~~~~~~~~~~~~~~~~~~
| |
| int (*)(void*, MHD_Connection*, const char*, const char*, const char*, const char*, size_t*, void**) {aka int (*)(void*, MHD_Connection*, const char*, const char*, const char*, const char*, long unsigned int*, void**)}
In file included from /build/1st/faust-2.20.2~ds0/architecture/httpdlib/src/httpd/HTTPDServer.h:48,
from /build/1st/faust-2.20.2~ds0/architecture/httpdlib/src/httpd/HTTPDServer.cpp:32:
/usr/include/microhttpd.h:2428:45: note: initializing argument 5 of 'MHD_Daemon* MHD_start_daemon(unsigned int, uint16_t, MHD_AcceptPolicyCallback, void*, MHD_AccessHandlerCallback, void*, ...)'
2428 | MHD_AccessHandlerCallback dh, void *dh_cls,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~
/build/1st/faust-2.20.2~ds0/architecture/httpdlib/src/httpd/HTTPDServer.cpp: In member function 'int httpdfaust::HTTPDServer::answer(MHD_Connection*, const char*, const char*, const char*, const char*, size_t*, void**)':
/build/1st/faust-2.20.2~ds0/architecture/httpdlib/src/httpd/HTTPDServer.cpp:224:44: error: invalid conversion from 'int (*)(void*, MHD_ValueKind, const char*, const char*)' to 'MHD_KeyValueIterator' {aka 'MHD_Result (*)(void*, MHD_ValueKind, const char*, const char*)'} [-fpermissive]
224 | MHD_get_connection_values (connection, t, _get_params, &msg);
| ^~~~~~~~~~~
| |
| int (*)(void*, MHD_ValueKind, const char*, const char*)
In file included from /build/1st/faust-2.20.2~ds0/architecture/httpdlib/src/httpd/HTTPDServer.h:48,
from /build/1st/faust-2.20.2~ds0/architecture/httpdlib/src/httpd/HTTPDServer.cpp:32:
/usr/include/microhttpd.h:2699:49: note: initializing argument 3 of 'int MHD_get_connection_values(MHD_Connection*, MHD_ValueKind, MHD_KeyValueIterator, void*)'
2699 | MHD_KeyValueIterator iterator,
| ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~
gmake[6]: *** [http/CMakeFiles/httpdynamic.dir/build.make:154: http/CMakeFiles/httpdynamic.dir/build/1st/faust-2.20.2~ds0/architecture/httpdlib/src/httpd/HTTPDServer.cpp.o] Error 1
Reply to: