[devel] проблема с libtool
Anton Farygin
=?iso-8859-1?q?rider_=CE=C1_altlinux=2Ecom?=
Сб Май 13 09:11:45 MSD 2006
Anton Farygin wrote:
> Anton Farygin wrote:
>> Anton Farygin wrote:
>>> Всем привет.
>>>
>>> Есть проблема.
>>>
>>> Имеем: новый ImageMagick со сменой soname. (был so.9, стал so.10)
>>>
>>
>> <skip>
>>
>>> Т.е. - команда:
>>> ./libtool --silent --mode=install /bin/install -c 'wand/libWand.la'
>>> '/home/rider/RPMS/git/ImageMagick.git/BUILD/ImageMagick-6.2.7/tmp//usr/lib64/libWand.la'
>>>
>>>
>>> Перелинковывает дополнительные библиотеки с установленным в систему
>>> ImageMagick'ом.
>>>
>>> Может быть кто-то сталкивался с таким странным поведением и знает как
>>> его лечить ?
>>
>> Вопрос:
>> а зачем вообще libtool делает relink всему что собирал, но только уже
>> при установке в реальную систему и совсем с другими путями к
>> библиотекам ?
>>
>> Судя по коду - это выполняется в момент install, когда libtool не
>> находит одной из требуемых библиотек в путях.
>>
>> То он делает relink с тем, что установлено в системе, не подозревая о
>> том, что линковаться надо со свежесобранными библиотеками.
>>
>> Да и почему бы просто не изменить rpath ?
>
> Собственно lafile от libmagick++, attached.
>
2ldv: так всё-таки... что делать и кто виноват ?
Rgds,
Rider
Подробная информация о списке рассылки Devel