/usr/include/gnome-1.0/libgnomeui/gnome-druid-page-start.h:43: field `background_color' has incomplete type /usr/include/gnome-1.0/libgnomeui/gnome-druid-page-start.h:44: field `textbox_color' has incomplete type /usr/include/gnome-1.0/libgnomeui/gnome-druid-page-start.h:45: field `logo_background_color' has incomplete type /usr/include/gnome-1.0/libgnomeui/gnome-druid-page-start.h:46: field `title_color' has incomplete type /usr/include/gnome-1.0/libgnomeui/gnome-druid-page-start.h:47: field `text_color' has incomplete type /usr/include/gnome-1.0/libgnomeui/gnome-druid-page-start.h:49: parse error before `gchar' /usr/include/gnome-1.0/libgnomeui/gnome-druid-page-start.h:49: warning: no semicolon at end of struct or union /usr/include/gnome-1.0/libgnomeui/gnome-druid-page-start.h:50: conflicting types for `text' /usr/include/gnome-1.0/libgnomeui/gnome-icon-item.h:47: previous declaration of `text' /usr/include/gnome-1.0/libgnomeui/gnome-druid-page-start.h:50: warning: data definition has no type or storage class /usr/include/gnome-1.0/libgnomeui/gnome-druid-page-start.h:63: parse error before `}' /usr/include/gnome-1.0/libgnomeui/gnome-druid-page-start.h:70: parse error before `gnome_druid_page_start_get_type' /usr/include/gnome-1.0/libgnomeui/gnome-druid-page-start.h:70: warning: data definition has no type or storage class /usr/include/gnome-1.0/libgnomeui/gnome-druid-page-start.h:72: parse error before `*' /usr/include/gnome-1.0/libgnomeui/gnome-druid-page-start.h:87: parse error before `*' /usr/include/gnome-1.0/libgnomeui/gnome-druid-page-start.h:89: parse error before `*' In file included from /usr/include/gnome-1.0/libgnomeui/libgnomeui.h:107, from /usr/include/gnome-1.0/gnome.h:17, from main.c:24: /usr/include/gnome-1.0/libgnomeui/gnome-druid-page-standard.h:44: field `background_color' has incomplete type /usr/include/gnome-1.0/libgnomeui/gnome-druid-page-standard.h:45: field `logo_background_color' has incomplete type /usr/include/gnome-1.0/libgnomeui/gnome-druid-page-standard.h:46: field `title_color' has incomplete type /usr/include/gnome-1.0/libgnomeui/gnome-druid-page-standard.h:49: parse error before `gchar' /usr/include/gnome-1.0/libgnomeui/gnome-druid-page-standard.h:49: warning: no semicolon at end of struct or union /usr/include/gnome-1.0/libgnomeui/gnome-druid-page-standard.h:60: parse error before `}' /usr/include/gnome-1.0/libgnomeui/gnome-druid-page-standard.h:67: parse error before `gnome_druid_page_standard_get_type' /usr/include/gnome-1.0/libgnomeui/gnome-druid-page-standard.h:67: warning: data definition has no type or storage class /usr/include/gnome-1.0/libgnomeui/gnome-druid-page-standard.h:69: parse error before `*' /usr/include/gnome-1.0/libgnomeui/gnome-druid-page-standard.h:77: parse error before `*' In file included from /usr/include/gnome-1.0/libgnomeui/libgnomeui.h:108, from /usr/include/gnome-1.0/gnome.h:17, from main.c:24: /usr/include/gnome-1.0/libgnomeui/gnome-druid-page-finish.h:43: field `background_color' has incomplete type /usr/include/gnome-1.0/libgnomeui/gnome-druid-page-finish.h:44: field `textbox_color' has incomplete type /usr/include/gnome-1.0/libgnomeui/gnome-druid-page-finish.h:45: field `logo_background_color' has incomplete type /usr/include/gnome-1.0/libgnomeui/gnome-druid-page-finish.h:46: field `title_color' has incomplete type /usr/include/gnome-1.0/libgnomeui/gnome-druid-page-finish.h:47: field `text_color' has incomplete type /usr/include/gnome-1.0/libgnomeui/gnome-druid-page-finish.h:49: parse error before `gchar' /usr/include/gnome-1.0/libgnomeui/gnome-druid-page-finish.h:49: warning: no semicolon at end of struct or union /usr/include/gnome-1.0/libgnomeui/gnome-druid-page-finish.h:50: warning: data definition has no type or storage class /usr/include/gnome-1.0/libgnomeui/gnome-druid-page-finish.h:63: parse error before `}' /usr/include/gnome-1.0/libgnomeui/gnome-druid-page-finish.h:70: parse error before `gnome_druid_page_finish_get_type' /usr/include/gnome-1.0/libgnomeui/gnome-druid-page-finish.h:70: warning: data definition has no type or storage class /usr/include/gnome-1.0/libgnomeui/gnome-druid-page-finish.h:72: parse error before `*' /usr/include/gnome-1.0/libgnomeui/gnome-druid-page-finish.h:87: parse error before `*' /usr/include/gnome-1.0/libgnomeui/gnome-druid-page-finish.h:89: parse error before `*' In file included from grip.h:29, from main.c:26: cddev.h:62: field `have_info' declared as a function cddev.h:63: field `disc_present' declared as a function cddev.h:87: `CDInitDevice' declared as function returning a function cddev.h:88: `CDStat' declared as function returning a function cddev.h:89: `IsDataTrack' declared as function returning a function cddev.h:90: `CDPlayFrames' declared as function returning a function cddev.h:92: `CDPlayTrackPos' declared as function returning a function cddev.h:93: `CDPlayTrack' declared as function returning a function cddev.h:94: `CDAdvance' declared as function returning a function cddev.h:95: `CDStop' declared as function returning a function cddev.h:96: `CDPause' declared as function returning a function cddev.h:97: `CDResume' declared as function returning a function cddev.h:98: `TrayOpen' declared as function returning a function cddev.h:99: `CDEject' declared as function returning a function cddev.h:100: `CDClose' declared as function returning a function cddev.h:101: `CDGetVolume' declared as function returning a function cddev.h:102: `CDSetVolume' declared as function returning a function cddev.h:103: `CDChangerSelectDisc' declared as function returning a function In file included from grip.h:30, from main.c:26: discdb.h:105: field `data_multi_artist' declared as a function discdb.h:115: `DiscDBDoQuery' declared as function returning a function discdb.h:118: `DiscDBRead' declared as function returning a function discdb.h:119: `DiscDBStatDiscData' declared as function returning a function In file included from grip.h:32, from main.c:26: launch.h:28: field `no_underscore' declared as a function launch.h:29: field `allow_high_bits' declared as a function launch.h:30: field `no_lower_case' declared as a function launch.h:34: parse error before `GString' launch.h:35: parse error before `GString' launch.h:36: `TranslateString' declared as function returning a function launch.h:37: parse error before `void' launch.h:40: parse error before `GString' launch.h:41: `MakeTranslatedArgs' declared as function returning a function launch.h:42: parse error before `void' In file included from main.c:26: grip.h:59: field `minimized' declared as a function grip.h:60: field `keep_min_size' declared as a function grip.h:78: field `control_buttons_visible' declared as a function grip.h:81: field `track_edit_visible' declared as a function grip.h:86: parse error before `GList' grip.h:86: warning: no semicolon at end of struct or union grip.h:157: parse error before `}' grip.h:157: warning: type defaults to `int' in declaration of `GripGUI' grip.h:157: warning: data definition has no type or storage class grip.h:164: field `use_proxy' declared as a function grip.h:165: field `use_proxy_env' declared as a function grip.h:172: field `db_use_freedb' declared as a function grip.h:174: field `local_mode' declared as a function grip.h:175: field `update_required' declared as a function grip.h:176: field `have_disc' declared as a function grip.h:177: field `tray_open' declared as a function grip.h:178: field `faulty_eject' declared as a function grip.h:179: field `looking_up' declared as a function grip.h:180: field `ask_submit' declared as a function grip.h:181: field `is_new_disc' declared as a function grip.h:182: field `first_time' declared as a function grip.h:183: field `play_first' declared as a function grip.h:184: field `play_on_insert' declared as a function grip.h:185: field `stop_first' declared as a function grip.h:186: field `no_interrupt' declared as a function grip.h:187: field `automatic_discdb' declared as a function grip.h:188: field `poll_drive' declared as a function grip.h:198: field `playing' declared as a function grip.h:199: field `stopped' declared as a function grip.h:200: field `ffwding' declared as a function grip.h:201: field `rewinding' declared as a function grip.h:203: field `playloop' declared as a function grip.h:207: field `automatic_reshuffle' declared as a function grip.h:211: parse error before `GripGUI' grip.h:211: warning: no semicolon at end of struct or union grip.h:223: `PATH_MAX' undeclared here (not in a function) grip.h:228: `PATH_MAX' undeclared here (not in a function) grip.h:232: `PATH_MAX' undeclared here (not in a function) grip.h:236: parse error before `*' grip.h:236: warning: type defaults to `int' in declaration of `encode_list' grip.h:236: warning: data definition has no type or storage class grip.h:250: parse error before `rip_percent_done' grip.h:250: warning: type defaults to `int' in declaration of `rip_percent_done' grip.h:250: warning: data definition has no type or storage class grip.h:284: parse error before `}' grip.h:284: warning: type defaults to `int' in declaration of `GripInfo' grip.h:284: warning: data definition has no type or storage class grip.h:286: warning: type defaults to `int' in declaration of `gchar' grip.h:286: parse error before `*' grip.h:289: parse error before `gpointer' grip.h:292: parse error before `*' grip.h:293: parse error before `*' main.c:28: parse error before `gpointer' main.c:28: `KillSession' declared as function returning a function main.c:32: parse error before `gpointer' main.c:32: `SaveSession' declared as function returning a function main.c:33: parse error before `data' main.c:33: `TimeOut' declared as function returning a function main.c:35: function `do_debug' is initialized like a variable main.c:35: `TRUE' undeclared here (not in a function) main.c:42: `FALSE' undeclared here (not in a function) main.c:43: `FALSE' undeclared here (not in a function) main.c:44: `FALSE' undeclared here (not in a function) main.c:45: `FALSE' undeclared here (not in a function) main.c: In function `Cmain': main.c:161: dereferencing pointer to incomplete type main.c:161: dereferencing pointer to incomplete type main.c:163: dereferencing pointer to incomplete type main.c:163: dereferencing pointer to incomplete type main.c:167: invalid lvalue in assignment main.c: At top level: main.c:188: parse error before `gpointer' main.c:189: `SaveSession' declared as function returning a function main.c: In function `SaveSession': main.c:190: `gchar' undeclared (first use in this function) main.c:190: (Each undeclared identifier is reported only once main.c:190: for each function it appears in.) main.c:190: `argv' undeclared (first use in this function) main.c:190: warning: statement with no effect main.c:191: `guint' undeclared (first use in this function) main.c:191: parse error before `argc' main.c:194: warning: implicit declaration of function `g_malloc0' main.c:194: parse error before `)' main.c:195: `argc' undeclared (first use in this function) main.c:197: `client_data' undeclared (first use in this function) main.c:199: `client' undeclared (first use in this function) main.c:202: `TRUE' undeclared (first use in this function) main.c:203: warning: control reaches end of non-void function main.c: At top level: main.c:206: parse error before `gpointer' main.c:207: `KillSession' declared as function returning a function main.c: In function `KillSession': main.c:210: `TRUE' undeclared (first use in this function) main.c:211: warning: control reaches end of non-void function main.c: At top level: main.c:213: parse error before `data' main.c:214: `TimeOut' declared as function returning a function main.c: In function `TimeOut': main.c:217: `TRUE' undeclared (first use in this function) main.c:218: warning: control reaches end of non-void function main.c: At top level: /usr/include/gtk-1.2/gtk/gtkclist.h:322: storage size of `area' isn't known /usr/include/gtk-1.2/gdk/gdktypes.h:1245: storage size of `preedit_area' isn't known /usr/include/gtk-1.2/gdk/gdktypes.h:1246: storage size of `preedit_area_needed' isn't known /usr/include/gtk-1.2/gdk/gdktypes.h:1247: storage size of `preedit_foreground' isn't known /usr/include/gtk-1.2/gdk/gdktypes.h:1248: storage size of `preedit_background' isn't known /usr/include/gtk-1.2/gdk/gdktypes.h:1253: storage size of `status_area' isn't known /usr/include/gtk-1.2/gdk/gdktypes.h:1254: storage size of `status_area_needed' isn't known /usr/include/gtk-1.2/gdk/gdktypes.h:1255: storage size of `status_foreground' isn't known /usr/include/gtk-1.2/gdk/gdktypes.h:1256: storage size of `status_background' isn't known /usr/include/gtk-1.2/gtk/gtknotebook.h:104: storage size of `requisition' isn't known /usr/include/gtk-1.2/gtk/gtknotebook.h:105: storage size of `allocation' isn't known /usr/include/gtk-1.2/gtk/gtkaspectframe.h:60: storage size of `center_allocation' isn't known /usr/include/gtk-1.2/gtk/gtkclist.h:159: storage size of `internal_allocation' isn't known /usr/include/gtk-1.2/gtk/gtkclist.h:170: storage size of `column_title_area' isn't known /usr/include/gtk-1.2/gtk/gtktext.h:129: storage size of `point' isn't known /usr/include/gtk-1.2/gtk/gtkfontsel.h:162: storage size of `filters' isn't known /usr/include/gtk-1.2/gtk/gtkhandlebox.h:75: storage size of `attach_allocation' isn't known /usr/include/gtk-1.2/gtk/gtkhandlebox.h:76: storage size of `float_allocation' isn't known /usr/include/gtk-1.2/gtk/gtkrc.h:54: storage size of `fg' isn't known /usr/include/gtk-1.2/gtk/gtkrc.h:55: storage size of `bg' isn't known /usr/include/gtk-1.2/gtk/gtkrc.h:57: storage size of `base' isn't known /usr/include/gtk-1.2/gtk/gtktext.h:144: storage size of `cursor_mark' isn't known /usr/include/gnome-1.0/libgnomeui/gnome-dock-band.h:89: storage size of `drag_allocation' isn't known /usr/include/gnome-1.0/libgnomeui/gnome-dock.h:69: storage size of `client_rect' isn't known make[2]: *** [main.o] Error 1 make[2]: Leaving directory `/var/tmp/portage/grip-3.0.1/work/grip-3.0.1/src' make[1]: *** [all-recursive] Error 1 make[1]: Leaving directory `/var/tmp/portage/grip-3.0.1/work/grip-3.0.1' make: *** [all-recursive-am] Error 2 !!! ERROR: The ebuild did not complete successfully. !!! Function src_compile, Line -119, Exitcode 2 !!! (no error message) !!! emerge aborting on /usr/portage/media-sound/grip/grip-3.0.1.ebuild . as you can see it fails to compile + its missing dependencies (After my opinion) it can only encode to vorbis .. not mp3 ..
Stroke, spider: this seems to be gnome-related. Since I don't use, nor know anything about Gnome, would you have any clue/suggestions?
Whopps, this looks really nasty. Could the poster please provide the complete build log? This appears to be some missing or double declared header file...
It seems that recompiling (Changing to gcc 3.1) and a emerge clean solved the problem ..
Well, since you can't reproduce it yourself, and the ebuild works fine on three boxes for me, I'm closing this bug. Feel free to shout at me and reopen it. ;^)