# HG changeset patch # User reimar # Date 1280394753 0 # Node ID 1d5af4fbd107871b6803d3fc7ec1cedd91b9babd # Parent 971b1ce234cd56d5df7502717a538c956fdfa297 Add a special header_check_broken to be used for broken system headers taht do not include all dependencies and use it for the Solaris uscsi header. diff -r 971b1ce234cd -r 1d5af4fbd107 configure --- a/configure Thu Jul 29 08:44:44 2010 +0000 +++ b/configure Thu Jul 29 09:12:33 2010 +0000 @@ -106,6 +106,20 @@ compile_check $TMPC $@ } +# this is a special check only to be +# used for broken headers that do not +# include all dependencies +header_check_broken() { + cat > $TMPC << EOF +#include <$1> +#include <$2> +int main(void) { return 0; } +EOF + shift + shift + compile_check $TMPC $@ +} + yasm_check() { echo >> "$TMPLOG" cat "$TMPS" >> "$TMPLOG" @@ -3831,7 +3845,8 @@ if sunos; then echocheck "userspace SCSI headers (Solaris)" _sol_scsi_h=no -header_check sys/scsi/scsi_types.h && header_check sys/scsi/impl/uscsi.h && +header_check sys/scsi/scsi_types.h && + header_check_broken sys/types.h sys/scsi/impl/uscsi.h && _sol_scsi_h=yes if test "$_sol_scsi_h" = yes ; then def_sol_scsi_h='#define SOLARIS_USCSI 1'