[MacPorts] #70225: Eterm fails to build: error: conflicting types for 'imlib_strerror'

MacPorts noreply at macports.org
Sat Jun 15 06:22:42 UTC 2024


#70225: Eterm fails to build: error: conflicting types for 'imlib_strerror'
--------------------------+--------------------
 Reporter:  barracuda156  |      Owner:  (none)
     Type:  defect        |     Status:  new
 Priority:  Normal        |  Milestone:
Component:  ports         |    Version:  2.9.3
 Keywords:                |       Port:  Eterm
--------------------------+--------------------
 With gcc-4.2:
 {{{
 Making all in src
 make[2]: Entering directory
 `/opt/local/var/macports/build/_opt_PPCSnowLeopardPorts_x11_Eterm/Eterm/work
 /Eterm-e8fb85b56da21113aaf0f5f7987ae647c4413b6c/src'
 /usr/bin/gcc-4.2 -DHAVE_CONFIG_H -I. -I..   -I/opt/local/include   -pipe
 -Os -std=gnu89 -arch ppc -MT main.o -MD -MP -MF .deps/main.Tpo -c -o
 main.o main.c
 /bin/sh ../libtool  --tag=CC   --mode=compile /usr/bin/gcc-4.2
 -DHAVE_CONFIG_H -I. -I..   -I/opt/local/include   -pipe -Os -std=gnu89
 -arch ppc -MT actions.lo -MD -MP -MF .deps/actions.Tpo -c -o actions.lo
 actions.c
 /bin/sh ../libtool  --tag=CC   --mode=compile /usr/bin/gcc-4.2
 -DHAVE_CONFIG_H -I. -I..   -I/opt/local/include   -pipe -Os -std=gnu89
 -arch ppc -MT buttons.lo -MD -MP -MF .deps/buttons.Tpo -c -o buttons.lo
 buttons.c
 /bin/sh ../libtool  --tag=CC   --mode=compile /usr/bin/gcc-4.2
 -DHAVE_CONFIG_H -I. -I..   -I/opt/local/include   -pipe -Os -std=gnu89
 -arch ppc -MT command.lo -MD -MP -MF .deps/command.Tpo -c -o command.lo
 command.c
 /bin/sh ../libtool  --tag=CC   --mode=compile /usr/bin/gcc-4.2
 -DHAVE_CONFIG_H -I. -I..   -I/opt/local/include   -pipe -Os -std=gnu89
 -arch ppc -MT draw.lo -MD -MP -MF .deps/draw.Tpo -c -o draw.lo draw.c
 /bin/sh ../libtool  --tag=CC   --mode=compile /usr/bin/gcc-4.2
 -DHAVE_CONFIG_H -I. -I..   -I/opt/local/include   -pipe -Os -std=gnu89
 -arch ppc -MT e.lo -MD -MP -MF .deps/e.Tpo -c -o e.lo e.c
 mv -f .deps/main.Tpo .deps/main.Po
 /bin/sh ../libtool  --tag=CC   --mode=compile /usr/bin/gcc-4.2
 -DHAVE_CONFIG_H -I. -I..   -I/opt/local/include   -pipe -Os -std=gnu89
 -arch ppc -MT events.lo -MD -MP -MF .deps/events.Tpo -c -o events.lo
 events.c
 libtool: compile:  /usr/bin/gcc-4.2 -DHAVE_CONFIG_H -I. -I..
 -I/opt/local/include -pipe -Os -std=gnu89 -arch ppc -MT buttons.lo -MD -MP
 -MF .deps/buttons.Tpo -c buttons.c  -fno-common -DPIC -o .libs/buttons.o
 In file included from feature.h:100,
                  from buttons.c:27:
 /opt/local/include/libast.h:71:1: warning: "alloca" redefined
 In file included from /usr/include/stdlib.h:67,
                  from feature.h:98,
                  from buttons.c:27:
 /usr/include/alloca.h:43:1: warning: this is the location of the previous
 definition
 libtool: compile:  /usr/bin/gcc-4.2 -DHAVE_CONFIG_H -I. -I..
 -I/opt/local/include -pipe -Os -std=gnu89 -arch ppc -MT actions.lo -MD -MP
 -MF .deps/actions.Tpo -c actions.c  -fno-common -DPIC -o .libs/actions.o
 libtool: compile:  /usr/bin/gcc-4.2 -DHAVE_CONFIG_H -I. -I..
 -I/opt/local/include -pipe -Os -std=gnu89 -arch ppc -MT draw.lo -MD -MP
 -MF .deps/draw.Tpo -c draw.c  -fno-common -DPIC -o .libs/draw.o
 In file included from feature.h:100,
                  from actions.c:27:
 /opt/local/include/libast.h:71:1: warning: "alloca" redefined
 In file included from /usr/include/stdlib.h:67,
                  from feature.h:98,
                  from actions.c:27:
 /usr/include/alloca.h:43:1: warning: this is the location of the previous
 definition
 In file included from menus.h:29,
                  from actions.h:31,
                  from buttons.h:28,
                  from buttons.c:31:
 pixmap.h:224: error: conflicting types for 'imlib_strerror'
 /opt/local/include/Imlib2.h:2903: error: previous declaration of
 'imlib_strerror' was here
 libtool: compile:  /usr/bin/gcc-4.2 -DHAVE_CONFIG_H -I. -I..
 -I/opt/local/include -pipe -Os -std=gnu89 -arch ppc -MT e.lo -MD -MP -MF
 .deps/e.Tpo -c e.c  -fno-common -DPIC -o .libs/e.o
 In file included from feature.h:100,
                  from draw.c:27:
 /opt/local/include/libast.h:71:1: warning: "alloca" redefined
 In file included from /usr/include/stdlib.h:67,
                  from feature.h:98,
                  from draw.c:27:
 /usr/include/alloca.h:43:1: warning: this is the location of the previous
 definition
 libtool: compile:  /usr/bin/gcc-4.2 -DHAVE_CONFIG_H -I. -I..
 -I/opt/local/include -pipe -Os -std=gnu89 -arch ppc -MT command.lo -MD -MP
 -MF .deps/command.Tpo -c command.c  -fno-common -DPIC -o .libs/command.o
 In file included from menus.h:29,
                  from actions.h:31,
                  from actions.c:33:
 pixmap.h:224: error: conflicting types for 'imlib_strerror'
 /opt/local/include/Imlib2.h:2903: error: previous declaration of
 'imlib_strerror' was here
 In file included from feature.h:100,
                  from e.c:27:
 /opt/local/include/libast.h:71:1: warning: "alloca" redefined
 In file included from /usr/include/stdlib.h:67,
                  from feature.h:98,
                  from e.c:27:
 /usr/include/alloca.h:43:1: warning: this is the location of the previous
 definition
 libtool: compile:  /usr/bin/gcc-4.2 -DHAVE_CONFIG_H -I. -I..
 -I/opt/local/include -pipe -Os -std=gnu89 -arch ppc -MT events.lo -MD -MP
 -MF .deps/events.Tpo -c events.c  -fno-common -DPIC -o .libs/events.o
 make[2]: *** [buttons.lo] Error 1
 make[2]: *** Waiting for unfinished jobs....
 In file included from draw.h:29,
                  from draw.c:29:
 pixmap.h:224: error: conflicting types for 'imlib_strerror'
 /opt/local/include/Imlib2.h:2903: error: previous declaration of
 'imlib_strerror' was here
 In file included from feature.h:100,
                  from command.c:28:
 /opt/local/include/libast.h:71:1: warning: "alloca" redefined
 In file included from /usr/include/stdlib.h:67,
                  from feature.h:98,
                  from command.c:28:
 /usr/include/alloca.h:43:1: warning: this is the location of the previous
 definition
 make[2]: *** [actions.lo] Error 1
 make[2]: *** [draw.lo] Error 1
 In file included from feature.h:100,
                  from events.c:27:
 /opt/local/include/libast.h:71:1: warning: "alloca" redefined
 In file included from /usr/include/stdlib.h:67,
                  from feature.h:98,
                  from events.c:27:
 /usr/include/alloca.h:43:1: warning: this is the location of the previous
 definition
 In file included from e.c:40:
 pixmap.h:224: error: conflicting types for 'imlib_strerror'
 /opt/local/include/Imlib2.h:2903: error: previous declaration of
 'imlib_strerror' was here
 make[2]: *** [e.lo] Error 1
 In file included from command.c:114:
 pixmap.h:224: error: conflicting types for 'imlib_strerror'
 /opt/local/include/Imlib2.h:2903: error: previous declaration of
 'imlib_strerror' was here
 In file included from menus.h:29,
                  from actions.h:31,
                  from events.c:35:
 pixmap.h:224: error: conflicting types for 'imlib_strerror'
 /opt/local/include/Imlib2.h:2903: error: previous declaration of
 'imlib_strerror' was here
 command.c: In function 'x_resource_dump':
 command.c:1205: warning: format '%d' expects type 'int', but argument 7
 has type 'long unsigned int'
 command.c:1209: warning: format '%d' expects type 'int', but argument 7
 has type 'long unsigned int'
 make[2]: *** [events.lo] Error 1
 make[2]: *** [command.lo] Error 1
 make[2]: Leaving directory
 `/opt/local/var/macports/build/_opt_PPCSnowLeopardPorts_x11_Eterm/Eterm/work
 /Eterm-e8fb85b56da21113aaf0f5f7987ae647c4413b6c/src'
 make[1]: *** [all-recursive] Error 1
 }}}


 With gcc13:
 {{{
 libtool: compile:  /opt/local/bin/gcc-mp-13 -DHAVE_CONFIG_H -I. -I..
 -I/opt/local/include -pipe -Os -std=gnu89 -arch ppc -MT events.lo -MD -MP
 -MF .deps/events.Tpo -c events.c  -fno-common -DPIC -o .libs/events.o
 In file included from menus.h:29,
                  from actions.h:31,
                  from actions.c:33:
 pixmap.h:224:20: error: conflicting types for 'imlib_strerror'; have
 'const char *(Imlib_Load_Error)'
   224 | extern const char *imlib_strerror(Imlib_Load_Error);
       |                    ^~~~~~~~~~~~~~
 In file included from /opt/local/include/libast.h:99,
                  from feature.h:100,
                  from actions.c:27:
 /opt/local/include/Imlib2.h:2903:18: note: previous declaration of
 'imlib_strerror' with type 'const char *(int)'
  2903 | EAPI const char *imlib_strerror(int err);
       |                  ^~~~~~~~~~~~~~
 In file included from menus.h:29,
                  from actions.h:31,
                  from buttons.h:28,
                  from buttons.c:31:
 pixmap.h:224:20: error: conflicting types for 'imlib_strerror'; have
 'const char *(Imlib_Load_Error)'
   224 | extern const char *imlib_strerror(Imlib_Load_Error);
       |                    ^~~~~~~~~~~~~~
 In file included from /opt/local/include/libast.h:99,
                  from feature.h:100,
                  from buttons.c:27:
 /opt/local/include/Imlib2.h:2903:18: note: previous declaration of
 'imlib_strerror' with type 'const char *(int)'
  2903 | EAPI const char *imlib_strerror(int err);
       |                  ^~~~~~~~~~~~~~
 In file included from draw.h:29,
                  from draw.c:29:
 pixmap.h:224:20: error: conflicting types for 'imlib_strerror'; have
 'const char *(Imlib_Load_Error)'
   224 | extern const char *imlib_strerror(Imlib_Load_Error);
       |                    ^~~~~~~~~~~~~~
 In file included from /opt/local/include/libast.h:99,
                  from feature.h:100,
                  from draw.c:27:
 /opt/local/include/Imlib2.h:2903:18: note: previous declaration of
 'imlib_strerror' with type 'const char *(int)'
  2903 | EAPI const char *imlib_strerror(int err);
       |                  ^~~~~~~~~~~~~~
 In file included from command.c:114:
 pixmap.h:224:20: error: conflicting types for 'imlib_strerror'; have
 'const char *(Imlib_Load_Error)'
   224 | extern const char *imlib_strerror(Imlib_Load_Error);
       |                    ^~~~~~~~~~~~~~
 In file included from /opt/local/include/libast.h:99,
                  from feature.h:100,
                  from command.c:28:
 /opt/local/include/Imlib2.h:2903:18: note: previous declaration of
 'imlib_strerror' with type 'const char *(int)'
  2903 | EAPI const char *imlib_strerror(int err);
       |                  ^~~~~~~~~~~~~~
 make[2]: *** [actions.lo] Error 1
 make[2]: *** Waiting for unfinished jobs....
 In file included from e.c:40:
 pixmap.h:224:20: error: conflicting types for 'imlib_strerror'; have
 'const char *(Imlib_Load_Error)'
   224 | extern const char *imlib_strerror(Imlib_Load_Error);
       |                    ^~~~~~~~~~~~~~
 In file included from /opt/local/include/libast.h:99,
                  from feature.h:100,
                  from e.c:27:
 /opt/local/include/Imlib2.h:2903:18: note: previous declaration of
 'imlib_strerror' with type 'const char *(int)'
  2903 | EAPI const char *imlib_strerror(int err);
       |                  ^~~~~~~~~~~~~~
 In file included from menus.h:29,
                  from actions.h:31,
                  from events.c:35:
 pixmap.h:224:20: error: conflicting types for 'imlib_strerror'; have
 'const char *(Imlib_Load_Error)'
   224 | extern const char *imlib_strerror(Imlib_Load_Error);
       |                    ^~~~~~~~~~~~~~
 In file included from /opt/local/include/libast.h:99,
                  from feature.h:100,
                  from events.c:27:
 /opt/local/include/Imlib2.h:2903:18: note: previous declaration of
 'imlib_strerror' with type 'const char *(int)'
  2903 | EAPI const char *imlib_strerror(int err);
       |                  ^~~~~~~~~~~~~~
 make[2]: *** [draw.lo] Error 1
 make[2]: *** [e.lo] Error 1
 make[2]: *** [buttons.lo] Error 1
 make[2]: *** [events.lo] Error 1
 make[2]: *** [command.lo] Error 1
 }}}

-- 
Ticket URL: <https://trac.macports.org/ticket/70225>
MacPorts <https://www.macports.org/>
Ports system for macOS


More information about the macports-tickets mailing list