[MacPorts] #71340: php83 build error: initialization of from incompatible pointer type

MacPorts noreply at macports.org
Sun Nov 17 11:38:15 UTC 2024


#71340: php83 build error: initialization of from incompatible pointer type
---------------------------+------------------------
  Reporter:  barracuda156  |      Owner:  ryandesign
      Type:  defect        |     Status:  assigned
  Priority:  Normal        |  Milestone:
 Component:  ports         |    Version:  2.10.4
Resolution:                |   Keywords:
      Port:  php83         |
---------------------------+------------------------
Description changed by barracuda156:

Old description:

> This is probably an upstream bug:
>
> {{{
> /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_lang_php/php83/work/php-8.3.12/main/streams/cast.c:142:9:
> error: initialization of 'fpos_t (*)(void *, fpos_t,  int)' {aka 'long
> long int (*)(void *, long long int,  int)'} from incompatible pointer
> type 'fpos_t (*)(void *, zend_off_t,  int)' {aka 'long long int (*)(void
> *, int,  int)'} [-Wincompatible-pointer-types]
>   142 |         stream_cookie_seeker, stream_cookie_closer
>       |         ^~~~~~~~~~~~~~~~~~~~
> /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_lang_php/php83/work/php-8.3.12/main/streams/cast.c:142:9:
> note: (near initialization for 'stream_cookie_functions.seeker')
> make: *** [main/streams/cast.lo] Error 1
> make: *** Waiting for unfinished jobs....
> }}}

New description:

 This is probably an upstream bug:

 {{{
 /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_lang_php/php83/work/php-8.3.12/main/streams/cast.c:142:9:
 error: initialization of 'fpos_t (*)(void *, fpos_t,  int)' {aka 'long
 long int (*)(void *, long long int,  int)'} from incompatible pointer type
 'fpos_t (*)(void *, zend_off_t,  int)' {aka 'long long int (*)(void *,
 int,  int)'} [-Wincompatible-pointer-types]
   142 |         stream_cookie_seeker, stream_cookie_closer
       |         ^~~~~~~~~~~~~~~~~~~~
 /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_lang_php/php83/work/php-8.3.12/main/streams/cast.c:142:9:
 note: (near initialization for 'stream_cookie_functions.seeker')
 make: *** [main/streams/cast.lo] Error 1
 make: *** Waiting for unfinished jobs....
 }}}

 P. S. This is building with gcc14, of course. I am not gonna patch out
 pragmas across the whole php to use gcc-4.2.

--

-- 
Ticket URL: <https://trac.macports.org/ticket/71340#comment:1>
MacPorts <https://www.macports.org/>
Ports system for macOS


More information about the macports-tickets mailing list