[bind10-dev] Kea unit tests failure on FreeBSD10
Jeremy C. Reed
jreed at isc.org
Wed Apr 2 22:23:24 UTC 2014
(Marcin I took this to the public list.)
On Wed, 2 Apr 2014, Marcin Siodelski wrote:
> I had a quick look into this failure:
> http://git.bind10.isc.org/~tester/builder/BIND10/20140402190940-FreeBSD10-x86/logs/unittests.out
>
> It appears that unit tests being built get dynamically linked with some old
> version of the libraries installed in /usr/local/lib on March 5th.
>
> Is there any reason why these bind10 libraries are installed there?
I was using that system to update the FreeBSD port for bind10. It
installed and I forgot to deinstall.
Thanks for pointing this out.
If there is an undefined sysmbol, then probably the library ABI
versioning should have been bumped. For example:
The undefined symbol is:
# echo _ZN3isc4dhcp7Subnet4C1ERKNS_8asiolink9IOAddressEhRKNS0_7TripletIjEES9_S9_j | c++filt
isc::dhcp::Subnet4::Subnet4(isc::asiolink::IOAddress const&, unsigned
char, isc::dhcp::Triplet<unsigned int> const&,
isc::dhcp::Triplet<unsigned int> const&, isc::dhcp::Triplet<unsigned
int> const&, unsigned int)
The library that defines that probably should have a number increased.
See
http://bind10.isc.org/wiki/LibraryVersioning
It doesn't need to be changed if hasn't changed between releases though.
More information about the bind10-dev
mailing list