Denis Pynkin | 1 Feb 10:10
Picon
Favicon

%add_findprov_lib_path ?


Подскажите, пожалуйста, а правильно ли я понимаю, что 
макрос %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

--

-- 
wbr, d4s
_______________________________________________
Devel mailing list
Devel <at> lists.altlinux.org
https://lists.altlinux.org/mailman/listinfo/devel
Andrey Rahmatullin | 1 Feb 10:15
Picon
Favicon

Re: %add_findprov_lib_path ?

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

> выдает: "verify-elf: ERROR: ./usr/bin/mpi-test: not found: libmpi.so.0" и 
Где находится libmpi.so.0?

> PPS пути к библиотекам добавлены в пользовательский LD_LIBRARY_PATH
Кого волнует пользовательский LD_LIBRARY_PATH?

--

-- 
WBR, wRAR (ALT Linux Team)
Powered by the ALT Linux fortune(8):

>Так будем списки врагов народа вывешивать?
Списки не будем.
Будем вывешивать врагов народа, как только соберем пакет
cord&soap-1.0-alt1.rpm
		-- jaa in community@
_______________________________________________
Devel mailing list
Devel <at> lists.altlinux.org
https://lists.altlinux.org/mailman/listinfo/devel
Ildar Mulyukov | 1 Feb 09:13
Picon
Favicon

Re: git и пустые каталоги

On 28.01.2009 05:25:53, Dmitry V. Levin wrote:
> Результат экспериментов положительный:
> http://git.altlinux.org/people/ldv/packages/?p=gear.git;a=commit;h=1.5.1-alt1-8-ga54b938
> --
> ldv

Извините за назойливость, а по #15610
https://bugzilla.altlinux.org/show_bug.cgi?id=15610

можно что-нибудь сделать? Спасибо.
Ильдар
--

-- 
Ildar  Mulyukov,  free SW designer/programmer/packager
=========================================
email: ildar <at> altlinux.ru
Jabber: ildar <at> jabber.ru
ICQ: 4334029
ALT Linux Sisyphus http://www.sisyphus.ru
=========================================
_______________________________________________
Devel mailing list
Devel <at> lists.altlinux.org
https://lists.altlinux.org/mailman/listinfo/devel
Denis Pynkin | 1 Feb 10:28
Picon
Favicon

Re: %add_findprov_lib_path ?

On 1 February 2009, Andrey Rahmatullin wrote:
> > Подскажите, пожалуйста, а правильно ли я понимаю, что
> > макрос %add_findprov_lib_path надо применять, если
библиотеки, небходимые
> > для линковки приложения находятся не в дефолтных
путях ?
> Как видно даже из его названия, макрос не про
линковку, а про Provides.
смысл от этого меняется ?

> > выдает: "verify-elf: ERROR: ./usr/bin/mpi-test: not found: libmpi.so.0" и
>
> Где находится libmpi.so.0?
/usr/lib/openmpi/lib/libmpi.so.0
там же все библиотеки, которые не может найти verify-elf

> > PPS пути к библиотекам добавлены в пользовательский LD_LIBRARY_PATH
> Кого волнует пользовательский LD_LIBRARY_PATH?
меня волнует ;-)
еще есть человек, с чьей подачи я начал разбираться с
возникшей проблемой, 
которого это волнует
еще есть проект altlinux-skif, которого эта проблема
касается напрямую

а если вы расскажете, каким образом можно еще держать
несколько реализаций 
одного и того же стандарта и при этом давать свободный
выбор пользователям, 
какой из них он желает использовать - то буду крайне
(Continue reading)

Andrey Rahmatullin | 1 Feb 10:34
Picon
Favicon

Re: %add_findprov_lib_path ?

On Sun, Feb 01, 2009 at 11:28:51AM +0200, Denis Pynkin wrote:
> > Как видно даже из его названия, макрос не про
линковку, а про Provides.
> смысл от этого меняется ?
Смысл чего?

> > > выдает: "verify-elf: ERROR: ./usr/bin/mpi-test: not found: libmpi.so.0" и
> > Где находится libmpi.so.0?
> /usr/lib/openmpi/lib/libmpi.so.0
> там же все библиотеки, которые не может найти verify-elf
Не надо линковаться с тем, что лежит не в (/usr)?/lib/
Либо используйте -rpath-link, если полностью понимаете,
что делаете.

> > > PPS пути к библиотекам добавлены в пользовательский LD_LIBRARY_PATH
> > Кого волнует пользовательский LD_LIBRARY_PATH?
> меня волнует ;-)
> еще есть человек, с чьей подачи я начал разбираться с
возникшей проблемой, 
> которого это волнует
> еще есть проект altlinux-skif, которого эта проблема
касается напрямую
Вы определитесь, пришли вы технический вопрос
решать или отвлечённые
понятия обсуждать. Я говорю о том, что
пользовательский LD_LIBRARY_PATH
при сборке пакета не работает, а не о проектах и людях.

> а если вы расскажете, каким образом можно еще держать
несколько реализаций 
(Continue reading)

Denis Pynkin | 1 Feb 11:10
Picon
Favicon

Re: %add_findprov_lib_path ?

On 1 February 2009, Andrey Rahmatullin wrote:

> > > Как видно даже из его названия, макрос не про
линковку, а про Provides.
> > смысл от этого меняется ?
> Смысл чего?
млин.
программа компилируется. линкуется. работает.
rpm ее не пропускает, по причине того, что не найдены
библиотеки, которые 
находятся в неизвестном для rpm месте. 

внимание вопрос: правильно ли я понимаю, что макрос
%add_findprov_lib_path 
предназначен для того, чтобы добавить
нестандартные пути для поиска 
библиотек, с которыми уже слинкована моя программа ?
необходимо _только_ для 
того, чтобы verify_elf не ругался при сборке пакета.

> > /usr/lib/openmpi/lib/libmpi.so.0
> > там же все библиотеки, которые не может найти verify-elf
> Не надо линковаться с тем, что лежит не в (/usr)?/lib/
увы :-(
> Либо используйте -rpath-link, если полностью понимаете,
что делаете.
данный класс программ имеет свой враппер над gcc* ,
который заботится о 
корректной компиляции и линковке своих приложений

(Continue reading)

Andrey Rahmatullin | 1 Feb 11:23
Picon
Favicon

Re: %add_findprov_lib_path ?

On Sun, Feb 01, 2009 at 12:10:22PM +0200, Denis Pynkin wrote:
> внимание вопрос: правильно ли я понимаю, что макрос
%add_findprov_lib_path 
> предназначен для того, чтобы добавить
нестандартные пути для поиска 
> библиотек, с которыми уже слинкована моя программа ?
Нет, он добавляет пути для поиска Provides:.

> меня интересует другое - если мне необходимо создать
rpm с программой, которая 
> слинкована с библиотекой из нестандартного пути, то
как это лучше всего 
> прописать в spec ?
> %add_verify_elf_skiplist и тем более %set_verify_elf_method unresolved=relaxed 
> использовать бы крайне не хотелось.
По-моему никак. Есличо, в virtualbox и OO.o сделано 2-е.

--

-- 
WBR, wRAR (ALT Linux Team)
Powered by the ALT Linux fortune(8):

<wart> Lost[work]: А что, этот init уже работает где-то, кроме gentoo, которым
       пофигу, работает оно или нет, лишь бы собиралось с оптимизацией?
_______________________________________________
Devel mailing list
Devel <at> lists.altlinux.org
https://lists.altlinux.org/mailman/listinfo/devel
Denis Pynkin | 1 Feb 11:48
Picon
Favicon

Re: %add_findprov_lib_path ?

On 1 February 2009, Andrey Rahmatullin wrote:

> > внимание вопрос: правильно ли я понимаю, что макрос
> > %add_findprov_lib_path предназначен для того, чтобы добавить
> > нестандартные пути для поиска библиотек, с
которыми уже слинкована моя
> > программа ?
> Нет, он добавляет пути для поиска Provides:.
м-да. спасибо. ступил.

--

-- 
wbr, d4s
_______________________________________________
Devel mailing list
Devel <at> lists.altlinux.org
https://lists.altlinux.org/mailman/listinfo/devel
Grigory Batalov | 1 Feb 13:34
Favicon

Re: %add_findprov_lib_path ?

On Sun, Feb 01, 2009 at 12:48:05PM +0200, Denis Pynkin wrote:
> 
> > > внимание вопрос: правильно ли я понимаю, что макрос
> > > %add_findprov_lib_path предназначен для того, чтобы добавить
> > > нестандартные пути для поиска библиотек, с
которыми уже слинкована моя
> > > программа ?
> > Нет, он добавляет пути для поиска Provides:.
> м-да. спасибо. ступил.

Мне кажется, Ваше предположение можно было довольно
легко проверить
самостоятельно без риска быть недопонятым.
_______________________________________________
Devel mailing list
Devel <at> lists.altlinux.org
https://lists.altlinux.org/mailman/listinfo/devel
Grigory Batalov | 1 Feb 13:37
Favicon

Re: %add_findprov_lib_path ?

On Sun, Feb 01, 2009 at 03:34:37PM +0300, Grigory Batalov wrote:
> > 
> > > > внимание вопрос: правильно ли я понимаю, что макрос
> > > > %add_findprov_lib_path предназначен для того, чтобы добавить
> > > > нестандартные пути для поиска библиотек, с
которыми уже слинкована моя
> > > > программа ?
> > > Нет, он добавляет пути для поиска Provides:.
> > м-да. спасибо. ступил.
> 
> Мне кажется, Ваше предположение можно было довольно
легко проверить
> самостоятельно без риска быть недопонятым.

P.S. похоже, Вы проверили ещё в первом письме, значит это
я умничаю =)
_______________________________________________
Devel mailing list
Devel <at> lists.altlinux.org
https://lists.altlinux.org/mailman/listinfo/devel

Gmane