[devel] I: rpmbuild make install с libtool (was freeradius development team)

Aleksey Avdeev =?iso-8859-1?q?solo_=CE=C1_solin=2Espb=2Eru?=
Ср Май 31 16:41:44 MSD 2006


Anton Gorlov пишет:
> Aleksey Avdeev пишет:
> 
> 
>>  Какие есть пути борьбы с этим?
> 
> С чем именно? C выносом того чт оприлинковано при инсталле?
> Или с кривым путём при линковке?

  Со своим случаем разобрался: секция %install отработала нормально.

> 
>>PS: Только что нарвался на подобное.
>>  На данный момент, сложилось впечатление, что это происходит при
>>использовании "libxxx_la_LIBADD = libyyy.la" в Makefile.am, и возможно
>>-- есть связь с порядком обхода подкаталогов (объявлением их в SUBDIRS).

1. Связь всётаки есть. Причём, не только с порядком обхода подкаталогов,
но и с порядком объявления *.la в {pkg,}lib_LTLIBRARIES: все *.la,
требуемые для линковки должны объявляться в ранее обработанных каталогах
и/или раньше по списку в переменных. (Иначе в момент инсталляции
приложения/библиотеки используемые компоненты ещё не инсталлированы.)

2. В спеке:

%makeinstall inst_prefix_dir=%buildroot

(Это inst_prefix_dir -- присутствует в *.la как @inst_prefix_dir@)

> 
> 
> Ммм.. у меня щас основнач проблема в том что даже если либа прилинвоана 
> верно..но на момент установки (точнее в ~/tmp/blabla-buildroot) её нет в 
> системе (реальной) -то при
> $(LIBTOOL) --mode=install $(INSTALL)  -m 755 $(INSTALLSTRIP) 
> radeapclient$(EXEEXT) $(R)$(bindir)
> они выносятся. Возможно это strip кашу портит..завтра постараюсь 
> посмотреть что будет если его отключить.

-- 

С уважением. Алексей.

----------- следующая часть -----------
Было удалено вложение не в текстовом формате...
Имя     : signature.asc
Тип     : application/pgp-signature
Размер  : 550 байтов
Описание: OpenPGP digital signature
Url     : <http://lists.altlinux.org/pipermail/devel/attachments/20060531/e7af9b85/attachment-0001.bin>


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