Problems building gnome-games using forte compiler in GNOME2.2
Submitted by clifton lockhart
Link to original bug (#108382)
Description
There are 3 issues here:
1)gcc specific macros defined in /gnome-games/gnect/src/main.h
cc -DHAVE_CONFIG_H -I. -I. -I../.. -I..
-DGNOMELOCALEDIR=""/opt/gnome-2.2/share/locale""
-DDATADIR=""/opt/gnome-2.2/share""
-DGNECT_DATA_DIR=""/opt/gnome-2.2/share/"" -DORBIT2=1 -mt
-I/opt/gnome-2.2/include/libgnome-2.0 -I/opt/gnome-2.2/include/glib-2.0
-I/opt/gnome-2.2/lib/glib-2.0/include -I/opt/gnome-2.2/include/orbit-2.0
-I/opt/gnome-2.2/include/libbonobo-2.0 -I/opt/gnome-2.2/include/gconf/2
-I/opt/gnome-2.2/include/gnome-vfs-2.0
-I/opt/gnome-2.2/lib/gnome-vfs-2.0/include
-I/opt/gnome-2.2/include/linc-1.0
-I/opt/gnome-2.2/include/bonobo-activation-2.0
-I/opt/gnome-2.2/include/libgnomeui-2.0
-I/opt/gnome-2.2/include/libgnomecanvas-2.0
-I/opt/gnome-2.2/include/gtk-2.0 -I/opt/gnome-2.2/include/libart-2.0
-I/opt/gnome-2.2/include/libbonoboui-2.0 -I/opt/gnome-2.2/include/pango-1.0
-I/opt/gnome-2.2/include -I/opt/gnome-2.2/include/freetype2
-I/opt/gnome-2.2/lib/gtk-2.0/include -I/opt/gnome-2.2/include/atk-1.0
-I/usr/openwin/include -I/opt/gnome-2.2/include/libxml2
-I/opt/gnome-2.2/include/gnome-vfs-module-2.0
-DG_DISABLE_DEPRECATED -DGDK_DISABLE_DEPRECATED
-DGTK_DISABLE_DEPRECATED -DGNOME_DISABLE_DEPRECATED
-I/opt/gnome-2.2/include -g -I/opt/gnome-2.2/include -c main.c
"main.h", line 24: syntax error in macro parameters
"main.h", line 28: syntax error in macro parameters
"main.h", line 29: syntax error in macro parameters
cc: acomp failed for main.c
make[3]: *** [main.o] Error 2
make[3]: Leaving directory
/gnome/2.2/nightly/src-2.2-20030311/gnome-games/gnect/src' make[2]: *** [all-recursive] Error 1 make[2]: Leaving directory
/gnome/2.2/nightly/src-2.2-20030311/gnome-games/gnect'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/gnome/2.2/nightly/src-2.2-20030311/gnome-games'
make: *** [all-recursive-am] Error 2
--->8--- output of make command ends ------
- Use of nonstandard method of initialising structures
cc -DHAVE_CONFIG_H -I. -I. -I.. -I../libgames-support -DORBIT2=1 -mt
-I/opt/gnome-2.2/include/libgnome-2.0 -I/opt/gnome-2.2/include/glib-2.0
-I/opt/gnome-2.2/lib/glib-2.0/include -I/opt/gnome-2.2/include/orbit-2.0
-I/opt/gnome-2.2/include/libbonobo-2.0 -I/opt/gnome-2.2/include/gconf/2
-I/opt/gnome-2.2/include/gnome-vfs-2.0
-I/opt/gnome-2.2/lib/gnome-vfs-2.0/include
-I/opt/gnome-2.2/include/linc-1.0
-I/opt/gnome-2.2/include/bonobo-activation-2.0
-I/opt/gnome-2.2/include/libgnomeui-2.0
-I/opt/gnome-2.2/include/libgnomecanvas-2.0
-I/opt/gnome-2.2/include/gtk-2.0 -I/opt/gnome-2.2/include/libart-2.0
-I/opt/gnome-2.2/include/libbonoboui-2.0 -I/opt/gnome-2.2/include/pango-1.0
-I/opt/gnome-2.2/include -I/opt/gnome-2.2/include/freetype2
-I/opt/gnome-2.2/lib/gtk-2.0/include -I/opt/gnome-2.2/include/atk-1.0
-I/usr/openwin/include -I/opt/gnome-2.2/include/libxml2
-I/opt/gnome-2.2/include/gnome-vfs-module-2.0
-DGNOMELOCALEDIR=""/opt/gnome-2.2/share/locale""
-DDATADIR=""/opt/gnome-2.2/share""
-DG_DISABLE_DEPRECATED -DGDK_DISABLE_DEPRECATED
-DGTK_DISABLE_DEPRECATED -DGNOME_DISABLE_DEPRECATED
-I/opt/gnome-2.2/include -g -I/opt/gnome-2.2/include -c gnotravex.c
"gnotravex.c", line 126: warning: initialization type mismatch
"gnotravex.c", line 142: warning: initialization type mismatch
"gnotravex.c", line 145: warning: initialization type mismatch
"gnotravex.c", line 148: warning: initialization type mismatch
"gnotravex.c", line 151: warning: initialization type mismatch
"gnotravex.c", line 154: warning: initialization type mismatch
"gnotravex.c", line 161: warning: initialization type mismatch
"gnotravex.c", line 164: warning: initialization type mismatch
"gnotravex.c", line 167: warning: initialization type mismatch
"gnotravex.c", line 170: warning: initialization type mismatch
"gnotravex.c", line 238: warning: implicit function declaration:
gtk_widget_set_uposition
"gnotravex.c", line 254: warning: implicit function declaration:
gtk_window_set_policy
"gnotravex.c", line 374: warning: implicit function declaration: gdk_gc_unref
"gnotravex.c", line 445: warning: implicit function declaration:
gdk_drawable_unref
"gnotravex.c", line 617: warning: non-constant initializer: op "NAME"
"gnotravex.c", line 617: syntax error before or at: :
"gnotravex.c", line 635: warning: implicit function declaration:
gtk_drawing_area_size
"gnotravex.c", line 779: cannot recover from previous errors
cc: acomp failed for gnotravex.c
make[3]: *** [gnotravex.o] Error 2
make[3]: Leaving directory
/gnome/2.2/nightly/src-2.2-20030311/gnome-games/gnotravex' make[2]: *** [all-recursive] Error 1 make[2]: Leaving directory
/gnome/2.2/nightly/src-2.2-20030311/gnome-games/gnotravex'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/gnome/2.2/nightly/src-2.2-20030311/gnome-games'
make: *** [all-recursive-am] Error 2
- sys/dir.h not getting included.
cc -DHAVE_CONFIG_H -I. -I. -I../.. -DORBIT2=1 -mt
-I/opt/gnome-2.2/include/libgnome-2.0 -I/opt/gnome-2.2/include/glib-2.0
-I/opt/gnome-2.2/lib/glib-2.0/include -I/opt/gnome-2.2/include/orbit-2.0
-I/opt/gnome-2.2/include/libbonobo-2.0 -I/opt/gnome-2.2/include/gconf/2
-I/opt/gnome-2.2/include/gnome-vfs-2.0
-I/opt/gnome-2.2/lib/gnome-vfs-2.0/include
-I/opt/gnome-2.2/include/linc-1.0
-I/opt/gnome-2.2/include/bonobo-activation-2.0
-I/opt/gnome-2.2/include/libgnomeui-2.0
-I/opt/gnome-2.2/include/libgnomecanvas-2.0
-I/opt/gnome-2.2/include/gtk-2.0 -I/opt/gnome-2.2/include/libart-2.0
-I/opt/gnome-2.2/include/libbonoboui-2.0 -I/opt/gnome-2.2/include/pango-1.0
-I/opt/gnome-2.2/include -I/opt/gnome-2.2/include/freetype2
-I/opt/gnome-2.2/lib/gtk-2.0/include -I/opt/gnome-2.2/include/atk-1.0
-I/usr/openwin/include -I/opt/gnome-2.2/include/libxml2
-I/opt/gnome-2.2/include/gnome-vfs-module-2.0 -I/usr/ucbinclude
-I/usr/ucblib/sparcv9 -I/opt/gnome-2.2/include -g -I/opt/gnome-2.2/include
-Wp,-MD,.deps/gdk-card-image.pp -c gdk-card-image.c -KPIC -DPIC -o
gdk-card-image.o
"gdk-card-image.c", line 260: warning: implicit function declaration: scandir
"gdk-card-image.c", line 260: undefined symbol: alphasort
"gdk-card-image.c", line 733: warning: argument #2 is incompatible with
prototype:
prototype: pointer to int :
"/opt/gnome-2.2/include/libgnome-2.0/libgnome/gnome-config.h", line 285
argument : pointer to unsigned int
cc: acomp failed for gdk-card-image.c
make[3]: *** [gdk-card-image.lo] Error 1
make[3]: Leaving directory
/gnome/2.2/nightly/src-2.2-20030311/gnome-games/freecell/gdk-card-image' make[2]: *** [all-recursive] Error 1 make[2]: Leaving directory
/gnome/2.2/nightly/src-2.2-20030311/gnome-games/freecell'make[1]: ***
[all-recursive] Error 1
make[1]: Leaving directory `/gnome/2.2/nightly/src-2.2-20030311/gnome-games'
make: *** [all-recursive-am] Error 2
--->8--- output of make command ends ------
I have attached suggeted patches which have fixed the problem for my build
Version: 2.2.x
Resolution: RESOLVED FIXED