On Sat, Nov 19, 2005 at 10:44:29PM +0300, Mikhail Zabaluev wrote: > В Сбт, 19/11/2005 в 21:51 +0300, Konstantin A. Lepikhov пишет: > > > $ my-favourite-program > > > my-favourite-program: error while loading shared libraries: libplc4.so: > > > cannot open shared object file: No such file or directory > > правильно, надо менять rpath. Жуть. Коллеги, если не хотите неприятностей, то избегайте библиотек из проекта mozilla.org. А также многих других библиотек. :/ > > > Здесь кроме libplc4.so может стоять любая библиотека, входящая в > > > Mozilla. Это связано с тем, что библиотеки mozilla были без согласования > > > перенесены из /usr/lib в /usr/lib/mozilla. Обращаю внимание, что из-за > > > этого сломалась стереотипная (т.е. без правки спеков) сборка ряда > > > пакетов, зависящих от Mozilla. В некоторых случаях ошибки оказываются > > > очень неочевидными, как в примере с апплетом часов GNOME: этот апплет > > > зависит от evolution-data-server, поскольку умеет показывать данные от > > > органайзера, а evolution-data-server, в свою очередь, зависит от Mozilla. > > гхм. стереотипная сборка пакетов - это плохо. и игнорирование проблем - > > тоже плохо. В текущем виде (с либами в /usr/lib) mozilla suite делает > > неработоспособными _все_ другие mozilla.org-based приложения. Так что в > > новой сборке все сделано правильно. > > Теперь всех клиентов нужно пересобирать с -rpath: Зачем? Выглядит как очередная ошибка. Хорошо что я не пользуюсь этими клиентами. Но вдруг другие пользуются, хоть бы о них позаботились... Вы поймите, не вполне знающий всю эту кухню человек может подумать, что имеет место либо техническая неграмотность, либо безалаберность, либо развлечение в форме сознательного вредительства типа "закину-ка я гранату в Сизиф, пусть повеселятся". -- ldv