When I emerge xine-dvdnav I get this error: input_dvdnav.c:61:25: xine/events.h: No such file or directory In file included from input_dvdnav.c:63: /usr/include/xine/spu_decoder_api.h:76: parse error before "pci_t" /usr/include/xine/spu_decoder_api.h:92: parse error before "pci_t" In file included from /usr/include/dvdnav/dvdnav_events.h:27, from /usr/include/dvdnav/dvdnav.h:38, from input_dvdnav.c:67: /usr/include/dvdread/ifo_types.h:63: conflicting types for `dvd_time_t' /usr/include/xine/nav_types.h:74: previous declaration of `dvd_time_t' /usr/include/dvdread/ifo_types.h:70: conflicting types for `vm_cmd_t' /usr/include/xine/nav_types.h:81: previous declaration of `vm_cmd_t' /usr/include/dvdread/ifo_types.h:298: conflicting types for `user_ops_t' /usr/include/xine/nav_types.h:148: previous declaration of `user_ops_t' input_dvdnav.c:150: parse error before "mrl_t" input_dvdnav.c:150: warning: no semicolon at end of struct or union input_dvdnav.c:159: parse error before '}' token input_dvdnav.c:159: warning: type defaults to `int' in declaration of `dvdnav_input_plugin_t' input_dvdnav.c:159: warning: data definition has no type or storage class input_dvdnav.c:161: parse error before '*' token input_dvdnav.c:162: parse error before '*' token input_dvdnav.c: In function `device_change_cb': input_dvdnav.c:166: `this' undeclared (first use in this function) input_dvdnav.c:166: (Each undeclared identifier is reported only once input_dvdnav.c:166: for each function it appears in.) input_dvdnav.c:166: parse error before ')' token input_dvdnav.c: In function `dvdnav_plugin_get_capabilities': input_dvdnav.c:174: `INPUT_CAP_AUTOPLAY' undeclared (first use in this function) input_dvdnav.c:174: `INPUT_CAP_CLUT' undeclared (first use in this function) input_dvdnav.c:176: `INPUT_CAP_VARIABLE_BITRATE' undeclared (first use in this function) input_dvdnav.c:178: `INPUT_CAP_GET_DIR' undeclared (first use in this function) input_dvdnav.c: In function `read_ahead_cb': input_dvdnav.c:182: `this' undeclared (first use in this function) input_dvdnav.c:182: parse error before ')' token input_dvdnav.c: In function `region_changed_cb': input_dvdnav.c:194: `this' undeclared (first use in this function) input_dvdnav.c:194: parse error before ')' token input_dvdnav.c: In function `language_changed_cb': input_dvdnav.c:211: `this' undeclared (first use in this function) input_dvdnav.c:211: parse error before ')' token input_dvdnav.c: At top level: input_dvdnav.c:224: parse error before '*' token input_dvdnav.c: In function `update_title_display': input_dvdnav.c:225: `xine_ui_event_t' undeclared (first use in this function) input_dvdnav.c:225: parse error before "uevent" input_dvdnav.c:229: `this' undeclared (first use in this function) input_dvdnav.c:233: `uevent' undeclared (first use in this function) input_dvdnav.c:264: warning: implicit declaration of function `xine_send_event' input_dvdnav.c: In function `dvdnav_plugin_stop': input_dvdnav.c:268: `this' undeclared (first use in this function) input_dvdnav.c:268: parse error before ')' token input_dvdnav.c: In function `dvdnav_plugin_close': input_dvdnav.c:277: `this' undeclared (first use in this function) input_dvdnav.c:277: parse error before ')' token input_dvdnav.c: At top level: input_dvdnav.c:289: parse error before '*' token input_dvdnav.c: In function `dvdnav_build_mrl_list': input_dvdnav.c:293: `this' undeclared (first use in this function) input_dvdnav.c:321: `mrl_t' undeclared (first use in this function) input_dvdnav.c:321: parse error before ')' token input_dvdnav.c:322: parse error before ')' token input_dvdnav.c:322: parse error before ')' token input_dvdnav.c:327: `mrl' undeclared (first use in this function) input_dvdnav.c: At top level: input_dvdnav.c:354: parse error before '->' token input_dvdnav.c:354: warning: type defaults to `int' in declaration of `dvdnav_close' input_dvdnav.c:354: warning: data definition has no type or storage class input_dvdnav.c: In function `dvdnav_plugin_open': input_dvdnav.c:371: `this' undeclared (first use in this function) input_dvdnav.c:371: parse error before ')' token input_dvdnav.c: In function `dvdnav_plugin_free_buffer': input_dvdnav.c:568: `this' undeclared (first use in this function) input_dvdnav.c: In function `dvdnav_plugin_read_block': input_dvdnav.c:584: `this' undeclared (first use in this function) input_dvdnav.c:584: parse error before ')' token input_dvdnav.c:726: `xine_ui_event_t' undeclared (first use in this function) input_dvdnav.c:726: parse error before "uevent" input_dvdnav.c:729: `uevent' undeclared (first use in this function) input_dvdnav.c:757: `BUF_SPU_CLUT' undeclared (first use in this function) input_dvdnav.c: In function `dvdnav_plugin_seek': input_dvdnav.c:809: `this' undeclared (first use in this function) input_dvdnav.c:809: parse error before ')' token input_dvdnav.c: In function `dvdnav_plugin_get_current_pos': input_dvdnav.c:823: `this' undeclared (first use in this function) input_dvdnav.c:823: parse error before ')' token input_dvdnav.c: In function `dvdnav_plugin_get_length': input_dvdnav.c:837: `this' undeclared (first use in this function) input_dvdnav.c:837: parse error before ')' token input_dvdnav.c: At top level: input_dvdnav.c:858: parse error before '*' token input_dvdnav.c:859: warning: return type defaults to `int' input_dvdnav.c: In function `dvdnav_plugin_get_dir': input_dvdnav.c:860: `this' undeclared (first use in this function) input_dvdnav.c:860: parse error before ')' token input_dvdnav.c:865: parse error before ')' token input_dvdnav.c: In function `dvdnav_plugin_eject_media': input_dvdnav.c:899: `this' undeclared (first use in this function) input_dvdnav.c:899: parse error before ')' token input_dvdnav.c: In function `dvdnav_plugin_get_mrl': input_dvdnav.c:960: `this' undeclared (first use in this function) input_dvdnav.c:960: parse error before ')' token input_dvdnav.c: At top level: input_dvdnav.c:979: parse error before '*' token input_dvdnav.c: In function `flush_buffers': input_dvdnav.c:985: `this' undeclared (first use in this function) input_dvdnav.c: At top level: input_dvdnav.c:998: parse error before '*' token input_dvdnav.c: In function `xine_dvdnav_send_button_update': input_dvdnav.c:1000: storage size of `spu_button' isn't known input_dvdnav.c:1001: `xine_spu_event_t' undeclared (first use in this function) input_dvdnav.c:1001: parse error before "spu_event" input_dvdnav.c:1002: `this' undeclared (first use in this function) input_dvdnav.c:1003: `mode' undeclared (first use in this function) input_dvdnav.c:1008: `spu_event' undeclared (first use in this function) input_dvdnav.c:1008: `XINE_EVENT_SPU_BUTTON' undeclared (first use in this function) input_dvdnav.c:1000: warning: unused variable `spu_button' input_dvdnav.c: In function `dvdnav_event_listener': input_dvdnav.c:1017: `this' undeclared (first use in this function) input_dvdnav.c:1017: parse error before ')' token input_dvdnav.c:1077: `XINE_EVENT_MOUSE_BUTTON' undeclared (first use in this function) input_dvdnav.c:1079: `xine_input_event_t' undeclared (first use in this function) input_dvdnav.c:1079: `input_event' undeclared (first use in this function) input_dvdnav.c:1079: parse error before ')' token input_dvdnav.c:1087: `xine_spu_event_t' undeclared (first use in this function) input_dvdnav.c:1087: `spu_event' undeclared (first use in this function) input_dvdnav.c:1087: parse error before ')' token input_dvdnav.c:1089: dereferencing pointer to incomplete type input_dvdnav.c:1090: dereferencing pointer to incomplete type input_dvdnav.c:1093: `XINE_EVENT_MOUSE_MOVE' undeclared (first use in this function) input_dvdnav.c:1095: parse error before ')' token input_dvdnav.c: In function `dvdnav_plugin_get_optional_data': input_dvdnav.c:1125: `this' undeclared (first use in this function) input_dvdnav.c:1125: parse error before ')' token input_dvdnav.c: In function `dvdnav_plugin_get_autoplay_list': input_dvdnav.c:1220: `this' undeclared (first use in this function) input_dvdnav.c:1220: parse error before ')' token input_dvdnav.c: In function `dvdnav_plugin_dispose': input_dvdnav.c:1258: `this' undeclared (first use in this function) input_dvdnav.c:1258: parse error before ')' token input_dvdnav.c: In function `init_input_plugin': input_dvdnav.c:1296: `this' undeclared (first use in this function) input_dvdnav.c:1303: parse error before ')' token input_dvdnav.c:1339: warning: implicit declaration of function `xine_register_event_listener' input_dvdnav.c:1345: warning: passing arg 6 of pointer to function makes integer from pointer without a cast input_dvdnav.c:1345: too few arguments to function input_dvdnav.c:1356: warning: passing arg 6 of pointer to function makes integer from pointer without a cast input_dvdnav.c:1356: too few arguments to function input_dvdnav.c:1363: warning: passing arg 6 of pointer to function makes integer from pointer without a cast input_dvdnav.c:1363: too few arguments to function input_dvdnav.c:1370: warning: passing arg 6 of pointer to function makes integer from pointer without a cast input_dvdnav.c:1370: too few arguments to function make[2]: *** [input_dvdnav.lo] Error 1 make[2]: Leaving directory `/var/tmp/portage/xine-dvdnav-0.9.13/work/xine-dvdnav-0.9.13/input' make[1]: *** [all-recursive] Error 1 make[1]: Leaving directory `/var/tmp/portage/xine-dvdnav-0.9.13/work/xine-dvdnav-0.9.13' make: *** [all-recursive-am] Error 2 !!! ERROR: media-plugins/xine-dvdnav-0.9.13 failed. !!! Function src_compile, Line 23, Exitcode 2 !!! (no error message)
The same happends to me.
see bug 11597
*** This bug has been marked as a duplicate of 11597 ***
*** Bug 12151 has been marked as a duplicate of this bug. ***