Build fails:
deprecated.c: In function 'scm_i_init_deprecated':
deprecated.c:3024:46: error: passing argument 2 of 'scm_set_smob_apply' from incompatible pointer type [-Wincompatible-pointer-types]
3024 | scm_set_smob_apply (scm_tc16_eval_closure, scm_eval_closure_lookup, 2, 0, 0);
| ^~~~~~~~~~~~~~~~~~~~~~~
| |
| struct scm_unused_struct * (*)(struct scm_unused_struct *, struct scm_unused_struct *, struct scm_unused_struct *)
In file included from ../libguile.h:94:
../libguile/smob.h:197:45: note: expected 'scm_t_subr' {aka 'struct scm_unused_struct * (*)(void)'} but argument is of type 'struct scm_unused_struct * (*)(struct scm_unused_struct *, struct scm_unused_struct *, struct scm_unused_struct *)'
197 | scm_t_subr apply,
| ~~~~~~~~~~~^~~~~
deprecated.c:2758:1: note: 'scm_eval_closure_lookup' declared here
2758 | scm_eval_closure_lookup (SCM eclo, SCM sym, SCM definep)
| ^~~~~~~~~~~~~~~~~~~~~~~
In file included from ../libguile/_scm.h:68:
../libguile/__scm.h:489:16: note: 'scm_t_subr' declared here
489 | typedef SCM (* scm_t_subr) ();
| ^~~~~~~~~~
make[3]: *** [Makefile:2607: libguile_2.0_la-deprecated.lo] Error 1
make[3]: Leaving directory '/build/guile2.0/src/guile-2.0.14/libguile'
make[2]: *** [Makefile:2186: all] Error 2
make[2]: Leaving directory '/build/guile2.0/src/guile-2.0.14/libguile'
make[1]: *** [Makefile:1841: all-recursive] Error 1
make[1]: Leaving directory '/build/guile2.0/src/guile-2.0.14'
make: *** [Makefile:1727: all] Error 2
==> ERROR: A failure occurred in build().
Aborting...
Pinned Comments