Note: ldd can't handle dlopen'ed dependent libraries and these unresolved symbols might be resolved by those. But this needs to be checked. Reproducer: rpm -ql <packagename>| grep lib.*so | xargs ldd -r lftp-3.4.7-2.FC6 undefined symbol: _ZN14DirectedBuffer13PutTranslatedEPKci (/usr/lib/liblftp-jobs.so) undefined symbol: _ZN12FileCopyPeer4DoneEv (/usr/lib/liblftp-jobs.so) undefined symbol: _ZN12FileCopyPeer4SeekEx (/usr/lib/liblftp-jobs.so) undefined symbol: _ZN8IOBuffer2DoEv (/usr/lib/liblftp-jobs.so) undefined symbol: _ZThn64_N8IOBuffer2DoEv (/usr/lib/liblftp-jobs.so) undefined symbol: _ZTV8IOBuffer (/usr/lib/liblftp-jobs.so) undefined symbol: _ZN6ResMgr15TriBoolValidateEPPc (/usr/lib/liblftp-jobs.so) undefined symbol: _ZN9DirColors8instanceE (/usr/lib/liblftp-jobs.so) undefined symbol: _ZN6ResMgr12BoolValidateEPPc (/usr/lib/liblftp-jobs.so) undefined symbol: lftp_bookmarks (/usr/lib/liblftp-jobs.so) undefined symbol: _ZN6ResMgr9NoClosureEPPc (/usr/lib/liblftp-jobs.so) ... ...
Yes, lftp always 'dlopen's its protocol implementation module libraries in /usr/lib/lftp/%{version} - so I don't think this is a problem - thanks anyway.