[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