[Oisf-devel] suricata on solaris?

Lui Cat luis.mlists at gmail.com
Fri May 21 16:29:21 UTC 2010


hello there;

don't know if this is the right forum to ask this question, but I was
wondering if anyone has attempted to compile suricata on solaris (sparc or
x86)..
?

I'm currently stuck at the following:

bash-3.00$ make
make  all-recursive
Making all in libhtp
make  all-recursive
Making all in htp
Making all in test
Making all in src
gcc -DHAVE_CONFIG_H -I. -I..  -I../libhtp   -I/opt/PP2K/include
-I/opt/PP2K/include -I/opt/PP2K/include -I/opt/PP2K/include
-mcpu=ultrasparc -W -Wall -fno-strict-aliasing -Wno-unused-parameter
-DOS_SOLARIS -DHAVE_LIBNET11 -D_BSD_SOURCE -D__BSD_SOURCE -D__FAVOR_BSD
-DHAVE_NET_ETHERNET_H   -DLIBPCAP_VERSION_MAJOR=1 -MT source-pcap-file.o -MD
-MP -MF .deps/source-pcap-file.Tpo -c -o source-pcap-file.o
source-pcap-file.c
source-pcap-file.c:51: error: syntax error before "u_int8_t"
source-pcap-file.c: In function `ReceivePcapFileThreadInit':
source-pcap-file.c:208: warning: assignment from incompatible pointer type
source-pcap-file.c:211: warning: assignment from incompatible pointer type
source-pcap-file.c:214: warning: assignment from incompatible pointer type
source-pcap-file.c:217: warning: assignment from incompatible pointer type
*** Error code 1
make: Fatal error: Command failed for target `source-pcap-file.o'
Current working directory
/export/home/lcatacor/src/suricata/suricata-0.9.0/src
*** Error code 1
The following command caused the error:
fail= failcom='exit 1'; \
for f in x $MAKEFLAGS; do \
  case $f in \
    *=* | --[!k]*);; \
    *k*) failcom='fail=yes';; \
  esac; \
done; \
dot_seen=no; \
target=`echo all-recursive | sed s/-recursive//`; \
list='libhtp src'; for subdir in $list; do \
  echo "Making $target in $subdir"; \
  if test "$subdir" = "."; then \
    dot_seen=yes; \
    local_target="$target-am"; \
  else \
    local_target="$target"; \
  fi; \
  (CDPATH="${ZSH_VERSION+.}:" && cd $subdir && make  $local_target) \
  || eval $failcom; \
done; \
if test "$dot_seen" = "no"; then \
  make  "$target-am" || exit 1; \
fi; test -z "$fail"
make: Fatal error: Command failed for target `all-recursive'
Current working directory /export/home/lcatacor/src/suricata/suricata-0.9.0
*** Error code 1
make: Fatal error: Command failed for target `all'



To get this far, had to change the configure script to add a *solaris*
section to include a -DOS_SOLARIS and change the src/util-byte.h file to
include sys/byteorder.h


Any help would be appreciated


Thanks

Luis
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.openinfosecfoundation.org/pipermail/oisf-devel/attachments/20100521/efe4cd34/attachment-0002.html>


More information about the Oisf-devel mailing list