[devel] %add_findprov_lib_path ?

Dmitry V. Levin =?iso-8859-1?q?ldv_=CE=C1_altlinux=2Eorg?=
Вс Фев 1 16:50:36 MSK 2009


On Sun, Feb 01, 2009 at 11:10:06AM +0200, Denis Pynkin wrote:
> Подскажите, пожалуйста, а правильно ли я понимаю, что 
> макрос %add_findprov_lib_path надо применять, если библиотеки, небходимые для 
> линковки приложения находятся не в дефолтных путях ?

Если вы хотите, чтобы для этих нестандартных библиотек вычислялись
Provides, то да, надо применять %add_findprov_lib_path.

> просто пытаюсь использовать для этих целей и возникает ощущение, что макрос 
> просто игнорируется. или я что-то не так делаю.
> 
> в общем нужна помощь.
> 
> тестовый пакет, который пытаюсь собрать - аналог "hello, world" для mpi: 
> git://git.altlinux.org/people/dans/packages/mpi-test.git
> выдает: "verify-elf: ERROR: ./usr/bin/mpi-test: not found: libmpi.so.0" и 
> далее в том же ключе.
> 
> PS просто так - оно собирается и работает ;)
> PPS пути к библиотекам добавлены в пользовательский LD_LIBRARY_PATH

Добавлять пути к библиотекам в пользовательский LD_LIBRARY_PATH -- это
антидистрибутивный подход.  Так поступают обычно в случае, когда надо
быстро получить результат, сдать его и забыть.

Либо ELF, слинкованный с нестандартно расположенной библиотекой, должен
обладать этой информацией (в RPATH), 
либо путь к нестандартно расположенной библиотеке добавляется в
/etc/ld.so.conf.d/


-- 
ldv
----------- следующая часть -----------
Было удалено вложение не в текстовом формате...
Имя     : =?iso-8859-1?q?=CF=D4=D3=D5=D4=D3=D4=D7=D5=C5=D4?=
Тип     : application/pgp-signature
Размер  : 197 байтов
Описание: =?iso-8859-1?q?=CF=D4=D3=D5=D4=D3=D4=D7=D5=C5=D4?=
Url     : <http://lists.altlinux.org/pipermail/devel/attachments/20090201/b6015bf7/attachment.bin>


Подробная информация о списке рассылки Devel