Re: cfengine-3.0.0b3 compilation failure

"Elliott A. Johnson" <[email protected]>
Newsgroups gmane.comp.sysutils.cfengine.bugs
Message-ID <[email protected]>
Yeah I was getting that problem.  It seems that the autoconf looks for postgresql libpq-fe.h headers as follows:

  AC_CHECK_HEADERS(pgsql/libpq-fe.h)

on line 426 of configure.ac.  For gentoo the headers are under /usr/include/libpq-fe.h, so it would be nice to have a way to specify the path to libpq-fe.h in a --with-libpq-fe option of something.

After working past the postgresql headers issue, the b3 build that I just tried blows up when trying to build cf.know:

make[2]: Entering directory `/home/elliott/source/archive/cfengine-3.0.0b3/src'
/bin/sh ../libtool --tag=CC   --mode=link gcc -g -O2 -Wreturn-type -Wmissing-prototypes -Wuninitialized -pthread -g -O2 -I/usr/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64   -pthread -g -O2 -I/usr/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -L/usr/lib -L/usr/lib    -o cf-know cfknow.o graph.o ontology.o  -ldb -L/usr/lib -lcrypto libpromises.la  -lnss_nis -lpthread -lgvc -lpq -lrt -lpcre -lm  -L../pub -lcfpub
gcc -g -O2 -Wreturn-type -Wmissing-prototypes -Wuninitialized -pthread -g -O2 -I/usr/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -pthread -g -O2 -I/usr/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -o cf-know cfknow.o graph.o ontology.o  -L/usr/lib -ldb -lcrypto ./.libs/libpromises.a -L/home/elliott/source/archive/cfengine-3.0.0b3/pub -lnss_nis -lpthread /usr/lib/libgvc.so /usr/lib/libgraph.so /usr/lib/libcdt.so /usr/lib/libpathplan.so /usr/lib/libexpat.so /usr/lib/libltdl.so -ldl -lpq -lrt /usr/lib/libpcre.so -lz -lbz2 -lm -lcfpub
cfknow.o: In function `ShowHtmlResults':
/home/elliott/source/archive/cfengine-3.0.0b3/src/cfknow.c:2096: undefined reference to `CanonifyName'
cfknow.o: In function `ShowAssociationsLTM':
/home/elliott/source/archive/cfengine-3.0.0b3/src/cfknow.c:1203: undefined reference to `CanonifyName'
/home/elliott/source/archive/cfengine-3.0.0b3/src/cfknow.c:1232: undefined reference to `CanonifyName'
/home/elliott/source/archive/cfengine-3.0.0b3/src/cfknow.c:1234: undefined reference to `CanonifyName'
cfknow.o: In function `Name2Id':
/home/elliott/source/archive/cfengine-3.0.0b3/src/cfknow.c:1961: undefined reference to `CanonifyName'
cfknow.o:/home/elliott/source/archive/cfengine-3.0.0b3/src/cfknow.c:1573: more undefined references to `CanonifyName' follow
.....

With about 2500 more lines of undefined references.

I've attached the full output with this email.

--
elliott

----- "Walter Franzini" <[email protected]> wrote:
> On Debian etch with gcc 4.1.2 compilation fails with the following
> error:
> 
> ------------------------------------------------------------------------
> /bin/bash ../libtool --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I.
>  -I/usr/include  -pthread  -g -O2 -Wreturn-type -Wmissing-prototypes
> -Wuninitialized -pthread -g -O2  -D_LARGEFILE_SOURCE
> -D_FILE_OFFSET_BITS=64   -pthread -g -O2  -D_LARGEFILE_SOURCE
> -D_FILE_OFFSET_BITS=64 -MT cf_sql.lo -MD -MP -MF .deps/cf_sql.Tpo -c
> -o cf_sql.lo cf_sql.c
>  gcc -DHAVE_CONFIG_H -I. -I/usr/include -pthread -g -O2 -Wreturn-type
> -Wmissing-prototypes -Wuninitialized -pthread -g -O2
> -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -pthread -g -O2
> -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -MT cf_sql.lo -MD -MP -MF
> .deps/cf_sql.Tpo -c cf_sql.c -o cf_sql.o
> cf_sql.c: In function 'CfConnectDB':
> cf_sql.c:104: error: 'CfdbConn' has no member named 'pq_conn'
> cf_sql.c:106: error: 'CfdbConn' has no member named 'pq_conn'
> cf_sql.c:106: error: 'CONNECTION_BAD' undeclared (first use in this
> function)
> cf_sql.c:106: error: (Each undeclared identifier is reported only
> once
> cf_sql.c:106: error: for each function it appears in.)
> cf_sql.c:108: error: 'CfdbConn' has no member named 'pq_conn'
> cf_sql.c: In function 'CfCloseDB':
> cf_sql.c:143: error: 'CfdbConn' has no member named 'pq_conn'
> cf_sql.c: In function 'CfNewQueryDB':
> cf_sql.c:211: error: 'CfdbConn' has no member named 'pq_res'
> cf_sql.c:211: error: 'CfdbConn' has no member named 'pq_conn'
> cf_sql.c:213: error: 'CfdbConn' has no member named 'pq_res'
> cf_sql.c:213: error: 'PGRES_COMMAND_OK' undeclared (first use in this
> function)
> cf_sql.c:213: error: 'CfdbConn' has no member named 'pq_res'
> cf_sql.c:213: error: 'PGRES_TUPLES_OK' undeclared (first use in this
> function)
> cf_sql.c:215: error: 'CfdbConn' has no member named 'pq_conn'
> cf_sql.c:220: error: 'CfdbConn' has no member named 'pq_res'
> cf_sql.c:221: error: 'CfdbConn' has no member named 'pq_res'
> cf_sql.c: In function 'CfFetchRow':
> cf_sql.c:286: error: 'CfdbConn' has no member named 'pq_res'
> cf_sql.c:286: warning: assignment makes pointer from integer without a
> cast
> cf_sql.c: In function 'CfDeleteQuery':
> cf_sql.c:332: error: 'CfdbConn' has no member named 'pq_res'
> make[2]: *** [cf_sql.lo] Error 1
> make[2]: Leaving directory `/home/frawa0/src/cfengine-3.0.0b3/src'
> make[1]: *** [all] Error 2
> make[1]: Leaving directory `/home/frawa0/src/cfengine-3.0.0b3/src'
> make: *** [all-recursive] Error 1
> ------------------------------------------------------------------------
> 
> -- 
> Walter Franzini
> http://aegis.stepbuild.org/
> 
> PGP Public key ID: 1024D/CB3FEB43
> Key fingerprint  : FA26 C33B CAFF 7848 EFEB  7327 96AA 2D57 CB3F EB43
> Key server       : http://www.keyserver.net

_______________________________________________
Bug-cfengine mailing list
[email protected]
https://cfengine.org/mailman/listinfo/bug-cfengine
make.failure (application/octet-stream, 255.2 KB) - not displayed
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.