checking for main in -lpcre... no
<snippet>
checking for pcre.h... no
checking pcre/pcre.h usability... no
checking pcre/pcre.h presence... no

Maybe you should compile with --with-pcre=/path_to_pcre. BTW; do you have flex 
or bison installed?

Cheers,
--Nakarin

On Jan 28, 2010, at 9:44 PM, Thomas Marshall wrote:

> 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

_______________________________________________
Help-cfengine mailing list
Help-cfengine@cfengine.org
https://cfengine.org/mailman/listinfo/help-cfengine

Reply via email to