[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