Skip site navigation (1)Skip section navigation (2)
Date:      Mon, 20 Jul 2015 09:47:45 +0000
From:      bugzilla-noreply@freebsd.org
To:        freebsd-ports-bugs@FreeBSD.org
Subject:   [Bug 201715] dns\bin910 dlz_bdb doesn't compile
Message-ID:  <bug-201715-13@https.bugs.freebsd.org/bugzilla/>

next in thread | raw e-mail | index | archive | help
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@FreeBSD.org
          Reporter: dewayne@heuristicsystems.com.au
          Assignee: hrs@FreeBSD.org
             Flags: maintainer-feedback?(hrs@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.



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?bug-201715-13>