[devel] Re: DynaLoader.a
Alexey Tourbin
at на altlinux.ru
Чт Июн 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. Тема закрыта.
----------- следующая часть -----------
Было удалено вложение не в текстовом формате...
Имя : отсутствует
Тип : application/pgp-signature
Размер : 189 байтов
Описание: отсутствует
Url : http://lists.altlinux.org/pipermail/devel/attachments/20050602/3394ab40/attachment.bin
Подробная информация о списке рассылки Devel