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