Bug#797285: tango ftbfs in unstable

PICCA Frederic-Emmanuel frederic-emmanuel.picca at synchrotron-soleil.fr
Sat Aug 29 20:38:55 UTC 2015


Hello Doko,


libtool: link: g++ -g -O2 -fstack-protector-strong -Wformat
-Werror=format-security -std=c++11 -D_REENTRANT -DOMNI_UNLOADABLE_STUBS -Wl,-z
-Wl,relro -o .libs/notifd2db notifd2db.o  -L../../lib/cpp/server
/scratch/packages/tmp/tango-8.1.2c+dfsg/build/lib/cpp/server/.libs/libtango.so
-L../../lib/cpp/log4tango/src
/scratch/packages/tmp/tango-8.1.2c+dfsg/build/lib/cpp/log4tango/src/.libs/liblog4tango.so
-lzmq -ldl -L/usr/lib -lomniORB4 -lomniDynamic4 -lCOS4 -lnsl -lomnithread -lpthread
/scratch/packages/tmp/tango-8.1.2c+dfsg/build/lib/cpp/server/.libs/libtango.so:
undefined reference to `Tango::ranges_type2const<unsigned long>::str'
/scratch/packages/tmp/tango-8.1.2c+dfsg/build/lib/cpp/server/.libs/libtango.so:
undefined reference to `Tango::ranges_type2const<long>::str'
/scratch/packages/tmp/tango-8.1.2c+dfsg/build/lib/cpp/server/.libs/libtango.so:
undefined reference to `Tango::ranges_type2const<int>::str'
/scratch/packages/tmp/tango-8.1.2c+dfsg/build/lib/cpp/server/.libs/libtango.so:
undefined reference to `Tango::ranges_type2const<unsigned char>::str'
/scratch/packages/tmp/tango-8.1.2c+dfsg/build/lib/cpp/server/.libs/libtango.so:
undefined reference to `Tango::ranges_type2const<double>::str'
/scratch/packages/tmp/tango-8.1.2c+dfsg/build/lib/cpp/server/.libs/libtango.so:
undefined reference to `Tango::ranges_type2const<unsigned int>::str'
/scratch/packages/tmp/tango-8.1.2c+dfsg/build/lib/cpp/server/.libs/libtango.so:
undefined reference to `Tango::ranges_type2const<short>::str'
/scratch/packages/tmp/tango-8.1.2c+dfsg/build/lib/cpp/server/.libs/libtango.so:
undefined reference to `Tango::ranges_type2const<unsigned short>::str'
/scratch/packages/tmp/tango-8.1.2c+dfsg/build/lib/cpp/server/.libs/libtango.so:
undefined reference to `Tango::ranges_type2const<float>::str'


If I look at this it seems that during the link of notifd2db, ld doesn not find a bunch of symbols ????
these symboles are defined in lib/cpp/server/attribute.cpp via a macro defined in lib/cpp/server/tango_const.h

I never had a problem befaore, so I do not understand what the problem is.

do you have any idea of what's going on ?


More information about the debian-science-maintainers mailing list