В Вск, 20/01/2013 в 00:20 +0400, Dmitry V. Levin пишет: > On Sun, Jan 20, 2013 at 12:23:00AM +0400, gBopHuk_alt wrote: > > В Сбт, 19/01/2013 в 23:12 +0400, Dmitry V. Levin пишет: > > > Как определить, нужна ли ссылка lib*.so для запуска, или только для > > > сборки? > > > Посмотрите ее SONAME, и если оно отличается от имени файла, то для > > > запуска > > > она не нужна. > > > > Ну к примеру: > > $ readelf -Wa /usr/lib/libvlc-qt.so | grep SONAME > > 0x0000000e (SONAME) Library soname: > > [libvlc-qt.so.0.6] > > --- Не совпадает > > - это ссылка, не совпадает c SONAME => в devel > > > $ readelf -Wa /usr/lib/libvlc-qt.so.0.6 | grep SONAME > > 0x0000000e (SONAME) Library soname: > > [libvlc-qt.so.0.6] > > --- Совпадает > > - это ссылка, совпадает c SONAME => в runtime > > > $ readelf -Wa /usr/lib/libvlc-qt.so.0.6.0 | grep SONAME > > 0x0000000e (SONAME) Library soname: > > [libvlc-qt.so.0.6] > > --- Не совпадает > > - это сама библиотека (обычный файл, на который ссылается > libvlc-qt.so.0.6) => в runtime
В общем, если бы надо было кидать в runtime то SONAME был бы libvlc-qt.so ? _______________________________________________ devel-newbies mailing list [email protected] https://lists.altlinux.org/mailman/listinfo/devel-newbies
