=?iso-8859-1?q?=5Bmdk-re=5D_Re=3A_=5Bmdk-re=5D_=F3=C2=CF=D2=CB=C1_mod-per?= =?iso-8859-1?q?l=27a?=

Aristarh =?iso-8859-1?q?aristarh_=CE=C1_online=2Eru?=
Вт Янв 23 03:41:01 MSK 2001


 Alexander Bokovoy wrote:
>> ---------------------------------------------------------------
>> + make
>> (cd ./apaci && make)
>> make[1]: Entering directory `/usr/src/redhat/BUILD/mod_perl-1.21/apaci'
>> cc -fpic -O2 -m486 -fno-strength-reduce -Dbool=char -DHAS_BOOL -I/usr/local/include -fPIC -I/usr/lib/perl5/5.00503/i386-l
>> inux/CORE  -DMOD_PERL_VERSION=\"1.21\" -DMOD_PERL_STRING_VERSION=\"mod_perl/1.21\" -I/usr/include/apache -DMOD_PERL -O2 -
>> march=i686 -DLINUX=2 -DRUSSIAN_APACHE -DEAPI -DUSE_EXPAT -I../lib/expat-lite -c mod_perl.c && mv mod_perl.o mod_perl.lo
>> cc1: -mcpu=i486 does not support -march=i686
>Вот тут скорее всего ошибка -- не может процессор i80486 поддерживать архитектуру 686-го.
>

 Roman S wrote:
>Трудно сказать, я сейчас котом не пользуюсь и от WEB далеко но с ходу:
>1) "грязный" .spec || configure.in || рядом
>2) "поехали" параметры RPM
>4) Параметры в makefile конфликтуют с параметрами RPM.

>Попробуйте rpm --rebuild mod_perl-1.21-10.src.rpm --target i486
>или rpm --rebuild mod_perl-1.21-10.src.rpm --target i686

>В одну из двух сторон собраться должен. 

Ух, откопал откуда это взялось:
-----------------------------------------------------
[root на aristarh /]# perl -V
Summary of my perl5 (5.0 patchlevel 5 subversion 3) configuration:
Platform:
    osname=linux, osvers=2.2.5-22smp, archname=i386-linux
    uname='linux porky.devel.redhat.com 2.2.5-22smp #1 smp wed jun 2 09:11:51 edt 1999 i686 unknown '
    hint=recommended, useposix=true, d_sigaction=define
    usethreads=undef useperlio=undef d_sfio=undef
Compiler:
    cc='cc', optimize='-O2 -m486 -fno-strength-reduce', gccversion=egcs-2.91.66 19990314/Linux (egcs-1.1.2 release) 
                ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~   
-----------------------------------------------------
[root на aristarh /]# apxs -q cflags
-O2 -march=i686 -DLINUX=2 -DRUSSIAN_APACHE -DEAPI -DUSE_EXPAT -I../lib/expat-lite
~~~~~~~~~~~~~~~
---------------------------------------------------------------------
Расшифровка:
mod_perl перестал компилиться после того, как были
пересобраны под i686 и переустановлены апач и apxs, а perl остался изначальный
под i386. Пересобрал-переустановил perl - собрал mod_perl 1.24_01. 
Все просто как грабли ... оказалось.

Вывод:
Тяжело в учении на старости лет, особенно если языков знаешь только 3 -русский,
матерный русский и MS бейсик для аппликаций. 

Yuri N. Sedunov
St. Petersburg, Russia




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