Date: Sat, 28 Jan 2006 13:25:44 -0600 From: Paul Schmehl <pauls@utdallas.edu> To: freebsd-ports@freebsd.org Subject: Compile problems with new port Message-ID: <FC3878BDD8CDF3CBE1414DBA@Paul-Schmehls-Computer.local>
next in thread | raw e-mail | index | archive | help
I recently discovered sara - http://www-arc.com/sara. I thought I'd play around with it and wee what it could do, so I downloaded it, extracted it and tried to compile it. I discovered that, if I configured it as follows, it compiled fine. ./configure --with-ssh=no --with-sqlat=no So, I thought, well, I might as well make a port of it while I'm at it. But the port won't compile. Any thoughts on what I'm doing wrong would be appreciated. When I compile the app, the first thing I see with make is this: make cd src/misc; make "LIBS=-lrpcsvc" "XFLAGS=-g -O -DUSE_STDINT=1 -DGETGROUPS_T=gid_t -DSYS_ERRLIST_DECLARED=1 " "RPCGEN=/usr/bin/rpcgen" When I make in the port, I get this: creating Makefile ===> Building for sara-6.0.7d cd src/misc; make "LIBS=" "XFLAGS=" "RPCGEN=/usr/bin/rpcgen" cc -O -I. -c md5.c cc -O -I. -c md5c.c cc -O -I. -o ../../bin/md5 md5.o md5c.o cc -O -I. -o ../../bin/sys_socket sys_socket.c cc -O -I. -o ../../bin/timeout timeout.c cc -O -I. -o ../../bin/rcmd rcmd.c cc -O -I. -o ../../bin/safe_finger safe_finger.c /usr/bin/rpcgen rex.x 2>/dev/null cc -O -I. -c rex.c rex.c: In function `rex_auth': rex.c:140: error: syntax error before "gid" rex.c:142: error: `gid' undeclared (first use in this function) rex.c:142: error: (Each undeclared identifier is reported only once rex.c:142: error: for each function it appears in.) *** Error code 1 Stop in /usr/ports/security/sara/work/sara-6.0.7d/src/misc. *** Error code 1 As you can see, after it cd's to src/misc, the make uses a null LIBS value as well as a null XFLAGS value, and several other values are missing. Here's the Makefile I'm using (keep in mind this is preliminary for testing only) # New ports collection makefile for: sara # Date created: 26 Jan 2006 # Whom: pauls # # $FreeBSD$ # PORTNAME= sara PORTVERSION= 6.0.7d CATEGORIES= security MASTER_SITES= http://www-arc.com/sara/downloads/ EXTRACT_SUFX= .tgz MAINTAINER= pauls@utdallas.edu COMMENT= An open source security auditing tool USE_RC_SUBR= sara.sh GNU_CONFIGURE= yes CONFIGURE_ARGS+= --with-ssh=no --with-sqlat=no CONFIGURE_TARGET= --build=${MACHINE_ARCH}-portbld-freebsd${OSREL} CONFIGURE_ENV= CPPFLAGS="${CXXFLAGS} -I${LOCALBASE}/include" SUB_FILES= pkg-message BUILD_DEPENDS= openssl:${PORTSDIR}/security/openssl USE_GCC= 3.4+ USE_LINUX= yes USE_PERL5= yes .include <bsd.port.pre.mk> .include <bsd.port.post.mk> I have tried using various AUTOTOOLS and a number of other things, but the make always fails at the same point. I also noticed that config.cache shows the port make version using cc rather than gcc, even though the Makefile specifies using gcc. diff work/sara-6.0.7d/config.cache /home/pauls/Downloads/sara-6.0.7d/config.cache 20d19 < lt_cv_sys_max_cmd_len=${lt_cv_sys_max_cmd_len='65536'} 22,23c21 < ac_cv_prog_CC=${ac_cv_prog_CC='cc'} < ac_cv_c_cross=${ac_cv_c_cross='no'} --- > ac_cv_prog_CC=${ac_cv_prog_CC='gcc'} 24a23 > ac_cv_c_cross=${ac_cv_c_cross='no'} 30c29,30 < ac_cv_prog_CPP=${ac_cv_prog_CPP=''cc -E''} --- > ac_cv_prog_gcc_g=${ac_cv_prog_gcc_g='yes'} > ac_cv_prog_CPP=${ac_cv_prog_CPP=''gcc -E''} What am I missing? Paul Schmehl (pauls@utdallas.edu) Adjunct Information Security Officer University of Texas at Dallas AVIEN Founding Member http://www.utdallas.edu/
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?FC3878BDD8CDF3CBE1414DBA>