Hello, I am having issues getting cfengine 3.0.3 compiled on solaris 10 with sun studio. Here are my configure bits: ./configure --with-openssl=/usr/local/ssl --with-pcre --with-berkeleydb=/usr/local/BerkeleyDB.4.8 checking build system type... sparc-sun-solaris2.10 checking host system type... sparc-sun-solaris2.10 checking target system type... sparc-sun-solaris2.10 checking for a BSD-compatible install... ./install-sh -c checking whether build environment is sane... yes checking for a thread-safe mkdir -p... ./install-sh -c -d checking for gawk... no checking for mawk... no checking for nawk... nawk checking whether make sets $(MAKE)... yes checking for style of include used by make... GNU checking for gcc... no checking for cc... cc checking for C compiler default output file name... a.out checking whether the C compiler works... yes checking whether we are cross compiling... no checking for suffix of executables... checking for suffix of object files... o checking whether we are using the GNU C compiler... no checking whether cc accepts -g... yes checking for cc option to accept ISO C89... none needed checking dependency style of cc... none checking whether pthreads work with -pthread... no checking whether pthreads work with -pthreads... no checking for the pthreads library -lpthread... yes checking for joinable pthread attribute... PTHREAD_CREATE_JOINABLE checking if more special flags are required for pthreads... -D_REENTRANT checking for cc_r... cc checking whether we are using the GNU C compiler... (cached) no checking whether cc accepts -g... (cached) yes checking for cc option to accept ISO C89... (cached) none needed checking dependency style of cc... (cached) none checking for flex... no checking for lex... lex checking lex output file root... lex.yy checking lex library... -ll checking whether yytext is a pointer... no checking for bison... no checking for byacc... no checking for ranlib... ranlib checking for a sed that does not truncate output... /usr/bin/sed checking for grep that handles long lines and -e... /usr/xpg4/bin/grep checking for egrep... /usr/xpg4/bin/grep -E checking for fgrep... /usr/xpg4/bin/grep -F checking for non-GNU ld... /usr/ccs/bin/ld checking if the linker (/usr/ccs/bin/ld) is GNU ld... no checking for BSD- or MS-compatible name lister (nm)... /usr/ccs/bin/nm -p checking the name lister (/usr/ccs/bin/nm -p) interface... BSD nm checking whether ln -s works... yes checking the maximum length of command line arguments... 786240 checking whether the shell understands some XSI constructs... yes checking whether the shell understands "+="... no checking for /usr/ccs/bin/ld option to reload object files... -r checking for objdump... no checking how to recognize dependent libraries... pass_all checking for ar... ar checking for strip... strip checking for ranlib... (cached) ranlib checking command to parse /usr/ccs/bin/nm -p output from cc object... ok checking how to run the C preprocessor... cc -E checking for ANSI C header files... yes checking for sys/types.h... yes checking for sys/stat.h... yes checking for stdlib.h... yes checking for string.h... yes checking for memory.h... yes checking for strings.h... yes checking for inttypes.h... yes checking for stdint.h... yes checking for unistd.h... yes checking for dlfcn.h... yes checking for objdir... .libs checking for cc option to produce PIC... -KPIC -DPIC checking if cc PIC flag -KPIC -DPIC works... yes checking if cc static flag -Bstatic works... yes checking if cc supports -c -o file.o... yes checking if cc supports -c -o file.o... (cached) yes checking whether the cc linker (/usr/ccs/bin/ld) supports shared libraries... yes checking dynamic linker characteristics... solaris2.10 ld.so checking how to hardcode library paths into programs... immediate checking whether stripping libraries is possible... no checking if libtool supports shared libraries... yes checking whether to build shared libraries... no checking whether to build static libraries... yes checking for a BSD-compatible install... ./install-sh -c checking for getloadavg... yes checking for pstat_getdynamic... no checking for kstat_open in -lkstat... yes checking for getloadavg... yes checking whether getloadavg requires setgid... no checking for getconf... /usr/bin/getconf checking for main in -lm... yes checking for ldap_get_values_len in -lldap... yes checking for main in -lmysqlclient... no checking for main in -lpq... no checking mysql/mysql.h usability... no checking mysql/mysql.h presence... no checking for mysql/mysql.h... no checking pgsql/libpq-fe.h usability... no checking pgsql/libpq-fe.h presence... no checking for pgsql/libpq-fe.h... no checking libpq-fe.h usability... no checking libpq-fe.h presence... no checking for libpq-fe.h... no checking for main in -lcfnova... no checking for main in -lcfconstellation... no checking for main in -lcfgalaxy... no checking for door_create... no checking for setsockopt... no checking for setsockopt in -lsocket... yes checking for gethostent... no checking for gethostent in -lnsl... yes checking for getaddrinfo... yes checking for library containing socket... none required checking for BerkeleyDB location in /usr/local/BerkeleyDB.4.8... /usr/local/BerkeleyDB.4.8 checking Berkeley DB API... 4.8.26 OK checking for db_create in -ldb... yes checking for OpenSSL location... /usr/local/ssl checking OpenSSL Version... OK checking for main in -lcrypto... yes checking pcre... "yes" checking for main in -lpcre... no checking for main in -lrt... no checking pcre.h usability... no checking pcre.h presence... no checking for pcre.h... no checking pcre/pcre.h usability... no checking pcre/pcre.h presence... no checking for pcre/pcre.h... no checking for unistd.h... (cached) yes checking for stdlib.h... (cached) yes checking sys/loadavg.h usability... yes checking sys/loadavg.h presence... yes checking for sys/loadavg.h... yes checking sys/mount.h usability... yes checking sys/mount.h presence... yes checking for sys/mount.h... yes checking utime.h usability... yes checking utime.h presence... yes checking for utime.h... yes checking time.h usability... yes checking time.h presence... yes checking for time.h... yes checking sys/time.h usability... yes checking sys/time.h presence... yes checking for sys/time.h... yes checking malloc.h usability... yes checking malloc.h presence... yes checking for malloc.h... yes checking sys/malloc.h usability... no checking sys/malloc.h presence... no checking for sys/malloc.h... no checking vfs.h usability... no checking vfs.h presence... no checking for vfs.h... no checking sys/vfs.h usability... yes checking sys/vfs.h presence... yes checking for sys/vfs.h... yes checking sys/sockio.h usability... yes checking sys/sockio.h presence... yes checking for sys/sockio.h... yes checking sys/statvfs.h usability... yes checking sys/statvfs.h presence... yes checking for sys/statvfs.h... yes checking sys/statfs.h usability... yes checking sys/statfs.h presence... yes checking for sys/statfs.h... yes checking sys/param.h usability... yes checking sys/param.h presence... yes checking for sys/param.h... yes checking fcntl.h usability... yes checking fcntl.h presence... yes checking for fcntl.h... yes checking sys/filesys.h usability... no checking sys/filesys.h presence... no checking for sys/filesys.h... no checking dustat.h usability... no checking dustat.h presence... no checking for dustat.h... no checking regex.h usability... yes checking regex.h presence... yes checking for regex.h... yes checking rxposix.h usability... no checking rxposix.h presence... no checking for rxposix.h... no checking sys/systeminfo.h usability... yes checking sys/systeminfo.h presence... yes checking for sys/systeminfo.h... yes checking sys/acl.h usability... yes checking sys/acl.h presence... yes checking for sys/acl.h... yes checking winsock2.h usability... no checking winsock2.h presence... no checking for winsock2.h... no checking for ANSI C header files... (cached) yes checking whether time.h and sys/time.h may both be included... yes checking for sys/wait.h that is POSIX.1 compatible... yes checking for dirent.h that defines DIR... yes checking for library containing opendir... no checking for main in -lgd... no checking gd.h usability... no checking gd.h presence... no checking for gd.h... no checking for mode_t... yes checking for size_t... yes checking for uid_t in sys/types.h... yes checking for pid_t... yes checking for clockid_t... yes checking for an ANSI C-conforming const... yes checking for getcwd... no checking for getnetgrent... no checking for waitpid... no checking for seteuid... no checking for setegid... no checking for setreuid... no checking for setregid... no checking for uname... no checking for gethostname... no checking for realpath... no checking for regcomp... no checking for chflags... no checking for strstr... no checking for strsep... no checking for putenv... no checking for drand48... no checking for srand48... no checking for getaddrinfo... (cached) yes checking for bcopy... no checking for mkfifo... no checking for statfs... no checking for statvfs... no checking for door... no checking for sysinfo... no checking for setsid... no checking for strdup... no checking for strrchr... no checking for strerror... no checking for snprintf... no checking for sysconf... no checking for struct sockaddr.sa_len... no checking for either struct rtentry or struct ortentry... rtentry checking whether to compile with large file support... yes checking for main in -lpthread... no checking for lchown... no checking for pthread_attr_setstacksize... no checking for pthread_create in -lpthread... no checking for pthread_sigmask... no checking for pthread_create in -lpthread... (cached) no checking 8-bit support in Flex... no 8-bit support checking Checking for GCC Specific compile flags... no checking for hostname... /usr/bin/hostname checking Checking for Xen cpuid-based HVM detection... no configure: creating ./config.status config.status: creating Makefile config.status: creating pub/Makefile config.status: creating src/Makefile config.status: creating src/cf3lex.l config.status: creating docs/Makefile config.status: creating tests/Makefile config.status: creating tests/file_masters/Makefile config.status: creating tests/file_operands/Makefile config.status: creating tests/units/Makefile config.status: creating inputs/Makefile config.status: creating src/conf.h config.status: executing depfiles commands config.status: executing libtool commands DONE: Configuration done. Run make/gmake to build cfengine.
Then when I run make, I get the following errors: -bash-3.00# make Making all in pub source='getopt.c' object='getopt.o' libtool=no \ DEPDIR=.deps depmode=none /bin/bash ../depcomp \ cc -DHAVE_CONFIG_H -I. -I../src -I/usr/local/BerkeleyDB.4.8/include -I/usr/local/ssl/include -D_REENTRANT -D_REENTRANT -g -I/usr/local/BerkeleyDB.4.8/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_REENTRANT -g -I/usr/local/BerkeleyDB.4.8/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -c getopt.c "getopt.c", line 409: warning: implicit function declaration: strcmp "getopt.c", line 485: warning: implicit function declaration: strncmp "getopt.c", line 487: warning: implicit function declaration: strlen source='getopt1.c' object='getopt1.o' libtool=no \ DEPDIR=.deps depmode=none /bin/bash ../depcomp \ cc -DHAVE_CONFIG_H -I. -I../src -I/usr/local/BerkeleyDB.4.8/include -I/usr/local/ssl/include -D_REENTRANT -D_REENTRANT -g -I/usr/local/BerkeleyDB.4.8/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_REENTRANT -g -I/usr/local/BerkeleyDB.4.8/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -c getopt1.c source='full-write.c' object='full-write.o' libtool=no \ DEPDIR=.deps depmode=none /bin/bash ../depcomp \ cc -DHAVE_CONFIG_H -I. -I../src -I/usr/local/BerkeleyDB.4.8/include -I/usr/local/ssl/include -D_REENTRANT -D_REENTRANT -g -I/usr/local/BerkeleyDB.4.8/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_REENTRANT -g -I/usr/local/BerkeleyDB.4.8/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -c full-write.c source='regex.c' object='regex.o' libtool=no \ DEPDIR=.deps depmode=none /bin/bash ../depcomp \ cc -DHAVE_CONFIG_H -I. -I../src -I/usr/local/BerkeleyDB.4.8/include -I/usr/local/ssl/include -D_REENTRANT -D_REENTRANT -g -I/usr/local/BerkeleyDB.4.8/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_REENTRANT -g -I/usr/local/BerkeleyDB.4.8/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -c regex.c "regex.c", line 33: warning: empty translation unit source='getloadavg.c' object='getloadavg.o' libtool=no \ DEPDIR=.deps depmode=none /bin/bash ../depcomp \ cc -DHAVE_CONFIG_H -I. -I../src -I/usr/local/BerkeleyDB.4.8/include -I/usr/local/ssl/include -D_REENTRANT -D_REENTRANT -g -I/usr/local/BerkeleyDB.4.8/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_REENTRANT -g -I/usr/local/BerkeleyDB.4.8/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -c getloadavg.c source='snprintf.c' object='snprintf.o' libtool=no \ DEPDIR=.deps depmode=none /bin/bash ../depcomp \ cc -DHAVE_CONFIG_H -I. -I../src -I/usr/local/BerkeleyDB.4.8/include -I/usr/local/ssl/include -D_REENTRANT -D_REENTRANT -g -I/usr/local/BerkeleyDB.4.8/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_REENTRANT -g -I/usr/local/BerkeleyDB.4.8/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -c snprintf.c rm -f libcfpub.a ar cru libcfpub.a getopt.o getopt1.o full-write.o regex.o getloadavg.o snprintf.o ranlib libcfpub.a Making all in src make all-am /bin/bash ../ylwrap cf3parse.y y.tab.c cf3parse.c y.tab.h cf3parse.h y.output cf3parse.output -- yacc -d got /export/home/tmarshall/cfengine-3\.0\.3/src/ conflicts: 4 shift/reduce source='cf3parse.c' object='libpromises_la-cf3parse.lo' libtool=yes \ DEPDIR=.deps depmode=none /bin/bash ../depcomp \ /bin/bash ../libtool --tag=CC --mode=compile cc -DHAVE_CONFIG_H -I. -I/usr/local/BerkeleyDB.4.8/include -I/usr/local/ssl/include -D_REENTRANT -D_REENTRANT -g -I/usr/local/BerkeleyDB.4.8/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_REENTRANT -g -I/usr/local/BerkeleyDB.4.8/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -c -o libpromises_la-cf3parse.lo `test -f 'cf3parse.c' || echo './'`cf3parse.c libtool: compile: cc -DHAVE_CONFIG_H -I. -I/usr/local/BerkeleyDB.4.8/include -I/usr/local/ssl/include -D_REENTRANT -D_REENTRANT -g -I/usr/local/BerkeleyDB.4.8/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_REENTRANT -g -I/usr/local/BerkeleyDB.4.8/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -c cf3parse.c -o libpromises_la-cf3parse.o "prototypes3.h", line 1067: identifier redeclared: endnetgrent current : function(void) returning void previous: function(void) returning int : "/usr/include/netdb.h", line 338 "prototypes3.h", line 1073: identifier redeclared: strstr current : function(pointer to char, pointer to char) returning pointer to char previous: function(pointer to const char, pointer to const char) returning pointer to char : "/usr/include/iso/string_iso.h", line 133 "prototypes3.h", line 1076: identifier redeclared: strdup current : function(pointer to char) returning pointer to char previous: function(pointer to const char) returning pointer to char : "/usr/include/string.h", line 90 "prototypes3.h", line 1079: identifier redeclared: strrchr current : function(pointer to char, char) returning pointer to char previous: function(pointer to const char, int) returning pointer to char : "/usr/include/iso/string_iso.h", line 132 cc: acomp failed for cf3parse.c *** Error code 1 make: Fatal error: Command failed for target `libpromises_la-cf3parse.lo' Current working directory /export/home/tmarshall/cfengine-3.0.3/src *** Error code 1 make: Fatal error: Command failed for target `all' Current working directory /export/home/tmarshall/cfengine-3.0.3/src *** Error code 1 The following command caused the error: 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='pub src tests docs inputs'; 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; \ (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' TM
_______________________________________________ Help-cfengine mailing list Help-cfengine@cfengine.org https://cfengine.org/mailman/listinfo/help-cfengine