[squid-users] squid 3.2.5 helpers/external_acl/session compile problem

johnzeng johnzeng2013 at yahoo.com
Sat Mar 14 14:25:27 UTC 2015


Hello Amos:


                      This is bdb lib info .

/accerater/env/bdb/lib# ls
libdb-4.8.a  libdb-4.8.la  libdb-4.8.so  libdb-4.so  libdb.a 
libdb_cxx-4.8.a  libdb_cxx-4.8.la  libdb_cxx-4.8.so  libdb_cxx-4.so 
libdb_cxx.a  libdb_cxx.so  libdb.so


/accerater/env/bdb/include# ls
db_cxx.h  db.h


On 15/03/2015 1:39 a.m., johnzeng wrote:
>> Hello All
>>
>> i read the link
>>
>> http://www.squid-cache.org/mail-archive/squid-users/201112/0339.html
>>
>> but i cat config.log | grep HAVE_DB_H in according to the advisement
>>> | #define HAVE_DB_H 1
>>> | #define HAVE_DB_H 1
>>> | #define HAVE_DB_H 1
>>> | #define HAVE_DB_H 1
>>> | #define HAVE_DB_H 1
>>> | #define HAVE_DB_H 1
>>> | #define HAVE_DB_H 1
>>> | #define HAVE_DB_H 1
>>> | #define HAVE_DB_H 1
>>
>>
>>
>>> Hello All:
>>>
>>> I try to compile helpers/external_acl/session too , and Db evirontment
>>> is db-4.8.30 ( Berkeley DB) , Maybe it will be caused by error Bdb version .
>>>
>>> But i can't confirm .
>>>
>>> ./configure --prefix=/accerater/webcache3
>>> --enable-follow-x-forwarded-for --enable-snmp --enable-linux-netfilter
>>> --enable-storeio=aufs,rock --enable-wccpv2 --with-large-files
>>> --enable-removal-policies=lru,heap --enable-async-io=128
>>> --enable-http-violations --with-maxfd=65536 --enable-large-cache-files
>>> --enable-delay-pools --enable-forward-log --with-pthreads
>>> LIBS=-ltcmalloc --enable-url-rewrite-helpers --enable-log-daemon-helpers
>>> --enable-epoll --enable-ltdl-convenience --with-included-ltdl
>>> --enable-disk-io=AIO,Blocking,DiskThreads,IpcIo,Mmapped
>>> CXXFLAGS="-I/accerater/env/ldap/include -I/accerater/env/bdb/include"
>>> LDFLAGS="-L/accerater/env/ldap/lib -L/accerater/env/bdb/lib"
>>>
>>>
>>> This is error compile info
>>>
>>> libtool: link: g++ -Wall -Wpointer-arith -Wwrite-strings -Wcomments
>>> -Wshadow -Werror -pipe -D_REENTRANT -m32 -D_LARGEFILE_SOURCE
>>> -D_FILE_OFFSET_BITS=64 -I/accerater/env/bdb/include -march=native -m32
>>> -o ext_session_acl ext_session_acl.o -L/accerater/env/bdb/lib
>>> ../../../compat/.libs/libcompat-squid.a
>>> ext_session_acl.o: In function `init_db()':
>>> ext_session_acl.cc:(.text+0x5a): undefined reference to `db_env_create'
>>> ext_session_acl.cc:(.text+0x101): undefined reference to `db_create'
>>> ext_session_acl.cc:(.text+0x1d6): undefined reference to `db_create'
>
> The BDB library seems not to be built or found at the -L location you
> provided.
>
> When its found by ./configure an -lbdb or similar entry would be added
> for it after the libcompat-squid.a name.
>
>
> Amos
> _______________________________________________
> squid-users mailing list
> squid-users at lists.squid-cache.org
> http://lists.squid-cache.org/listinfo/squid-users



More information about the squid-users mailing list