On 5/28/19 9:07 PM, Evgeny Grin wrote: > On which system did you test it? > Looks like MHD_FEATURE_AUTODETECT_BIND_PORT is not available on you OS, > which is pretty strange as it should works on all modern platforms. >
MHD_config.h:
/* Define if you have usable `getsockname' function. */
/* #undef MHD_USE_GETSOCKNAME */
config.log:
configure:18603: checking whether getsockname is declared
configure:18603: result: yes
configure:18629: checking for getsockname
configure:18629: result: yes
configure:18635: checking whether getsockname() is usable
...
conftest.c: In function 'main':
conftest.c:165:3: error: implicit declaration of function 'close'
[-Werror=implicit-function-declaration]
165 | close (sckt);
| ^~~~~
conftest.c:165:3: warning: nested extern declaration of 'close'
[-Wnested-externs]
cc1: some warnings being treated as errors
configure:18730: $? = 1
configure: program exited with status 1
configure:18742: result: no
I am using
$ gcc-9 --version
gcc-9 (Debian 9.1.0-1) 9.1.0
with a lot of warning flags - though I don't use -Werror explicitly.
It's your configure.ac code that doesn't play well here.
Why are you not just using "AC_CHECK_FUNCS([getsockname])" ? Or use
gnulib as portability layer ?
Regards, Tim
signature.asc
Description: OpenPGP digital signature
