I installed a port of Berkeley db41-4.1.25_4 so I could build Cyrus (via another port) and having an issue trying to get postfix to build against it.
I need to make sure postfix and cyrus link against the same bdb of course.


#locate libdb41
/usr/local/lib/libdb41.a
/usr/local/lib/libdb41.so
/usr/local/lib/libdb41.so.1
/usr/local/lib/libdb41_cxx.a
/usr/local/lib/libdb41_cxx.so
/usr/local/lib/libdb41_cxx.so.1

ldconfig reports:
# ldconfig -r | grep db
        42:-lhdb.9 => /usr/lib/libhdb.so.9
        85:-lthread_db.3 => /usr/lib/libthread_db.so.3
        102:-lgdbm.0 => /usr/local/lib/libgdbm.so.0
        105:-ltdb.1 => /usr/local/lib/libtdb.so.1
        106:-ltdb.0 => /usr/local/lib/libtdb.so.0
        111:-ldb41.1 => /usr/local/lib/libdb41.so.1
        113:-ldb41_cxx.1 => /usr/local/lib/libdb41_cxx.so.1


So I tried this:

make makefiles \
CCARGS="-I/usr/include -I/usr/local/include" \
AUXLIBS="-L/usr/local/lib -R/usr/local/lib -ldb" \

and it results in this:

gcc -Wmissing-prototypes -Wformat -I/usr/include -I/usr/local/include -DHAS_PCRE -I/usr/local/include -g -O -I. -I../../include -DFREEBSD7 -o master master.o master_conf.o master_ent.o master_sig.o master_avail.o master_spawn.o master_service.o master_status.o master_listen.o master_vars.o master_wakeup.o master_flow.o ../../lib/libglobal.a ../../lib/libutil.a -L/usr/local/lib -R/usr/local/lib -ldb -L/usr/local/lib -Wl,-R/usr/local/lib -lpcre
/usr/bin/ld: cannot find -ldb
*** Error code 1

What am I missing?

thanks,

-JD

Reply via email to