On Mon, Oct 17, 2005 at 02:54:40AM +0400, Alexey Tourbin wrote: > On Mon, Oct 17, 2005 at 02:40:48AM +0400, Dmitry V. Levin wrote: > > Некоторые носят модифицированный libltdl, но как правило это баги. > > Наличие libltdl в других библиотеках очень портит картину вот в каком > отношении. Появляется транзитивность. Лучше сразу пример: > > R(libgcj3.3,libltdl) & R(libltdl,glame) => R(libgcj3.3,glame) > > То есть робот выдвигает гипотезу, что glame носит с собой libgcj3.3, > и не существует простого способа эту гипотезу отбросить. Кстати, когда библиотека (libltdl в данном случае) зашита в другой разделяемой библиотеке, то это вообще чревато проблемами. Если программа одновременно использует libltdl и libgcj3.3, какая копия библиотеки libltdl будет использоваться?