On Mon, Mar 05, 2007 at 12:21:52AM +0700, Evgenii Terechkov wrote: > "Damir Shayhutdinov" пишет: > > >> ~$ findsym xmms_show_message > >> /usr/lib/libxmms.so.1: 00009f39 T xmms_show_message > >> ~$ R -qf /usr/lib/libxmms.so.1 > >> libxmms-1.2.10-alt12 > >> Это не то, что нам нужно. > >> ~$ nm ~/RPM/BUILD/audacious-1.3.0/src/audacious/audacious G xmms_show_mess > >> 0808c3fd T xmms_show_message > >> ~$ strings /usr/bin/audacious G xmms_show_messa > >> xmms_show_message > >> ~$ R -qa G audacio > >> libaudacious-devel-1.3.0-alt1 > >> audacious-plugins-1.3.0-alt1 > >> audacious-1.3.0-alt1 > >> libaudacious-1.3.0-alt1 > >> audacious-itouch-0.1.1-alt1 > >> И как же с этим чудом линковать? Или это я так криво собрал это чудо? > >> Странно, audacious-plugins же собрались и работают. > > Нужные символы находятся в бинарнике (видимо он статически слинкован с > > libxmms). > > Видимо да, в бинарнике, или я ничего не понимаю. А вот предположение в > скобках неверно - у меня вообще нет пакета разработчика для xmms. Audacious > хоть и дальний потомок xmms, но проект совершенно независимый (хотя многие > куски кода и сохранились со времён xmms, в частности, вышеупомянутый > символ, xmms_show_message). $ grep -w xmms_show_message def libaudacious /usr/lib/libaudacious.so.4.0.0 T xmms_show_message libbeep /usr/lib/libbeep.so.2.0.0 T xmms_show_message libxmms /usr/lib/libxmms.so.1.3.1 T xmms_show_message Т.е. символ xmms_show_message -- это функция, которая определена в библиотеке (даже в нескольких родственных библиотеках). Пока проблемы не видно. -- ldv