On Sat, Nov 01, 2008 at 01:11:18PM +0300, Ivan A. Melnikov wrote: > On Saturday 01 November 2008 12:06:46 Denis Klimov wrote: > > > > Собираю пакет thrift, сырцы на cpp. > > > > В процессе сборки пакета ругается так: > > Adjusting library links in /usr/src/tmp/thrift-buildroot > > ./usr/lib64: > > libthrift.so.0 -> libthrift.so.0.0.0 > > libthriftz.so.0 -> libthriftz.so.0.0.0 > > Verifying ELF objects in /usr/src/tmp/thrift-buildroot > > (arch=normal,fhs=normal,rpath=normal,stack=normal,textrel=normal,unresolved > >=normal) verify-elf: ERROR: ./usr/lib64/libthriftz.so.0.0.0: undefined > > symbol: _ZN8facebook6thrift12GlobalOutputE > > error: Bad exit status from /usr/src/tmp/rpm-tmp.26611 (%install) > > [...skip...] > > > Есть какие нибудь мысли, чего не хватает? почему для libthtift не > > находится символ, ведь она компилируется сразу с .libs/Thrift.o в > > которой есть этот симол. > > Символ не находится не для libthrift.so.0.0.0, а для libthriftz.so.0.0.0, > которая, похоже, является плагином к thrift. Разделяемая библиотека /usr/lib64/libthriftz.so.0.0.0 не может быть плагином. Плагин назывался бы /usr/lib64/thrift/thriftz.so -- ldv