[devel] Re: q: _perl_vendor_check_dso problems

Alexey Tourbin =?iso-8859-1?q?at_=CE=C1_altlinux=2Eru?=
Пн Сен 26 17:01:02 MSD 2005


On Mon, Sep 26, 2005 at 04:52:33PM +0400, Vladimir Lettiev wrote:
> на этапе проверки dso вылезает жуть вида:
> 
> ...
> + gcc ldtest.c -lperl 
> /home/crux/RPM/BUILD/libapreq-1.33/blib/arch/auto/Apache/Request/Request.so 
> /home/crux/RPM/BUILD/libapreq-1.33/blib/arch/auto/Apache/Cookie/Cookie.so
> /home/crux/RPM/BUILD/libapreq-1.33/blib/arch/auto/Apache/Request/Request.so: 
> undefined reference to `ap_table_do'
> /home/crux/RPM/BUILD/libapreq-1.33/blib/arch/auto/Apache/Request/Request.so: 
> undefined reference to `ap_log_rerror'
> /home/crux/RPM/BUILD/libapreq-1.33/blib/arch/auto/Apache/Request/Request.so: 
> undefined reference to `ap_table_get'
> /home/crux/RPM/BUILD/libapreq-1.33/blib/arch/auto/Apache/Request/Request.so: 
> undefined reference to `ap_make_array'
> /home/crux/RPM/BUILD/libapreq-1.33/blib/arch/auto/Apache/Request/Request.so: 
> undefined reference to `ap_palloc'
> ...
> 
> Замена макроса %perl_vendor_build на простенькое `perl Makefile.PL && 
> make` приводит к нормальной сборке и нормальному функционированию пакета 
> в целом.
> Есть идеи?

А кто собственно предоставляет функции (символы) ap_table_do,
ap_log_rerror и т.д.  Пушкин?

Слинковаться надо с библиотекой, в которой эти функции.
Попробуйте %perl_vendor_build LIBS=-lapr
----------- следующая часть -----------
Было удалено вложение не в текстовом формате...
Имя     : =?iso-8859-1?q?=CF=D4=D3=D5=D4=D3=D4=D7=D5=C5=D4?=
Тип     : application/pgp-signature
Размер  : 189 байтов
Описание: =?iso-8859-1?q?=CF=D4=D3=D5=D4=D3=D4=D7=D5=C5=D4?=
Url     : <http://lists.altlinux.org/pipermail/devel/attachments/20050926/b4c71df7/attachment-0001.bin>


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