On Tue, 5 Dec 2017, Per Malmberg wrote:

Can you try including <linux/types.h> just before that to see if it works then?

It does not. However, removing the include of linux/tcp.h in both lib/sendf.c and lib/setopt.c allows it compile, though I doubt that is a viable patch. Can I somehow make tell configure that HAVE_LINUX_TCP_H is undefined for my old system?

Yes, well but configure already checked if it works to include linux/tcp.h and it deemed it working and hence it defines HAVE_LINUX_TCP_H! :-/

The configure header check[*] adds the following set before each include when testing, so maybe one of these makes it work?

#ifdef HAVE_SYS_TYPES_H
#include <sys/types.h>
#endif
#ifdef HAVE_SYS_TIME_H
#include <sys/time.h>
#endif
#ifdef HAVE_SYS_SELECT_H
#include <sys/select.h>
#endif
#ifdef HAVE_SYS_SOCKET_H
#include <sys/socket.h>
#endif
#ifdef HAVE_NETINET_IN_H
#include <netinet/in.h>
#endif
#ifdef HAVE_SYS_UN_H
#include <sys/un.h>
#endif

[*] = https://github.com/curl/curl/blob/master/configure.ac#L3392-L3409

--

 / daniel.haxx.se
-------------------------------------------------------------------
Unsubscribe: https://cool.haxx.se/list/listinfo/curl-library
Etiquette:   https://curl.haxx.se/mail/etiquette.html

Reply via email to