It seems like the configure script could not find db header files. A good one should look like;
checking for BerkeleyDB location in /var/cfengine.community... /var/cfengine.community checking Berkeley DB API... 4.8.24 OK checking for db_create in -ldb... yes You might need to do ldconfig or possibly include LDFLAGS and CPPFLAGS to the script?? ./configure --prefix=/home/nwatson/cfengine --with-pcre=/home/nwatson/cfengine --with-berkeleydb=/home/nwatson/cfengine --without-sql LDFLAGS=-L/home/nwatson/cfengine/lib CPPFLAGS=-I/home/nwatson/cfengine/include --sbindir=/home/nwatson/cfengine/bin Cheers, --Nakarin On Mar 5, 2010, at 9:22 PM, nwat...@symcor.com wrote: > I can compile fine with no options but as soon as I get clever I break > something: > > ./configure --prefix=/home/nwatson/cfengine > --with-pcre=/home/nwatson/cfengine > --with-berkeleydb=/home/nwatson/cfengine --without-sql > --sbindir=/home/nwatson/cfengine/bin > > Configure looked good: > checking for BerkeleyDB location in /home/nwatson/cfengine... > /home/nwatson/cfengine > checking Berkeley DB API... checking for db_create in -ldb... yes > checking for OpenSSL location... /usr > checking OpenSSL Version... OK > checking for main in -lcrypto... yes > checking pcre... "/home/nwatson/cfengine" > checking for main in -lpcre... yes > checking for main in -lrt... yes > checking pcre.h usability... yes > checking pcre.h presence... yes > > Then a make: > > libtool: compile: gcc -DHAVE_CONFIG_H -I. > -I/home/nwatson/cfengine/include -I/usr/include -pthread > -I/home/nwatson/cfengine/include -g -O2 -Wreturn-type -Wmissing-prototypes > -Wuninitialized -pthread -g -O2 -I/home/nwatson/cfengine/include -pthread > -g -O2 -I/home/nwatson/cfengine/include -MT libpromises_la-dbm_berkeley.lo > -MD -MP -MF .deps/libpromises_la-dbm_berkeley.Tpo -c dbm_berkeley.c -o > libpromises_la-dbm_berkeley.o > dbm_berkeley.c: In function ?BDB_OpenDB?: > dbm_berkeley.c:52: warning: passing argument 2 of ?(*dbp)->open? from > incompatible pointer type > dbm_berkeley.c:52: warning: passing argument 4 of ?(*dbp)->open? makes > pointer from integer without a cast > dbm_berkeley.c:52: error: too few arguments to function ?(*dbp)->open? > make[2]: *** [libpromises_la-dbm_berkeley.lo] Error 1 > make[2]: Leaving directory `/home/nwatson/src/cfengine-3.0.4/src' > make[1]: *** [all] Error 2 > make[1]: Leaving directory `/home/nwatson/src/cfengine-3.0.4/src' > make: *** [all-recursive] Error 1 > > The build and install using the same options works fine with cf 3.0.2. > > Sincerely, > -- > Neil Watson > 416-673-3465 > > > CONFIDENTIALITY WARNING > This communication, including any attachments, is for the exclusive use of > addressee and may contain proprietary and/or confidential information. If you > are not the intended recipient, any use, copying, disclosure, dissemination > or distribution is strictly prohibited. If you are not the intended > recipient, please notify the sender immediately by return e-mail, delete this > communication and destroy all copies. > > AVERTISSEMENT RELATIF À LA CONFIDENTIALITÉ > Ce message, ainsi que les pièces qui y sont jointes, est destiné à l’usage > exclusif de la personne à laquelle il s’adresse et peut contenir de > l’information personnelle ou confidentielle. Si le lecteur de ce message n’en > est pas le destinataire, nous l’avisons par la présente que toute diffusion, > distribution, reproduction ou utilisation de son contenu est strictement > interdite. Veuillez avertir sur-le-champ l’expéditeur par retour de courrier > électronique et supprimez ce message ainsi que toutes les pièces jointes. > _______________________________________________ > 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