[MacPorts] #74227: guile3.0@@3.0.10_1 installation fails: incompatible function pointer types passing

MacPorts noreply at macports.org
Thu Jul 16 04:34:12 UTC 2026


#74227: guile3.0@@3.0.10_1 installation fails:  incompatible function pointer types
passing
----------------------+-----------------------
 Reporter:  kwolcott  |      Owner:  (none)
     Type:  defect    |     Status:  new
 Priority:  Normal    |  Milestone:
Component:  ports     |    Version:
 Keywords:  arm64     |       Port:  guile-3.0
----------------------+-----------------------
 guile3.0@@3.0.10_1 installation fails

 {{{
 :info:build make[3]: Entering directory
 `/opt/local/var/macports/build/guile-3.0-8bcc079f/work/guile-3.0.10/libguile'
 :info:build   CC       libguile_3.0_la-alist.lo
 :info:build   CC       guile-guile.o
 :info:build   CC       libguile_3.0_la-async.lo
 :info:build   CC       libguile_3.0_la-array-handle.lo
 :info:build   CC       libguile_3.0_la-array-map.lo
 :info:build   CC       libguile_3.0_la-arrays.lo
 :info:build   CC       libguile_3.0_la-backtrace.lo
 :info:build   CC       libguile_3.0_la-atomic.lo
 :info:build   CC       libguile_3.0_la-bitvectors.lo
 :info:build   CC       libguile_3.0_la-boolean.lo
 :info:build   CC       libguile_3.0_la-bytevectors.lo
 :info:build backtrace.c:329:51: error: incompatible function pointer types
 passing 'SCM (SCM, SCM, SCM, SCM)' (aka 'struct scm_unused_struc
 t *(struct scm_unused_struct *, struct scm_unused_struct *, struct
 scm_unused_struct *, struct scm_unused_struct *)') to parameter of type
 'scm_t_subr' (aka 'struct scm_unused_struct *(*)(void)') [-Wincompatible-
 function-pointer-types]
 :info:build   329 |   scm_c_define_gsubr ("print-exception", 4, 0, 0,
 boot_print_exception);
 :info:build       |
 ^~~~~~~~~~~~~~~~~~~~
 :info:build ./gsubr.h:72:43: note: passing argument to parameter 'fcn'
 here
 :info:build    72 |                                 int req, int opt, int
 rst, scm_t_subr fcn);
 :info:build       |
 ^
 :info:build array-map.c:200:45: error: too many arguments to function
 call, expected 0, have 2
 :info:build   200 |           if (! (SCM_UNBNDP (data) ? cproc (va0, lva)
 : cproc (va0, data, lva)))
 :info:build       |                                      ~~~~~  ^~~~~~~~
 :info:build array-map.c:200:64: error: too many arguments to function
 call, expected 0, have 3
 :info:build   200 |           if (! (SCM_UNBNDP (data) ? cproc (va0, lva)
 : cproc (va0, data, lva)))
 :info:build       |
 ~~~~~  ^~~~~~~~~~~~~~
 :info:build 1 error generated.
 }}}

-- 
Ticket URL: <https://trac.macports.org/ticket/74227>
MacPorts <https://www.macports.org/>
Ports system for macOS


More information about the macports-tickets mailing list