Building GnuTLS 3.5.19 fails to build with `guile/src/core.c:3338:31: error: expected ')' before ';' token (void) gnutls_global_init ();`
Description of problem:
Try to build GnuTLS 3.5.19:
$ /dev/shm/bee-root/gnutls/gnutls-3.5.19-0/source/configure --prefix=/usr --bindir=/usr/bin --sbindir=/usr/sbin --libexecdir=/usr/libexec --sysconfdir=/etc --sharedstatedir=/var --localstatedir=/var --libdir=/usr/lib --includedir=/usr/include --datarootdir=/usr/share --datadir=/usr/share --infodir=/usr/share/info --localedir=/usr/share/locale --mandir=/usr/share/man --docdir=/usr/share/doc/gnutls --exec-prefix=/usr
$ make
[…]
make all-am
make[4]: Entering directory '/dev/shm/bee-root/gnutls/gnutls-3.5.19-0/build/guile/src'
CC guile_gnutls_v_2_la-core.lo
/dev/shm/bee-root/gnutls/gnutls-3.5.19-0/source/guile/src/core.c: In function 'scm_init_gnutls':
/dev/shm/bee-root/gnutls/gnutls-3.5.19-0/source/guile/src/core.c:3338:31: error: expected ')' before ';' token
(void) gnutls_global_init ();
^
/dev/shm/bee-root/gnutls/gnutls-3.5.19-0/source/guile/src/core.c:3338:3: error: invalid use of void expression
(void) gnutls_global_init ();
^
In file included from /dev/shm/bee-root/gnutls/gnutls-3.5.19-0/source/guile/src/core.c:3335: :
./core.x:214:2: error: too few arguments to function 'scm_c_define_gsubr'
scm_c_define_gsubr (s_scm_gnutls_set_log_level_x,
^~~~~~~~~~~~~~~~~~
In file included from /usr/include/libguile.h:52:0,
from /dev/shm/bee-root/gnutls/gnutls-3.5.19-0/source/guile/src/core.c:29:
/usr/include/libguile/gsubr.h:47:13: note: declared here
SCM_API SCM scm_c_define_gsubr (const char *name,
^~~~~~~~~~~~~~~~~~
/dev/shm/bee-root/gnutls/gnutls-3.5.19-0/source/guile/src/core.c:3348:1: error: expected ')' before '}' token
}
^
In file included from /dev/shm/bee-root/gnutls/gnutls-3.5.19-0/source/guile/src/core.c:3335: :
./core.x:213:2: error: too few arguments to function 'scm_c_define_gsubr'
scm_c_define_gsubr (s_scm_gnutls_set_log_procedure_x,
^~~~~~~~~~~~~~~~~~
In file included from /usr/include/libguile.h:52:0,
from /dev/shm/bee-root/gnutls/gnutls-3.5.19-0/source/guile/src/core.c:29:
/usr/include/libguile/gsubr.h:47:13: note: declared here
SCM_API SCM scm_c_define_gsubr (const char *name,
^~~~~~~~~~~~~~~~~~
/dev/shm/bee-root/gnutls/gnutls-3.5.19-0/source/guile/src/core.c:3348:1: error: expected ')' before '}' token
}
^
In file included from /dev/shm/bee-root/gnutls/gnutls-3.5.19-0/source/guile/src/core.c:3335: :
./core.x:212:2: error: too few arguments to function 'scm_c_define_gsubr'
scm_c_define_gsubr (s_scm_gnutls_set_certificate_credentials_openpgp_keys_x,
^~~~~~~~~~~~~~~~~~
In file included from /usr/include/libguile.h:52:0,
from /dev/shm/bee-root/gnutls/gnutls-3.5.19-0/source/guile/src/core.c:29:
/usr/include/libguile/gsubr.h:47:13: note: declared here
SCM_API SCM scm_c_define_gsubr (const char *name,
^~~~~~~~~~~~~~~~~~
/dev/shm/bee-root/gnutls/gnutls-3.5.19-0/source/guile/src/core.c:3348:1: error: expected ')' before '}' token
Version of gnutls used:
3.5.19
Distributor of gnutls (e.g., Ubuntu, Fedora, RHEL)
Upstream
Edited by Paul Menzel