[Bug 201715] dns\bin910 dlz_bdb doesn't compile
bugzilla-noreply at freebsd.org
bugzilla-noreply at freebsd.org
Mon Jul 20 09:47:46 UTC 2015
https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=201715
Bug ID: 201715
Summary: dns\bin910 dlz_bdb doesn't compile
Product: Ports & Packages
Version: Latest
Hardware: Any
OS: Any
Status: New
Severity: Affects Some People
Priority: ---
Component: Individual Port(s)
Assignee: hrs at FreeBSD.org
Reporter: dewayne at heuristicsystems.com.au
Assignee: hrs at FreeBSD.org
Flags: maintainer-feedback?(hrs at FreeBSD.org)
Bind910 fails to compile on FreeBSD 10.2-BETA2 i386 and amd64 due to
(apparently) missing include files containing definitions for DB_ENV, DBC, ...
and other constants.
Fails at:
/usr/local/libexec/ccache/cc -pthread
-I/var/ports/usr/ports/dns/bind910/work/bind-9.10.2-P2 -I../.. -I./include
-I./unix/include -I.
-I/var/ports/usr/ports/dns/bind910/work/bind-9.10.2-P2/lib/lwres/include
-I../../lib/lwres/unix/include -I../../lib/lwres/include
-I/var/ports/usr/ports/dns/bind910/work/bind-9.10.2-P2/lib/dns/include
-I../../lib/dns/include
-I/var/ports/usr/ports/dns/bind910/work/bind-9.10.2-P2/lib/bind9/include
-I../../lib/bind9/include
-I/var/ports/usr/ports/dns/bind910/work/bind-9.10.2-P2/lib/isccfg/include
-I../../lib/isccfg/include
-I/var/ports/usr/ports/dns/bind910/work/bind-9.10.2-P2/lib/isccc/include
-I../../lib/isccc/include
-I/var/ports/usr/ports/dns/bind910/work/bind-9.10.2-P2/lib/isc/include
-I../../lib/isc -I../../lib/isc/include -I../../lib/isc/unix/include
-I../../lib/isc/pthreads/include -I../../lib/isc/x86_32/include
-I../../contrib/dlz/drivers/include -I/usr/include -I/usr/local/include
-I/usr/local/include -I/usr/local/include -D_REENTRANT -D_LARGEFILE_SOURCE
-D_FILE_OFFSET_BITS=64 -DCONTRIB_DLZ -DDLZ_BDB -DDLZ_LDAP -DOPENSSL
-DDIG_SIGCHASE=1 -D_THREAD_SAFE -I/usr/local/include/heimdal -O2 -pipe -g0
-ggdb0 -DSTRIP_FBSDID -march=core2 -mtune=core2 -DLIBICONV_PLUG
-DLDAP_DEPRECATED -fno-strict-aliasing -I/usr/local/include/libxml2
-I/usr/include -W -Wall -Wmissing-prototypes -Wcast-qual -Wwrite-strings
-Wformat -Wpointer-arith -fno-strict-aliasing -c
../../contrib/dlz/drivers/dlz_bdb_driver.c
../../contrib/dlz/drivers/dlz_bdb_driver.c:96:2: error: unknown type name
'DB_ENV'
DB_ENV *dbenv; /*%< BDB environment */
^
../../contrib/dlz/drivers/dlz_bdb_driver.c:226:2: error: use of undeclared
identifier 'DBC'
DBC *client_cursor = NULL;
Options selected are:
make showconfig|grep =on
DOCS=on: Build and/or install documentation
IDN=on: International Domain Names support
IPV6=on: IPv6 protocol support
RPZ_NSDNAME=on: Enable RPZ NSDNAME policy records
RPZ_NSIP=on: Enable RPZ NSIP trigger rules
RRL=on: Response Rate Limiting
SIGCHASE=on: dig/host/nslookup will do DNSSEC validation
THREADS=on: Threading support
DLZ_BDB=on: DLZ BDB driver
DLZ_LDAP=on: DLZ LDAP driver
GSSAPI_HEIMDAL=on: Using security/heimdal
SSL=on: Build with OpenSSL (Required for DNSSEC)
Unfortunately there is no definition defined, for example:
# cd /var/ports/usr/ports/dns/bind910/work/bind-9.10.2-P2
# find . -name \* | xargs egrep "DB_ENV"
./contrib/dlz/bin/dlzbdb/dlzbdb.c: DB_ENV *dbenv; /* BDB
environment */
./contrib/dlz/drivers/dlz_bdb_driver.c: DB_ENV *dbenv; /*%< BDB
environment */
./contrib/dlz/drivers/dlz_bdb_driver.c:bdb_opendb(DB_ENV *db_env, DBTYPE
db_type, DB **db, const char *db_name,
./contrib/dlz/drivers/dlz_bdbhpt_driver.c: DB_ENV *dbenv; /*%<
bdbhpt environment */
./contrib/dlz/drivers/dlz_bdbhpt_driver.c:bdbhpt_opendb(DB_ENV *db_env, DBTYPE
db_type, DB **db, const char *db_name,
./contrib/dlz/modules/bdbhpt/dlz_bdbhpt_dynamic.c: DB_ENV *dbenv;
/* bdbhpt environment */
./contrib/dlz/modules/bdbhpt/dlz_bdbhpt_dynamic.c:bdbhpt_opendb(log_t *log,
DB_ENV *db_env, DBTYPE db_type, DB **db,
#
I do have pkg info | grep db5
db5-5.3.28_2 The Oracle Berkeley DB, revision 5.3
I'm unable to find a starting point to rectify :(
Happy to test as this is a ports rebuild show-stopper.
--
You are receiving this mail because:
You are the assignee for the bug.
More information about the freebsd-ports-bugs
mailing list