[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