FreeBSD build problems

Carter Bullard carter at qosient.com
Fri Jun 8 12:36:56 EDT 2001


Hey Peter,
   Thanks!  ragrep is really GNU grep with a whole lot
of stuff stripped out.  I didn't keep it's ./configure
strategy, as it was a little cumbersome, but it looks
like I may have to put it back in.

   I also will correct the ether_ntohost() issue!!

Thanks, and hope all is well!!!

Carter

Carter Bullard
QoSient, LLC
300 E. 56th Street, Suite 18K
New York, New York  10022

carter at qosient.com
Phone +1 212 588-9133
Fax   +1 212 588-9134
http://qosient.com 

-----Original Message-----
From: owner-argus-info at lists.andrew.cmu.edu
[mailto:owner-argus-info at lists.andrew.cmu.edu] On Behalf Of Peter Van
Epp
Sent: Friday, June 08, 2001 11:47 AM
To: argus
Subject: FreeBSD build problems


	argus-clients-2.0.1.alpha.3 on FreeBSD 4.3-RELEASE

	I can't immediately figure out how configure is deciding FreeBSD
has libintl (which it doesn't). I haven't looked at the getopt complaint
yet, but it only seems to want unistd.h (no getopt.h found):

SYNOPSIS
     #include <unistd.h>

     extern char *optarg;
     extern int optind;
     extern int optopt;
     extern int opterr;
     extern int optreset;


r2d2# make
making in ./common
making in ./clients
making in ./ragraph
making in ./ragrep
gcc -DHAVE_CONFIG_H -I. -I../include
-DLOCALEDIR=\"/usr/local/share/locale\"    -g -O2 -c ragrep.c
In file included from ragrep.c:47:
system.h:194: libintl.h: No such file or directory
ragrep.c:48: getopt.h: No such file or directory
*** Error code 1

Stop in /usr/local/src/argus-clients-2.0.1.alpha.3/ragrep.
*** Error code 1

Stop in /usr/local/src/argus-clients-2.0.1.alpha.3/ragrep.
*** Error code 1

Stop in /usr/local/src/argus-clients-2.0.1.alpha.3.
r2d2# find /usr/include -name libintl.h -print
r2d2# 

and argus-clients-2.0.1.alpha.3 on FreeBSD 4.3-RELEASE argus_filter
needs this:

*** common/argus_filter.c.orig	Fri Jun  8 08:14:08 2001
--- common/argus_filter.c	Fri Jun  8 08:15:39 2001
***************
*** 3504,3510 ****
  
  #ifdef ETHER_SERVICE
  struct ether_addr;
! #ifndef linux
  extern int ether_ntohost(char *, struct ether_addr *);
  #endif
  #endif
--- 3504,3510 ----
  
  #ifdef ETHER_SERVICE
  struct ether_addr;
! #if !defined(linux) && !defined(__FreeBSD__)
  extern int ether_ntohost(char *, struct ether_addr *);
  #endif
  #endif



More information about the argus mailing list