El Mon, 30 Aug 2010 14:03:55 +0300
marius zbihlei <marius.zbihlei(a)1and1.ro> escribió:
Hello,
Both on master and kamailio_3.0:
CC (gcc) [M db_berkeley.so] bdb_res.o
bdb_res.c: In function ‘bdb_res_free’:
bdb_res.c:51: error: ‘DBC’ has no member named ‘close’
make: *** [bdb_res.o] Error 1
After checking the documentation, it seems that a function that works
and closes a cursor for versions > 4.2 is c_close(), but this is marked
as deprecated in 4.6, where the close() alternative is also present .
c_close() is still used in several places. My thoughts : either we
replace DBC->close() with DBC->c_close() or , keeping in mind
DB_VERSION, we use both c_close() or close() depending on the version on
the system.
It's a known bug. It's in the tracker some time ago #76
It would be great to be solved although Berkeley db < 4.6 seems quite old.