[devel] Re: DynaLoader.a
Alexey Tourbin
=?iso-8859-1?q?at_=CE=C1_altlinux=2Eru?=
Чт Июн 2 04:20:22 MSD 2005
On Thu, Jun 02, 2005 at 04:09:59AM +0400, Alexey Tourbin wrote:
> Пардон, всё чики-пуки.
> Файл с вызовом boot_DynaLoader генерируется автоматически.
>
> $ pwd
> /home/at/RPM/BUILD/apache-1.3.33rusPL30.20-alt1/apache-mod_perl_1.3.33/src/modules/perl
> $ grep boot_DynaLoader *.c
> perlxsi.c:EXTERN_C void boot_DynaLoader (pTHX_ CV* cv);
> perlxsi.c: newXS("DynaLoader::boot_DynaLoader", boot_DynaLoader, file);
> $ rm -fv perlxsi.c
> removed `perlxsi.c'
> $ make perlxsi.c
> /usr/bin/perl5.8.7 -MExtUtils::Embed -e xsinit -- -o perlxsi.c -std Apache Apache::Constants Apache::ModuleConfig Apache::Log Apache::URI Apache::Util Apache::Connection Apache::Server Apache::File Apache::Table
> $
>
> $ rpm -qpR ~/RPM/RPMS/apache-mod_perl-1.3.33rusPL30.20-alt1.i686.rpm |grep libperl
> libperl.so.5.8
> libperl.so.5.8(DynaLoader)
> $
Я даже понял, почему мне не удалось добиться этого результата сразу же.
На самом деле нельзя удалять DynaLoader.a из флагов компиляции; потому
что тогда не будет генерироваться вызов boot_DynaLoader() в xsinit.
То есть у меня был установлен кривой perl, и из-за этого у меня получалcя
также кривой mod_perl. Тема закрыта.
----------- следующая часть -----------
Было удалено вложение не в текстовом формате...
Имя : =?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/20050602/3394ab40/attachment-0001.bin>
Подробная информация о списке рассылки Devel