After struggling with building SFW on builds 103 and 104 for the last few days. I gave up on b104 because of the openssl issues, but saw one problem remained when I moved to b103. When gdb is built on >= b103 it finds ncurses and generates a bunch of errors all to do with the 'bool' type (see end of the email). It appears that if you build with ncurses you can't use the flag -xc99=none as between stdbool.h and ncurses.h they end up doing strange things to the bool type.
I can 'fix' it by specifying the macro -DNCURSES_ENABLE_STDBOOL_H=0 when building gdb from the command line but I'm not yet sure if this knowledge will do me any good when running a nightly. Has anyone else seen this problem on b103? Or if this isn't a general issue can anyone suggest what might be specific to our setup that might cause it? We use an identical setup for all of our build systems (We have the correct versions of Sun Studio and SUNWonbld and we have the latest ocaml packages as described in Norm's earlier email). Errors follow Thanks Amanda Waite "/usr/include/ncurses/ncurses.h", line 373: syntax error before or at: bool "/usr/include/ncurses/ncurses.h", line 430: syntax error before or at: is_term_resized "/usr/include/ncurses/ncurses.h", line 436: syntax error before or at: bool "/usr/include/ncurses/ncurses.h", line 436: syntax error before or at: bool "/usr/include/ncurses/ncurses.h", line 564: syntax error before or at: can_change_color "/usr/include/ncurses/ncurses.h", line 568: syntax error before or at: bool "/usr/include/ncurses/ncurses.h", line 600: syntax error before or at: has_colors "/usr/include/ncurses/ncurses.h", line 601: syntax error before or at: has_ic "/usr/include/ncurses/ncurses.h", line 602: syntax error before or at: has_il "/usr/include/ncurses/ncurses.h", line 604: syntax error before or at: bool "/usr/include/ncurses/ncurses.h", line 605: syntax error before or at: bool "/usr/include/ncurses/ncurses.h", line 606: syntax error before or at: bool "/usr/include/ncurses/ncurses.h", line 620: syntax error before or at: bool "/usr/include/ncurses/ncurses.h", line 621: syntax error before or at: isendwin "/usr/include/ncurses/ncurses.h", line 622: syntax error before or at: is_linetouched "/usr/include/ncurses/ncurses.h", line 623: syntax error before or at: is_wintouched "/usr/include/ncurses/ncurses.h", line 625: syntax error before or at: bool "/usr/include/ncurses/ncurses.h", line 627: syntax error before or at: bool "/usr/include/ncurses/ncurses.h", line 629: syntax error before or at: bool "/usr/include/ncurses/ncurses.h", line 688: syntax error before or at: bool "/usr/include/ncurses/ncurses.h", line 693: syntax error before or at: bool "/usr/include/ncurses/ncurses.h", line 719: syntax error before or at: bool "/usr/include/ncurses/ncurses.h", line 745: syntax error before or at: bool "/usr/include/ncurses/ncurses.h", line 1564: syntax error before or at: wenclose "/usr/include/ncurses/ncurses.h", line 1566: syntax error before or at: wmouse_trafo "/usr/include/ncurses/ncurses.h", line 1566: syntax error before or at: bool "/usr/include/ncurses/ncurses.h", line 1567: syntax error before or at: mouse_trafo "/usr/include/ncurses/ncurses.h", line 1567: syntax error before or at: bool dmake: Warning: Target `install' not remade because of errors The following command caused the error:
