[MacPorts] #70064: grisbi build fails: error: 'for' loop initial declarations are only allowed in C99 or C11 mode
MacPorts
noreply at macports.org
Thu May 23 10:53:05 UTC 2024
#70064: grisbi build fails: error: 'for' loop initial declarations are only allowed
in C99 or C11 mode
--------------------------+------------------------
Reporter: barracuda156 | Owner: ctreleaven
Type: defect | Status: assigned
Priority: Normal | Milestone:
Component: ports | Version: 2.9.3
Keywords: | Port: grisbi
--------------------------+------------------------
Initially build fails with `error: redefinition of typedef
'CsvTemplateRule'`, when gcc-4.2 is picked. Upon adding it to backlist,
build proceeds but eventually fails with `error: 'for' loop initial
declarations are only allowed in C99 or C11 mode` error.
For some reason adding `configure.cflags-append -std=gnu99` does not have
a desired effect: flag is used everywhere except for the only place where
it is actually required.
{{{
libtool: compile: /opt/local/bin/gcc-mp-13 -DHAVE_CONFIG_H -I. -I.. -I..
-I../src/etats -I../src/prefs -I../src/widgets
-I/opt/local/include/glib-2.0 -I/opt/local/lib/glib-2.0/include
-I/opt/local/include/gtk-3.0 -I/opt/local/include/at-spi2-atk/2.0
-I/opt/local/include/at-spi-2.0 -I/opt/local/include/dbus-1.0
-I/opt/local/lib/dbus-1.0/include -I/opt/local/include/gtk-3.0
-I/opt/local/include/gio-unix-2.0 -I/opt/local/include/cairo
-I/opt/local/include/pango-1.0 -I/opt/local/include/harfbuzz
-I/opt/local/include/pango-1.0 -I/opt/local/include/fribidi
-I/opt/local/include/harfbuzz -I/opt/local/include/atk-1.0
-I/opt/local/include/cairo -I/opt/local/include/pixman-1
-I/opt/local/include/freetype2 -I/opt/local/include/gdk-pixbuf-2.0
-I/opt/local/include/libpng16 -I/opt/local/include/glib-2.0
-I/opt/local/lib/glib-2.0/include -I/opt/local/include/libgsf-1
-I/opt/local/include/glib-2.0 -I/opt/local/lib/glib-2.0/include
-I/opt/local/include/libxml2 -DLOCALEDIR=\"/opt/local/share/locale\"
-DPIXMAPS_DIR=\"/opt/local/share/pixmaps/grisbi\"
-DDATA_PATH=\"/opt/local/share/grisbi\"
-DHELP_PATH=\"/opt/local/share/doc/grisbi\"
-DUI_DIR=\"/opt/local/share/grisbi/ui\"
-I/opt/local/include/libgoffice-0.10 -I/opt/local/include/libgsf-1
-I/opt/local/include/gtk-3.0 -I/opt/local/include/at-spi2-atk/2.0
-I/opt/local/include/at-spi-2.0 -I/opt/local/include/dbus-1.0
-I/opt/local/lib/dbus-1.0/include -I/opt/local/include/gtk-3.0
-I/opt/local/include/gio-unix-2.0 -I/opt/local/include/cairo
-I/opt/local/include/atk-1.0 -I/opt/local/include/cairo
-I/opt/local/include/pango-1.0 -I/opt/local/include/harfbuzz
-I/opt/local/include/pango-1.0 -I/opt/local/include/fribidi
-I/opt/local/include/harfbuzz -I/opt/local/include/librsvg-2.0
-I/opt/local/include/gdk-pixbuf-2.0 -I/opt/local/include/cairo
-I/opt/local/include/glib-2.0 -I/opt/local/lib/glib-2.0/include
-I/opt/local/include/pixman-1 -I/opt/local/include/freetype2
-I/opt/local/include/libpng16 -I/opt/local/include/libxml2
-I/opt/local/libexec/openssl3/include -isystem/opt/local/include -pipe -Os
-arch ppc -MT grisbi_osx.lo -MD -MP -MF .deps/grisbi_osx.Tpo -c
grisbi_osx.m -fno-common -DPIC -o .libs/grisbi_osx.o
libtool: compile: /opt/local/bin/gcc-mp-13 -DHAVE_CONFIG_H -I. -I.. -I..
-I../src/etats -I../src/prefs -I../src/widgets
-I/opt/local/include/glib-2.0 -I/opt/local/lib/glib-2.0/include
-I/opt/local/include/gtk-3.0 -I/opt/local/include/at-spi2-atk/2.0
-I/opt/local/include/at-spi-2.0 -I/opt/local/include/dbus-1.0
-I/opt/local/lib/dbus-1.0/include -I/opt/local/include/gtk-3.0
-I/opt/local/include/gio-unix-2.0 -I/opt/local/include/cairo
-I/opt/local/include/pango-1.0 -I/opt/local/include/harfbuzz
-I/opt/local/include/pango-1.0 -I/opt/local/include/fribidi
-I/opt/local/include/harfbuzz -I/opt/local/include/atk-1.0
-I/opt/local/include/cairo -I/opt/local/include/pixman-1
-I/opt/local/include/freetype2 -I/opt/local/include/gdk-pixbuf-2.0
-I/opt/local/include/libpng16 -I/opt/local/include/glib-2.0
-I/opt/local/lib/glib-2.0/include -I/opt/local/include/libgsf-1
-I/opt/local/include/glib-2.0 -I/opt/local/lib/glib-2.0/include
-I/opt/local/include/libxml2 -DLOCALEDIR=\"/opt/local/share/locale\"
-DPIXMAPS_DIR=\"/opt/local/share/pixmaps/grisbi\"
-DDATA_PATH=\"/opt/local/share/grisbi\"
-DHELP_PATH=\"/opt/local/share/doc/grisbi\"
-DUI_DIR=\"/opt/local/share/grisbi/ui\"
-I/opt/local/include/libgoffice-0.10 -I/opt/local/include/libgsf-1
-I/opt/local/include/gtk-3.0 -I/opt/local/include/at-spi2-atk/2.0
-I/opt/local/include/at-spi-2.0 -I/opt/local/include/dbus-1.0
-I/opt/local/lib/dbus-1.0/include -I/opt/local/include/gtk-3.0
-I/opt/local/include/gio-unix-2.0 -I/opt/local/include/cairo
-I/opt/local/include/atk-1.0 -I/opt/local/include/cairo
-I/opt/local/include/pango-1.0 -I/opt/local/include/harfbuzz
-I/opt/local/include/pango-1.0 -I/opt/local/include/fribidi
-I/opt/local/include/harfbuzz -I/opt/local/include/librsvg-2.0
-I/opt/local/include/gdk-pixbuf-2.0 -I/opt/local/include/cairo
-I/opt/local/include/glib-2.0 -I/opt/local/lib/glib-2.0/include
-I/opt/local/include/pixman-1 -I/opt/local/include/freetype2
-I/opt/local/include/libpng16 -I/opt/local/include/libxml2
-I/opt/local/libexec/openssl3/include -isystem/opt/local/include -pipe
-I/opt/local/libexec/openssl3/include -Os -std=gnu99 -arch ppc -MT
utils_widgets.lo -MD -MP -MF .deps/utils_widgets.Tpo -c utils_widgets.c -o
utils_widgets.o >/dev/null 2>&1
libtool: compile: /opt/local/bin/gcc-mp-13 -DHAVE_CONFIG_H -I. -I.. -I..
-I../src/etats -I../src/prefs -I../src/widgets
-I/opt/local/include/glib-2.0 -I/opt/local/lib/glib-2.0/include
-I/opt/local/include/gtk-3.0 -I/opt/local/include/at-spi2-atk/2.0
-I/opt/local/include/at-spi-2.0 -I/opt/local/include/dbus-1.0
-I/opt/local/lib/dbus-1.0/include -I/opt/local/include/gtk-3.0
-I/opt/local/include/gio-unix-2.0 -I/opt/local/include/cairo
-I/opt/local/include/pango-1.0 -I/opt/local/include/harfbuzz
-I/opt/local/include/pango-1.0 -I/opt/local/include/fribidi
-I/opt/local/include/harfbuzz -I/opt/local/include/atk-1.0
-I/opt/local/include/cairo -I/opt/local/include/pixman-1
-I/opt/local/include/freetype2 -I/opt/local/include/gdk-pixbuf-2.0
-I/opt/local/include/libpng16 -I/opt/local/include/glib-2.0
-I/opt/local/lib/glib-2.0/include -I/opt/local/include/libgsf-1
-I/opt/local/include/glib-2.0 -I/opt/local/lib/glib-2.0/include
-I/opt/local/include/libxml2 -DLOCALEDIR=\"/opt/local/share/locale\"
-DPIXMAPS_DIR=\"/opt/local/share/pixmaps/grisbi\"
-DDATA_PATH=\"/opt/local/share/grisbi\"
-DHELP_PATH=\"/opt/local/share/doc/grisbi\"
-DUI_DIR=\"/opt/local/share/grisbi/ui\"
-I/opt/local/include/libgoffice-0.10 -I/opt/local/include/libgsf-1
-I/opt/local/include/gtk-3.0 -I/opt/local/include/at-spi2-atk/2.0
-I/opt/local/include/at-spi-2.0 -I/opt/local/include/dbus-1.0
-I/opt/local/lib/dbus-1.0/include -I/opt/local/include/gtk-3.0
-I/opt/local/include/gio-unix-2.0 -I/opt/local/include/cairo
-I/opt/local/include/atk-1.0 -I/opt/local/include/cairo
-I/opt/local/include/pango-1.0 -I/opt/local/include/harfbuzz
-I/opt/local/include/pango-1.0 -I/opt/local/include/fribidi
-I/opt/local/include/harfbuzz -I/opt/local/include/librsvg-2.0
-I/opt/local/include/gdk-pixbuf-2.0 -I/opt/local/include/cairo
-I/opt/local/include/glib-2.0 -I/opt/local/lib/glib-2.0/include
-I/opt/local/include/pixman-1 -I/opt/local/include/freetype2
-I/opt/local/include/libpng16 -I/opt/local/include/libxml2
-I/opt/local/libexec/openssl3/include -isystem/opt/local/include -pipe
-I/opt/local/libexec/openssl3/include -Os -std=gnu99 -arch ppc -MT
utils_str.lo -MD -MP -MF .deps/utils_str.Tpo -c utils_str.c -o utils_str.o
>/dev/null 2>&1
libtool: compile: /opt/local/bin/gcc-mp-13 -DHAVE_CONFIG_H -I. -I.. -I..
-I../src/etats -I../src/prefs -I../src/widgets
-I/opt/local/include/glib-2.0 -I/opt/local/lib/glib-2.0/include
-I/opt/local/include/gtk-3.0 -I/opt/local/include/at-spi2-atk/2.0
-I/opt/local/include/at-spi-2.0 -I/opt/local/include/dbus-1.0
-I/opt/local/lib/dbus-1.0/include -I/opt/local/include/gtk-3.0
-I/opt/local/include/gio-unix-2.0 -I/opt/local/include/cairo
-I/opt/local/include/pango-1.0 -I/opt/local/include/harfbuzz
-I/opt/local/include/pango-1.0 -I/opt/local/include/fribidi
-I/opt/local/include/harfbuzz -I/opt/local/include/atk-1.0
-I/opt/local/include/cairo -I/opt/local/include/pixman-1
-I/opt/local/include/freetype2 -I/opt/local/include/gdk-pixbuf-2.0
-I/opt/local/include/libpng16 -I/opt/local/include/glib-2.0
-I/opt/local/lib/glib-2.0/include -I/opt/local/include/libgsf-1
-I/opt/local/include/glib-2.0 -I/opt/local/lib/glib-2.0/include
-I/opt/local/include/libxml2 -DLOCALEDIR=\"/opt/local/share/locale\"
-DPIXMAPS_DIR=\"/opt/local/share/pixmaps/grisbi\"
-DDATA_PATH=\"/opt/local/share/grisbi\"
-DHELP_PATH=\"/opt/local/share/doc/grisbi\"
-DUI_DIR=\"/opt/local/share/grisbi/ui\"
-I/opt/local/include/libgoffice-0.10 -I/opt/local/include/libgsf-1
-I/opt/local/include/gtk-3.0 -I/opt/local/include/at-spi2-atk/2.0
-I/opt/local/include/at-spi-2.0 -I/opt/local/include/dbus-1.0
-I/opt/local/lib/dbus-1.0/include -I/opt/local/include/gtk-3.0
-I/opt/local/include/gio-unix-2.0 -I/opt/local/include/cairo
-I/opt/local/include/atk-1.0 -I/opt/local/include/cairo
-I/opt/local/include/pango-1.0 -I/opt/local/include/harfbuzz
-I/opt/local/include/pango-1.0 -I/opt/local/include/fribidi
-I/opt/local/include/harfbuzz -I/opt/local/include/librsvg-2.0
-I/opt/local/include/gdk-pixbuf-2.0 -I/opt/local/include/cairo
-I/opt/local/include/glib-2.0 -I/opt/local/lib/glib-2.0/include
-I/opt/local/include/pixman-1 -I/opt/local/include/freetype2
-I/opt/local/include/libpng16 -I/opt/local/include/libxml2
-I/opt/local/libexec/openssl3/include -isystem/opt/local/include -pipe
-I/opt/local/libexec/openssl3/include -Os -std=gnu99 -arch ppc -MT
bet_graph.lo -MD -MP -MF .deps/bet_graph.Tpo -c bet_graph.c -o bet_graph.o
>/dev/null 2>&1
grisbi_osx.m: In function 'grisbi_osx_init':
grisbi_osx.m:246:9: error: 'for' loop initial declarations are only
allowed in C99 or C11 mode
246 | for (int i = 0; i < argc; i++) {
| ^~~
grisbi_osx.m:246:9: note: use option '-std=c99', '-std=gnu99', '-std=c11'
or '-std=gnu11' to compile your code
make[4]: *** [grisbi_osx.lo] Error 1
}}}
--
Ticket URL: <https://trac.macports.org/ticket/70064>
MacPorts <https://www.macports.org/>
Ports system for macOS
More information about the macports-tickets
mailing list