aphrael@localhost ~/audacious $ make -j2 CC cdaudio.c CC cdinfo.c In file included from ../../../audacious/plugin.h:35, from cdaudio.h:29, from cdaudio.c:25: ../../../audacious/titlestring.h:51: error: syntax error before "time_t" ../../../audacious/titlestring.h:51: warning: no semicolon at end of struct or union ../../../audacious/titlestring.h:52: warning: type defaults to `int' in declaration of `TitleInput' ../../../audacious/titlestring.h:52: warning: data definition has no type or storage class ../../../audacious/titlestring.h:54: error: syntax error before "BmpTitleInput" ../../../audacious/titlestring.h:54: warning: type defaults to `int' in declaration of `BmpTitleInput' ../../../audacious/titlestring.h:54: warning: data definition has no type or storage class ../../../audacious/titlestring.h:76: error: syntax error before '*' token ../../../audacious/titlestring.h:76: warning: type defaults to `int' in declaration of `bmp_title_input_new' ../../../audacious/titlestring.h:76: warning: data definition has no type or storage class ../../../audacious/titlestring.h:77: error: syntax error before '*' token ../../../audacious/titlestring.h:79: error: syntax error before "TitleInput" In file included from cdaudio.h:29, from cdaudio.c:25: ../../../audacious/plugin.h:176: error: syntax error before "TitleInput" ../../../audacious/plugin.h:176: warning: no semicolon at end of struct or union ../../../audacious/plugin.h:177: error: syntax error before '*' token ../../../audacious/plugin.h:179: error: syntax error before '}' token In file included from ../../../audacious/plugin.h:35, from cdaudio.h:29, from cdinfo.c:30: ../../../audacious/titlestring.h:51: error: syntax error before "time_t" ../../../audacious/titlestring.h:51: warning: no semicolon at end of struct or union ../../../audacious/titlestring.h:52: warning: type defaults to `int' in declaration of `TitleInput' ../../../audacious/titlestring.h:52: warning: data definition has no type or storage class ../../../audacious/titlestring.h:54: error: syntax error before "BmpTitleInput" ../../../audacious/titlestring.h:54: warning: type defaults to `int' in declaration of `BmpTitleInput' ../../../audacious/titlestring.h:54: warning: data definition has no type or storage class ../../../audacious/titlestring.h:76: error: syntax error before '*' token ../../../audacious/titlestring.h:76: warning: type defaults to `int' in declaration of `bmp_title_input_new' ../../../audacious/titlestring.h:76: warning: data definition has no type or storage class ../../../audacious/titlestring.h:77: error: syntax error before '*' token ../../../audacious/titlestring.h:79: error: syntax error before "TitleInput" In file included from cdaudio.h:29, from cdinfo.c:30: ../../../audacious/plugin.h:176: error: syntax error before "TitleInput" ../../../audacious/plugin.h:176: warning: no semicolon at end of struct or union ../../../audacious/plugin.h:177: error: syntax error before '*' token ../../../audacious/plugin.h:179: error: syntax error before '}' token cdaudio.c:106: error: syntax error before '*' token cdaudio.c:106: warning: type defaults to `int' in declaration of `cdda_get_tuple' cdaudio.c:106: warning: data definition has no type or storage class cdaudio.c:107: error: syntax error before '*' token cdaudio.c:119: error: syntax error before '*' token cdaudio.c:119: warning: type defaults to `int' in declaration of `get_song_tuple' cdaudio.c:119: warning: data definition has no type or storage class cdaudio.c:125: error: variable `cdda_ip' has initializer but incomplete type cdaudio.c:126: warning: excess elements in struct initializer cdaudio.c:126: warning: (near initialization for `cdda_ip') cdaudio.c:127: warning: excess elements in struct initializer cdaudio.c:127: warning: (near initialization for `cdda_ip') cdaudio.c:128: warning: excess elements in struct initializer cdaudio.c:128: warning: (near initialization for `cdda_ip') cdaudio.c:129: warning: excess elements in struct initializer cdaudio.c:129: warning: (near initialization for `cdda_ip') cdaudio.c:130: warning: excess elements in struct initializer cdaudio.c:130: warning: (near initialization for `cdda_ip') cdaudio.c:131: warning: excess elements in struct initializer cdaudio.c:131: warning: (near initialization for `cdda_ip') cdaudio.c:132: warning: excess elements in struct initializer cdaudio.c:132: warning: (near initialization for `cdda_ip') cdaudio.c:133: warning: excess elements in struct initializer cdaudio.c:133: warning: (near initialization for `cdda_ip') cdaudio.c:134: warning: excess elements in struct initializer cdaudio.c:134: warning: (near initialization for `cdda_ip') cdaudio.c:135: warning: excess elements in struct initializer cdaudio.c:135: warning: (near initialization for `cdda_ip') cdaudio.c:136: warning: excess elements in struct initializer cdaudio.c:136: warning: (near initialization for `cdda_ip') cdaudio.c:137: warning: excess elements in struct initializer cdaudio.c:137: warning: (near initialization for `cdda_ip') cdaudio.c:138: warning: excess elements in struct initializer cdaudio.c:138: warning: (near initialization for `cdda_ip') cdaudio.c:139: warning: excess elements in struct initializer cdaudio.c:139: warning: (near initialization for `cdda_ip') cdaudio.c:140: warning: excess elements in struct initializer cdaudio.c:140: warning: (near initialization for `cdda_ip') cdaudio.c:141: warning: excess elements in struct initializer cdaudio.c:141: warning: (near initialization for `cdda_ip') cdaudio.c:142: warning: excess elements in struct initializer cdaudio.c:142: warning: (near initialization for `cdda_ip') cdaudio.c:143: warning: excess elements in struct initializer cdaudio.c:143: warning: (near initialization for `cdda_ip') cdaudio.c:144: warning: excess elements in struct initializer cdaudio.c:144: warning: (near initialization for `cdda_ip') cdaudio.c:145: warning: excess elements in struct initializer cdaudio.c:145: warning: (near initialization for `cdda_ip') cdaudio.c:146: warning: excess elements in struct initializer cdaudio.c:146: warning: (near initialization for `cdda_ip') cdaudio.c:147: warning: excess elements in struct initializer cdaudio.c:147: warning: (near initialization for `cdda_ip') cdaudio.c:148: warning: excess elements in struct initializer cdaudio.c:148: warning: (near initialization for `cdda_ip') cdaudio.c:149: warning: excess elements in struct initializer cdaudio.c:149: warning: (near initialization for `cdda_ip') cdaudio.c:151: warning: excess elements in struct initializer cdaudio.c:151: warning: (near initialization for `cdda_ip') cdaudio.c: In function `get_iplugin_info': cdaudio.c:186: error: invalid use of incomplete typedef `InputPlugin' cdaudio.c: In function `cleanup': cdaudio.c:775: error: invalid use of incomplete typedef `InputPlugin' cdaudio.c:776: error: invalid use of incomplete typedef `InputPlugin' cdaudio.c: In function `dae_play_loop': cdaudio.c:884: error: invalid use of incomplete typedef `InputPlugin' cdaudio.c:920: error: invalid use of incomplete typedef `InputPlugin' cdaudio.c:920: error: invalid use of incomplete typedef `InputPlugin' cdaudio.c:922: error: invalid use of incomplete typedef `InputPlugin' cdaudio.c:926: error: invalid use of incomplete typedef `InputPlugin' cdaudio.c:933: error: invalid use of incomplete typedef `InputPlugin' cdaudio.c:934: error: invalid use of incomplete typedef `InputPlugin' cdaudio.c: In function `dae_play': cdaudio.c:944: error: invalid use of incomplete typedef `InputPlugin' cdaudio.c: In function `play_file': cdaudio.c:997: error: invalid use of incomplete typedef `InputPlugin' cdaudio.c: At top level: cdaudio.c:1017: error: syntax error before '*' token cdaudio.c:1019: warning: return type defaults to `int' cdaudio.c: In function `cdda_get_tuple': cdaudio.c:1025: error: `tuple' undeclared (first use in this function) cdaudio.c:1025: error: (Each undeclared identifier is reported only once cdaudio.c:1025: error: for each function it appears in.) cdaudio.c: At top level: cdaudio.c:1074: error: syntax error before '*' token cdaudio.c: In function `get_song_title': cdaudio.c:1078: error: `tuple' undeclared (first use in this function) cdaudio.c: In function `stop': cdaudio.c:1107: error: invalid use of incomplete typedef `InputPlugin' cdaudio.c: In function `cdda_pause': cdaudio.c:1128: error: invalid use of incomplete typedef `InputPlugin' cdaudio.c: In function `get_time_dae': cdaudio.c:1204: error: invalid use of incomplete typedef `InputPlugin' cdaudio.c:1206: error: invalid use of incomplete typedef `InputPlugin' cdaudio.c: In function `get_song_info': cdaudio.c:1228: error: `tuple' undeclared (first use in this function) cdaudio.c: At top level: cdaudio.c:1259: error: syntax error before '*' token cdaudio.c:1261: warning: return type defaults to `int' cdaudio.c: In function `get_song_tuple': cdaudio.c:1266: error: `tuple' undeclared (first use in this function) cdaudio.c: In function `get_volume': cdaudio.c:1334: error: invalid use of incomplete typedef `InputPlugin' cdaudio.c: In function `set_volume': cdaudio.c:1345: error: invalid use of incomplete typedef `InputPlugin' make[4]: *** [cdinfo.o] Error 1 make[4]: *** Waiting for unfinished jobs.... cdaudio.c: At top level: cdaudio.c:125: error: storage size of `cdda_ip' isn't known make[4]: *** [cdaudio.o] Error 1 make[3]: *** [build] Error 2 make[2]: *** [build] Error 2 make[1]: *** [build] Error 2 make: *** [build] Error 2