[MacPorts] #71658: glib2 @2.78.4_1: build fails with gcc14: glib/gconvert.c:281:21: error: passing argument 2 of 'libiconv' from incompatible pointer type [-Wincompatible-pointer-types]
MacPorts
noreply at macports.org
Fri Dec 27 21:53:50 UTC 2024
#71658: glib2 @2.78.4_1: build fails with gcc14: glib/gconvert.c:281:21: error:
passing argument 2 of 'libiconv' from incompatible pointer type
[-Wincompatible-pointer-types]
--------------------+----------------------
Reporter: kencu | Owner: mascguy
Type: defect | Status: assigned
Priority: Normal | Milestone:
Component: ports | Version:
Keywords: | Port: glib2
--------------------+----------------------
{{{
[21/592] /opt/local/bin/gcc-mp-14 -Iglib/libglib-2.0.0.dylib.p -Iglib
-I../glib-2.78.4/glib -I. -I../glib-2.78.4 -I/opt/local/include
-fvisibility=hidden -fdiagnostics-color=always -std=gnu99 -O2 -g
-D_GNU_SOURCE -fno-strict-aliasing -DG_DISABLE_CAST_CHECKS -Wduplicated-
branches -Wimplicit-fallthrough -Wmisleading-indentation -Wmissing-field-
initializers -Wnonnull -Wunused -Wno-unused-parameter -Wno-cast-function-
type -Wno-pedantic -Wno-format-zero-length -Wno-variadic-macros
-Werror=format=2 -Werror=init-self -Werror=missing-include-dirs -Werror
=pointer-arith -Werror=unused-result -Wstrict-prototypes -Wno-bad-
function-cast -Wno-declaration-after-statement -Werror=implicit-function-
declaration -Werror=missing-prototypes -Werror=pointer-sign -pipe -Os
-fstrict-aliasing -Wno-deprecated-declarations -D__DARWIN_NON_CANCELABLE=1
-arch ppc '-DG_LOG_DOMAIN="GLib"' -DGLIB_COMPILATION -MD -MQ
glib/libglib-2.0.0.dylib.p/gconvert.c.o -MF
glib/libglib-2.0.0.dylib.p/gconvert.c.o.d -o
glib/libglib-2.0.0.dylib.p/gconvert.c.o -c ../glib-2.78.4/glib/gconvert.c
FAILED: glib/libglib-2.0.0.dylib.p/gconvert.c.o
/opt/local/bin/gcc-mp-14 -Iglib/libglib-2.0.0.dylib.p -Iglib
-I../glib-2.78.4/glib -I. -I../glib-2.78.4 -I/opt/local/include
-fvisibility=hidden -fdiagnostics-color=always -std=gnu99 -O2 -g
-D_GNU_SOURCE -fno-strict-aliasing -DG_DISABLE_CAST_CHECKS -Wduplicated-
branches -Wimplicit-fallthrough -Wmisleading-indentation -Wmissing-field-
initializers -Wnonnull -Wunused -Wno-unused-parameter -Wno-cast-function-
type -Wno-pedantic -Wno-format-zero-length -Wno-variadic-macros
-Werror=format=2 -Werror=init-self -Werror=missing-include-dirs -Werror
=pointer-arith -Werror=unused-result -Wstrict-prototypes -Wno-bad-
function-cast -Wno-declaration-after-statement -Werror=implicit-function-
declaration -Werror=missing-prototypes -Werror=pointer-sign -pipe -Os
-fstrict-aliasing -Wno-deprecated-declarations -D__DARWIN_NON_CANCELABLE=1
-arch ppc '-DG_LOG_DOMAIN="GLib"' -DGLIB_COMPILATION -MD -MQ
glib/libglib-2.0.0.dylib.p/gconvert.c.o -MF
glib/libglib-2.0.0.dylib.p/gconvert.c.o.d -o
glib/libglib-2.0.0.dylib.p/gconvert.c.o -c ../glib-2.78.4/glib/gconvert.c
In file included from ../glib-2.78.4/glib/gconvert.c:23:
./config.h:358:9: warning: "__GCC_HAVE_SYNC_COMPARE_AND_SWAP_4" redefined
358 | #define __GCC_HAVE_SYNC_COMPARE_AND_SWAP_4
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
<built-in>: note: this is the location of the previous definition
../glib-2.78.4/glib/gconvert.c: In function 'g_iconv':
../glib-2.78.4/glib/gconvert.c:281:21: error: passing argument 2 of
'libiconv' from incompatible pointer type [-Wincompatible-pointer-types]
281 | return iconv (cd, inbuf, inbytes_left, outbuf, outbytes_left);
| ^~~~~
| |
| gchar ** {aka char **}
In file included from ../glib-2.78.4/glib/gconvert.c:27:
/opt/local/include/iconv.h:82:48: note: expected 'const char **' but
argument is of type 'gchar **' {aka 'char **'}
82 | extern size_t iconv (iconv_t cd, const char* * inbuf, size_t
*inbytesleft, char* * outbuf, size_t *outbytesleft);
| ~~~~~~~~~~~~~~^~~~~
}}}
--
Ticket URL: <https://trac.macports.org/ticket/71658>
MacPorts <https://www.macports.org/>
Ports system for macOS
More information about the macports-tickets
mailing list