gnutls 3.0.4 and mingw-w64 build issues

Hoyt, David hoyt6 at llnl.gov
Sat Oct 22 01:46:11 CEST 2011


> ../../../pkgs/gnutls-3.0.4-git/extra/includes/gnutls/openssl.h:95:26: error: expected ')' before numeric constant

I've attached all my patches so far dealing with Makefile.am build issues. These also resolve the above problem. 

There are several more issues, however, when compiling gnutls-server -- headers being included that don't exist with mingw-w64. e.g.:

src/common.h: <netinet/ip.h> doesn't exist (guard with _WIN32 or something looking for MinGW?)
src/certtool-cfg.c: <arpa/inet.h> doesn't exist (guard?)
src/serv.c: <sys/select.h> doesn't exist (guard?)
src/udp-serv.c: <arpa/inet.h> doesn't exist (guard?)

Guarding them and compiling results in a slew of errors. My patch does not include those guards b/c I was unsure what the best course of action is. At any rate, here are the errors I get when guarding them with #ifndef _WIN32:

  CC     libcmd_certtool_la-certtool-cfg.lo
../../../pkgs/gnutls-3.0.4-git/src/certtool-cfg.c: In function 'string_to_ip':
../../../pkgs/gnutls-3.0.4-git/src/certtool-cfg.c:831:7: warning: implicit declaration of function 'inet_pton'
  CCLD   libcmd-certtool.la
copying selected object files to avoid basename conflicts...
  CC     serv.o
../../../pkgs/gnutls-3.0.4-git/src/serv.c: In function 'listener_free':
../../../pkgs/gnutls-3.0.4-git/src/serv.c:156:7: warning: implicit declaration of function 'shutdown_used_without_requesting_gnulib_module_shutdown'
../../../pkgs/gnutls-3.0.4-git/src/serv.c:157:7: warning: implicit declaration of function 'close_used_without_including_unistd_h'
../../../pkgs/gnutls-3.0.4-git/src/serv.c: In function 'wait_for_connection':
../../../pkgs/gnutls-3.0.4-git/src/serv.c:661:3: warning: implicit declaration of function 'select_used_without_including_sys_select_h'
../../../pkgs/gnutls-3.0.4-git/src/serv.c: In function 'listen_socket':
../../../pkgs/gnutls-3.0.4-git/src/serv.c:719:7: warning: implicit declaration of function 'socket_used_without_requesting_gnulib_module_socket'
../../../pkgs/gnutls-3.0.4-git/src/serv.c:729:11: warning: implicit declaration of function 'setsockopt_used_without_requesting_gnulib_module_setsockopt'
../../../pkgs/gnutls-3.0.4-git/src/serv.c:749:7: warning: implicit declaration of function 'bind_used_without_requesting_gnulib_module_bind'
../../../pkgs/gnutls-3.0.4-git/src/serv.c:758:11: warning: implicit declaration of function 'listen_used_without_requesting_gnulib_module_listen'
../../../pkgs/gnutls-3.0.4-git/src/serv.c: In function 'tcp_server':
../../../pkgs/gnutls-3.0.4-git/src/serv.c:1213:13: warning: implicit declaration of function 'accept_used_without_requesting_gnulib_module_accept'
  CC     udp-serv.o
../../../pkgs/gnutls-3.0.4-git/src/udp-serv.c: In function 'udp_server':
../../../pkgs/gnutls-3.0.4-git/src/udp-serv.c:82:9: warning: implicit declaration of function 'recvfrom_used_without_requesting_gnulib_module_recvfrom'
../../../pkgs/gnutls-3.0.4-git/src/udp-serv.c: In function 'pull_timeout_func':
../../../pkgs/gnutls-3.0.4-git/src/udp-serv.c:189:3: warning: implicit declaration of function 'select_used_without_including_sys_select_h'
../../../pkgs/gnutls-3.0.4-git/src/udp-serv.c: In function 'push_func':
../../../pkgs/gnutls-3.0.4-git/src/udp-serv.c:212:3: warning: implicit declaration of function 'sendto_used_without_requesting_gnulib_module_sendto'
  CC     common.o
  CCLD   gnutls-serv.exe
serv.o:serv.c:(.text+0xd6): undefined reference to `shutdown_used_without_requesting_gnulib_module_shutdown'
serv.o:serv.c:(.text+0xe4): undefined reference to `close_used_without_including_unistd_h'
serv.o:serv.c:(.text+0x11f1): undefined reference to `select_used_without_including_sys_select_h'
serv.o:serv.c:(.text+0x13ca): undefined reference to `socket_used_without_requesting_gnulib_module_socket'
serv.o:serv.c:(.text+0x141b): undefined reference to `setsockopt_used_without_requesting_gnulib_module_setsockopt'
serv.o:serv.c:(.text+0x1436): undefined reference to `close_used_without_including_unistd_h'
serv.o:serv.c:(.text+0x145a): undefined reference to `bind_used_without_requesting_gnulib_module_bind'
serv.o:serv.c:(.text+0x1475): undefined reference to `close_used_without_including_unistd_h'
serv.o:serv.c:(.text+0x1493): undefined reference to `listen_used_without_requesting_gnulib_module_listen'
serv.o:serv.c:(.text+0x23df): undefined reference to `select_used_without_including_sys_select_h'
serv.o:serv.c:(.text+0x24b8): undefined reference to `accept_used_without_requesting_gnulib_module_accept'
udp-serv.o:udp-serv.c:(.text+0x10d): undefined reference to `recvfrom_used_without_requesting_gnulib_module_recvfrom'
udp-serv.o:udp-serv.c:(.text+0x259): undefined reference to `recvfrom_used_without_requesting_gnulib_module_recvfrom'
udp-serv.o:udp-serv.c:(.text+0x609): undefined reference to `select_used_without_including_sys_select_h'
udp-serv.o:udp-serv.c:(.text+0x660): undefined reference to `recvfrom_used_without_requesting_gnulib_module_recvfrom'
udp-serv.o:udp-serv.c:(.text+0x6ef): undefined reference to `sendto_used_without_requesting_gnulib_module_sendto'
udp-serv.o:udp-serv.c:(.text+0x739): undefined reference to `recvfrom_used_without_requesting_gnulib_module_recvfrom'
collect2: ld returned 1 exit status


-------------- next part --------------
A non-text attachment was scrubbed...
Name: build_fixes.patch
Type: application/octet-stream
Size: 5799 bytes
Desc: build_fixes.patch
URL: </pipermail/attachments/20111021/037718f7/attachment.obj>


More information about the Gnutls-help mailing list