From: "Gerardo Santana Gómez Garrido" Date: 2005-11-20T05:57:42+09:00 Subject: Building Ruby 1.8.2 on HP-UX 10.20 I get the following error: -----------8<------------- cc -Ae -g -DYYMAXDEPTH=300 -I. -I. -c ./missing/vsnprintf.c cpp: "stdio.h", line 316: warning 2001: Redefinition of macro clearerr. cpp: "stdio.h", line 317: warning 2001: Redefinition of macro feof. cpp: "stdio.h", line 318: warning 2001: Redefinition of macro ferror. cc: "/usr/include/stdio.h", line 173: error 1000: Unexpected symbol: "void". cc: "/usr/include/stdio.h", line 173: error 1000: Unexpected symbol: "(". cc: "/usr/include/stdio.h", line 173: error 1000: Unexpected symbol: "->". cc: "/usr/include/stdio.h", line 173: error 1000: Unexpected symbol: "&=". cc: "/usr/include/stdio.h", line 174: error 1000: Unexpected symbol: "*". cc: "/usr/include/stdio.h", line 174: error 1000: Unexpected symbol: "->". cc: "/usr/include/stdio.h", line 174: error 1000: Unexpected symbol: ")". cc: "/usr/include/stdio.h", line 174: error 1000: Unexpected symbol: ")". cc: "/usr/include/stdio.h", line 31: error 1584: Inconsistent type declaration: "FILE". cc: "/usr/include/stdio.h", line 173: error 1506: Parameters allowed in function definition only. cc: "/usr/include/stdio.h", line 175: error 1000: Unexpected symbol: "*". cc: "/usr/include/stdio.h", line 175: error 1000: Unexpected symbol: "->". cc: "/usr/include/stdio.h", line 175: error 1000: Unexpected symbol: ")". cc: "/usr/include/stdio.h", line 175: error 1000: Unexpected symbol: ")". cc: "/usr/include/stdio.h", line 174: warning 558: Empty declaration. cc: "/usr/include/stdio.h", line 253: error 1000: Unexpected symbol: "FILE". cc: "/usr/include/stdio.h", line 254: error 1000: Unexpected symbol: "FILE". cc: "/usr/include/stdio.h", line 269: error 1000: Unexpected symbol: "FILE". cc: "/usr/include/stdio.h", line 270: error 1000: Unexpected symbol: "*". cc: "/usr/include/stdio.h", line 339: error 1000: Unexpected symbol: "*". cc: "/usr/include/stdio.h", line 339: error 1000: Unexpected symbol: "->". cc: "/usr/include/stdio.h", line 340: error 1000: Unexpected symbol: "*". cc: error 2017: Cannot recover from earlier errors, terminating. *** Error exit code 1 Stop. ----------->8------------- I can "fix it" changing -Ae for -Aa, but when the building process runs miniruby to run every extconf.rb, it breaks in lib/mkmf.rb saying a block was not given to checking_for (when checking for the existence of windows.h), which is non sense. Any idea? -- Gerardo Santana "Between individuals, as between nations, respect for the rights of others is peace" - Don Benito Ju�rez